- 博客(9)
- 资源 (49)
- 问答 (8)
- 收藏
- 关注
原创 linux系统中errno对应的含义
errno 在 中定义,错误 Exx 的宏定义在 /usr/include/asm-generic 文件夹下面的 errno-base.h 和 errno.h,分别定义了 1-34 、35-132 的错误定义。strerror() 函数依据 errno 值返回错误描述字符串,下面程序打印对照表:[cpp] view plain copy#include #i
2017-08-22 14:35:56 1678
转载 C++ 虚函数表解析
对C++ 了解的人都应该知道虚函数(Virtual Function)是通过一张虚函数表(Virtual Table)来实现的。简称为V-Table。在这个表中,主是要一个类的虚函数的地址表,这张表解决了继承、覆盖的问题,保证其容真实反应实际的函数。这样,在有虚函数的类的实例中这个表被分配在了这个实例的内存中,所以,当我们用父类的指针来操作一个子类的时候,这张虚函数表就显得由为重要了,它就像一个地
2017-08-09 09:37:23 245
转载 C++中的new/delete与operator new/operator delete
new operator/delete operator就是new和delete操作符,而operator new/operator delete是函数。new operator(1)调用operator new分配足够的空间,并调用相关对象的构造函数(2)不可以被重载operator new(1)只分配所要求的空间,不调用相关对象的构造函数。当无法满足所要求分配的空间时,则
2017-08-08 13:53:47 435
转载 简单的几招,再没人能蹭你家wifi
. 用手机也可以操作完成;招数01 修改路由器密码首要的第一步,当然就是要修改路由器登录密码了,不然后面做再多也是于事无补的。因为如果你使用路由器初始的admin账号密码,别人很容易就猜到,就能登录进去修改你路由器的任何设置了,所以,毫不犹豫要先把路由器账号密码改了。1. 在浏览器中(不管手机或是电脑上的浏览器都可以)输入:192.168.1.1或192.168.0.1。如
2017-08-05 17:34:34 1302
转载 libevent之reactor
转自http://www.cnblogs.com/secondtonone1/p/5535722.html最近自学libevent事件驱动库,参考的资料为libevent2.2版本以及张亮提供的《Libevent源码深度剖析》,参考资料: http://blog.csdn.net/sparkliang/article/details/4957667libevent好处之类的
2017-08-02 16:40:45 445
原创 IO设计模式:Reactor和Proactor对比
转自http://www.cnblogs.com/me115/p/4452801.html内容目录:反应器Reactor 主动器Proactor 对比两者的区别 参考IO设计模式:Reactor和Proactor对比平时接触的开源产品如Redis、ACE,事件模型都使用的Reactor模式;而同样做事件处理的Proactor,由于操作系统的原因,相关的开源产品也少;这里学...
2017-08-02 16:01:34 411
原创 strategy和template模式区别
1、strategy统一的接口,实现的算法不同,但结果是一样的,通过组合(委托)的方式,将抽象接口的具体实现委托给组合对象实现;2.template通过继承的方式将逻辑(算法)框架(不变行为)放在抽象基类中(去除子类中的代码重复),子类中实现特定的细节。但是有一个缺点就是其他类不能复用该子类。而strategy通过组合方式可以复用;
2017-08-01 15:25:39 666 1
转载 利用backtrace和backtrace_symbols函数打印调用栈信息
通过backtrace()函数可以获得当前的程序堆栈地址. 提供一个指针数组, backtrace()函数会把调用堆栈的地址填到里面.#include int backtrace(void **buffer, int size);为了跟踪动态库, 需要给gcc添加-rdynamic参数. 另外, 为了看到函数名, 行号等调试信息, 还要添加-g参数.-rdynamic参数的
2017-08-01 14:07:46 2394
转载 超过 130 个你需要了解的 vim 命令
从 1970 年开始,vi 和 vim 就成为了程序员最喜爱的文本编辑器之一。5年前,我写了一个问自己名为 “每个程序员都应该知道的 100 个 vim 命令” 这次算是之前那篇文章的改进版,希望你会喜欢。基础:e filenameOpen filename for edition:wSave file:qExit Vim:q!
2017-08-01 13:59:27 274
slickedit2014 V19
2015-02-01
gvim编辑器 加强版vim
2012-04-15
total commander
2012-03-29
Unix网络编程实用技术与实例分析
2011-11-06
毕业设计论文:电子信息管理系统
2010-04-24
sourceinsight4.0.0085
2017-04-10
C++ Concurrency_In_Action c++11多线程编程
2017-03-01
slickedit 2016(v21) pro crack 破解
2016-11-25
xshell V4.0
2015-07-08
小新v4000安装win10系统,请问如何修改默认快捷键?
2015-10-14
linux上slickedit如何调试守护进程?有么有调试过的?能否详细说明下
2015-08-27
centos6.5 64位上gdb调试无法使用了
2015-06-25
net-snmp中通过subagent方法,如何把多个Table编译成一个可执行文件?
2015-06-09
net-snmp在agent端如何实现MODE_GETNEXT的代码?
2015-06-03
net-snmp表中数据的获取、添加、修改、删除是怎么实现的?
2015-06-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人