自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (3)
  • 收藏
  • 关注

转载 通过注册表修改IE的Internet选项

在一些项目当中,因为牵扯到一些插件的使用,可能指定的浏览器是IE,而默认的浏览器的安全级别是较高的,比如对于未标记为安全的ActiveX控件是禁用的,所以这时需要用户自己去设置IE的受信站点及自定义级别等,这对用户来说显然是不友好的,这些设置对用户来说应该是透明的。所以,要么我们做一个程序让用户一次性的执行,要么干脆自动执行设置,而这些我们均可以通过修改注册表的方式来实现。 1、将

2017-05-12 15:22:47 817

转载 socket connect error :0x00002747,由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作

系统默认只有5000可用端口,每次绑定使用后,默认需要120秒后才能恢复使用。所以,由于代理软件会大量请求转发,所以很频繁,以至于出现这种问题。解决的方法很简单:1:修改默认可用端口数:注册表下:HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters新增加一项:MaxUs

2016-12-28 13:40:47 6157

转载 Xcode 7真机测试详解

Xcode 7真机测试详解 1.准备注意:一定要让你的真机设备的系统版本和app的系统版本想对应,如果不对应就会出现一个很常见的问题:could not find developer disk image首先,准备好下面的设备机相关软件MAC版本:OSX10.10.4Xcode版本:Xcode7 beta5(点击下载)真机设备:iPad Air(iOS 8.1.

2016-02-15 16:32:11 382

转载 低权限向高权限发送消息 (例子 拖拽文件)

因为有UIPI 的存在,当低权限向高权限发送先消息的时候,高权限的进程获取不到消息;     先看下什么是UIPI:以下摘自百度百科:   UIPI指 User Interface Privilege Isolation(用户界面特权隔离),是Windows NT 6.0后(即Vista)引入的一种新的安全特性,是整个UAC机制的有机组成部分,主要用于拦截接受对自身进程MIC等

2015-12-10 18:10:48 1689

转载 剪贴板的一些机制

浅析Windows编程的剪贴板机制  多数据项和延迟提交技术  要把数据放入剪贴板,在打开剪贴板后一定要调用EmptyClipboard()函数清除当前剪贴板中的内容,而不可以在原有数据项基础上追加新的数据项。但是,可以在EmptyClipboard()和CloseClipboard()调用之间多次调用SetClipboardData()函数来放置多个不

2015-07-14 14:40:35 1558

原创 system 用户创建的进程创建当前用户(如Administrator)的进程。

//获取当前进程的灵牌 HANDLE hTokenDup = NULL; HANDLE hThisProcess = GetCurrentProcess(); DWORD dwSessionId = 0; dwSessionId = ::WTSGetActiveConsoleSessionId(); if(dwSessionId == 0xFFFFFFFF) { DWORD

2015-04-17 16:18:43 1131

转载 windows shell 编程

第十五章 SHELL扩展谈到Windows Shell编程,Shell扩展是最重要的科目之一,绝大多数商业应用的最酷特征的都是通过Shell扩展实现的,而且有许多显著的系统特征实际都是插入了扩展代码。Shell扩展尤其令人激动的是它允许你把你的应用作为Shell的一部分来处理。         Shell扩展的另一个好处是微软正在使它变得更聪明,例如,‘查找’菜单,从Windows95 到

2015-03-30 10:27:04 1960

转载 PeekMessage完美解决MFC主界面无响应

一般主界面无响应的解决方案是,对于计算量过大的方法,另开工作者线程,如下:     MFC支持两种线程:用户界面线程和工作者线程。(1)用户界面线程:通常用于处理用户输入,响应由用户产生的事件和消息。用户界面线程通常有窗口,有自己的消息循环。CWinApp是一个用户界面线程对象的例子,因为它是从CWinThread派生出来的,而且要处理用户产生的事件和消息。(2

2015-03-20 16:51:49 5724

转载 Http协议

http协议学习系列1. 基础概念篇1.1 介绍  HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义

2015-03-18 16:36:21 581

转载 AuToCAD启动自定义加载程序研究(转)

AuToCAD启动自定义加载程序研究(转)AuToCAD启动自定义加载程序研究(转)2009年06月02日 星期二 下午 12:28CAD文件加载顺序:       acad2006.lsp (AutoCAD使用)       acad.rx (用户自定义的*.arx文件加载清单)       注:在CAD2006中,由错误提

2015-03-06 18:58:07 1516

原创 CopyFile(CopyFileEx)复制.mov大文件时关闭文件后文件没有复制完全

CFile sourceFile, destFile;CFileFind       FileFind;   CFileException  ex;BOOL bGetCfgAuthority = FALSE;  // 如果文件名太长, 使用短文件名 LPCTSTR lpSrcFile = szDesDir; LPCTSTR lpDestFile = lpVDSrcP

2014-09-16 17:34:33 1017

原创 XP下OpenProcess(ALL_ACCESS,...)

解决方法:int   AddPrivilege(const   char   *Name) {  HANDLE   hToken;  TOKEN_PRIVILEGES   tp;  LUID   Luid; if   (!OpenProcessToken(GetCurrentProcess(),   TOKEN_ADJUST_PRIVIL

2014-08-20 14:01:31 670

原创 C++怎样获得打印机列表

//获取打印机列表int CloginDlg::GetPrintJobList(CString szPrintName){HANDLE hPrinter;DWORD dwNeeded, dwReturned,i;JOB_INFO_1* pJobInfo;DWORD res = 0;res = OpenPrinter( (LPWSTR)(LPCWSTR)szPrintNa

2014-06-27 13:55:52 3935

原创 C++利用gsoap调用webservice

C/C++调用Web Service需要用到soap库,一般使用的有gsoap和axis cpp两种实现,这里使用gsoap来调用。gsoap是sourceforge上的一个开源项目,目前版本是2.7.6c,使用简单,可以在linxu、windows、mac多种平台上使用。gsoap的主页地址是http://gsoap2.sourceforge.net/gsoap使用步骤gsoap

2014-06-26 15:04:55 505

转载 win7(主机)+win7虚拟机(vmware,被调试机)+windbg配置内核驱动调试

一、安装环境主机:Windows 7虚拟机:VMware  GUestOS: Win7Windbg: 6.11二、虚拟机配置

2014-05-21 16:30:32 2550

原创 LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

连接器LNK是通过调用cvtres.exe完成文件向coff格式的转换的,所以出现这种错误的原因就是cvtres.exe出现了问题。在电脑里面搜索一下cvtres.exe,发现存在多个文件,使用最新的cvtres.exe替换老的文件即可,替换之前记得备份一下,如果不对,可以替换回来。例如:我的电脑里面安装了vs2010,最近更新了系统,打了一些补丁,结果就出

2014-03-05 09:23:09 463

转载 低权限进程向高权限进程发送wm_copydata消息失败的原因

问题描述 :    用非管理员权限启动dzh,dzh再启动dtssm,由于dtssm的配置文件app.manifest 中设置了requireAdministrator,导致dtssm总是以管理员权限启动的。    故当dzh向dtssm发消息时,会发生用户界面特权隔离。大智慧端调用 sendMessge 时,LastError为 5 ,即拒绝访问。

2014-02-19 21:27:45 2763

转载 在listctrl中添加edit和combox控件

1.定义成员变量: CComboBox m_Cmb;  、、将它与组合框控件关联, CEdit m_Edit;、、将它与编辑框控件关联, int m_row,m_col;  //记录用户点击的那个单元格所在的行与列号 2.添加listctrl的单击响应消息主要是完成了单击后将控件显示出来。添加代码如下void CControllerDialogAdd::OnClickListD

2013-08-21 23:14:23 2280

转载 怎样在去掉自绘菜单的边框

菜单其实也是一种窗口,是类名为“#32768”的窗口,我们可以通过钩子截取窗口过程,对相应的消息进行处理,需要注意的是,菜单窗口不是通过WM_PAINT和WM_NCPAINT对窗口进行绘制,而是通过WM_PRINT(整个窗口)和WM_PRINTCLIENT(客户区)进行绘制。下面介绍具体实现的过程:首先要创建一个进程内钩子,一般在App的InitInstance里调用::SetWi

2013-08-08 22:38:43 1186

原创 WM_MOUSELEAVE 消息

void CroundDlg::OnLButtonDown(UINT nFlags, CPoint point){ // TODO: Add your message handler code here and/or call default CDialogEx::OnLButtonDown(nFlags, point); PostMessage(WM_NCLBUTTONDOWN, H

2013-07-25 10:54:06 583

原创 innosetup 判断电脑有没有安装.netFramework

[code]  function CheckDotNet2_0():boolean; begin  Result:=not RegKeyExists(HKLM,'SOFTWARE/Microsoft/.NETFramework/policy/v2.0'); end;    function InitializeSetup(): Boolean; var Path:string;

2013-07-10 22:18:06 1183

原创 在MFC中,给各个控件显示变化的提示信息

第一步:在头文件里添加一个CToolTipCtrl类型的变量m_tooltip,并在构造函数里初始化 m_tooltip.Create(this,TTS_ALWAYSTIP | TTS_NOPREFIX);  m_tooltip.Activate(TRUE); CWnd* pw = GetDlgItem(IDC_OBJECTAUTHORISE); //要显示提示信息的控件id m_

2013-05-10 17:24:50 615

原创 用C写一个简单的win32服务程序

windows服务被设计用于需要在后台运行的应用程序以及实现没有用户交互的任务。        服务时一个运行在后台并实现无需用户交互的任务的控制台程序。本文只是简单的实现定期向文本文件写入内容的简单服务。然后指导你完成生成,安装和实现服务的整个过程。 第一步:主函数和全局定义首先包含所需的头文件。要调用win32函数(windows.h)和磁盘文件写入(stdio.h)#in

2013-04-17 13:42:21 709

转载 Windows服务程序的种类

windows服务有两种不同的形式:(1) 驱动器服务, 使用驱动器协议,让NT可以与特定的硬件进行通信(2) win32服务, 通过一般的win32 API来实现后台任务win32服务更为常见,而且创建起来也很容易。任何的NT编程者通过使用一般的NT SDK(或者vc++),并用管理员身份访问一台NT机器,都可以实现和安装自己的win32服务。如果你想创建一些在windows NT启

2013-04-17 12:04:20 893

原创 VC中注册表的读写修改操作

(1)打开注册表,读写之前都要进行此操作HKEY hKEY;  //定义一个hkey句柄 //打开与IRM相关的hKEY,访问注册表,hkey则保存函数所打开的键的句柄  long ret = RegOpenKeyEx(HKEY_LOCAL_MACHINE,   //需要打开的主键的名称REG_IRM_ROOT,    //需要打开的子键的名称,如 “SOF

2013-04-08 14:27:11 475

VS2010 识别二维码

该二维码识别工具使用vs2010开发,可以识别中文汉字,可以编译通过

2017-02-20

IOS开发入门To精通

IOS 开发的入门级及提升极文档,主要包括实际操作

2015-03-27

进度条代码

MFC中教你如何进行进度条显示,如何自己编写

2013-05-16

空空如也

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

TA关注的人

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