、张念
不忘初心,方得始终
摘要: 怎样开发控制面板程序(CPL程序) CPL程序是动态链接库(DLL)的一种变形,只不过扩展名为.cpl、入口函数为CPlApplet()而不是DllMain()罢了,编写起来其实很简单。先创建一个dll工程,写下如下代码#include <windows.h>#include <cpl.h> #in 阅读全文
posted @ 2017-02-24 09:39 、张念 阅读(882) 评论(0) 推荐(0) 编辑
摘要: 前几天刚刚用VS2008配置好了WDK7600,各种配置,又是修改项目包含文件目录和库目录,还要修改项目属性,折腾了半天debug下终于生成了*.sys文件(驱动文件),心理很是开心啊,经理看到了,说你这都是啥时候东西了,VS2015可以直接安装不用这么麻烦配置就可以开发驱动,瞬间被泼了冷水,好吧, 阅读全文
posted @ 2017-02-24 09:35 、张念 阅读(9660) 评论(0) 推荐(0) 编辑
摘要: 一、程序描述:程序环境:windows Xp sp2, ie 6, tomcat 5.5, vc++6.0 程序过程:控件做成ocx文件,用于客户端调用本地硬件,其中有用到第三方几个.dll文件。采用windows自带iexpress.exe 打包成cab文件,在服务器端jsp页面进行控件调用,下载 阅读全文
posted @ 2017-02-23 14:51 、张念 阅读(827) 评论(0) 推荐(0) 编辑
摘要: 前面一章介绍了怎么创建ATL COM组件及注册,下面简单介绍如何调用COM组件。 1、在MFC中调用有一种很方便的方法,就是通过ClassWizard利用类型库生成包装类,不过有个前提就是com组件的接口必须是派生自IDispatch。具体方法:(1)VS2010新建一个MFC基于对话框程序,调出类 阅读全文
posted @ 2017-02-23 14:36 、张念 阅读(1005) 评论(0) 推荐(0) 编辑
摘要: 编译器:VS2010 平台:WIN7 x64 1、打开VS2010,新建ATL COM 项目,步骤:“文件” --》“新建” --》“项目”,选择“Visual C++” --》“ATL 项目” ,填写“名称” FirstCOM --》“确定”。 2、ATL 项目向导,勾选 【支持COM+ 1.0】 阅读全文
posted @ 2017-02-23 14:32 、张念 阅读(1548) 评论(0) 推荐(0) 编辑
摘要: 在Win16环境中,DLL的全局数据对每个载入它的进程来说都是相同的,因为所有的进程用的都收同一块地址空间;而在Win32环境中,情况却发生了变化,每个进程都有了它自己的地址空间,DLL函数中的代码所创建的任何对象(包括变量)都归调用它的进程所有。当进程在载入DLL时,操作系统自动把DLL地址映射到 阅读全文
posted @ 2017-02-23 11:07 、张念 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 这里呢我还是建议先拿来老的东西看看,自己动手实践下,配置这个调试环境,在VS2015中可以通过编译器直接和虚拟机链接,但是具体的怎么实现的还是要通过原来的配置过程了解,所以,这里就写下原来的双机调试! 环境:本机 Win7 x64 虚拟机: win7 32 (这里选择32是因为避免发生一些bug,省 阅读全文
posted @ 2017-02-23 11:02 、张念 阅读(780) 评论(0) 推荐(0) 编辑
摘要: 类所占内存: 类所占内存的大小是由成员变量(静态变量除外)决定的,成员函数(这是笼统的说,后面会细说)是不计算在内的。 摘抄部分: 成员函数还是以一般的函数一样的存在。a.fun()是通过fun(a.this)来调用的。所谓成员函数只是在名义上是类里的。其实成员函数的大小不在类的对象里面,同一个类的 阅读全文
posted @ 2017-02-21 09:36 、张念 阅读(10411) 评论(0) 推荐(1) 编辑
摘要: VS2008 + SP1 + Win7 X64 1. 安装WDK,并配置系统环境变量:WDKROOT-D:\WinDDK\7600.16385.1 2. 启动VS2005,在菜单栏“工具”-“选项”内选择“项目和解决方案”-“VC++目录”依次添加所需的目录,具体配置如下图: 注意:$(WDKROO 阅读全文
posted @ 2017-02-20 17:44 、张念 阅读(1728) 评论(0) 推荐(0) 编辑
摘要: 思路:注册表中添加键值,x64会发生重定向(自动定位) 阅读全文
posted @ 2017-02-20 14:10 、张念 阅读(388) 评论(0) 推荐(0) 编辑