1、设置任务调度命令crontab 任务调度是指系统在某个时间执行的特定的命令或程序。任务调度分为:1)系统工作:有些重要的工作必须周而复始的执行,如病毒扫描。2)个别用户工作:个别用户可能希望执行某些程序。 (1)设置任务调度文件:/etc/crontab 1)首先设置个人任务调度。执 行cron...
分类:
数据库 时间:
2015-02-17 16:27:06
阅读次数:
398
今天继续研究posix IPC对象,这次主要是学习一下posix共享内存的使用方法,下面开始:下面编写程序来创建一个共享内存:编译运行:那posix的共享内存存放在哪里呢?上节中学的posix的消息队列是在虚拟文件当中创建一个消息队列,需要我们手工将它挂载到某个目录下才能看到,同样的,posix共享...
分类:
系统相关 时间:
2015-01-18 17:02:14
阅读次数:
345
(一)Linux网络编程--网络知识介绍Linux网络编程--网络知识介绍客户端和服务端 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端.客户端 在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。 比如我们使用ftp程序从另外一 ...
分类:
系统相关 时间:
2015-01-14 17:54:52
阅读次数:
683
Linux网络编程网络编程必备的理论基础网络模型,地址,端口,TCP/IP协议TCP/IP协议是目前世界上使用最广泛的网络通信协议日常中的大部分应用使用该系列协议(浏览网页,收发电子邮件,QQ聊天等)1.网络模型与协议TCP/IP各层功能: (1).网络接口层 TCP/IP最下一层,包含多种逻辑链路...
分类:
系统相关 时间:
2015-01-09 17:13:32
阅读次数:
240
Linux进程入门学习Linux下通信过程中看两本书《Linux网络编程》和《Unix环境下高级编程》。在此也不想评论哪本书好,哪本书不好,想详细了解的话还是建议看《Unix环境高级编程》。本文是在看《Linux网络编程》一书的学习记录。思维导图如下:创建进程通过fork()创建进程,fork()系...
分类:
系统相关 时间:
2014-12-31 23:59:58
阅读次数:
579
服务器端
/* socket server
* 2014-12-15 CopyRight (c) arbboter
*/
#include
#include
#include
#include
#include
#include
#include
#include
#include
int main()
{
int sockfd_server;
int so...
分类:
系统相关 时间:
2014-12-16 10:06:41
阅读次数:
235
获取本地 ip 地址,mac,通过域名获取对应的 ip,
是网络编程可能遇到的比较常见的操作了,所以总结如下(封装了3个函数),
直接上代码:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define MAC_S...
分类:
系统相关 时间:
2014-12-11 20:55:31
阅读次数:
203
一、Linux的内核版本 Linux内核的编号采用如下编号形式: 主版本号.此版本号.主补丁号.次补丁号 例如:2.6.26.3 第一个数字”2”是主版本号,表示第2大版本。 第二个数字”6”是此版本号,表示是Linux内核大版本的第6个小版本,同时因为6是偶数表示为发布版本,(若为奇数,表示测试版...
分类:
系统相关 时间:
2014-12-06 19:26:34
阅读次数:
227
本文讲的是关于wait和waitpid两者的区别与联系。为避免僵尸进程的产生,无论我们什么时候创建子进程时,主进程都需要等待子进程返回,以便对子进程进行清理。为此,我们在服务器程序中添加SIGCHLD信号处理函数。 客户端断开连接后,服务器端存在大量僵尸进程。这是由于服务器子进程终止后,发送SIGC...
分类:
系统相关 时间:
2014-11-14 15:37:54
阅读次数:
243
很多时候,我们以为采用了一种新技术(尤其是成熟的技术),过程应该是一马平川的。然而实际上,采用新技术的过程却是掉入了各种坑里。究其原因,或者是使用方式有问题,或者是效率的白白浪费。这一章,我想讲讲,我在使用Boost Asio进程网络编程时,所遇到的各种坑。
其一、CPU占用100%问题。
在没有采用异步编程之前,程序占用100%基本是不敢想象的事情,因为一旦程序占...
分类:
其他好文 时间:
2014-11-12 11:50:39
阅读次数:
300