自定义博客皮肤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)
  • 资源 (6)
  • 收藏
  • 关注

原创 初始化无处不在 建议在应用程序中务必做初始化

近日做一进程间通讯,使用管道.   数据中有一标记位 dword  使用二进制与  或方法.     考虑到将来会在服务器段使用标记位,就没有做 dword初始化  仅仅对该位做设置.    出错,  原因大家都能想到了     由此 可见,初始化确实很重要,宁可多初始化次,也不要大意

2012-06-20 16:30:24 94

原创 vc 2010 ATL windows NT Service ATL::CString 和 CString

<br />    今日使用vc 2010 ATL 部署个windwos NT Service, 把逻辑功能类添加到工程后 怎么都报error C2065: “CString”: 未声明的标识符;当然已经包含了头文件 <atlstr.h> 仍然报错.<br />如图:<br /> <br /><br /> <br /> <br />后发现 stdafx.h 头文件中 有一宏:<br />#define _ATL_NO_AUTOMATIC_NAMESPACE<br />一看这玩意就不是好东西.<br /> <

2011-04-18 17:51:00 527

原创 Office_2007_SP1_Fix_2 99.7M版本 图标关联 右键菜单问题 已经解决

安装完精简版本Office_2007_SP1_Fix_2  大小为99.7M的版本后 会有如下两个问题: 1  图标关联 ;      解决方法:           更改目录下Icons文件夹名为Icon;2  右键菜单无新建word问题;      解决方法:           下载资源: http://download.csdn.net/source/93765

2009-01-04 10:42:00 415

原创 gsoap中文文档(1.介绍)

 1.介绍 gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多。绝大多数的C++web服务工具包提供一组API函数类库来处理特定的SOAP数据结构,这样就使得用户必须改变程序结构来适应相关的类库。与之相反,gSOAP利用编译器技术提供了一组透明化的SOAP API,并将与开发无关的SOAP实现细节相关的内

2008-10-11 22:09:00 527

原创 路径中包含空格的问题

   在很多命令行下,我们要运行某个命令,往往会出现只能显示到路径空格的地方就停下来了,并显示找不到所需要的文件。   比如:   我想使用命令注册某COM,某盘符下某目录(带有空格)下的XXX.DLL   regsvr32.exe  X:/DD DD/XXX.DLL   则不能成功注册,因为DD DD中有空格存在。   解决的方法为:   regsvr32.exe  X:

2008-08-27 15:27:00 1359

原创 在 Visual C++ 中以错误的顺序链接 CRT 库和 MFC 库时出现 LNK2005 错误

 察看本文应用于的产品function loadTOCNode(){}文章编号:148652最后修改:2008年5月26日修订:7.0本文的发布号曾为 CHS148652本页症状 原因 解决方案 解决方案一:强制链接器按照正确的顺序链接库 解决方案二:找到并纠正出现问题的模块

2008-07-31 13:25:00 577

原创 vc编译设置

 大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上。我们习惯于这样一种“模式”:建立一个项目,然后写代码,然后编译,反反复复调试。但是,所谓:“公欲善其事,必先利其器”。如果我们精于VC开发环境,我们是不是能够做得更加游刃有余呢?   闲话

2008-07-31 08:47:00 238

转载 CString,int,string,char*之间的转换

 string 转 CString CString.format("%s", string.c_str()); char 转 CString CString.format("%s", char*); char 转 string string s(char *); string 转 char * char *p = string.c_str(); CString 转 string s

2008-07-31 08:24:00 183

原创 CComSafeArray CComVariant CComBSTR备注

        如果你用C++来编写COM,那么你将必不可少的使用这三个类型。使用这三种wrapper class毫无疑问会简化我们的编程,得使用SAFEARRAY, VARIANT和BSTR简单。但是,使用这三个类型依然需要小心,因为使用不当的话,就会造成内存泄漏,或效率降低。1. 如何拷贝两个BSTR假如我们有一个BSTR,这个时候希望复制一份BSTR,并丢弃之前的BSTR。通常我们会这么写:

2008-07-30 12:13:00 483

转载 VC++ 6.0 中如何使用 CRT 调试功能来检测内存泄漏

 VC++ 6.0 中如何使用 CRT 调试功能来检测内存泄漏   最近看了周星星 Blog 中的一篇文章:“VC++6.0中内存泄漏检测”,受益匪浅,便运行其例子代码想看看 Output 窗口中的输出结果,可惜怎么弄其输出都不是预期的东西,郁闷了半天,便到水坛里找到周星星,请求他指点一、二,然而未果。没有办法,最后我一头栽进 MSDN 库狂搜了一把,功夫不负有心人,我搜出很多有关这方面的

2008-07-29 14:01:00 357

原创 一个COM内存泄露的例子

一个COM内存泄露的例子。 VARIANT var; VariantInit(&var); var.vt=VT_BSTR; var.bstrVal=::SysAllocString("2222"); /*这边内存将泄露*/ VariantClear(var); 必须使用 SysFreeString(var.bstrVal); VariantClear(var); 对于这种

2008-07-28 13:23:00 338 1

转载 C++0x草案将于年内发表,C++即将重大升级

     C++标准委员会主席Herb Sutter在最新的Blog里透露,C++0X的草案将很有可能在07年10月完成。这意味着“标准C++ 2.0”即将露出庐山真面目。    Sutter在这篇文章里描述了C++0x的几个重大进展:1. 库增强:标准库TR1和TR2中的库增强组件;2. 垃圾收集:符合C++0x的编译器必须提供垃圾收集器;3. Concept:可简化泛型程序的开发;4. 并发内

