自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (4)
  • 收藏
  • 关注

原创 UNICODE和ASCII

  软件中的字符采用UNICODE方式编码是软件走向国际化的重要一个因素,而且现代很多操作系统默认的字符编码方式都是采用UNICODE的,但是很多的库函数都是采用ASCII编码方式,以及一些第三方库也采用ASCII编码,所以字符需要在UNICODE编码以及ASCII编码之间转换,转换采用sprintf以及windows API实现。//%s String  When used with spr

2008-01-05 23:00:00 1909

原创 WM_PAINT与WM_ERASEBKGND补充

本文最新链接地址:http://lifepeak.net/it-jishu/wm_paint-wm_erasebkgnd.html 在做窗口界面优化的时候,正确的处理WM_PAINT和WM_ERASEBKGND是很重要的,不管是先产生WM_ERASEBKGND还是WM_PAINT.在处理OnPaint时采用如下方法:PAINTSTRUCT PS;HDC hdc = BeginPaint(&

2007-12-21 21:19:00 4840

原创 WM_PAINT与WM_ERASEBKGND

本文最新链接地址:http://lifepeak.net/it-jishu/wm_paint-wm_erasebkgnd.html     当WM_PAINT不是由InvalidateRect产生时,即由最大化,最小化等产生时,或者移动产生(移动有时只会产生WM_ERASEBKGND消息)系统先发送WM_ERASEBKGND消息,再发送WM_PAINT消息.    如果处理WM_ERA

2007-09-13 21:03:00 10324 2

原创 网页初始化ATL开发的activex控件属性

  如何在web页面中初始化控件的属性呢?此文根据实际例子讲解atl开发的控件其属性的初始化方法,假设属性为StreamUrl。 1.class ATL_NO_VTABLE CXXX:…//addedpublic IPersistPropertyBagImpl 2.添加属性StreamUrl, 在 idl 文件中对应有 [propget, id(1), help

2007-07-24 00:11:00 2731 1

原创 VC个性化窗口界面设计

本文最新链接地址:http://lifepeak.net/it-jishu/vc-gexing-jiemian.html在VC下有时需要制作个性化的窗口界面,用界面库又比较繁琐,而且有些界面库还必须收费才能使用,这里我提供一个简单且有效的制作个性化界面的方法。   由AppWizard向导生成一个基于对话框的应用程序框架,把对话框模板的Border属性改为none,也就是没有边框和标题

2007-06-13 16:19:00 7047 1

原创 vc下动态创建access数据库的实现

    本文描述如何在VC下动态创建access数据库(mdb)文件,方法是用ADO和ADOX来操作数据库,操作环境为winxp/VC6.0/ACCESS2000。具体方法如下。        使用ADO前必须在工程的stdafx.h文件最后用直接引入符号#import引入ADO库文件,以使编译器能正确编译。代码如下:#import "C:/Program Files/common files

2007-06-02 13:34:00 3517 3

原创 对话框中嵌入多视图的通用方法

   之前我发了一篇文章《对话框中嵌入多视图的一种方法》, 不适用于是主对话框的情况,看如下语句,CFrameWnd *pFrame = (CFrameWnd*)this;类类型的强制转型是非常不安全的,转型之后pFrame指针指向的却是你应用程序类对象CXXXXApp,那么如果再调用GetActiveView(), SetActiveView()就会出错。所以必须为对话框加入GetAct

2007-04-18 09:31:00 1946 1

原创 对话框中嵌入多视图的一种方法

  在MFC的SDI和MDI文档结构中能很方便的嵌入多视图,而有时候则要在对话框中嵌入多视图,下面是方法。  插入三个对话框,ID分别为IDD_VIEW1_FORM,IDD_VIEW2_FORM,IDD_VIEW3_FORM把三个对话框的属性Style设为Child,Border设为None,映射CView1,CView2,CView3分别对应三个对话框,CView1,CView2,C

2007-04-01 22:05:00 2041 2

原创 char和unsigned char字符类型

本文最新链接地址为:http://lifepeak.net/it-jishu/char-range.html本文对char字符类型的范围和unsigned char字符类型范围进行简单的分析,希望对大家的工作和学习有所帮助  首先给出一个题目:请打印出从65~127(10进制表示)的ASCII字符,并且每8个就转到下一行显示。这里先给出如下实现:  #include int mai

2007-03-28 09:07:00 6918 2

原创 霍夫曼编码详解

  霍夫曼编码本文最新地址:http://lifepeak.net/it-jishu/huffman-encoding-detail.html 霍夫曼编码是一种被广泛应用而且非常有效的数据压缩技术,根据待压缩数据的特征,一个可压缩掉20%~90%。这里考虑的数据指的是字符串序列。要理解霍夫曼编码,先要理解霍夫曼树,即最优二叉树,是一类带权路径长度最短的树。路径是指从

2007-03-20 20:16:00 18925 3

