关闭

进程的管道通信pipe(int)函数的运用

/* * pipe.c * * Created on: 2012-7-13 * Author: liwei.cai */ #include #include #include #include #include #include #define MAX_DATA_LEN 256 #define DELAY_TIME 1 int main() { pid_t...
阅读(828) 评论(0)

如何创建守护进程fork()函数的运用

编写守护进程只要遵循一个特定的流程,就很方便写出自己的守护进程。 第一步、创建子进程,父进程退出; pid = fork() if (pid > 0) { exit(0);   //父进程退出 } 第二步、在子进程中创建新会话; 第三步、改变当前目录为根目录; 第四步、重设文件权限掩码; 第五步、关闭文件描述符; 这样就基本创建了一个守护进程。 下面看一个实例:作用是让该守...
阅读(1950) 评论(0)

使用多路复用实现3个串口的通信

如题,Linux环境下操作串口设备,实现多路复用。 串口配置函数: /* * set_com_config.c * * Created on: 2012-7-18 * Author: liwei.cai */ #include int set_com_config(int fd, int baud_rate, int data_bits, char parity...
阅读(5554) 评论(0)

简单的多路复用编程(I/O)----select()和poll函数的运用

多路复用一般用于I/O操作可能会被阻塞的情况,对可能会有阻塞的I/O的管道、网路进行编程。下面我们来看个例子来说明如何使用两个多路复用函数。         本实例中主要实现通过调用select()函数来监听3个终端的输入(分别重定向到两个管道文件的虚拟终端以及主程序所运行的虚拟终端),并分别进行相应的处理。通过监视主程序的虚拟终端标准输入来实现程序的控制(例如:程序结束);以两个管道作为数据的...
阅读(2987) 评论(0)

文件锁fcntl()函数的使用

问:为什么要使用文件锁? 答:当多个用户共同使用、操作一个文件的情况时,Linux采用的方法就是给文件上锁,来避免共享的资源产生竞争的状态。 问:文件锁有哪些类型? 答:文件锁包括建议性锁和强制性锁。一般情况下,内核和系统都不适用建议性锁,采用强制性锁的影响很大,每次读写操作都必须检查是否有所存在。 问:怎样实现文件上锁? 答:在Linux中,实现文件上锁的函数有lockf() 和fcn...
阅读(5092) 评论(0)

使用autotools生成包含多文件的makefile

这里以简单的一段程序为例:/* * daemon.c * * Created on: 2012-7-13 * Author: liwei.cai */ #include #include #include #include #include #include #include int main() { pid_t pid; int i, fd; char...
阅读(952) 评论(0)

GCC创建使用静态库,动态库

如何创建和使用,简而言之看代码,从例子入手: /* * unsgn_pow.c * * Created on: 2012-7-16 * Author: liwei.cai */ //库函数 unsigned long long unsgn_pow(unsigned int x , unsigned int y) { unsigned long long res = 1...
阅读(2714) 评论(0)

ubuntu设置保护一下眼睛

经常写文章或打游戏写到半夜,第二天眼睛总是不舒服,视力下降也挺快的,还是得想法保护一下眼睛 1、安装 Ubuntu Tweak,在“电源管理设置”中把显示器亮度调低些 我是经常晚上关了灯用电脑,所以亮度调整为 65%,感觉明暗刚合适 2、显示器默认色温太高,有点偏蓝,就算不是晚上,用久了眼睛也受不了,装个根据时间动态调整色温的软件 f.lux sudo add-apt-repo...
阅读(3265) 评论(1)

git 基本操作与规范流程

git是个非常好用的版本工具,不但可以在linux下环境使用,还可以在windows下使用。我们的整个代码工程需要使用这个来管理,我们自己的一些联系也可以很方便的使用它去管理,节省了很多代码维护的成本。  一、基本应用 1.安装 git的安装除了git core这个东西以外,我们还需要安装git gui和gitk,这些东西后面会方便我们的工作。 ubuntu下:直接采用新立德安装...
阅读(7398) 评论(0)

Tomcat+花生壳配置web项目实现外网访问

第一步:下载Tomcat 7.0.27点击打开链接,这是一个免安装的压缩包,解压就可以用了。 第二步:申请动态域名,可以到这里去免费注册一个花生壳账号,注册好了过后,会得到一个免费域名。 第三步:配置路由器,在浏览器上输入:192.168.0.1或者有些是192.168.1.1,进去过后如图 (我的这是腾达路由器,不过哪种路由器的设置大同小异),设置虚拟服务器,选择常用端口为DNS(53),...
阅读(6346) 评论(1)
33条 共4页首页 上一页 1 2 3 4 下一页 尾页
    个人资料
    • 访问:122041次
    • 积分:1537
    • 等级:
    • 排名:千里之外
    • 原创:27篇
    • 转载:6篇
    • 译文:0篇
    • 评论:25条
    最新评论