摘要: LPSTR=char*LPCSTR=constchar*LPTSTR:如果定义了UNICODE宏,那么LPTSTR=wchar_t*否则LPTSTR=char*LPCTSTR:如果定义了UNICODE宏,那么LPCTSTR=constwchar_t*,否则LPCSTR=constchar*告诉你方法,"LP"前缀是历史遗留的,在Win32下就是P,代表指针的含义。"C"代表const"T"的含义就是如果定义了UNICODE,它就是宽字符版本,否则就是Ansi版本。完整定义如下://Unicode版本typedefwchar_tWCHA 阅读全文
posted @ 2014-04-09 15:11 haotianling 阅读(615) 评论(0) 推荐(0) 编辑
摘要: assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include void assert( int expression ); assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清单badptr.c:[cpp]view plaincopy#include#include#includeintmain(void){FILE*fp;fp=fopen("test.txt","w");//以可写的方 阅读全文
posted @ 2014-04-09 14:58 haotianling 阅读(2179) 评论(0) 推荐(0) 编辑
摘要: 本文由极客范-小道空空翻译自Avishek Kumar。欢迎加入极客翻译小组,同我们一道翻译与分享。转载请参见文章末尾处的要求。这一次我们不再介绍某个特定主题的Linux面试问题,而是随机选取一些来介绍。这些问题不但可以扩展你的Linux知识体系,还可以让你在面试的时候所向披靡。1. 假设定期维护和备份文件是你的日常工作任务之一。备份的文件以压缩的形式保存。现在你需要查看两个月前备份的一份log文件。那么在不解压的情况下如何才能查看这份文件的内容?答:使用zcat命令。Shell1 $ zcat f phpshe112.4.tar.gz2. 如何需要跟踪系统发生的事件?答:使用syslogd守 阅读全文
posted @ 2014-04-09 09:12 haotianling 阅读(245) 评论(0) 推荐(0) 编辑