随笔分类 -  工程学习笔记

摘要:前面讲到,使用非阻塞方式有许多的缺点。主要是单线程,一直占用CPU资源,其他程序无法执行,造成资源的浪费。只能用于较简单循环的场所。而线程灵活,CPU占用率小,适用于大部分场合。 1.条件变量的使用 条件变量是用来通知共享数据的状态信息的机制。由于涉及共享数据,所以一般和互斥量配合使用。 1.1创建 阅读全文
posted @ 2016-12-27 12:36 wade_linux 阅读(859) 评论(0) 推荐(0)
摘要:nonblock函数的原型如下: nonblock函数主要完成以下工作: a.从标准输入获取状态,存放在ttystate中 b.关闭the canonical mode,通过置0的方式实现。 c.通过ttystate设置标准输入的状态。 kbhit函数的原型如下: 该函数主要通过timeval和se 阅读全文
posted @ 2016-12-25 23:05 wade_linux 阅读(2976) 评论(0) 推荐(0)
摘要:1.1在这之前,我们需要了解程序的编译过程 a.预处理:检查语法错误,展开宏,包含头文件等 b.编译:*.c-->*.S c.汇编:*.S-->*.o d.链接:.o +库文件=*.exe 1.2体验在VC下程序的编译 a.先编译,在链接 b.修改了哪个文件,就单独编译此文件,在链接 c.修改了哪个 阅读全文
posted @ 2016-12-24 14:39 wade_linux 阅读(2525) 评论(0) 推荐(0)