- 博客(35)
- 资源 (71)
- 收藏
- 关注
原创 COM组件返回二维数组供javascript和客户端使用
COM组件中的主要代码STDMETHODIMP CHcdpJiraAdapter::GetResult(VARIANT* pvarData){// TODO: 在此添加实现代码CComVariant varElement;CComVariant varTable[5][3] = {CComVariant("Hello"), CComVariant(160),
2015-08-03 22:44:23
954
转载 VC操作Excel
使用VC写EXCEL主要是通过COM方式。导入EXCEL类的方式如下:1>创建一个MFC工程直接根据需求创建一个MFC工程即可。 2>导入EXCEL类在工程上点击右键选择添加类,在模板上选择TypeLib中的MFC类
2015-08-03 22:43:24
3454
转载 vc中调用Com组件的方法详解
需求:1.创建myCom.dll,该COM只有一个组件,两个接口: IGetRes--方法Hello(), IGetResEx--方法HelloEx()2.在工程中导入组件或类型库#import "组件所在目录myCom.dll" no_namespace或 #import "类型库所在目录myCom.tlb"usingnamesp
2015-04-25 01:05:41
2641
1
转载 VMware+Windgb+Win7内核驱动调试
原文在这里 http://www.cnblogs.com/lzjsky/archive/2010/12/14/1905248.html注意一点的是:如果虚拟机有打印机,新添加的串口就为串口2,需要先吧打印机移除掉,再创建就正常了!本文主要记录个人安装VMware+Windgb+Win7内核驱动调试的笔记。一、安装环境主机:Windows Vista Bus
2014-12-08 22:27:35
972
原创 动态添加ODBC数据源的两种方法
在使用 VC、 VB、 Delphi等高级语言编写数据库应用程序时,往往需要用户自己在控制面板中配置 ODBC数据源。对于一般用户而言,配置 ODBC数据源可能是一件比较困难的工作。而且,在实际应用中,用户往往要求在同一个应用程序中访问不同的数据源,因此采用一般的加载方法就有了无法克服的缺陷。为能在程序中完成这一工作,方便应用程序的使用,本文以 VC为开发环境介绍两种在应用程序中动态加载 ODBC
2014-11-20 19:34:21
7362
转载 清理VS2010工程
echo 正在清理VS2010工程中不需要的文件echo 请确保本文件放置在工程目录之中并关闭VS2010echo 开始清理请稍等......echo 清理sdf文件del /q/a/f/s *.sdfecho 清理ipch文件del /q/a/f/s ipch\*.*echo 清理Debug文件del /q/a/f/s Debug\*.objdel
2014-10-24 11:03:43
677
原创 Nt驱动的安装和卸载
#include #include #include #include #define DRIVER_NAME "HelloDDK"#define DRIVER_PATH "..\\MyDriver\\MyDriver_Check\\HelloDDK.sys"//装载NT驱动程序BOOL LoadNTDriver(char* lpszDriv
2014-09-24 22:52:59
1551
转载 驱动Hook ZwTerminateProcess(mdl方式)
http://www.cnblogs.com/zhujian198/archive/2010/08/16/1800760.html#include "ntddk.h"typedef struct _SERVICE_DESCRIPTOR_TABLE{ PULONG ServiceTableBase; PULONG ServiceCounterTab
2014-09-21 22:28:17
1818
原创 网页中调用COM组件的方法
1. eSpaceStatusCtrl=document.createElement('object'); document.body.appendChild(eSpaceStatusCtrl); eSpaceStatusCtrl.style.width = 0px; eSpaceStatusCtrl.style.height = 0px; eSpaceStatu
2014-09-20 18:26:59
1893
原创 WebBrowser设置为ie8模式
一直以为WebBrowser控件中的ie版本和直接打开ie效果是一样的,但是事实并非如此,那么WebBrowser控件中ie版本是多少呢,如果换WebBrowser控件中的ie版本呢?
2014-09-20 15:20:18
2748
原创 VS2013生成个最简单的NT式驱动程序
http://msdn.microsoft.com/zh-cn/windows/hardware/hh852365
2014-09-19 23:10:49
1579
原创 windows8 和 虚拟机XP 通过widbg进行双机调试
windows8 和 虚拟机XP 通过widbg进行双机调试1> windows8 安装好windbg。建立桌面快捷方式,右键属性,目标编辑框中追加 -b -k com:pipe,port=\\.\pipe\com_1,baud=115200,reconnect -y 注意在双引号外面本机windbg的桌面快捷方式属性中的目标为"C:\Program Files (x86)\
2014-09-19 22:09:58
971
原创 VC判断指定程序是否运行,杀掉指定进程
#include /*名称: IsRunning描述: 判断某进程是否存在参数:lpszProcessFileName[in]:Pointer to a null-terminated string specifying the name of the executable file for the process返回:If the proc
2014-06-25 14:03:04
1245
6
转载 wininet实现ftp客户端关于传输进度的分析
wininet提供了接口FtpGetFile实现从ftp服务器下载文件;提供了接口FtpPutFile实现把文件上传到ftp服务器上。通过这两个接口,我们能够完成基本的ftp文件传输客户端功能。但是在传输的同时,我们希望知道当前大概传输了多少,传输完整个文件大概需要多长时间,当前进度是多少,大概还有多长时间才能传输完毕。 单纯依靠这两个接口,我们无法实现这个功能。仔细翻阅msdn,发现win
2014-06-24 21:10:46
1026
原创 回溯法解数独
#include #include #include int g_nCount=0;void print(int array[9][9])//输出可行的解 { printf("第%d个解:\n",++g_nCount); for(int i=0;i { for(int j=0;j {
2014-06-18 18:03:26
718
转载 一套ADO类-版本2.20
A set of ADO classes - version 2.20 - CodeProject 为了方便大家下载源代码 ,我的资源中也放了一份拷贝。英语挺烂的,硬着头皮算是翻译下来了,第一次做网页排版,有什么错误请大家回帖指出来,我好方便修改。概述CADODatabase类CADODatabaseOpenExecuteGetRecordsAffe
2013-10-02 00:42:24
1612
转载 ADO中_variant_t变量的使用与转换
http://blog.youkuaiyun.com/zyq5945/article/details/5581453下载 源代码用ADO做数据库,有个麻烦的事情就是_variant_t变量的使用,使用本例中封装的CConvert类转换就方便了。 [cpp] view plaincopy// Convert.h: in
2013-10-02 00:28:09
961
转载 自己如何获取ADO连接字符串
http://blog.youkuaiyun.com/zyq5945/article/details/5586423自己如何获取ADO连接字符串 有时候我们参考网上的ADO连接字符串写未必就能连接上数据库。今天详细介绍下这个很流行的如何获取ADO字符串的方法,就能很容易直观看到这个连接字符串是否真能连接上数据库。编写了相应的软件ADO助手,详见《如何使用ADO助手生成数据库代
2013-10-02 00:23:25
829
转载 系统托盘编程完全指南
自从Windows 95面市以来,系统托盘应用作为一种极具吸引力的UI深受广大用户的喜爱。使用系统托盘UI的Windows应用程序数不胜数,比如"金山词霸"、"Winamp"、"RealPlayer"等等。那么如何编写自己的托盘应用呢?本文是系列文章中的第一篇,这些文章将比较系统地描述托盘应用的编程。并创建自己的C++类来增强系统托盘应用的特性。读完这些文章,再参照例子,相信读者能轻松自如地在自己
2013-09-10 23:16:51
1161
转载 系统托盘编程完全指南
自从Windows 95面市以来,系统托盘应用作为一种极具吸引力的UI深受广大用户的喜爱。使用系统托盘UI的Windows应用程序数不胜数,比如"金山词霸"、"Winamp"、"RealPlayer"等等。那么如何编写自己的托盘应用呢?本文是系列文章中的第一篇,这些文章将比较系统地描述托盘应用的编程。并创建自己的C++类来增强系统托盘应用的特性。读完这些文章,再参照例子,相信读者能轻松自如地在自己
2013-09-10 23:11:52
1222
转载 系统托盘编
自从Windows 95面市以来,系统托盘应用作为一种极具吸引力的UI深受广大用户的喜爱。使用系统托盘UI的Windows应用程序数不胜数,比如"金山词霸"、"Winamp"、"RealPlayer"等等。那么如何编写自己的托盘应用呢?本文是系列文章中的第一篇,这些文章将比较系统地描述托盘应用的编程。并创建自己的C++类来增强系统托盘应用的特性。读完这些文章,再参照例子,相信读者能轻松自如地在自己
2013-09-10 22:57:26
841
转载 系统托盘编程完全指南
http://www.vckbase.com/index.php/wv/307http://www.vckbase.com/index.php/wv/310http://www.vckbase.com/index.php/wv/313自从Windows 95面市以来,系统托盘应用作为一种极具吸引力的UI深受广大用户的喜爱。使用系统托盘UI的Windows应用程序
2013-09-10 22:50:16
957
转载 给托盘添加右击菜单--变化的背景图
http://www.vckbase.com/index.php/wv/1167图1 变化的背景图给托盘添加右击菜单一般的商业程序都有托盘图标和在托盘上弹出右击菜单的功能,那么如何给自已的程序添加这样的功能呢?本文通过改变背景图的实例,介绍一种实现托盘上弹出右击菜单的方法。 一、添加托盘图标
2013-09-10 22:32:47
959
转载 托盘编程全接触
托盘编程全接触 一、托盘简介 所谓的“托盘”,在Windows系统界面中,指的就是下面任务条右侧,有系统时间等等的标志的那一部分。在程序最小化或挂起时,但有不希望占据任务栏的时候,就可以把程序放到托盘区。其实,托盘区的编程很简单,下面简要阐述一下子喽^_^ 二、托盘编程相关函数 其实呢,把程序放到托盘上的本质就是先在托盘区绘制一个图标,然后把程序隐藏
2013-09-10 22:19:40
630
原创 MFC显示jpg图片到控件
MSDN中是这样写的HRESULT Render( HDC hdc, //Handle of device context on which to render the image long x, //Horizontal position of image in hdc long y, //Vertical position of image in hdc
2013-09-10 21:41:11
1724
原创 CTreeCtrl常见结构体
基本数据项结构 typedef struct _TV_ITEM { UINT mask; //结构成员有效性屏蔽位 HTREEITEM hItem; //数据项控制句柄 UINT state; //数据项状态 UINT stateMask; //状态有效性屏蔽位 LPSTR pszText; //数据项名称字符串 int cchTextMax; //数据项
2013-09-08 11:23:15
1240
转载 使用Custom Draw优雅的实现ListCtrl的重绘
使用Custom Draw优雅的实现ListCtrl的重绘 转自http://blog.youkuaiyun.com/dylgsy/article/details/818550common control 4.7版本介绍了一个新的特性叫做Custom Draw,这个名字显得模糊不清,让人有点摸不着头脑,而且MSDN里也只给出了一些如风的解释和例子,没有谁告诉你你想知道的,和究竟这个特性
2013-09-08 09:27:44
887
原创 NM_CUSTOMDRAW消息
CDIS_NEARHOT许多控件都可以收到NM_CUSTOMDRAW消息,但结构却不完全相同。ControlCustom Draw StructureRebar, trackbar, and headerNMCUSTOMDRAWList viewNMLVCUSTOMDRAWTooltipNMTTCUSTOMDRAW
2013-09-07 22:48:37
3142
原创 DRAWITEMSTRUCT 结构
DRAWITEMSTRUCT结构如下:typedef struct tagDRAWITEMSTRUCT { UINT CtlType; //控件类型; UINT CtlID; //组合框、列表框等控件的ID标识号; UINT itemID; //菜单项的ID标识号或列表框、组合框中某一项的索引值; UINT
2013-09-07 19:30:30
1572
原创 CListCtrl 常见结构体
typedef struct _LVCOLUMN { UINT mask; //结构成员有效性屏蔽位,说明此结构中哪些成员是有效的(枚举值见MSDN的列举) int fmt; //列的对齐方式,该列的表头和子项的标题显示格式. int cx; //列的初始宽度,以像素为单位的列的宽度. LPTSTR psz
2013-09-07 19:08:22
846
原创 CTreeCtrl设置样式
SetTreeStyle( CTreeCtrl* pTreeCtrl, DWORD dwStyle/*=TVS_HASLINES|TVS_LINESATROOT|TVS_HASBUTTONS|TVS_SINGLEEXPAND*/ ){ /* TVS_HASLINES 在父/子结点之间绘制连线 TVS_LINESATROOT 在根/子结点之间绘制连线 T
2013-09-07 14:48:46
2785
原创 CListCtrl样式设置
SetListCtrlStyle(CListCtrl *pListCtrl, LONG dwNewStyle/*=LVS_REPORT|LVS_SINGLESEL|LVS_EDITLABELS*/, DWORD dwNewStyleEx/*=LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES*/){ /* CListCtrl样式: LVS_ICON
2013-09-07 14:10:17
4115
原创 VC运行一个程序或CMD
BOOL RunCmd(CString cstrCmd,CString &cstrResult){ if(cstrCmd.IsEmpty()) { return TRUE; } cstrCmd="cmd /k"+cstrCmd;//加上"cmd /k"是为了能执行类似dir的命令 SECURITY_ATTRIBUTES sa; HANDLE hRead,hWrite
2013-09-07 13:44:04
1204
原创 VC获取错误码信息
#include CString GetLastErrorText(DWORD dwError){ CString strErrorText; HLOCAL hlocal = NULL; // Buffer that gets the error message string // Use the default system locale since we look for W
2013-09-07 13:40:53
1183
原创 使用GDI+转换图片格式
ImageConverter.h/* 转换图片格式 GDI+支持的格式*/#pragma once#include #include #include using namespace std;#include using namespace Gdiplus;#pragma comment(lib,"gdiplus")//获取format对应类型的图片解码器的C
2013-09-07 12:41:56
867
TuneUp Utilities2014_14.0.1001.174_提取精简绿色.7z
2014-07-08
Activiti工作流示例ActivitiDemo 完整源码 下载
2018-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人