Linux

简单实现Linux C下的线程池.

WhatIwrite,whatIlose.之前有点时间,重新熟悉Linux的进程间通讯的东西.于是想起之前项目中自己写啦个很简单的线程池.这次想重新写下.主要目的是用进程间或者线程间通信的阻塞/取消阻塞方法实现对线程池线程的等待作业和开始作业.算是对这些代码的一种实践.以上.===================================================================我对一个简单线程池的一些理解.1.创建大量的线程.

系统 2019-08-12 01:32:13 3427

Linux

解决linux下/etc/rc.local开机器不执行的原因。

解决linux下/etc/rc.local开机器不执行的原因。-montya-博客园解决linux下/etc/rc.local开机器不执行的原因。前不久因项目需要写了开机启动其他程序的shell脚本,因工作忙,调试完给了技术支持人员,也没去注意过。到后来,有几台服务器突然被重启了,这时候领导问,怎么开机启动的脚本没起作用,还被批了一顿,哎,做事虎头蛇尾,活该!然后去查,一直没查到原因,手动执行都是正确的,在排除了权限原因和脚本问题后,很郁闷,怎么放到开机启

系统 2019-08-12 01:32:29 3259

Linux

Cannot install ubuntu or other linux flavour

CitrixXensucks!WhenutrytoinstalllinuxstuffonitsXenservers,uwillgetanerrorcomplainingerrorslikebelow:'......thebootloaderforthisVMreturnedanerror--didtheVMinstallationsucceed?INVALID_SOURCEUnabletoaccessarequiredfileinthespecifiedr

系统 2019-08-12 01:31:39 3169

Linux

linux下绘图工具dia,功能强劲直逼visio - 潜入

linux下绘图工具dia,功能强劲直逼visio-潜入技术的海洋-51CTO技术博客linux下绘图工具dia,功能强劲直逼visio2010-09-2816:13:41标签:linux休闲绘图职场dia原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://myhat.blog.51cto.com/391263/398587用过visio的朋友,如果想换到linux下,再想画图怎么办?前段时间在

系统 2019-08-12 01:32:06 3162

Linux

linux串口驱动分析

linux串口驱动分析硬件资源及描写叙述s3c2440A通用异步接收器和发送器(UART)提供了三个独立的异步串行I/O(SIO)port,每一个port都能够在中断模式或DMA模式下操作。UART使用系统时钟能够支持最高115.2Kbps的波特率。每一个UART通道对于接收器和发送器包含了2个64位的FIFO。寄存器名称地址在linux中的描写叙述(2410和2440处理器对内存地址映射关系同样)UART线性控制寄存器(ULCONn)ULCON0ULCO

系统 2019-08-12 01:32:36 3120

Linux

Linux下的UDP/TCP端口映射(netcat and socat)

Linux下的UDP/TCP端口映射(netcatandsocat)-IT技术的杂草园-51CTO技术博客Linux下的UDP/TCP端口映射(netcatandsocat)2010-02-0111:37:19标签:Linux职场休闲端口映射原文链接:http://www.wenquan.name/?p=1158说起来有点土,事到如今才第一次用socat.不过今天看了一眼,netcat(nc)这东西ms已经N年没有人维护了.最先有个叫nc110的东西,由于

系统 2019-08-12 01:32:30 3078

Linux

技巧:Linux I/O重定向的一些小技巧

http://www.ibm.com/developerworks/cn/linux/l-iotips/首先说一下什么是I/O重定向,所谓I/O重定向简单来说就是一个过程,这个过程捕捉一个文件,或者命令,程序,脚本,甚至脚本中的代码块(codeblock)的输出,然后把捕捉到的输出,作为输入发送给另外一个文件,命令,程序,或者脚本。如果谈到I/O重定向,就涉及到文件标识符(FileDescriptor)的概念,在Linux系统中,系统为每一个打开的文件指定

系统 2019-08-12 01:32:44 3019

Linux

【入门】用Linux中man命令查询C函数

【入门】用Linux中man命令查询C函数-Aniao的专栏-博客频道-CSDN.NET【入门】用Linux中man命令查询C函数分类:C/C++inUnix/Linux2010-01-1010:49636人阅读评论(0)收藏举报大家都知道在Unix/Linux中有个man命令,可以查询常用的命令,函数。可是对于我们这样只知道用"man函数名"来查询的人来说,会遇到很多问题,比如:manread,我想看的是ANSIC中stdio的read函数原型和说明,没

