自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (17)
  • 收藏
  • 关注

原创 python 调用C++模块 visual studio版

0. 安装python貌似是废话,但这个必须要注意,同时要注意python的版本32 位还是64位这里为$(python_install_dir) 1.编译boost python1.1运行VC的编译环境工具1.1 进入到boost 代码目录($(boost_src)下执行bootstrap.bat 生成 bjam1.2  bjam toolset=

2016-04-02 19:20:49 2285

原创 线程内核对象对比

线程的内核对象主要有Event,WaitableTimer, Semaphore,Mutex.他们的共同点:1.      有signaled和nonsignaled两程状态。2.      有手动和自动两种模式。这两点比较好理解,不作解释。本文主要总结其区别: WaitableTimerWaitableTimer特点比较鲜明,它到了设定的时间后,就自动切到signal

2013-11-02 22:34:57 924

原创 C语言貌似坑爹那点事情

1.我的地址的地址 ==  我的地址先看个DEMO BYTE byPinBottom[] = { 0xff,0xff,0xfc,0x1f,0xfd,0x9f,0xfd,0x9f, 0xfd,0x9f,0xfd,0x9f,0xfd,0x9f,0xf0,0x07, 0xf0,0x07,0xff,0x7f,0xff,0x7f,0xff,0x7f, 0xff,0x7f,0x

2013-06-22 11:15:36 819

原创 WTL的SDI中Edit控件无法使用快捷键原因

在WTL中有时候需要SDI,MDI,或者TDI,如果这些视图中带有Edit控件,或者工具栏中嵌入Edit控件,会发现control+C, control+V,这此相似的快捷键会失效,有时候甚至一些按键都直接失灵。但这些控件如果放在对话框中则是正常的。很久之前解决过种问题,但没有非常细致的研究是什么原因,这几天闲着蛋痛,总结了一下。一开始的我是找到了CEditCommand(在atlctrl

2012-04-03 23:24:51 1169

原创 使用VS2005配置CodeBlocks

1.  安装A.Visual Studio首先我是VC忠实狂热份子(至于为什么还装CodeBlock?这个….说来话长),所以理所当然是使用VS的编译器和调试器。首先安装是Visual Studio,当然Express版也是可以的,这里以VS2005为例。 B. M$ Debugging Tool 现在M$ DebuggingTool,已经集成到SDK里,SDK的位置在:http:

2011-11-05 20:52:59 1984

原创 ATL内部创建COM对象

<br />假如接口为IA,其类为CA,在内部创建此COM Object的标准方法:<br />CComObject<CA> * pObjA;<br />CComObject<CA>:: CreateInstance(&pObjA);<br />//此时pObjA的m_dwRef=0;所以如果要使用必须AddRef或者QueryInterface来增加引用,否则在与其它类组合使用的时候(其它类是按规范进行操作),会导致对象因为引用少于0而被delete掉<br />当然除了CComObject外,还有其它类

2011-05-18 10:27:00 1234

原创 IDispEventSimpleImpl和IDispEventImpl应用分析

ATL所自带响应Event的类有两个IDispEventSimpleImplIDispEventImpl它们的区别是一个是否带类型库,现在看看他们的模板参数template class ATL_NO_VTABLE IDispEventSimpleImpl : public _IDispEventLocator{};template <UINT nID, class T, c

2011-05-18 10:22:00 2970 1

原创 CComPtr与CComQIPtr的区别

<br />首先CComQIPtr是CComPtr的子类,所以CComQIPtr有更多功能。<br />CComQIPtr多一个IID,模板里需要这个参数,但这个参数是默认参数<br />下面两种形式都可以<br />CComQIPtr<IA,IID_IA> spQIIA; <br />CComQIPtr<IA > spQIIA;<br />而CComPtr则要<br />CComPtr<IA > spIA;<br /> <br />CComPtr较简单,但它的代价就是更少的兼容性,下面代码来说明:<br

2011-05-18 10:17:00 1282

原创 COM中的各个ID分析

(一) 说明:CLSID,IID,LIBID,APPID进入注册表的只有CLSID,APPID和LIBID,IID永远只会沉默地呆在IDL里面一个DLL或者一个EXE只有一个APPID一个DLL或EXE里可以有N个CLSID(对象)每个CLSID只会对应一个LIBID第个CLSID可以有N个IID(接口)其关系图如下: CLSID是对象的唯一标识,尽管LIB

2011-05-18 10:12:00 1871

原创 ATL COM中的Type Library

Type Library(一) 用途?只要用到IDispatch的地方,几乎都需要用到Type Library。那如果用到IDispatch而不想Type Library可以吗?答案可以肯定是可以的,但会很麻烦。下面会讲到为什么非用Type libreary不可。 (二) Type libreary生存在何地?生存在DLL或EXE文件里面。 (三)

2011-05-18 10:02:00 2436

原创 boost::bind,boost::mem_fn,std::mem_fun/mem_fun_ref 比较

<br />#include <Windows.h>#include <iostream>#include <vector>#include <algorithm>#include <functional>#include <boost/mem_fn.hpp>#include <boost/bind.hpp>#include <boost/foreach.hpp>#include <boost/shared_ptr.hpp>#define foreach

2011-02-13 12:00:00 1124

原创 STL算法总结

<br /> <br />函数<br />功能说明<br />查找<br />一般查找<br />adjacent_find<br />元素间的之间关系的查找<br />find<br />查找某固定值<br />find_if<br />根据条件查找<br />find_end<br />第一个容器里查找第二个容器中所有的元素的位置,返回第一个容器的迭代器<br />find_first_of<br />查找两容器中第一个相同的元素,返回第一个容器的迭代器。与find_end的区别,find_first_

2011-02-11 14:00:00 728

原创 boost::bind总结

<br />性质:<br />不是函数,是一个class,是一个多元仿函数<br />模板参数:<br />带模板参数,但不需要,会自动推导!<br />构造函数参数:<br />格式:_需要绑定类型,_参数1,_参数2,_参数3,_参数4…<br />_需要绑定类型:可以是普通函数,类成员函数,成员变量<br />_参数N:可以是一个占位符,或者实际参数。<br />如果绑定的类型是一个类成员函数或变量,那么第一个参数必须是对象或者对象指针。<br />仿函数参数:<br />任意<br />仿函数返回值

2011-02-11 13:47:00 955

UNIX环境高级编程(第三版) 代码

UNIX环境高级编程(第三版) 代码 代码

2015-12-28

Sublime Text 3 3065 破解版

将Crack的EXE覆盖安装目录的EXE即可。 禁止每次提示升级的方法: Preferences => Settings User 在弹出的配置文件中,第一个大括号中间添加 "update_check": false

2015-03-29

生成二维码的ActiveX控件

生成二维码的ActiveX控件

2013-06-01

ADT-10.0.1 for eclipse android (March 2011)

安装方法: 打开eclipse后,在Help->Install New Software 弹出对话框,点击“Add...”,再弹出框,选择“Archive...”,选择这个ZIP文件,接着就Next...,eclipse会联网下载些文件,最后就finish

2011-04-22

Exceptional C++ 中文版+高清+目录索引

Exceptional C++ 中文版+高清+目录索引

2011-04-06

ADT 9.0.0 for eclipse android (January 2011)

安装方法: 打开eclipse后,在Help->Install New Software 弹出对话框,点击“Add...”,再弹出框,选择“Archive...”,选择这个ZIP文件,接着就Next...,eclipse会联网下载些文件,最后就finish

2011-02-18

把ActiveX打包成CAB用于在网页上发布

把ActiveX打包成CAB用于在网页上发布

2011-01-21

ADT 8.0.1 for eclipse android 2010-12-06

ADT 8.0.1 for eclipse android 2010-12-06最新版 安装方法: 打开eclipse后,在Help->Install New Software 弹出对话框,点击“Add...”,再弹出框,选择“Archive...”,选择这个ZIP文件,接着就Next...,eclipse会联网下载些文件,最后就finish

2011-01-15

wtl_for_mfc_programmers

WTL4MFCprogrammers中文版,全部打包,WTL学习资料

2010-11-03

ADT 0.9.9 for eclipse android 2010-10-27

此资源已经过时,新的ADT在这里 http://download.csdn.net/source/2985499

2010-10-27

ATL 组合与聚合代码

ATL里实现COM的组合与聚合,有代码和文字图片说明

2010-09-04

WTL插件(WTL Helper和Visual FC)

插件包括国产的visual FC 和国外的WTL Helper

2010-08-29

WTL 8.1 for vs2010 2008 2005 2003安装程序

WTL 8.1 for vs2010 2008 2005 2003安装程序

2010-08-29

Microsoft Network Monitor 3.3

Microsoft Network Monitor 3.3 ,局域网络数据监听

2010-07-20

GDI+ SDK参考(中文版)

GDI+ SDK参考(中文版),GDI+使用手册,MSDN中文翻译

2010-07-20

ELTIMA Virtual Serial Port Driver

可以一台电脑内虚拟出一对互通的串口,特别适用于电脑没有串口,但又需要进行串口调试的情况。

2010-07-19

AjaxControlToolkit.Binary.NET4.zip

用于VS2010 asp.net Ajax 开发

2010-05-15

空空如也

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

TA关注的人

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