2012-07-28 06:45
⁄ 工业·编程
⁄ 共 857字
今天在准备发布用VS2005写的那个程序时,拷贝到我同事机器上,双击突然出现了“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题“,这个问题很让我意外,以前只出现过缺少DLL的情况,而这次出现这个问题,让我一时没办法。想想,无非是两个原因引起的,要么是他没有安装VS2005的原因,要么是我的程序里依赖了其它的一些库。于是百度一下,发现好多相关主题。我是按照这个帖...
VC阅读全文
2012-07-28 06:44
⁄ 工业·编程
⁄ 共 3898字
vector容器是一个模板类,可以存放任何类型的对象(但必须是同一类对象)。vector对象可以在运行时高效地添加元素,并且vector中元素是连续存储的。
vector的构造
函数原型:
template<typename T> explicit vector(); ...
c++阅读全文
2012-07-28 06:42
⁄ 工业·编程
⁄ 共 3236字
TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。
UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能...
c++阅读全文
2012-07-28 06:40
⁄ 工业·编程
⁄ 共 2526字
函数存放在内存的代码区域内,它们同样有地址,我们如何能获得函数的地址呢?
如果我们有一个int test(int a)的函数,那么,它的地址就是函数的名字,这一点如同数组一样,数组的名字就是数组的起始地址。
定义一个指向函数的指针用如下的形式,以上面的test()为例:
int (*fp)(int a);//这里就定义了一个指向函数的指针
函数指针不能绝对...
c++阅读全文
2012-07-28 06:37
⁄ 工业·编程
⁄ 共 6119字
string类的构造函数: string(const char *s); //用c字符串s初始化 string(int n,char c); //用n个字符c初始化 此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出length_error异常
string类的字符操作: const char &operator[](int n)const; const char &at...
c++阅读全文
2012-07-28 06:36
⁄ 工业·编程
⁄ 共 3231字
文章目录
将类成员函数用做C回调函数
在C中写回调函数非常方便,C++中定义回调函数要麻烦一些,成员函数牵涉到一个this指针问题。C++中的static成员函数没有this指针,也可以直接作为回调函数使用。C++的成员函数地址是唯一确定的,数据变量地址是可变的,因此编译器使用this指针把这两个部分连接起来,我们调用c++的成员函数,编译器会添加一个this...
c++阅读全文
2012-07-28 06:34
⁄ 工业·编程
⁄ 共 3850字
//定义开始时间 LARGE_INTEGER fre,star_,end_; QueryPerformanceFrequency(&fre); QueryPerformanceCounter(&star_);
// 处理.... pro( mb);
//得到结束的时间 QueryPerformanceCounter(&end_); ACE_DEBUG((LM_INFO,ACE_TEXT(" (%t) 处理时间%i/n"), long((end_.QuadPart - star_.QuadPart) * 10000 / fre.QuadPart))...
VC阅读全文
2012-07-28 06:32
⁄ 工业·编程
⁄ 共 2774字
1、在函数重载中,主要通过参数类型的不同来重载,而不能通过返回值不同来重载。在函数的参数缺省值的设置中要注意不要和函数重载弄混,比如: void output( int x); void output( int x, float y=0.0); 这样就有二义行,如果有函数调用output(a)(a在这里为一整形数)时,不知道该调用哪个,产生错误!
2、在函数返回值为地址或引用时应该注意返回值不能是局部变量,应该是全局变量、静态变量等,静态变量(只在定义的...
c++阅读全文
2012-07-28 06:28
⁄ 工业·编程
⁄ 共 1679字
我们知道,要创建一个线程,必须得有一个主进程,然后由这个主进程来创建一个线程,在一般的VC程序中,主函数所在的进程就是程序的主进程。
让我们从主函数来开始编写我们这个简单的小程序。我们知道CreateThread函数可以用来创建一个线程,在MSDN中查找这个函数得到如下信息:"The CreateThread function creates a thread to execute within the address space of the calling pr...
VC阅读全文
2012-07-28 06:13
⁄ 战略·谋略
⁄ 共 1544字
在一个人口比美国、日本和整个欧洲之和还要多的国家,进行了这样一场翻天覆地的工业革命、技术革命、社会革命,没有走西方殖民主义和帝国主义侵略和扩张的老路,在自己内部消化所有伴随现代化而来的各种错综复杂的问题,整个社会保持了基本稳定,并使之成为带动世界经济增长的主要火车头。中国究竟怎么做到这一切的,全世界都想知道。
我曾出版过两本英文专著探讨中国发展道路的问题,2006年11月我又在美国《国际先驱论坛报》上...
张维为, 欧洲阅读全文