- 博客(16)
- 收藏
- 关注
原创 何为声明 何为定义
c++primer上写C++程序由多个文件组成,为了让多个文件访问相同的变量,C++区分了声明和定义。定义写在CPP中,需要被其它文件使用的变量用extern声明在.h文件中。三种情况例外:1)值在编译时就已知的const变量的定义可放在头文件中,如:const int num=10;2)类的定义可放在头文件中。3)inline函数。变量的定义(definition
2013-06-11 13:04:05 822
原创 cpp文件和.h文件
.h文件需要时#include进来,不参与编译。cpp文件参与编译。如果变量的定义写在cpp文件里,无需include什么文件,就可以编译进来。如需在其它文件中使用,只要关键字extern即可。
2013-06-11 11:59:06 748
原创 数值常量和指针常量
【概念】int ii=0;const int i=0; //i是常量,i的值不会被修改const int *p1i=&i; //指针p1i所指内容是常量,可以不初始化int * const p2i=ⅈ //指针p2i是常量,所指内容可修改const int * const p3i=&i; //指针p3i是常量,所指内容也是常量p1i=ⅈ //合法*p2i=1
2013-06-09 00:31:40 866
转载 裘宗燕:C/C++ 语言中的表达式求值
裘宗燕:C/C++ 语言中的表达式求值经常可以在一些讨论组里看到下面的提问:“谁知道下面C语句给n赋什么值?”m = 1; n = m+++m++;最近有位不相识的朋友发email给我,问为什么在某个C++系统里,下面表达式打印出两个4,而不是4和5:a = 4; cout C++ 不是规定 要弄清这些,需要理解的一个问题是:如果程序里某处修改了一个变量(通过赋值、增量
2013-06-09 00:25:17 930
原创 函数调用约定
【概念】1, __cdecl(C调用约定.The C default calling convention)C/C++ 缺省调用方式 1)压栈顺序:函数参数从右到左 2)参数栈维护:由调用函数把参数弹出栈,传送参数的内存栈由调用函数来维护 3)函数修饰名约定:VC将函数编译后会在函数名前面加上下划线前缀 4)每一个调用它的函数都包含清空堆栈的代码,所以产生的可执行文件大
2013-06-09 00:22:31 564
原创 线程函数
创建线程函数HANDLE hThread = CreateThread(NULL,0,WaitRecv,(LPVOID)this,0,NULL);CloseHandle(hThread);声明线程函数static DWORD WINAPI WaitRecv(LPVOID p)//线程函数是类的成员函数时,必须声明为static,//线程函数时全局函数时,随意。实
2013-06-09 00:19:57 592
原创 显式加载动态链接库
>>>>>>dll工程选择win32控制台程序,选择dll工程。或者MFC dll工程,MFC dll工程的动态链接库,全局函数可以调用,类成员函数不能。调用动态链接库中类成员函数的方法有2个,1.可以用全局函数调用成员函数的方法实现。2.想让类的成员函数导出,可以导出整个类,public的成员都会被导出。 >>>>>>>>dll编写在代码前加上extern "
2013-06-08 23:34:33 662
原创 C++中 public protected private 访问权限
第一,private、public、protected方法的访问范围。private: 只能由该类中的函数,其友元函数访问,不能被任何其它访问,该类的对象也不能访问。protected: 可以被该类中的函数,子类中的函数,以及其友元函数访问。但不能被该类的对象访问。public : 可以被该类中的函数,子类的函数,其友元函数访问,也可以由该类的对象访问。注:友元函数包括两种:设为友
2013-06-08 23:27:49 637
原创 C++类的定义
1.类的定义不能在函数体内 (main函数可以)2.类成员函数的实现不能再函数体内 (函数内不能声明或实现函数,main函数没可以声明函数)3.类成员函数的实现:1。直接在类中实现。 >>特殊的是,定义在main函数中的类,成员函数只能在类中实现。2。在类外边实现。形式:返回值 类名::函数名 ( 参数1..... ){ //实现}
2013-06-08 23:11:31 821
转载 窗口风格 (windows style)
窗口风格 (windows style)WS_BORDER 有边框窗口WS_CAPTION 必须和WS_BORDER风格配合,但不能与WS_DLGFRAME风格一起使用。指示窗口包含标题要部分。(很明显,其中的WS_CAPTION就是多余的,因为它是由WS_BORDER和WS_DLGFRAME组成的,去掉它对窗口没有任何影响)WS_CHILD 说明窗口为子窗口,不能应用
2013-06-08 22:56:59 818
原创 VC/MFC拖动窗口任意位置移动窗口
除了拖动标题栏移动窗口以外,我们也可以拖动窗口任意位置(除控件)位置而使对话框移动。这里只讲述基于对话框的程序class c**dlg:public CDialog{//Constructionpublic: Crect startRect; //窗口的初始位置所在的矩形 bool isMouseDown; //鼠标是否按下 CPoint startP
2013-06-08 22:34:21 6049 1
转载 G14刷机
修改CID步骤:1.修改亚太G14的CID为国行版CID MID2.刷入G14国行官方RUU3.修改超级CID:http://bbs.hiapk.com/thread-3329623-1-1.htmlhttp://bbs.anzhi.com/forum.php?mod=viewthread&tid=5118068&extra=page%3D1%26filter%
2013-06-08 22:22:07 909
转载 字符串全攻略
链接http://www.microdraw.com/forum.php?mod=viewthread&tid=103http://blog.csdn.net/na2650945/article/details/5942481http://blog.csdn.net/tracyzhongcf/article/details/3227217
2013-06-08 22:20:50 541
转载 diskpart硬盘分区
参考链接http://jingyan.baidu.com/article/92255446efce49851748f463.htmlhttp://wenku.baidu.com/view/257167c38bd63186bcebbcbf.html
2013-06-08 22:14:20 770
原创 c# OleDb读取excel
OleDb读取excelusing System.Data.OleDb;//connectOleDbConnection objConn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + excel路径 + ";" + "Extended Properties='Excel 8.0;H
2013-06-08 14:17:07 754
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人