2012-08-04 23:03
⁄ 工业·编程
⁄ 共 1658字
progress control主要用来在进行数据读写,文件拷贝等操作总显示当前的工作进度,因此其主要操作就是设置进度条的位置和范围,并不断更新当前位置。
VC自带的进度条控件,除了在进度条上显示一个蓝色的光带外,没有其他的说明。下面我写了一个自己的控件类,如果对OnPaint函数进行一些修改的话就可以实现各种动画的功能了。
//MyTextProgressCtr.h
#ifndef define MYTEXTPROGRESSCTRL
#d...
VC阅读全文
2012-08-04 23:03
⁄ 工业·编程
⁄ 共 589字
所谓套接字,就是一个指向传输提供者的句柄。可以使用socket或者WSASocket来创建套接字。 应用结构sockaddr_in结构来指定IP地址和服务器端口信息。 struct sockaddr_in { short sin_family; u_short sin_port; struct in_addr sin_addr; char sin_zero[8]; } sin_family ...
VC阅读全文
2012-08-04 22:47
⁄ 工业·编程
⁄ 共 1386字
当我们在处理大程序时,常常需要耗很长时间,为了不让用户错误的认为系统已经死机,我们要给程序添加进度条,但是大家知道如果就直接添加进度条,并在程序里面控制它的进度,往往得到的结果是程序仍然像死机状态,直到处理完毕才显示进度条进度为100%,中间的过程看不到了,那么怎么办呢,是为什么呢?
原因是我们处理大程序和进度条显示是在同一个线程中进行的,这样往往因为处理大程序...
VC阅读全文
2012-08-04 22:44
⁄ 工业·编程
⁄ 共 640字
#include <iostream> #include <windows.h> #include <string> using namespace std;
int main() { SetConsoleTitle("这是一个进度条程序"); //标题 COORD pos; //定义一个位置变量 pos.X=2; //注意X要大写 pos.Y=1; //同上Y要大写 cout<<"╔═══════════════...
c++, 代码阅读全文
2012-08-04 06:58
⁄ 工业·编程
⁄ 共 1476字
1,这两个概念都是简称,指针函数是指带指针的函数,即本质是一个函数。我们知道函数都又返回类型(如果不返回值,则为无值型),只不过指针函数返回类型是某一类型的指针。其定义格式如下所示:
返回类型标识符 *返回名称(形式参数表) { 函数体 }
返回类型可以是任何基本类型和复合类型。返回指针的函数的用途十分广泛。事实上,每一个函数,即使它不带有返回某种类型的指针,它本身都有一个入口地址,该地址相当于一个指针...
c++阅读全文
2012-08-04 06:57
⁄ 工业·编程
⁄ 共 931字
简单说一下:字符(非字符串数组,字符数组和字符串数组是有区别的,字符串数组每个元素都是一个字符串)数组是用来存放字符的数组,在内存中占一段连续的单元。所占内存存放的是字符串。定义方法为:char a[N];N为常量表达式,可初始化。
字符指针是指向字符的指针,所占内存单元存放的是所指字符的内存单元。定义方法为:char *p; 完整的解答: 1)字符数组由若干个元素组成,每个元素中放一个字符,而字符指针变量中存放...
c++阅读全文
2012-08-04 06:56
⁄ 工业·编程
⁄ 共 1931字
引用(reference)是c++的初学者比较容易迷惑的概念。下面我们比较详细地讨论引用。
一、引用的概念 引用引入了对象的一个同义词。定义引用的表示方法与定义指针相似,只是用&代替了*。 例如: Point pt1(10,10); Point &pt2=pt1; 定义了pt2为pt1的引用。通过这样的定义,pt1和pt2表示同一对象。 需要特别强调的是引用并不产生对象的副本,仅仅是对象的同义词。因此,当下面的语句执行后: pt1.offset...
c++阅读全文
2012-08-03 23:18
⁄ 工业·编程
⁄ 共 2284字
模板就是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数, 从而实现了真正的代码可重用性。模版可以分为两类,一个是函数模版,另外一个是类模版。
1. 模板的概念
我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。
//函数1.
i...
c++阅读全文
2012-08-03 23:15
⁄ 工业·编程
⁄ 共 944字
当读者有一定c/c++基础,推荐的阅读顺序: level 1 从<<essential c++>>(可不看)开始,短小精悍,可以对c++能进一步了解其特性 以<<c++ primer>>作字典和课外读物,因为太厚不可能一口气看完
level 2 然后从<<effective c++>>开始转职,这是圣经,请遵守10诫,要经常看,没事就拿来翻翻 接着是<<exceptional c++>>,个人认为Herb Sutter主席大人的语言表达能力不...
c++阅读全文
2012-08-03 23:13
⁄ 工业·编程
⁄ 共 1665字
如果一个变量你需要几种可能存在的值,那么就可以被定义成为枚举类型。
之所以叫枚举就是说将变量或者叫对象可能存在的情况也可以说是可能的值一一例举出来。 举个例子来说明一吧,为了让大家更明白一点,比如一个铅笔盒中有一支笔,但在没有打开之前你并不知道它是什么笔,可能是铅笔也可能是钢笔,这里有两种可能,那么你就可以定义一个枚举类型来表示它!
enum box{pencil,pen};//这里你就定义了一个枚举类型的变量叫b...
c++阅读全文