LongingForLife

导航

 

2013年9月24日

摘要: 公司要每人所做项目的代码行数,这个之前没有统计过,不过想想VS这么强大,应该能统计出来吧 。统计过程:Ctrl+Shift+F或者 编辑→查找和替换→在文件中查找打开“查找和替换”对话框:查找内容中输入“^:b*[^:b#/]+.*$” ;使用正则表达式;点击全部查找即可查找结果如下:匹配行 即为当前项目总行数。 阅读全文
posted @ 2013-09-24 14:53 hbyang 阅读(544) 评论(0) 推荐(0) 编辑
 
摘要: 对于使用双引号“”包含的include文件,搜索的时候按以下顺序:1.在包含当前include指令的文件所在的文件夹内搜索;2.如果上一步找不到,则在之前已经使用include指令打开过的文件所在的文件夹内搜索,如果已经有多个被include的文件,则按照它们被打开的相反顺序去搜索;3.如果上一步找不到,则在编译器设置的include路径内搜索;4.如果上一步找不到,则在系统的INCLUDE环境变量内搜索。而对于使用半角尖括号包含的include文件,搜索的时候按以下顺序:1.在编译器设置的include路径内搜索;2.如果是在命令行中编译,则在系统的INCLUDE环境变量内搜索。对于非绝对路 阅读全文
posted @ 2013-09-24 14:33 hbyang 阅读(1152) 评论(0) 推荐(0) 编辑
 
摘要: afxwin.h中包含afx.h,fax.h中包含afxver_.h,afxver_.h中包含afxv_w32.h,包含afxv_w32.h中包含windows.h,windows.h中有这样的宏定义:#ifndef_WINDOWS_#define_WINDOWS_而afxv_w32.h中有这样的宏定义#ifdef_WINDOWS_#error WINDOWS.H already included. MFC apps must not #include #endif所以若在afxwin.h之前包含了windows.h会出现错误。 阅读全文
posted @ 2013-09-24 14:32 hbyang 阅读(1481) 评论(0) 推荐(0) 编辑
 
摘要: 作者: 陈飞.加个前提:本文对应Windows下编程环境。简而言之:一般情况,如初始化内存块的时候,用ZeroMemory。销毁内存块中储敏感数据时或者释放存有敏感数据(比如密码,密钥等)的内存块前应使用使用SecurZeroMemory。如无特殊原因不使用“={ 0 }”。使用memset函数将内存块置0是完全没有问题。memset的好处是跨平台比较容易,可是C/C++跨平台就是梦魇。在使用memset的时候有个小地方需要注意,W.Richard Stevens在《UNIX网络编程》中提到void *memset(void *dest, int c, size_t count)的后两个参数容 阅读全文
posted @ 2013-09-24 14:26 hbyang 阅读(4153) 评论(0) 推荐(0) 编辑