18 晚晨

尚未进行身份认证

我要认证

8年c/c 开发经验,长期做电信业务,尤其对tcp/http 数据采集监控擅长。有成熟的产品,其中页面推送系统和宽带共享检测系统已经运营商运行多年。

等级
TA的排名 4w+

Windbg第一招

windbg调试发布过的程序f

2014-07-28 16:01:45

PJLIB代码研读(一)

首先要研究一下内存管理 pj_pool_factory *mem;int _tmain(int argc, _TCHAR* argv[]){    pj_caching_pool caching_pool;    int rc = 0;    pj_pool_t *pool;    char *p;    mem = &caching_pool.factory;

2013-09-23 18:04:36

C++类的本质

软件的本质就是地址,偏移量等,C++类的本质是代码结构化. 通过以下例子你可以看到这些特点。 class A{public: A(){} ~A(){}public: int x; void run(){  printf("A.run!%d\n",x); }};class B{public: B(){}; ~B(){};public:

2013-06-30 12:03:52

XML Schema

转自:http://blog.csdn.net/key/article/details/265200XML Schema教程 分类: XML 2005-01-23 22:3611205人阅读评论(7)收藏举报目录(?)[+]最简单的Schema文档含子元素的Schema文档 含子元素和孙元素的Schema文档定义相同子元素的数量定义可选项的子元素内置简单

2013-01-29 23:20:51

GML

地图文件有两种格式(其实是多种,我只关注两种)ShapeFile,GML通过一种工具把数据库的数据读出来,转化成GML,就可以功过MapServer和OpenLayers访问了

2013-01-27 23:20:43

windows下Apache无法启动问题解决

安装Apache2服务后,有时候可能出先apache2无法启动的为难题,这后直接在命令行下运行httpd.exe,在输出窗口中回给出出错的具体提示,这样问题就比较好找了。

2013-01-26 19:45:22

Apache配置Php的两种方式

方式一: 配置LoadModule php5_module "C:/php/php5apache2_2.dllPHPIniDir "C:/php/"    AddType application/x-httpd-php .php    Action  application/x-httpd-php /php/php-cgi.exe  下增加  AddType app

2013-01-26 19:12:52

apache配置cgi

windows下安装了apache2后默认不能那个执行cgi程序 我们需要做一下修改打开httpd.conf文件,确保以下内容  ScriptAlias /cgi-bin/ "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin/"     AllowOverride None    Op

2013-01-24 23:37:17

宏参数展开

CL /EP /C

2012-11-18 10:13:04

宏定义不能代替函数模版

如果计算两个数的平方,使用强类型定义,我们可能需要一下定义int Fun(int x,int x){      return x * x;}float fun(fload x,fload x){   return x * x;} 需要定义多个函数宏定义似乎可以解决#define FUN(x) (x * x) 但是经过一下调用,出问题了main()

2012-10-30 14:41:43

编码知识

ANSI为使计算机支持更多语言,通常使用 0x80~0xFF 范围的 2 个字节来表示 1 个字符。比如:汉字 '中' 在中文操作系统中,使用 [0xD6,0xD0] 这两个字节存储。 不同的国家和地区制定了不同的标准,由此产生了 GB2312, BIG5, JIS 等各自的编码标准。这些使用 2 个字节来代表一个字符的各种汉字延伸编码方式,称为 ANSI 编码。在简体中文系统下,ANSI 编

2012-10-21 21:19:34

[转载]宽字符函数与普通函数对照表

[转载]宽字符函数与普通函数对照表2012-07-04 23:04 原文出处:http://hi.baidu.com/moshenz/item/e725b771e8ee8045ef1e53b8只要看见“W”就是宽的意思,左边wchar_t,右边char字符分类: 宽字符函数            普通C函数            描述 iswalnu

2012-10-21 20:35:23

sizeof(字符串)

char *stra="12345"; printf("%d\n",sizeof(stra)); char str1[]="12345"; printf("%d\n",sizeof(str1)); char str2[] ="123456"; printf("%d\n",sizeof(str2));  char str3[8]={"abc"}; printf("%d

2012-10-21 20:21:45

创建Unicode版本的VC工程

很多人开发VC++程序喜欢把工程设置为多字节版本,其实microsoft建议使用Unicode,因为windowsAPI都是unicode版本。设成多自己版本系统过了一步转化过程,影响效率。  使用Unicode版本了解以下知识就差不多了。L宏,把字符串的多字节版本转化成宽字节版本T宏,根据本不能定义选择字符串的版本 wchar_t 宽字节字符 宽字节处理函数

2012-10-21 20:16:04

VC++开发com的理论知识

我见过很多人学COM,看完一本书后觉得对COM的原理比较了解了,COM也不过如此,可是就是不知道该怎么编程序,我自己也有这种情况,我也是经历了这样的阶段走过来的。要学COM的基本原理,我推荐的书是《COM技术内幕》。但仅看这样的书是远远不够的,我们最终的目的是要学会怎么用COM去编程序,而不是拼命的研究COM本身的机制。所以我个人觉得对COM的基本原理不需要花大量的时间去追根问底,没有必要,是吃力

2012-10-21 18:35:49

MFC线程独立对象管理机制分析

MFC线程独立对象管理机制分析摘要用一个对象名访问不同线程中不同的实例,而且这些实例属于同一个类,具有这种性质的对象称为线程独立对象(Thread Isolated Object)。MFC系统的核心部分提供了线程独立对象的支持。本文使用UML、流程图、数据结构图示详细分析了线程独立对象的支持子系统的实现方法。主要分析了三个类CThreadLocal 模板类、CThrea

2012-10-09 13:53:03

MFC点点滴滴

创建一个带下拉菜单的按钮 步骤:1、从工具箱中拖拽一个Split Button Control到对话框上。2、给该按钮关联一个CSplitButton类型的变量。               CSplitButton m_spBtnNew;3、添加一个菜单, 菜单标识符命名为IDR_MENUDROPDOWN。4、在对话框的OnInitDialog函数中添加如下代码:m_

2012-08-15 10:54:30

硬件检测:安装、停用

简介现在对于IT的安全来说,热插拨设备是个很大的威胁。在这篇文章中,我将试着开发一个用户应用程序来检测本机系统上的设备改变。例如:插入一个USB设备、Ipod、USB无线网卡等等。这个程序同样也可以停用任何支持插拔的设备。在文章的后面,我会简述一下程序的工作原理和它的局限性。怎么来检测硬件设备的改变?事实上,Windows操作系统会对上层程序发送WM_DEVICECHANGE消息来通知

2012-08-02 17:26:19

SetupDi* 启用与停用设备

SetupDi* 启用与停用设备分类: Win32 API 2011-07-14 22:11 387人阅读 评论(0)收藏 举报想要实现类似设备管理器的功能,其实也不是很难,无非就是调用一些API函数,就像本文描述的,采用的API函数就是SetupDi系列的函数。不过这类函数有很多,具体的请参见MSDN,而实现设备启用、停用仅需要用到的就只有5个函数:

2012-08-02 16:34:10

MFC学习笔记(一):windows程序原理

总想认真的学习一下mfc,可一直没有时间,今天下载了一个《深入浅出mfc》,准备好好研究一下,可这本书太长了,pdf文档翻到66页了,还没有进整体,所以从今天起一遍读侯捷先生的书,一变给写些笔记,给这本厚厚的数做个简化。第一部分:windows程序原理windows程序最重要的概念是什么事件驱动。应用程序响应事件。          比如点击了鼠标,敲击了键盘,都是事件,windows

2012-07-07 19:04:49

查看更多

勋章 我的勋章
    暂无奖章