2013年6月3日
摘要:
大体来说就是raw_name()效率高是用户看不懂意思的一个字符串,name()效率比较低但是用户看得懂其意思,其实name()就是将raw_name()值解码了一下MSDN 信息http://msdn.microsoft.com/en-US/library/70ky2y6k(v=vs.80).aspx
阅读全文
posted @ 2013-06-03 18:47
陈孝勇
阅读(1253)
推荐(0)
2013年5月24日
摘要:
mutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。 在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。 我们知道,如果类的成员函数不会改变对象的状态,那么这个成员函数一般会声明成const的。但是,有些时候,我们需要在const的函数里面修改一些跟类状态无关的数据成员,那么这个数据成员就应该被mutalbe来修饰。 下面是一个小例子:class ClxTest{ public: void Output() const;};void ClxTest...
阅读全文
posted @ 2013-05-24 23:07
陈孝勇
阅读(175)
推荐(0)
摘要:
const 小结1、const对象默认为文件的局部变量,通过指定const 变量为extern,就可以在整个程序中访问const对象 例: //file_1.cpp extern const int bufSize = 1; //file_2.cpp extern const int bufSize;//use bufSize from file_1 for(int index = 0; index != bufSize; ++index)//use bufSize defined in file_1 //... 2、const 引用可以绑定到不同但相关的类型的对象,...
阅读全文
posted @ 2013-05-24 23:06
陈孝勇
阅读(160)
推荐(0)
2013年5月20日
摘要:
友元是指:采用类的机制后实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,成员函数一般定义为公有的,依此提供类与外界间的通信接口。但是,有时需要定义一些函数,这些函数不是类的一部分,但又需要频繁地访问类的数据成员,这时可以将这些函数定义为该函数的友元函数。除了友元函数外,还有友元类,两者统称为友元。友元的作用是提高了程序的运行效率(即减少了类型检查和安全性检查等都需要时间开销),但它破坏了类的封装性和隐藏性,使得非成员函数可以访问类的私有成员。友元分为友元函数和友元类,两种具有不同的调用形式:class Data{public:...friend int set(int &m);
阅读全文
posted @ 2013-05-20 22:30
陈孝勇
阅读(360)
推荐(0)
摘要:
笔者在开发某软件过程中遇到这样一个问题,前级模块传给我二进制数据,输入参数为 char* buffer和 int length,buffer是数据的首地址,length表示这批数据的长度。数据的特点是:长度不定,类型不定,由第一个字节(buffer[0])标识该数据的类型,共有256(28 )种可能性。我的任务是必须对每一种可能出现的数据类型都要作处理,并且我的模块包含若干个函数,在每个函数里面都要作类似的处理。若按通常做法,会写出如下代码:void MyFuntion( char* buffer, int length ){ __int8 nStreamType = buffer[0]...
阅读全文
posted @ 2013-05-20 11:49
陈孝勇
阅读(445)
推荐(0)
2013年3月1日
摘要:
http://php.net/manual/zh/function.curl-setopt.php
阅读全文
posted @ 2013-03-01 00:29
陈孝勇
阅读(206)
推荐(0)
2013年2月13日
摘要:
本文主要参考http://tech.ccidnet.com/art/1081/20050413/237901_1.html 上的文章。C++调用JAVA主要用到了SUN公司的JNI技术, JNI是Java Native Interface的 缩写。从Java 1.1开始,Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。相关资料见http://java.sun.com/j2se/1.5.0/docs/guide/jni/spec/jniTOC.html开发环境安装及配置1.1 安装JDK 到SUN公司网站可以下载到
阅读全文
posted @ 2013-02-13 21:43
陈孝勇
阅读(3204)
推荐(0)
2013年1月26日
摘要:
DICT: 一个字典服务器协议, Dict服务器和客户机使用TCP端口2628FILE:主要用于访问本地计算机中的文件,就如同在Windows资源管理器中打开文件一样。FTP:(File Transfer Protocol, FTP)是TCP/IP网络上两台计算机传送文件的协议,FTP是在TCP/IP网络和INTERNET上最早使用的协议之一,它属于网络协议组的应用层。FTP客户机可以给服务器发出命令来下载文件,上载文件,创建或改变服务器上的目录。FTPS: 一种多传输协议,相当于加密版的FTP。Gopher:是Internet上一个非常有名的信息查找系统,它将Internet上的文件组织成某
阅读全文
posted @ 2013-01-26 17:36
陈孝勇
阅读(276)
推荐(0)
摘要:
今天和同事讨论鼠标快速点击一个列表只在目前对象处理好后再处理下一个对象,而如果在下一个对象还未处理的时候又选择了第三个对象则处理第三个对象。解决方案是:写一个队列只有两个对象,当第一个还未处理好的时候再往队列中塞一个对象则将第二个对象替换成最新塞进来的对象。
阅读全文
posted @ 2013-01-26 15:47
陈孝勇
阅读(142)
推荐(0)
2013年1月8日
摘要:
sizeof(xxx)的结果其实就是XXX所指类型的大小,在32位系统中//cout<<sizeof(unsigned short)<<","//2 // <<sizeof(short)<<","//2 // <<sizeof(int)<<","//4 // <<sizeof(char)<<","//1 // <<sizeof(unsigned char)<<","//1 //
阅读全文
posted @ 2013-01-08 21:18
陈孝勇
阅读(3146)
推荐(0)