摘要:
在C/C++ 编程中,volatile与const关键字一向容易让人困惑,当然,新手可能从来不用,但是 在高质量和稳健的程序中,这两个关键字 是相当重要的。 相比const,volatile关键字的发展(变化)较少,从C到C++的演变中,一直保持着 它的语义,因此,我们先从volatile来了解下, 阅读全文
摘要:
进程IPC 的 7种方式 linux下 进程通讯IPC的方式主要有以下7种: 1.文件 2.共享内存 3.信号 4.管道 5.套接字 6.消息列队 7.信号量 以下正文 中 一一 分析下: 1.文件 ,记得 加文件锁 lockf.使用少,略去 2.共享内存 由于内存的保护机制的作用,进程不会简单地将 阅读全文
摘要:
C++/C 宏定义(define)中#和 ## 的含义 ##是连接符号,把参数连接在一起 #define FUN(arg,x) arg##x 则 FUN(ABC,1) 等价于 ABC1 使用场景主要 是 给多个 变量 命名,这样可以有效的防止重复,当然,也需要看是怎么输入的了。 #define FU 阅读全文
摘要:
引入: 你显示器不亮了,你不知道怎么弄,那你就问在外地干IT的大表哥,你大表哥告诉你修理的方法,然后需要你自己来操作。 你大表哥知道怎么弄,但是自己不去弄,而是由你去弄。 换句话说,你大表哥实现了修理你显示器的方法,但他不会自己去调用,而是由你去调用。那么你大表哥告诉你的修机器的方法就是回调函数。 阅读全文
摘要:
头文件 time.h 处理器时间函数 clock_t clock(void) 处理器的处理时间,如可以在 main开始的地方 使用这个函数,然后再 完毕后 调用这个函数 并 减去 之前的返回值,为了 把 这个值转换为秒,应该将它除以常量 CLOCKS_PER_SEC 当天时间 1.time 函数返回 阅读全文
摘要:
引入: 在传统的Unix模型中,当一个进程需要由另一个实体执行某件事时,该进程派生(fork)一个子进程,让子进程去进行处理。Unix下的大多数网络服务器程序都是这么编写的,即父进程接受连接,派生子进程,子进程处理与客户的交互。 虽然这种模型很多年来使用得很好,但是fork时有一些问题: fork是 阅读全文
摘要:
很早写的一片 日志,分享下: 今天得知为知笔记收费的消息,我便随即补上了一年的vip,一年只需要50元,折算到每一天的价格只有1毛3,从这样的价格上看,为知笔记团队的处境有多艰难以及作这个决定的无奈与坚定。 是的,中国互联网的免费时代 已经一去不复返了,从各大“云”的关闭到音乐、影视剧版权的风生水起 阅读全文
摘要:
我们可以使用strftime()函数将时间格式化为我们想要的格式。它的原型如下: size_t strftime( char *strDest, size_t maxsize, const char *format, const struct tm *timeptr);我们可以根据format指向字 阅读全文