- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 记录 error LNK2019 error LNK2001
编译报错:1>CyDLBTDownloader.obj : error LNK2019: unresolved external symbol "public: __thiscall DownloadInterface::DownloadInterface(void)" (??0DownloadInterface@@QAE@XZ) referenced in function "public:
2015-08-05 15:03:54 419
原创 oracle number类型
number类型 使用1~22个字节存储number(p) 0number(p,s)1)s > 0 有效位不能超过 p测试,例如number(12,3) 实际只能支持最大值999999999.999 即整数位个数+3位小数位 2)s 注意:测试时,如果使用客户端工具修改和查看数据时最好通过sql语句,有的图形工具在界面上作了限制导致无法精确显示数据
2013-09-24 10:15:57 594
原创 初识protobuf
protobuf: protocol buffer它是google 公司发布并应用的一种数据存储、组织、管理的技术,官方定义:一种语言无关、平台无关、扩展性好的用于通信协议、数据存储的结构化数据串行化方法。其实也就是类似xml、json之类的东西。它的优点: 1、提供更明确的协议约定,协议双方使用同一个.proto文件,且内部字段的先后顺序不关心,这
2012-11-25 12:55:18 393
转载 github使用
首次使用github,探索了下。请参考:http://www.cnblogs.com/longjxchina/archive/2012/09/03/2668581.html 这里重点说下提交文件:1)首先使用命令:git add . 添加需要上传的工程目录下所有文件(可以有选择的上传)2)必须使用命令:git commit -m "说明描述的文字,随意填" (这个命令必须有)
2012-11-25 12:21:46 402
原创 MFC消息机制与虚函数的结合
看过侯捷老师的MFC消息机制的介绍:MFC的消息机制不是通过虚函数来实现的。于是有疑问: 为什么有的消息处理函数却是虚函数呢?如OnDraw函数、OnIintDialog函数、OnOK函数等等,这个跟消息机制不是通过虚函数来实现的不是想矛盾了吗?查代码,设断点,跟踪。以OnInitDialog为例,在函数中设置断点,调试运行至断点,然后通过c
2012-08-12 12:14:06 3260
原创 VS2010 引用DevComponents.DotNetBar
步骤:1)下载DevComponents.DotNetBar2.dll(VS2010需要v10.0以上版本)2)为工程添加引用,浏览找到DevComponents.DotNetBar2.dll3)打开工具箱,右键【选择项】弹出 单击浏览按钮,选择DevComponents.DotNetBar2.dll4)代码中添加using DevComponen
2012-07-23 22:40:21 14959 2
原创 Fedora17 修改vi默认显示行号
Fedora17 自带vi,默认情况下不会自动显示行号,临时通过命令 :set nu实现为了能使默认显示行号,需要到 /etc 目录下,找到virc文件(注意不是vimrc 找不到vimrc文件)进行修改(若无权限需先输入su命令然后输入密码即可)修改方法:在virc 文件末尾增加 set nu命令即可。
2012-07-04 23:04:55 1003
原创 VS2010使用心得1
今天装好VS2010,创建了一个基于对话框的MFC应用程序,发现跟VC6.0确实有不少东西不一样了。VC6.0的class wizard快捷键是Ctrl+W,VS2010是Shift+Ctrl+X;VC6.0对话框类基类是CDialog,VS2010是CDialogEx。
2012-06-25 20:44:53 504
转载 C++强制类型转换
static_castreinterpret_castdynamic_castconst_cast 去const属性用const_cast。基本类型转换用static_cast。多态类之间的类型转换用dynamic_cast。不同类型的指针类型转换用reinterpreter_cast。
2012-06-05 22:14:04 308
原创 单例模式c++例子
#include using namespace std;class T{public: int a; virtual void SetA(const int _a) { a = _a; } virtual void Print(const int _b) { cout << "Virtual Print Fuction!" <
2012-06-05 22:03:53 434
原创 字符常量
char str1[] = "abcde"; char str2[] = "abcde"; const char str3[] = "abcde"; const char str4[] = "abcde"; char *str5 = "abcde"; char *str6 = "abcde"; const char *str7 = "abcde"; const
2012-05-29 20:45:58 632
转载 c++初始化列表及构造函数调用构造函数
class CLS{public: int m_Is; CLS(int i):m_Is(i){cout << "constructor" << endl;} CLS() { cout << "default constructor" << endl; m_Is = 1; CLS(0); }};int main(){ CLS obj;
2012-05-29 20:36:21 4292
转载 构造函数中调用虚函数
父类构造函数中调用虚函数,子类初始化时始终不调用子类实现的虚函数参考http://www.cnblogs.com/chio/archive/2007/09/09/887598.html
2012-05-26 16:10:43 388
转载 const关键字
1)const关键字修饰变量 - 变量不被改变2)const修饰函数参数或返回值 3)const修饰类的成员函数 - 成员函数中不允许改变成员变量的值
2012-05-26 15:15:14 422
原创 c++指针和引用区别
int a = 3; int &b = a; int *p; p = &a; p++; b++; //a = 4; cout 1)引用是某一变量的别名,初始化后不能改变;指针是存储某一变量的地址内容的变量,可以改变;2)引用必须用某个变量初始化,不能为空;指针可以不初始化,也可以初始化为空;3)使用++运算,引用是将变量实际值+1,而指针是
2012-05-26 15:07:07 320
转载 Win7 下使用Visio2007崩溃解决办法
安装Visio2007后使用,发现复制、粘贴以及拖入背景模板,软件崩溃。搜索得到解决之法,详见下面链接:http://wenku.baidu.com/view/3907d5dd7f1922791688e824.html
2012-05-17 17:22:20 1727
原创 access中含四舍五入取值方法的查询sql语句
最近使用水晶报表需要用到sql语句,其中需要对某个字段进行四舍五入开始使用的是round方法,结果用户反馈汇总的数据有问题。自己找了数据测试没问题,找同事一起测试2个数据也没问题。让用户发来数据再测试,问题确实存在。分析后发现 round方法没有进行四舍五入,直接取到小数点后2位,举例 12.045 直接就取成12.04.正解:select Fix((字段名 + Sgn(字
2012-04-23 21:38:02 5019
《effective software testing》 addison wesley 著
2009-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人