Linux
叶黑子
Be the change you want to see in the word
展开
-
一个简单的makefile示例及其注释
一个简单的makefile示例及其注释 相信在unix下编程的没有不知道makefile的,刚开始学习unix平台下的东西,了解了下makefile的制作,觉得有点东西可以记录下。 下面是一个极其简单的例子:现在我要编译一个Hello world,需要如下三个文件: 1. print.h #include void printh转载 2013-11-15 13:50:07 · 513 阅读 · 0 评论 -
linux下文件操作函数
Linux的文件操作API涉及到创建、打开、读写和关闭文件。1.linux API 创建int creat(const char *filename, mode_t mode); 参数mode指定新建文件的存取权限,它同umask一起决定文件的最终权限(mode&umask),其中umask代表了文件在创建时需要去掉的一些存取权限。u转载 2013-11-15 10:55:35 · 951 阅读 · 0 评论 -
用户级线程和内核级线程的区别
转载于http://col1.blog.163.com/blog/static/1909775192012719114033352/1 .内核级线程:切换由内核控制,当线程进行切换的时候,由用户态转化为内核态。切换完毕要从内核态返回用户态;可以很好的利用smp,即利用多核cpu。windows线程就是这样的。 2. 用户级线程内核的切换由用户态程序自己控制内核切换,不需要内核干涉,转载 2015-03-17 10:25:23 · 542 阅读 · 0 评论 -
最基本的linux线程编写和锁的使用
#include #include #include #include #include int g_flag = 0;static pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;static pthread_cond_t cond = PTHREAD_COND_INITIALIZER;void* thr转载 2016-03-04 15:36:32 · 299 阅读 · 0 评论 -
sockaddr与sockaddr_in结构体简介
struct sockaddr {unsigned short sa_family; /* address family, AF_xxx */char sa_data[14]; /* 14 bytes of protocol address */};sa_family是地址家族,一般都是“AF_xxx”的形式。好像通常大多用的是都是AF转载 2016-03-15 10:07:13 · 406 阅读 · 0 评论 -
epoll函数的使用
http://blog.csdn.net/penzo/article/details/5986574转载 2016-03-15 16:10:05 · 349 阅读 · 0 评论