01 2014 档案
摘要:方法一:在用到lib的地方加上 //强烈推荐这种方法。#pragma comment(lib,"libname.lib") 方法二: 点击菜单命令 “项目/属性”,弹出项目属性对话框;或者在解决方案视图或类视图中,右击项目名称,选“属性”,弹出项目属性对话框;在弹出对话框的活动配置中,选择 “配置属性/链接器/输入/附加依赖项”,即可输入待加入的lib库文件,添加完毕点击“应用”或“确定”按钮。 如果要对所有的配置添加lib库文件,可先将活动配置切换为“所有配置”。 若有多个lib文件,将这些lib文件最好放在工程文件夹中的一个专门放lib的文件夹, 然后在“配置属性”--
阅读全文
摘要:Explicit Constructors(显式构造函数)收藏按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示:class String {String ( const char* p );// 用C风格的字符串p作为初始化值//…}String s1 = “hello”;//OK 隐式转换,等价于String s1 = String(“hello”);但是有的时候可能会不需要这种隐式转换,如下:class String { String ( int n );//本意是预先分配n个字节给字符串String ( const cha
阅读全文
摘要:1.ADO用ODBC链接不会出现堆栈溢出。2.直接用ADO链接,因为对象不是NEW出来的,导致其成员变量也是栈上的,数组申请过大,栈溢出。用VECTOR或者NEW对象,应该能解决。
阅读全文
摘要:陷阱1[cpp] view plaincopyprint?doublei;for(i=0;i!=10;i+=0.1)printf("%.1lf\n",i);double i;for(i = 0; i != 10; i += 0.1) printf("%.1lf\n", i);程序会打印至10.0时结束循环吗?不会。因为i永远也不可能等于10,这是个无限循环陷阱2[cpp] view plaincopyprint?if(0.1+0.1+0.1==0.3)printf("equal\n");elseprintf("notequa
阅读全文
摘要:现在网上有许多题库,大多是可以在线评测,所以叫做Online Judge。除了USACO是为IOI准备外,其余几乎全部是大学的ACM竞赛题库。 USACO http://ace.delos.com/usacogate 美国著名在线题库,专门为信息学竞赛选手准备 TJU http://acm.tongji.edu.cn/ 同济大学在线题库,唯一的中文题库,适合NOIP选手 ZJU http://acm.zju.edu.cn/ 浙江大学在线题库 JLU http://acm.jlu.edu.cn/ 吉林大学在线题库(一直上不去) PKU http://acm.pku.edu.cn 北京大学在线题库
阅读全文
摘要:buf=(LPSTR)(LPCTSTR)str;==>buf显示的是第一个字符strcpy(pNumber,strNumber);==>errorC2664:'strcpy':cannotconvertparameter2from'classCString'to'constchar*'sprintf(szTemp,"%s",strTemp);==>buf显示的还是第一个字符memcpy(pBuff,(LPCSTR)strBuf,strBuf.GetAllocLength());==>errorC2440
阅读全文

浙公网安备 33010602011771号