2008-07-28 10:49:00 197

转载 介绍一个威力强大的C++ 工具 ---- Refactor

介绍一个威力强大的C++ 工具听说过 Refactor! 嘛若是没听过先至此理解一下侯捷网站 http://jjhou.csdn.net/jjtbooks-refactoring.htm原书网站|Refactoring_Home| http://www.refactoring.com/index.htmlhttp://jjhou.csdn.net/refactoring-ch1-ch6.pdfht

2008-07-18 09:14:00 574

转载 用C++实现的一种插件体系结构-----概述

 用C++实现的一种插件体系结构-----概述本文讨论一种简单却有效的插件体系结构,它使用C++,动态链接库,基于面向对象编程的思想。首先来看一下使用插件机制能给我们带来哪些方面的好处,从而在适当时候合理的选择使用。1, 增强代码的透明度与一致性:因为插件通常会封装第三方类库或是其他人编写的代码,需要清晰地定义出接口,用清晰一致的接口来面对所有事情。你的代码也不会被转换程序或是库的特殊定制需求

2008-07-14 09:10:00 325

转载 C++开源跨平台类库集

 C++开源跨平台类库集 在如下的库支持下,开发的系统可以很方便移植到当前大部分平台上运行而无需改动,只需在对应的平台下 用你喜欢的编译器 重新编译即可 经典的C++库   STLport-------SGI STL库的跨平台可移植版本,在以前有些编译器离符合         标准比较远的情况下 那时还是有用的,当然目前vc71已经比较接近标准了,         故目前不怎么用它了。  

2008-07-14 09:03:00 169

转载 VC lib链接错误的总结

VC lib链接错误的总结 通过dumpbin /DIRECTIVES my.lib查看lib的缺省标准库版本然后调整自己的缺省标准库版本来适应第3方库若要使用此运行时库请忽略这些库单线程 (libc.lib)libcmt.lib、msvcrt.lib、libcd.lib、libcmtd.lib、msvcrtd.lib多线程 (libcmt.li

2008-07-14 08:57:00 219

转载 C++程序设计最佳实践

随着计算机语言的发展,我们现在编写一个程序越来越容易了。利用一些软件开发工具,往往只要通过鼠标的拖拖点点,计算机就会自动帮你生成许多代码。但在很多时候,计算机的这种能力被滥用了,我们往往只考虑把这个程序搭起来,而不去考虑程序的性能如何,程序是否足够的健壮。而此节课的目的主要是介绍一些编码的经验,让大家编写的程序更加健壮和高性能。  1、Prefer const and inline to

2008-07-11 09:30:00 210

转载 OnSysCommand数nCmdShow的值

参数nCmdShow的值可以为以下任意个常数:   SW_HIDE:隐藏窗口,活动状态给令一个窗口;   SW_MINIMIZE:最小化窗口,活动状态给另一个窗口;   SW_RESTORE:用原来的大小和位置显示一个窗口,同时令其进入活动状态;   SW_SHOW:用当前的大小和位置显示一个窗口,同时令其进入活动状态;   SW_SHOWMAXIMIZED:最大化窗口,并将其

2008-07-10 12:05:00 909

原创 学习站点链接

学习站点链接  站点名称地址备注IBM开发者http://www.ibm.com/developerworks/cn/偏重JAVA技术<!---->

2008-02-29 10:38:00 275

重要开源协议的比较(BSD,Apache,GPL,LGPL,MIT).pdf

重要开源协议的比较(BSD,Apache,GPL,LGPL,MIT) 除了大家比较熟悉的GPL协议之外,开源界还有很多许可证,如LGPL许可证、BSD许可证等,下面就来一一介绍。

2019-01-18

深网 Google搜不到的世界

书以叙事的形式,写了关于深网的知识,我们现在处在的互联网是可见网,表面网大概占整个互联网的10%,而覆盖在水下的剩下的约90%的网络和数据库则是所谓的深网(Deep Web),那是为众多人所不知的地底网络,里面有各种的黑暗面,想了解关于非可见网的伙伴们可以看看这本书。

2019-01-18

Office_2007_SP1_Fix_2 右键 新建wrod 注册表

安装完精简版本Office_2007_SP1_Fix_2 大小为99.7M的版本后 会有如下两个问题: 1 图标关联 ; 解决方法: 更改目录下Icons文件夹名为Icon; 2 右键菜单无新建word问题; 下载此资源,导入注册表;

2009-01-04

VC++ 6.0 中如何使用 CRT 调试功能来检测内存泄漏源代码

可以到http://blog.csdn.net/smallsofts/archive/2008/07/29/2730575.aspx查看相关VC++ 6.0 中如何使用 CRT 调试功能来检测内存泄漏。这个是例子代码。<br> 收一分啊 呵呵 回个评论就赚回来了。谢谢大家。

2008-07-29

MS MIDL编译器帮助

是microsoft interface define langue帮助文档 很简单 不过是英文的 英文不太好的也正好可以学习下英文 文档不大 大家努力学习

2008-02-29

pdf阅读器 2.0版本

看到 站里有人发布 pdf阅读器(绿色版) 我把2.0的最新版本发出来 给大家用吧 windwos版本。

2007-08-14

空空如也

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

TA关注的人

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