摘要: vs环境下,在修改项目属性的时候,通常是有 debug和release两独立配置,如图: 而这个项目属性 配置管理器中,: 对于不同平台又是各自独立的 阅读全文
posted @ 2014-02-28 15:06 xiarunliang 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 做测试的时候,写这句代码出现了问题 int iLength = std::numeric_limits::max(); 编译不过,vs2013,win7旗舰,在max上f12进的是minwindef.h 文件中的max宏。 所以怀疑是名字互相干扰了。 在stdafx.h中是添加了很多头文件。如下: #include #include #include #include #include #incl... 阅读全文
posted @ 2014-02-07 18:34 xiarunliang 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 截两张图吧:vs2013中的 阅读全文
posted @ 2014-01-24 13:14 xiarunliang 阅读(224) 评论(0) 推荐(0) 编辑
摘要: //利用预编译宏展开特性#define LOCATION Location(__FILE__, __FUNCTION__, __LINE__)inline std::string Location(char *pfile, char *pfunc, int nline){ char buffer[MAX_PATH];// MAX_PATH = 260 sprintf_s(buffer, "%s %s %d", pfile, pfunc, nline); return buffer;}测试了,可行,但,还是用的宏,唔。。。改成这样吧:#define LOCATION Loca 阅读全文
posted @ 2014-01-21 15:53 xiarunliang 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 转自:http://hi.baidu.com/qwpsmile/item/78098326af14368e9d63d179 今天,在review 一些代码的时候,看到了strtol()这个函数,由于以前使用它的时候,还没有深刻的了解,这次,我决定探个究竟。 网上关于这个函数的资料大都来源于同份资料,linux库函数,讲的不够细致。于是,我花了几个小时,认真地尝试其功能,并整理了这篇文章,希望能对... 阅读全文
posted @ 2014-01-02 21:33 xiarunliang 阅读(221) 评论(1) 推荐(0) 编辑
摘要: 看effective stl 第九条,介绍容器中元素的正确删除方式,看到 erase-remove 习惯用法的介绍,然后就看了下remove。参照这教程,做下记述。 通常来说 算法版的remove是为顺序(序列)容器准备的,关于为什么不能用在关联容器上,据说教程的第22条目将有介绍。 而容器 list则另有其自身的方法,当然,我的理解,自身成员方法最大的,其次才是这些高效的标准库算法。 看见一个教... 阅读全文
posted @ 2013-12-20 11:23 xiarunliang 阅读(314) 评论(0) 推荐(1) 编辑
摘要: 看c++教程中,总少不了的一块。 虚函数,动态绑定相关,测试代码如下: class Bbb{public: int m;public: Bbb() :m(8){}; /*virtual*/ ~Bbb() { cout << "de bbb" << endl; } virtual void pp() /*= 0;*/ { cout << "bbbb:" << m << endl; }private... 阅读全文
posted @ 2013-11-21 18:00 xiarunliang 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 《c陷阱与缺陷》中有类似如下的一个例子:int ittt(0);if (ittt == '\t' || ittt = 'c' || ittt == '\n')//编译不过{ cout member selectors(成员选择)pointer -> memberL[]subscript(下标)variable [ expr ]L()function call(函数调用)name (expr_list)L()type construction(类型构造)type (expr_list)R++postfix increment(后自增操作)lv 阅读全文
posted @ 2013-11-18 09:48 xiarunliang 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 看《c陷阱与缺陷》,1.5节,有介绍单引号的。想看看在c++中的情况,在网上搜了下,做了测试。 环境:win7,vs2013. 大致说的是,单引号括起来的是给整数的等价。整型数一般是32位(应该是和程序所选的编译选项有关,32位程序,64位程序?)。 测试的结果是单引号内括的要是超过四个字节则报错。另一方面,在接收的变量类型上,如果接收的不够后面字符常量的字节,不同编译器处理方式不同,有的是忽略后... 阅读全文
posted @ 2013-11-12 10:51 xiarunliang 阅读(508) 评论(0) 推荐(0) 编辑
摘要: c标准库的是不行,1970年之前虽int变量可设负值,但运算不行。 //#include////int GetTimeSpan()//{// long ttt = timezone;// __time64_t timeGet;//1383625542// _time64(&timeGet);// // __time64_t timeComp(333);//// double dVvv = _dif... 阅读全文
posted @ 2013-11-05 16:13 xiarunliang 阅读(205) 评论(0) 推荐(0) 编辑