上一页 1 2 3 4 5 6 7 ··· 14 下一页
摘要: 一、什么是条件变量 与互斥锁不同,条件变量是用来等待而不是用来上锁的。条件变量用来自动阻塞一个线程,直到某特殊情况发生为止。通常条件变量和互斥锁同时使用。 条件变量使我们可以睡眠等待某种条件出现。条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待"条件变量的... 阅读全文
posted @ 2015-03-05 16:25 来杯绿茶 阅读(941) 评论(0) 推荐(0) 编辑
摘要: #include char *getcwd(char *buf, size_t size); 作用:把当前目录的绝对地址保存到 buf 中,buf 的大小为 size。如果 size太小无法保存该地址,返回 NULL 并设置 errno 为 ERANGE。可以采取令 buf 为 NULL并使 siz... 阅读全文
posted @ 2015-03-05 11:16 来杯绿茶 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 在使用这个结构体和方法时,需要引入:struct stat这个结构体是用来描述一个linux系统文件系统中的文件属性的结构。可以有两种方法来获取一个文件的属性:1、通过路径:int stat(const char *path, struct stat *struct_stat);int lstat(... 阅读全文
posted @ 2015-03-05 10:44 来杯绿茶 阅读(189) 评论(0) 推荐(0) 编辑
摘要: SSL 通讯模型为标准的C/S 结构,除了在 TCP 层之上进行传输之外,与一般的通讯没有什么明显的区别。在这里,我们主要介绍如何使用OpenSSL进行安全通讯的程序设计。关于OpenSSL 的一些详细的信息请参考OpenSSL的官方主页 http://www.openssl.org。在使用Open... 阅读全文
posted @ 2015-03-05 09:32 来杯绿茶 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 【fstatfs/statfs系统调用】 功能描述: 查询文件系统相关的信息。 用法: #include /* 或者 */int statfs(const char *path, struct statfs *buf);int fstatfs(int fd, struct statfs *bu... 阅读全文
posted @ 2015-03-05 09:00 来杯绿茶 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 作用:对socket创建的套接口进行属性上的详细设置。int setsockopt(SOCKET s,int level,int optname,const char* optval,int optlen);s(套接字): 指向一个打开的套接口描述字level:(级别): 指定选项代码的类型。SOL... 阅读全文
posted @ 2015-03-05 08:01 来杯绿茶 阅读(1489) 评论(0) 推荐(0) 编辑
摘要: 套接字socket有三种类型流式 (SOCK_STREAM )使用 TCP数据报 (SOCK_DGRAM ) 使用 UDP原始 对低层协议如IP或ICMP直接访问4个函数,1个结构socket,bind,listen,acceptstruct sockaddr_in struct... 阅读全文
posted @ 2015-03-04 10:46 来杯绿茶 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 函数功能:把格式化的数据写入某个字符串函数原型:int sprintf( char *buffer, const char *format [, argument] … );返回值:字符串长度(strlen)例子:char* who = "I";char* whom = "CSDN";sprintf... 阅读全文
posted @ 2015-03-03 08:07 来杯绿茶 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 内核下载:https://www.kernel.org/longterm support 提供长期支持的内核版本 stable 稳定版本,而不是Beta测试版 关系就是:稳定版本不一定都提供长期支持,而提供长期支持的一定是稳定版本建立工程项目——新项... 阅读全文
posted @ 2015-02-08 11:34 来杯绿茶 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 简单型1:linux中内核空间及用户空间的区别?用户空间与内核通信方式有哪些?2:linux中内存划分及如何使用?虚拟地址及物理地址的概念及彼此之间的转化,高端内存概念?3:linux中中断的实现机制,tasklet与workqueue的区别及底层实现区别?为什么要区分上半部和下半部?4:linux... 阅读全文
posted @ 2015-01-25 20:49 来杯绿茶 阅读(427) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 14 下一页