随笔分类 - C/C++
摘要:原帖:http://blog.csdn.net/nodeathphoenix/article/details/23284157 一,管道读写规则 当没有数据可读时 O_NONBLOCK disable:read调用阻塞,即进程暂停执行,一直等到有数据来到为止。 O_NONBLOCK enable:r
阅读全文
摘要:摘要 假如您从未接触过串口编程 这篇短文可能不适合您^_^ linux tty 串口 serial 众所周知,在Linux系统下所有设备都是以文件的形式存在,串口也一样。 通常I/O操作都是有阻塞与非阻塞的两种方式。 其中"超时"这个概念其实是阻塞中的一种处理手段,本质还是属于阻塞的I/O模式. 在
阅读全文
摘要:static VS autostatic静态变量生存期:(大,全) 整个源程序作用域:(小,限制) =自动变量(只能用于定义该变量的函数内)初始化: 赋值 or 自动默认0类变量auto动态变量(一般)生存期:(小,限制)定义函数内作用域:(小,限制) 定义函数内初始化: 赋值 or 自动默认·未知...
阅读全文
摘要:―――――――――――――――――――――CString头文件#include string头文件#include 1、CString转char *CString cstr;char *p =(LPSTR)(LPCTSTR)cstr;2、string转CStringCString.format(”%...
阅读全文
摘要:异步套接字:如果使用阻塞的套接字的话,在控制台下还好!如果是WIN32程序的话,那么就容易造成界面的假死,因为接收函数一直等待有消息进来之后才会被返回!所以此时界面一直属于假死的状态,如果你乱动的话,那么就容易真死了。解决办法如下:第一:使用多线程技术,多线程和SOCKET结合的话,可以使用单独一个...
阅读全文
摘要:本文主要介绍va_start和va_end的使用及原理。 在以前的一篇帖子Format MessageBox 详解中曾使用到va_start和va_end这两个宏,但对它们也只是泛泛的了解。 介绍这两个宏之前先看一下C中传递函数的参数时的用法和原理:1.在C中,当我们无法列出传递函数的所有实参的...
阅读全文