C/C++
文章平均质量分 69
zhgflx
这个作者很懒,什么都没留下…
展开
-
C++类成员函数指针
见资料http://blog.csdn.net/fengkuangwarrior/article/details/4755822 关键点在于this->*func转载 2011-09-26 14:21:37 · 187 阅读 · 0 评论 -
lighttpd学习
http://www.cnblogs.com/kernel_hcy/archive/2009/10/23/1588873.html转载 2012-07-01 23:33:11 · 314 阅读 · 0 评论 -
Valgrind
http://www.ibm.com/developerworks/cn/linux/l-cn-valgrind/ Valgrind这东东是linux 上很出名的开源性能测试工具, 主要的功能是测试内存, 还提供了cpu cache命中, call 统计, heap 测试, 线程测试等功能, 灰常强大, 所以应用面很广.valgrind 现在已经可以算是庞然大物了,转载 2012-07-17 12:13:15 · 313 阅读 · 0 评论 -
Lighttpd学习笔记——架构
一、 前言简介:Lighttpd是一个轻量级的Web 服务器,支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能。它具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。其静态文件的响应能力远高于Apache,可谓Web服务器的后期之秀。功能:接收、响应用户请求,网元间消息通信,资源传递等。我转载 2012-08-10 21:56:14 · 786 阅读 · 0 评论 -
服务端程序编写学习
http://www.rosoo.net/a/list_52_1.html原创 2012-08-01 12:08:49 · 312 阅读 · 0 评论 -
PCLINT使用
PClint配置 收藏 建一个proj.bat批处理文件, 文件内容如下:d:\pclint\lint-nt.exe -id:\pclint\check include.lnt std.lnt option.lnt files.lnt %1 %2 %3 %4 %5 %6 %7 %8 %9{假设pclint存放在d:盘根目录下, include.lnt std.lnt option.l原创 2012-10-09 15:00:24 · 3543 阅读 · 0 评论 -
VISUAL ASSIST 安装之后功能无法使用,关联高亮显示失效的原因
没有下载最新的版本,必须使用最新的版本才有效原创 2012-10-17 09:16:55 · 347 阅读 · 0 评论 -
GDB基本用法
GDB 的命令很多,本文不会全部介绍,仅会介绍一些最常用的。在介绍之前,先介绍GDB中的一个非常有用的功能:补齐功能。它就如同Linux下SHELL中的命令补齐一样。当你输入一个命令的前几个字符,然后输入TAB键,如果没有其它命令的前几个字符与此相同,SHELL将补齐此命令。如果有其它命令的前几个字符与此相同,你会听到一声警告声,再输入TAB键,SHELL将所有前几个字符与此相同的命令全部列出。而转载 2012-09-25 11:22:17 · 537 阅读 · 0 评论 -
GDB调试多文件程序
以前用GDB调试都只是调试单个的文件,在做DHCP二级relay的时候需要对整个工程进行gdb调试,发现自己竟然不会!现在终于恶补上了,发到博客上与大家分享。下面就以我调试ISC DHCP代码为例来说一下调试的过程首先启动dhcrelay:sudo gdb dhcrelay由于dhcrelay的启动是需要加参数的,所以用到set args:set args –d –i eth0 –转载 2012-09-25 11:17:22 · 2252 阅读 · 0 评论 -
Valgrind 原理与使用
zz自 http://blog.csdn.net/destina/article/details/6198443 感谢作者的分享!一 valgrind是什么?Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(framework),它模拟了一个CPU转载 2012-10-26 11:46:55 · 1778 阅读 · 0 评论 -
linux 问题
1、makefile的编写假设我们有下面这样的一个程序,源代码如下:/* main.c */#include “mytool1.h”#include “mytool2.h”int main(int argc,char **argv){mytool1_print(“hello”);mytool2_print(“hello”);}/* mytool1.h */原创 2012-06-19 20:54:50 · 260 阅读 · 0 评论 -
MySQL相关
1.将top命令的结果放在上面,让你说你从中了解到哪些信息。 2.将vmstar命令的结果放在上面,让你说出每个参数的含义。 3.请问目前系统中空闲内存为多少。#free -mtotal used free shared buffers cachedMem: 3520 347原创 2012-06-19 21:35:19 · 2069 阅读 · 1 评论 -
TX相关
3. TCP的三次握手4. 现在的最新技术,多线程,数据库,缓冲技术5. 未来五年的职业规划6. 熟不熟悉网络编程,7. TCP靠什么来保证数据传输的可靠;8. 说一下,客户端和服务器端用socket的通信过程;进程间通信的方式,你都用过哪些来写进程间通信;9. 关于项目的各种问题,项目中有没有用缓冲技术,并介绍一下;10. 数据库中的事务概念和作用,有什么性质,原子性转载 2012-06-19 21:22:31 · 1790 阅读 · 0 评论 -
C++类函数指针
1、定义类A2、定义结构typedef void(A:: *func)(void); typedef struct _MAP { CString str1; func pfunc;原创 2011-09-29 11:01:56 · 207 阅读 · 0 评论 -
下载博客中的一些好资源
1、事件自动处理程序V1.1:http://download.csdn.net/detail/xwebsite/3709266原创 2011-10-28 11:33:13 · 81 阅读 · 0 评论 -
emule源码学习
1、源码分析学习1-5另附加NAT穿透技术:http://blog.csdn.net/zhangshaohan/article/month/2006/122、协议分析:http://blog.csdn.net/Iambest?viewmode=contents原创 2011-11-08 11:09:44 · 302 阅读 · 0 评论 -
网络编程相关
1、NAT打孔:http://blog.csdn.net/hangmwll/article/details/3882172转载 2011-11-08 09:21:36 · 87 阅读 · 0 评论 -
Windows下面消息
1、ON_COMMAND(ID, func) 点击消息2、ON_UPDATE_COMMAND_UI(ID, func) 刷新菜单信息消息3、ON_MESSAGE(消息ID,func)一般消息函数4、CListView中点击某一个Item或者Item改变时,使用 ON_NOTIFY_REFLECT(LVN_ITEMCHANGED, OnItemchanged) ON原创 2011-10-28 16:18:56 · 236 阅读 · 0 评论 -
Linux下面的开源项目
1、lighthttp:轻量级的http服务器代码,看透这个很容易明白linux 多进程处理,通信模块如何设计,缺点:该代码一下不好吃透2、mangos:魔兽世界 私服的服务器代码,开源项目,很不错,还比较好懂,缺点:网络模块设计的感觉一般源码分析:http://blog.csdn.net/dijinzhou/article/details/57182363、ascent :魔原创 2012-03-23 17:41:15 · 4362 阅读 · 0 评论 -
VS2005试用版注册
注册码:KYTYH-TQKW6-VWPBQ-DKC8F-HWC4J找到SETUP文件夹下的setup.sdb,用记事本打开它,找到[Product Key],将下面的一行序列号删除,改为正式Key,保存后再安装就是正式版了,记住,用KYTYHTQKW6VWPBQDKC8FHWC4J替换!!如果先前已经安装好180天的版本,请在添加删除Visual Studio 2005时,可以输入序列号,原创 2012-03-28 22:26:33 · 1398 阅读 · 0 评论 -
undefined reference to 'pthread_create' 问题解决
由于是Linux新手,所以现在才开始接触线程编程,照着GUN/Linux编程指南中的一个例子输入编译,结果出现如下错误:undefined reference to 'pthread_create'undefined reference to 'pthread_join'问题原因: pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthrea原创 2012-04-07 18:30:08 · 231 阅读 · 0 评论 -
MySQL的information_schema
大家在安装或使用MYSQL时,会发现除了自己安装的数据库以外,还有一个 information_schema数据库。information_schema数据库是做什么用的呢,使用WordPress博客的朋友可能会想,是不是安装模板添加的数据库呀?看完本片文章后,你就会对information_schema数据库有所了解。information_schema数据库是MySQL自带的,它提供了访问原创 2012-05-03 21:35:09 · 381 阅读 · 0 评论 -
Vim 命令解析
高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的::qx 开始记录宏,并将结果存入寄存器xq 退出记录模式@x 播放记录在x寄存器中的宏命令稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,原创 2012-09-25 11:24:42 · 406 阅读 · 0 评论