![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Visual Studio 2010
文章平均质量分 73
街角祝福
这个作者很懒,什么都没留下…
展开
-
HOOK技术--键盘鼠标钩子实例
1.首先创建一个DLL项目,用以生成自定义的DLL文件,在DLL文件中对外有两个接口,安装钩子的函数SetHook和卸载钩子函数UnSetHook函数,对于 这些函数由于需要导出,所以在工程项目的.h文件中需要声明这些函数需要导出。//MouseKeyboardHook.h#ifdef MOUSEKEYBOARDHOOK_EXPORTS#define MOUSEKEYBOARDH原创 2012-06-24 01:24:10 · 3526 阅读 · 0 评论 -
安全通信系统--OpenSSL服务器和客户端
环境配置SSL的初始化 这一步主要使用OpenSSL提供的函数设置算法、证书等,一般步骤都固定了的,初始化流程示意图如下所示:原创 2012-12-16 19:39:04 · 7682 阅读 · 12 评论 -
安全通信系统--OpenSSL的安装编译、证书生成
1.下载编译并且安装配置从OpenSSLd的官网上(www.openssl.org)下载最新版本或者稳定版本的OpenSSL(本次实验的版本是openssl-1.0.1c),然后解压压缩包。加压之后,由于环境是windows平台的,打开根目录下的windows安装帮助文件(INSTALL.W32),根据文件描述编译即可。需要注意的是,编译的时候需要安装Perl编译器,同时由于本次试验使用的是V原创 2012-12-16 18:59:10 · 2171 阅读 · 0 评论 -
WindowDemo
把一些乱七八糟的东西堆起来,然后就...不过这个怪物还会长.WindowDemoDlg.cpp文件// WinddowDemoDlg.cpp : 实现文件//#include "stdafx.h"#include "WinddowDemo.h"#include "WinddowDemoDlg.h"#include "afxdialogex.h"#ifdef _DEBUG原创 2013-01-01 22:57:11 · 1560 阅读 · 0 评论 -
VC中的字符串转换宏
无幻>> http://blog.csdn.net/akof1314/article/details/7397206ATL7.0引入了几个新的转换类和宏,现有的宏提供了显着的改善。新的字符串转换类和宏的名称,采取的形式如下:C SourceType 2[C]DestinationType[EX] 其中,[C]表示目的类型是const类型的,[EX]表示指定了保存字符串数据的固定静态缓存转载 2013-01-14 21:23:26 · 971 阅读 · 0 评论 -
CListCtrl使用方法
1.设置列表风格//设置列表风格LONG styles;styles = GetWindowLong(m_list.m_hWnd,GWL_STYLE);styles &= ~LVS_TYPEMASK;styles |= LVS_REPORT ;SetWindowLong(m_list.m_hWnd,GWL_STYLE,styles);m_list.SetExtendedStyl原创 2013-02-28 18:18:03 · 2251 阅读 · 0 评论 -
Visual Studio宏注释模板
前言有时写代码需要写注释的时候甚是苦恼写吧 怕麻烦不写吧 似乎这代码估计自己都看不懂权衡之下似乎找一个自动写注释的方法最靠谱一直在VS下开发偶尔听人说过有一个宏工具可以帮助开发者快速注释但是寻匿了很久硬是木有找到后来才发现原来自VS2012以来,这个宏工具去掉了但是我使用的编译器恰恰是VS2012和VS2013所以...原创 2013-11-16 16:10:20 · 4692 阅读 · 1 评论 -
Intel 编译Boost库
C:\Windows\SysWOW64\cmd.exe /E:ON /V:ON /K ""C:\Program Files (x86)\Intel\Composer XE 2013\bin\ipsxe-comp-vars.bat" intel64 vs2010"cd c:\boost_1_54_0bootstrap.batbjam.exe --toolset=intel --address-原创 2013-12-10 20:12:51 · 1318 阅读 · 0 评论 -
动态链接库(DLL)--MFCDLL
1.MFCDL创建选择MFCDLL工程类型的项目,创建即可。创建成功后,由于此DLL为MFCDLL,所以可以使用MFC类库、可以添加对话框,功能较丰富。我在实验中创建的MFCDLL是一个会监视USB的对话框DLL。工程创建完了之后,可以像MFC一样添加对话框,并在对话框上建立类向导重写虚函数、响应消息,本次的DLL(MFCDll)为USB监视的窗口,所以创建了CListen类,并重写窗原创 2012-12-10 23:00:39 · 908 阅读 · 0 评论 -
动态链接库(DLL)--Non-MFCDLL
1.Non-MFC的DLL、MFC的DLL和MFC的扩展DLL的定义Non-MFCDLL不采用MFC类库结构 ,其导出函数为标准的C接口,能被非MFC或MFC的程序调用;MFC规则的DLL包含继承自CWinApp的类,但无消息循环;MFC扩展DLL采用MFC的动态连接版本创建,他只能被MFC类库所编写的程序使用。2.DLL的头文件模板DLL的头文件需要的DLL定义的时候以及DL原创 2012-12-09 23:42:56 · 1471 阅读 · 0 评论 -
WinSock客户端服务端实现--TCP
1.服务端代码a)初始化winsock库,在Server.cpp中添加WSADATA wsaData;WORD sockVersion = MAKEWORD(2, 0);::WSAStartup(sockVersion, &wsaData);CserverDlg dlg;m_pMainWnd = &dlg;INT_PTR nResponse = dlg.DoModal();if原创 2012-06-25 14:50:19 · 1339 阅读 · 0 评论 -
CListCtrl使用
//设置ListCtrl的风格LONG styles;styles = GetWindowLong( m_user.m_hWnd,GWL_STYLE);styles &= ~LVS_TYPEMASK;styles |= LVS_REPORT ;SetWindowLong( m_user.m_hWnd,GWL_STYLE,styles );m_user.SetExtendedStyle(原创 2012-06-21 12:16:09 · 612 阅读 · 0 评论 -
一些看起来有用但没用过的函数
CWinThread* AfxBeginThread( AFX_THREADPROC pfnThreadProc, LPVOID pParam, int nPriority = THREAD_PRIORITY_NORMAL, UINT nStackSize = 0, DWORD dwCreateFlags = 0, LPSECURITY_ATTRIBUTES l原创 2012-07-07 15:29:11 · 354 阅读 · 0 评论 -
Progress Control控件的使用
1.设置控件的属性 在smooth默认是false,表示进度条是一格一格变化,设置成true的话,就相当于水流一样变化,不过我测试的时候win7里好像一样,没变化,但是在XP里有区别。 属性smoothReserve默认是false,这样的话进度条一直是按一个方向变化的,而如果设置成true的话,当进度条走到最末端的时候,不是从最开始往末端走,而是 从末端往开始走。原创 2012-06-24 00:44:09 · 7410 阅读 · 0 评论 -
获取句柄的方法总结(尤其是对于dll而言)
/*************************************************************测试获取文件所在的模块的方法,其中GetModuleHandle是获取exe的*句柄,而后两者还可以用来获取dll模块的句柄*By IT05*2012-8-6 16:24:27*********************************************原创 2012-08-06 16:21:45 · 3447 阅读 · 1 评论 -
剪贴板监视保存器
// GetClipboardDlg.h : 头文件//#pragma once#include "afxwin.h"// CGetClipboardDlg 对话框class CGetClipboardDlg : public CDialog{// 构造public: CGetClipboardDlg(CWnd* pParent = NULL); // 标准构造函数//原创 2012-07-26 09:21:29 · 588 阅读 · 0 评论 -
关于菜单栏和状态栏的使用
1.工具条 假设已经新建好了一个资源文件菜单栏(IDR_MENU1),现在需要将该菜单栏加载到我们的对话框中去,在OnInitDialog()函数内添加,具体代码如下:// TODO: 在此添加额外的初始化代码//ADD//加载菜单m_menu.LoadMenu( IDR_MENU1 );SetMenu( &m_menu );m_menu.Detach();//因为这原创 2012-06-24 23:40:24 · 988 阅读 · 0 评论 -
VS2010中MFC连接Sql Server 2012方法
//初始化数据库连接::CoInitialize(NULL);连接数据库BOOL CLogin::ConnectDB(void){ HRESULT hr = NULL; try { hr = m_pConnection.CreateInstance("ADODB.Connection");///创建 Connection 对象 if(SUCCEEDED(hr))原创 2012-08-26 23:09:00 · 11428 阅读 · 4 评论 -
VS代码清理批处理
批处理清理VS工程del /f /q /s *.ncbdel /f /q /s *.sdfdel /f /q /s /A H *.suodel /f /q /s *.ipchdel /f /q /s *.userdel /f /q /s *.filtersdel /f /q /s *.tlogdel /f /q /s *.idbdel /f /q /s *.objdel /f原创 2014-01-20 11:16:23 · 2075 阅读 · 1 评论