07 2014 档案

摘要:注意:本文内容均摘录至孙鑫老师的教程(可能有记录错误)一、C语言的文件操作:(C语言中对文件的操作是利用FILE结构体完成的:) //1.1.1 写入数据 FILE *pFile = fopen("1.txt","w"); fwrite("http://www.sunxin.org... 阅读全文
posted @ 2014-07-24 16:56 MATU 编辑
摘要:Visual C++ 2008里cannot convert parameter 1 from 'const char [13]' to 'LPCTSTR'造成不能运行的原因主要是2005和2008中增加了一些参数类型的安全性检查,所以通常在6.0没有问题的LPCTSTR与 const char之间... 阅读全文
posted @ 2014-07-23 09:39 MATU 编辑
摘要:1. 添加一个对话框资源,并编辑该对话框(添加路径文本框及浏览按钮之类的);2. 将对话框添加为类(如:CDaoChu类);3. 在要弹出对话框的类.CPP中include该类的头文件(CDaoChu.h);4. 在对话框弹出的地方编写下面代码:CDaoChu kDlg; //CDaoChu 对... 阅读全文
posted @ 2014-07-18 17:34 MATU 编辑
摘要:1.添加资源一个menu资源,并编辑菜单(第一个菜单的多个子菜单内容为具体操作项,如:添加、删除等)2.list属性里添加一个右键单击事件,并写选中多行的函数 void CDlgClient::OnNMRClickList1(NMHDR *pNMHDR, LRESULT *pResult) ... 阅读全文
posted @ 2014-07-18 17:19 MATU 编辑
摘要:std::vector kSelectedItem; //多个选中项。 //m_ListControl是listcontrol对应变量 m_ListControl.SetExtendedStyle(m_ListControl.GetExtendedStyle... 阅读全文
posted @ 2014-07-18 17:12 MATU 编辑
摘要:转自:http://hi.baidu.com/qi_xian/blog/item/1971aa22da89ada24723e856.html以下未经说明,listctrl默认view 风格为report-------------------------------------------------... 阅读全文
posted @ 2014-07-17 11:42 MATU 编辑
摘要:ListCtrl在工作中,常常用到,也常常看到大家发帖问怎么用这个控件,故总结了一下自己的使用经验,以供参考使用。 先注明一下,这里,我们用m_listctrl来表示一个CListCtrl的类对象,然后这里我们的ListCtrl都是report形式,至于其他的如什么大图标,小图标的暂时不讲,毕竟r... 阅读全文
posted @ 2014-07-17 11:41 MATU 编辑
摘要:字符串的连接操作符+和+=可用来进行字符串的连接。操作符+左右两边都可以是string字符串;也可以一个是string字符串,一个是C风格的字符串;或一个是string字符串,一个是char字符。而+=左边必须是string字符串,右边可以是一个string字符串、C风格的字符串或一个char字符。... 阅读全文
posted @ 2014-07-02 12:00 MATU 编辑
摘要:问题提出:1、当一个类的对象作为实参数传递时,使用值传递和引用传递有什么区别? 比如: DateType ExampleFun(CString &strFileName,...)与 DateType ExampleFun(CString strFileName,...)解答之前,我们先来看2个基本的... 阅读全文
posted @ 2014-07-02 11:29 MATU 编辑
摘要:3.7 类数据成员和类成员函数到目前为止,我们所看到的数据成员和成员函数都是属于对象的。比方说,我们在3.6节定义了Task类,如果我们用Task类定义如下两个对象:那么,这两个对象都拥有各自的id、st、ft和logFile数据成员。C++还支持另外一种类型的成员,这种成员属于类本身,而不属于类的... 阅读全文
posted @ 2014-07-02 10:51 MATU 编辑
摘要:3.7.1 类数据成员例3-35本例举例说明了声明静态成员的语法。Task类的数据成员n与Task类本身相关,与任何Task对象无关。由于n是静static,它对整个Task类而言只有一个,而不是每个Task对象都有一个n。图3-6展示了类c,它拥有一个非static数据成员x和一个static数据... 阅读全文
posted @ 2014-07-02 10:48 MATU 编辑
摘要:类成员函数除了static数据成员,类还可以有static成员函数。静态成员函数只能访问其他的static成员,包括数据成员和成员函数。例3-38本例声明了一个内联的static成员函数getN。在例3-35中,我们知道对象和非静态成员函数(包括构造函数和析构函数)可以访问像n这样的static数据... 阅读全文
posted @ 2014-07-02 10:41 MATU 编辑
摘要:在成员函数内定义static变量成员函数内的局部变量可以是static的。如果将成员函数内的某个局部变量定义为静态变量,该类的所有对象在调用这个成员函数时将共享这个变量。例3-40本例在成员函数m中定义了一个static变量s,由于s定义在程序块内,它拥有程序块范围,因此它只能在m内部访问。每调用m... 阅读全文
posted @ 2014-07-02 10:33 MATU 编辑
摘要:VC中常见编译错误(转载看看)1)disable#pragma warning (disable: 4311 4312) //指针类型强制转化,大小不完全匹配warning C4311: ''type cast'' : pointer truncation from ''TriNode *const... 阅读全文
posted @ 2014-07-01 15:30 MATU 编辑
摘要:DbgPrint 输出1) 直接打印字符串。DbgPrint(“Hello World!”);2) 空结尾的字符串,你可以用普通得C语法表示字符串常量char variable_string[] = “Hello World”;DbgPrint(“%s”, variable_string);3) 空... 阅读全文
posted @ 2014-07-01 14:53 MATU 编辑
摘要:string类的构造函数:string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法... 阅读全文
posted @ 2014-07-01 14:51 MATU 编辑
摘要:1 常用去警告:#pragma warning(disable:4035)//no return value#pragma warning(disable:4068)// unknown pragma#pragma warning(disable:4201)//nonstandard extens... 阅读全文
posted @ 2014-07-01 14:44 MATU 编辑
该文被密码保护。
posted @ 2014-07-01 13:32 MATU 编辑
摘要:#define BTS_SAFE_DELETE(POINTER) \do { if (POINTER != 0) { BTS_DELETE(POINTER); POINTER = 0;} \} while (0)注意:宏定义必须在一行,否则报错!\ 表示本行未结束, 没有该连接符时,直接换行编译器会... 阅读全文
posted @ 2014-07-01 13:24 MATU 编辑
摘要:1.区别wchar_t,char,WCHAR ANSI:即 char,可用字符串处理函数:strcat( ),strcpy( ), strlen( )等以str打头的函数。 UNICODE:wchar_t是Unicode字符的数据类型,它实际定义在里: typedef unsigned short ... 阅读全文
posted @ 2014-07-01 13:23 MATU 编辑
摘要:当将类的某个数据成员声明为static时,该静态数据成员只能被定义一次,而且要被同类的所有对象共享。各个对象都拥有类中每一个普通数据成员的副本,但静态数据成员只有一个实例存在,与定义了多少类对象无关。静态方法就是与该类相关的,是类的一种行为,而不是与该类的实例对象相关。 静态数据成员的用途之一是统计... 阅读全文
posted @ 2014-07-01 13:18 MATU 编辑
摘要:static变量是有文件作用域的,在a.c中定义的,就不能在b.c或者其它文件中用了.至于static变量,如果要把它的声明放进.h文件,则它就不应该是一个static变量了,static变量一般是放在.cpp或.c文件中,且声明和定义在一起 阅读全文
posted @ 2014-07-01 12:01 MATU 编辑
摘要:下面是中兴通讯2012校招笔试题的一道问答题:1. static全局变量与普通的全局变量有什么区别 ?全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。这两者的区别在于非静态全局变... 阅读全文
posted @ 2014-07-01 12:00 MATU 编辑
摘要:1.先来介绍它的第一条也是最重要的一条:隐藏。(static函数,static变量均可)当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。举例来说明。同时编译两个源文件,一个是a.c,另一个是main.c。//a.cchar a = 'A'; ... 阅读全文
posted @ 2014-07-01 11:57 MATU 编辑

点击右上角即可分享
微信分享提示