![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
zengcccc
这个作者很懒,什么都没留下…
展开
-
缓冲区 输入输出流控制 实时刷新
为什么需要缓冲区?1.将若干个字符作为一个块传输比逐个发送这些字符耗费的时间少.2.如果输入有错误,就可以使用您的键盘更正功能来修正错误.当最终按下回车键时,您就可以发送正确的输入. 也有需要禁用缓冲区的情况一些交互性的程序需要非缓冲区输入,例如在游戏中,你希望一按下键就执行某些命令.因此,缓冲和非缓冲输入具有他们各自的用途 缓冲分为两类:1.完全缓冲(full原创 2011-12-08 17:10:25 · 2054 阅读 · 0 评论 -
C标准指定的一些预定义宏(包括日期,文件名等信息的宏)
__DATE__ "Mmm dd yyyy"形式的字符串文字 %s__TIME__ "hh : mm : ss"__FILE__ 当前文件的字符串名字 %s__LINE__ 代表当前文件所在的行号的正数常量 %d__FUNCTION__ 所在的函数 使用方法:prin原创 2011-12-15 09:17:02 · 1256 阅读 · 0 评论 -
字符串中替换宏
#define (X) 8printf("1234567890 X");程序会输出 :1234567890 X 在字符串中的宏定义会被视为普通字符串如果想输出 :1234567890 8需要这样编写程序printf("1234567890 "#X" "); 即可原创 2011-12-14 17:26:20 · 5867 阅读 · 1 评论 -
如何初始化一个类中的静态成员变量
class Cell{private: static bool s_showIds;}类中声明了一个静态的 bool 类型的 s_showIds 变量初始化时不要把此变量认为是静态的 , 也就是去掉 staticbool Cell::s_showIds = true ;加上域名就搞定了原创 2012-01-11 09:50:09 · 4029 阅读 · 0 评论 -
vs2008 编译 log4cpp 报错解决方案
1. log4cpp1.0仅提供了vc6的工程文件,使用vs2008(VS2005)打开工程并进行转换2. 直接编译log4cppDLL, 提示Custom Build Step时出现错误:因为log4cpp在生成NTEventLogAppender.dll时,需要连接NTEventLogCategories.mc文件。 所以,项目设置了自定义的生成步骤去生成NTEventLogAppen转载 2012-01-31 14:12:23 · 3526 阅读 · 0 评论 -
如果在const函数中修改一个变量的值
mutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。 在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。 我们知道,如果类的成员函数不会改变对象的状态,那么这个成员函数一般会声明成const的。但是,有些时候,我们需要在const的函数里面原创 2012-03-16 11:29:38 · 4444 阅读 · 0 评论 -
隐藏控制台程序的控制台界面
#include #include #pragma comment(linker,"/subsystem:windows /entry:mainCRTStartup") int main(){while(1)printf("123123123\n");return 0;}原创 2012-06-23 12:11:47 · 744 阅读 · 0 评论