c++
文章平均质量分 53
AZHANG00000
这个作者很懒,什么都没留下…
展开
-
C++:模板
C++:模板一,模板的概念。 引入模板的原因: 我们已经学过重载,对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载版本。Int max(int x,int y);{return(x>y)?x:y ;}float max( float x,float原创 2009-02-23 20:54:00 · 641 阅读 · 0 评论 -
c99--在C中使用or and...
在C99中,and or not 等被引入了C语言中,具体见头文件 事实上只是定义了一些宏而已:如,#define and &&#define and_eq &=原创 2009-05-08 15:51:00 · 746 阅读 · 0 评论 -
写出float x 与“零值”比较的if语句——一道面试题分析
写出float x 与“零值”比较的if语句请写出 float x 与“零值”比较的 if 语句: const float EPSINON = 0.00001; if ((x >= - EPSINON) && (x 不可将浮点变量用“==”或“!=”与数字比较,应该设法转化成“>=”或“EPSINON应该是一个很小的值吧 因为计算机在处理浮点数的时候是有误差的,所以判断两个浮点数是不转载 2010-03-08 17:05:00 · 43350 阅读 · 7 评论 -
win32 api 串口通信
一些普遍的东西,在这里就不再重述。 1. 通信原理的理解--重叠IO的本质 在用ReadFile和WriteFile读写串行口时,既可以同步执行,也可以重叠(异步)执行。在同步执行时,函数直到操作完成后才返回。这意味着在同步执行时线程会被阻塞,从而导致效率下降。在重叠执行时,即使操作还未完成,调用的函数也会立即返回。费时的I/O操作在后台进行,这样线程就可以干别的事情。原创 2009-12-26 20:22:00 · 1412 阅读 · 0 评论