按类别查询搜索结果
关于关键词 的检测结果,共 8230
OowarrioroO | 2016-02-29 20:57:23 | 阅读(1690) | 评论(0)
在C++的类定义里面,可以看到类似下面的定义:

点击(此处)折叠或打开

class List {
private:
Node * p_head;
int length;
……
Public:
int GetLength () const;
bool GetNodeInfo(const int index,Node & buffer) const {…… }
bool DeleteNode(const int index);
…………
}

可以看到,在GetLength和GetNodeInfo两个成员函数的参数列表后面出现了一个const。这个const指明了这个函数不会修改该类的任何成员数据的值,称为常量成员函数。
对于const函数的外部定义,也不能忘记书写const限定符,如下面给出GetLeng【阅读全文】
OowarrioroO | 2016-02-29 20:37:39 | 阅读(1860) | 评论(1)
仿函数(functor),语法上和函数一样,用起来也跟函数一样,但是她是一个如假包换的类。使用时她是一个拥有函数功能的对象。其功能实现就是类中实现一个operator(),这个类就有了类似函数的行为,就是一个仿函数类了。但是为啥费劲搞这么个四不像唻,当然是他拥有很高的应用市场。她的一个比函数高效的特性就是,仿函数里面的参数可以有记忆功能,为什么能记住呢,因为她是一个对象啊,对象就可以拥有自己的成员变量,然后就记住啦。然而函数要实现这样的功能要麻烦许多,起码要加入一个static类型的变量,或者一个全局的变量当作函数的参数传入,反正就是麻烦加不安全,这样一想仿函数就很有必要知道一下啦!!【阅读全文】
dyli2000 | 2016-02-26 10:20:40 | 阅读(39470) | 评论(0)
一组并发线程运行在一个进程的上下文中,每个线程都有它自己独立的线程上下文,例如:栈、程序计数器、线程ID、条件码等,每个线程和其它的线程一起共享除此之外的进程上下文的剩余部分,包括整个用户的虚拟地址空间,当然也共享同样的打开的文件的集合。,这里有一点要特别注意,就是寄存器是从不共享的,而虚拟存储器总是共享的。有了共享就要防止在对共享变量进行操作的过程中得到一个不可知的值,在Linux内核中有个原子类型与原子操作这么个概念,因为用户态下没有这么一个原子操作存在,那么在我们用户态下就需要要对操作这个共享变量的线程进行同步。为什么要进行同步呢?因为假设我们在一个程序中有一个全局变量cnt,初始值为0【阅读全文】
飞雪天龙 | 2016-02-25 11:30:08 | 阅读(1660) | 评论(0)
eli960 | 2016-02-23 09:25:52 | 阅读(1110) | 评论(1)
honor-spam 中文邮件反垃圾系统honor-spam 是一个基于智能学习的中文邮件反垃圾系统. 支持中文简体,繁体,日文,韩文,越南文,等文字. honor-spam 是开源软件. 代码仓库: https://github.com/mailhonor/honor_spam.git 安装过程文件目录及配置使用方法,如何识别垃圾邮...【阅读全文】
lotusxlj | 2016-02-22 16:08:53 | 阅读(140) | 评论(0)
C语言 可变参数函数【阅读全文】
ai1975607 | 2016-02-22 11:09:49 | 阅读(0) | 评论(0)
调用C++编译器的命令因编译器和操作系统的不同而不同,常用的编译器是GNU编译器和微软Visual Studio 编译器。调用GNU编译器的默认命令是g++:$ g++ progl.cc -o progl这个命令产生一个为progl或progl.exe的可执行文件。在UNIX系统下,可执行文件没有后缀;而在Windows下,后缀为.exe。-o progl 是编译器参数以及用来存放...【阅读全文】
2005227042 | 2016-02-18 22:44:49 | 阅读(1600) | 评论(0)
gdb ./gdb/gdb 中backtrace【阅读全文】
Larpenteur | 2016-02-10 04:43:07 | 阅读(1780) | 评论(0)
关于C++中虚函数表存放位置的一点思考,虚函数指针指向虚函数表,虚函数表到底存放在内存中的哪个位置呢?【阅读全文】
Linux_yun | 2016-02-03 14:57:56 | 阅读(0) | 评论(0)
用的是华为的一款芯片,识别出来ttyUSB0,ttyUSB1,ttyUSB2,ttyUSB3,用ttyUSB0拨号上网,ttyUSB2来查询信号/*  init 4G MODULE*/int init4G ( void ){    int fd4g_msg;    struct termios options_msg;    printf("\e[31m Open 4G:%s \e[0m\n",COM4...【阅读全文】
阳光天空201307 | 2016-01-26 15:54:27 | 阅读(3700) | 评论(0)
loadrunner脚本中itoa函数的使用及出现的问题-Error -- memory violation : Exception ACCESS_VIOLATION received.【阅读全文】
阳光天空201307 | 2016-01-26 11:55:12 | 阅读(8790) | 评论(0)
loadrunner脚本中参数与赋值顺序导致的报错not writing pre_cci.ci编译不通过
int 和char间的互相转化【阅读全文】
hiyachen | 2016-01-25 17:43:05 | 阅读(3700) | 评论(0)
config.h文件中#undef的用处,该怎么处理【阅读全文】
monkone | 2016-01-18 16:33:53 | 阅读(170) | 评论(0)
zhmfairy | 2016-01-15 08:56:17 | 阅读(2480) | 评论(0)
enum数据类型:是为了定义一组同属性的值,默认最前面的是0,后面的元素依次加1,比如enum num{a,b,c,d};则有a=0,b=1,c=2,d=3;但是每个枚举唯一定义一个类型,里面的元素的值却不是唯一的,枚举成员的初始化只能通过同一枚举的成员进行。比如:enum num{a=1,b,c,d=1,e};则表示a=1,b=2,c=3,d=1,e=2;...【阅读全文】
ennika | 2015-12-31 16:51:16 | 阅读(7100) | 评论(0)
    原来对QThread的理解,就是重写run(),曾经还一度搞不明白,到底它的槽属于主线程还是子线程。    后来学了MFC,一度觉得MFC的机制比较人性化,起码有工作线程和界面线程的用法,而不像QThread只有run是真正活在子线程里面的。    而直达今天再次研究QThread,发现QThread有...【阅读全文】
ztguang | 2015-12-30 17:25:49 | 阅读(2580) | 评论(0)
C++读取文件夹中特定后缀的文件—dirent—vector【阅读全文】
cokeboL | 2015-12-30 13:50:05 | 阅读(0) | 评论(0)
点击(此处)折叠或打开unsigned int hweight32(unsigned int w){        unsigned int res = w - ((w >> 1) & 0x55555555);        res = (res & 0x33333333) + ((...【阅读全文】
【C/C++】 SIGPIPE
pengy585 | 2015-12-24 15:40:25 | 阅读(1400) | 评论(0)
我写了一个服务器程序,在Linux下测试,然后用C++写了客户端用千万级别数量的短链接进行压力测试.  但是服务器总是莫名退出,没有core文件.最后问题确定为, 对一个对端已经关闭的socket调用两次write, 第二次将会生成SIGPIPE信号, 该信号默认结束进程.具体的分析可以结合TCP的"四次握手"关闭. TCP是全双...【阅读全文】
王贤才 | 2015-12-24 10:18:00 | 阅读(4230) | 评论(0)
初探TUXEDO中间件这次项目碰到了oracle的tuxedo中间件通讯开发,比较郁闷的是公司和网上这家伙的开发资料都比较匮乏,为免以后遗忘,这次先写下来,后面再整理整理:)TUXEDO:Transaction for UNIX has been Extended for Distributed Operation,即被分布式操作扩展之后的UNIX事务系统  个人...【阅读全文】