原创 手工杀毒

   第一次手工杀毒成功,把这次杀毒经历拿出来给各位分享,此病毒发作时没有什么大的破坏,只是会设置静音,以及让瑞星监控转入自动后台处理,可能还有别的症状,知道的网友可以发表评论。  首先用瑞星卡卡上网安全助手查杀,查杀恶意及流氓软件,可以检测到此病毒,点立即清除,提示重启,但是重启之后症状依旧,再用瑞星杀毒软件扫描,检测不到此病毒,此病毒属于恶意及流氓软件之类,但是比真正的病毒要难杀,此病毒在

2007-03-15 17:57:00 1870

原创 web服务问题实例

   我在建站过程中遇到了许多问题实例,如SQL安装错误,SQL连接错误,HTTP500错误,等等,现把这些问题的解决办法跟大家分享,这些解决方案都是从网上收集而得一SQL问题1.“以前进行的程序安装创建了挂起的文件操作。运行程序之前,必须重新起动计算机。”的解决办法 安装SQL 2000数据库和补丁时,如果出现“以前进行的程序安装创建了挂起的文件操作。运行程序之前,必须重新起动计算机。”

2007-03-12 12:11:00 1268

转载 visual c++.net中的字符串转换方法

 Visual C++.NET涉及到ATL/ATL Server、MFC和托管C++等多种编程方式,不仅功能强大而且应用广泛。在编程中,我们常常会遇到ANSI、Unicode以及BSTR不同编码类型的字符串转换操作。本文先介绍基本字符串类型,然后说明相关的类,如CComBSTR、_bstr_t、CStringT等,最后讨论它们的转换方法,其中还包括使用最新ATL7.0的转换类和宏,如C

2007-03-08 19:13:00 1614

原创 实现windows下的动态域名解析服务(三)

  通过dns api实现动态域名更新,下面详细介绍典型的dns api函数用法,更多的dns api函数用法请参考微软最新的msdn知识库(vc2003,vc2005带有dns api库文件,vc6.0需手动复制windns.h,dnsapi.lib两个文件到vc安装文件夹的include和lib文件夹中,或者安装最新的sdk包,需要这两个文件的朋友可以联系我,我的邮箱:world7th@163

2007-03-07 08:52:00 7126 5

原创 实现windows下的动态域名解析服务(二)

以下详细讲述动态域名解析服务的具体实现细节。一 dns服务器安装采用win2000 server操作系统(winxp和win2000专业版本没有dns服务安装选项)。安装DNS的步骤如下:  (1)选“开始→设置→控制面板”,打开“添加/删除程序”。  (2)单击“添加/删除Windows组件”,等待Windows组件向导启动。  (3)单击[下一步]按钮弹出Windows组件清单。 

2007-03-05 13:39:00 2873

原创 实现windows下的动态域名解析服务(一)

     动态域名解析系统将用户的动态IP地址映射到一个固定的域名解析服务上(DDNS).动态域名解析系统一般由两部分构成。       第一部分是服务器端程序,位于服务商的主机上。另一部分是客户端程序,就运行在广大用户的主机上。在每次连接网络的时候,客户端程序就会通过信息传递,把该主机的动态IP地址传送给位于服务商主机上的服务器程序,服务器程序负责提供DNS服务并实现动态域名解析服务,再收到

2007-03-03 16:02:00 2363

转载 模式匹配的KMP算法详解

模式匹配的KMP算法详解这种由D.E.Knuth,J.H.Morris和V.R.Pratt同时发现的改进的模式匹配算法简称为KMP算法。大概学过信息学的都知道,是个比较难理解的算法,今天特把它搞个彻彻底底明明白白。注意到这是一个改进的算法,所以有必要把原来的模式匹配算法拿出来,其实理解的关键就在这里,一般的匹配算法:int Index(String S,String T,int p

2007-03-01 09:21:00 1438

原创 双系统启动修复完整解决方案

用恢复控制台对Win98SE,WinME,Win2000,WinXP,Win2003双系统启动修复完整解决方案,以下分类讲解 恢复2000/XP双启动菜单(以2000为例)方法一开始--运行 输入:c:/boot.ini 确定或 (1)先进入Windows 2000 操作系统了,在桌面上双击“我的电脑”,再选择C盘双击进入。 (2)单击窗口上部菜单栏中的“查看”一项,选择“文件夹选项”

2007-02-28 19:46:00 16035

原创 剖析一道螺旋队列面试题

  43 44 45

2007-02-15 16:55:00 2143 1

socketlite

一个轻量级的跨平台网络开发库,用来开发服务器,很容易就上手,赶快下载下来使用吧。

2014-04-01

黑客反汇编揭秘英文版(chm)

黑客反汇编揭秘英文版, This text shows how to analyze programs without its source code, using a debugger and a disassembler, and covers hacking methods including virtual functions, local and global variables, branching, loops, objects and their hierarchy, and more.

2009-10-12

完成端口以及线程池(详细原代码)

完成端口和线程池的详细源代码,非常实用哦,请大家踊跃下载啊

2008-10-14

一系列c++经典书籍

包含至今为止所有世界经典的c++书籍

2007-06-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除