系统 2019-08-12 01:32:13 3016

Linux

linux tomcat自启动设置

1、进入/etc/init.d2、新建文件tomcat,内容如下:#!/bin/sh#chkconfig:3459910#description:Auto-startstomcat#/etc/init.d/tomcat#Tomcatauto-start#Sourcefunctionlibrary.#./etc/init.d/functions#sourcenetworkingconfiguration.#./etc/sysconfig/networkRET

系统 2019-08-12 01:32:18 2985

Linux

linux内核源码目录

Linux用来支持各种体系结构的源代码包含大约4500个C语言程序,存放在270个左右的子目录下,总共大约包含200万行代码,大概占用58MB磁盘空间。源代码所有在目录:/usr/src/linux(大部分linux发行版本中)init内核初始化代码kernel内核核心部分:进程、定时、程序执行、信号、模块。。。mm内存处理arch平台相关代码i386IBM的PC体系结构kernel内核核心部分mm内存管理math-emu浮点单元软件仿真lib硬件相关工具

系统 2019-08-12 01:32:21 2973

Linux

linux常用命令(一)

命令的格式:命令-选项参数例:ls-la/etc选项可以结合使用.代表的是当前目录..代表当前目录的父目录root用户常用命令地址root:/sbin/usr/sbin所有用户常用命令地址allusers:/bin/usr/binbin-->binaryusr-->usersbin-->superbinaryls-l查看文件的详细信息:drwxrwxr-x.2hadoophadoop4096Oct2916:15wordinput权限硬链接数所有者所属组文件

系统 2019-08-12 09:27:28 2947

Linux

Linux下TOMCAT中日志出现中文乱码

红帽子AS4,其中TOMCAT为6.0。结果TOMCAT中日志出现中文乱码解决方法修改i18n:最后的配置为:[root@linuxetc]#more/etc/sysconfig/i18n#LANG="zh_CN.UTF-8"#SUPPORTED="zh_CN.UTF-8:zh_CN:zh"#SYSFONT="latarcyrheb-sun16"#LANG="en_US.UTF-8"#SUPPORTED="en_US.UTF-8:en_US:en"#SYS

系统 2019-08-12 01:33:20 2914

Linux

【在 Linux x86 上安装 Oracle 数据库 10g】---

学习在RHEL2.1、RHEL3或SLES8上从头安装Oracle数据库10g的基础知识(仅用于评估)目录概述第1部分:安装LinuxRHEL2.1RHEL3SLES8第2部分:针对Oracle配置Linux验证系统要求创建目录创建Oracle组和用户帐户配置Linux内核参数为Oracle用户设置Shell限制避免错误!(仅限SLES8)Oracle用户的环境变量第3部分:安装Oracle安装软件第4部分:配置存储文件系统自动存储管理结论附录概述这是在L

系统 2019-08-29 22:03:13 2905

Linux

Linux下使用QT调用opencv读取摄像头视频 调试心

因为做项目要用这,也是白手起家。今天抽空把心得写下,希望大家多顶哈!最初使用v4l2,但发现工作量太大了,而且自己写的代码不如opencv这么专业!参照http://blog.csdn.net/hsl17/article/details/6925876,及http://www.linuxidc.com/Linux/2011-11/47347.htm等几篇文章,最终将其调试成功。第一篇文章http://blog.csdn.net/hsl17/article/

系统 2019-08-12 09:30:07 2900

Linux

LINUX 环境变量总结

1.概述Linux是一个多用户的操作系统。多用户意味着每个用户登录系统后,都有自己专用的运行环境。而这个环境是由一组变量所定义,这组变量被称为环境变量。用户可以对自己的环境变量进行修改以达到对环境的要求。环境变量是和Shell紧密相关的,它是通过Shell命令来设置的。环境变量又可以被所有当前用户所运行的程序所使用。对于bash来说,可以通过变量名来访问相应的环境变量。2.显示使用env命令或者printenv命令可以察看所有环境变量。使用echo显示特定

系统 2019-08-12 01:32:09 2900