自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (5)
  • 收藏
  • 关注

原创 验证程序签名

参考自:http://msdn.microsoft.com/en-us/library/aa382384.aspxhttp://support.microsoft.com/kb/323809/nl#include #include #include #include #pragma comment (lib, "wintrust")#pragma commen

2013-03-25 15:41:22 1606 1

转载 SQLite(快速上手版)笔记

转载自:http://www.cnblogs.com/codc-5117/archive/2012/09/06/2672855.html1. SQL语法关键字关键字描述Create Table创建数据表Alter Table修改数据表Drop Table

2013-03-07 11:41:07 1724

转载 关于VC弹出选择文件夹对话框

转自:http://blog.csdn.net/wangyao1052/article/details/6652077VC编程中经常需要弹出选择文件夹对话框供用户选择目标文件夹基本实现的源码如下[cpp] view plaincopyvoid CTestDlg::OnBtnTest()   {      /

2013-03-01 14:25:36 2648

转载 C++汉字转拼音

来自:http://blog.csdn.net/thenile/article/details/6318521#include #include using namespace std;string findLetter(int nCode);string getLetter(string strText){ bool m_blnSimaple

2013-02-19 12:44:23 3273

原创 Win7 不同进程使用WM_COPYDATA消息通信

在高优先级程序中调用 typedef BOOL (WINAPI FAR *ChangeWindowMessageFilterEx_PROC)(HWND,UINT,DWORD,PCHANGEFILTERSTRUCT); ChangeWindowMessageFilterEx_PROC m_pfnChangeWindowMessageFilterEx; m_pfnChange

2013-01-30 09:22:14 3013

转载 MUI_FINISHPAGE_RUN的相对目录

MUI_FINISHPAGE_RUN exe_file可以通过复选框决定是否运行的应用程序. 当文件名中有空格时, 你不需用引号将其括起来.MUI_FINISHPAGE_RUN_TEXT text显示在 "运行程序" 复选框旁的文本.MUI_FINISHPAGE_RUN_PARAMETERS parameters运行应用程序所需的参数. 不要在值中直接使用双引号 (用

2013-01-25 13:20:59 4638

原创 NSIS使用System::Call调用自定义dll中的导出函数

看NSIS的说明中关于System的部分D.3 Calling an external DLL using the System.dll plug-inSome install processes are required to call functions contained inside third party DLLs. A prime example of this

2013-01-24 19:46:29 11291 3

转载 使用 NSIS打包的应用程序,在Vista中无法正确删除开始菜单快捷方式的问题解决方案

转载自:http://it.oyksoft.com/post/1522/NSIS打包的安装程序,在Vista中的安装过程中如果向开始菜单添加了快捷方式的话,在卸载时卸载程序会不能正常删除这些快捷方式。这 主要是因为Vista中使用UAC控制用户的权限。我们使用NSIS打包程序一般会配套使用相应的脚本编辑器,比如HM NIS Edit,或者国内高手对HM NIS

2013-01-11 09:48:34 1482

原创 COM单线程套间详解

作者: Ocean发表时间: 2010年7月25日本文链接: http://www.soft-bin.com/html/2010/07/25/com%e5%8d%95%e7%ba%bf%e7%a8%8b%e5%a5%97%e9%97%b4%e8%af%a6%e8%a7%a3.htmlcopy right (c) http://soft-bin.com all right reserve

2013-01-07 19:34:57 2520

转载 解决系统服务运行应用程序的权限问题]使用WTSGetActiveConsoleSessionId()的VISTA服务与桌面交互

来自:http://blog.163.com/chmail@yeah/blog/static/63739109201011177484668/http://rohna.w.blog.163.com/blog/static/1457416520115195531957/Windows Vista 对快速用户切换,用户账户权限,以及服务程序所运行的会话空间都作了很大的改

2013-01-06 15:13:37 2815

转载 快速实现十进制向二进制转换(心算实现)

转载自:http://hi.baidu.com/wingxforce/item/27a25c27637e4352c28d594c        (高手掠过~)昨天上计文课,老师又在讲计算机的进制转换。汗,还是采用连除二的方法。进制转换中最重要的就是十进制向二进制的转换,(八进制、十六进制转换基于二进制转换进行的)。所以快速实现十进制向二进制的转换特别重要,我一直采用一种方法

2013-01-05 10:20:35 12689 2

转载 详解结构体、类等内存字节对齐

引自 : http://zhangyu.blog.51cto.com/197148/673792    先说个题外话:早些年我学C程序设计时,写过一段解释硬盘MBR分区表的代码,对着磁盘编辑器怎么看,怎么对,可一执行,结果就错了。当时调试也不太会,又根本没听过结构体对齐这一说,所以,问题解决不了,好几天都十分纠结。后来万般无奈请教一个朋友,才获悉可能是结构体对齐的事,一查、一改

2012-12-27 10:25:53 663

原创 文件打开关联

BOOL CMiOSUtil::CheckFileAssociation(LPCTSTR lpExt, LPTSTR lpValue, DWORD *pnChars){ LONG lRet = ERROR_SUCCESS; CRegKey oRegKey; lRet = oRegKey.Open(HKEY_CLASSES_ROOT, lpExt, KEY_QUERY_

2012-12-21 20:15:02 883 1

转载 printf如何输出64位整数

ref : http://blog.csdn.net/zzqhost/article/details/6064886linux下是printf("%lld/n",a);printf("%llu/n",a); windows下是printf("%I64d/n",a);printf("%I64u/n",a);

2012-12-19 08:55:47 2872

转载 printf "%.*s"

ref : http://www.cnblogs.com/yuaqua/archive/2011/10/21/2219856.html 小数点.后“*”表示输出位数,具体的数据来自参数表printf格式字符串中,与宽度控制和精度控制有关的常量都可以换成变量,方法就是使用一个“*”代替那个常量,然后在后面提供变量给“*”。同样,小数点.前也可以添加*,也要用户输入一个位宽值来代替

2012-12-04 17:35:42 20478 1

转载 Vs2010 vs2008 vs2005 链接libcurl静态库

ref : http://blog.csdn.net/jwybobo2007/article/details/69754391.首先下载libcurl库,用vs打开工程文件2.编译时选择lib Bebug和lib relase,得到它的静态库3.在你的工程中包含libcurl库,在预编译指令中添加:BUILDING_LIBCURL4.在依赖库中加入:li

2012-10-27 09:42:34 1710

转载 C++实例:判断字符串是否UTF8编码

ref :http://hi.baidu.com/lovevc2008/item/2b69a7caf224e62946d5c093UTF8是以8bits即1Bytes为编码的最基本单位,当然也可以有基于16bits和32bits的形式,分别称为UTF16和UTF32,但目前用得不多,而UTF8则被广泛应用在文件储存和网络传输中。  编码原理  先看这个模板:  UCS-4 rang

2012-10-26 15:59:08 5322 1

原创 EDIT控件设置字体,背景色

截获WM_CTLCOLORSTATIC消息 Gdiplus::Bitmap *pBitmap = (Gdiplus::Bitmap*)CMiUIUtils::LoadImage(IDB_PNG_LICENSE_BG); if(pBitmap != NULL) { HBITMAP hBitmap = NULL;

2012-10-25 09:12:13 1819

原创 vc自画窗体 黑边去除

貌似无论怎么设置,窗体总有一条黑边暂时没找到办法能去除这条黑边通过WM_NC_CALCSIZE可以看到客户区比窗口区域缩了1个像素这样就会导致自画窗口边缘1个像素的内容很随机凌乱可以做几件事儿:1,在WM_NCPAINT中 case WM_NCPAINT: { HDC hDC = ::GetWindowDC(m_hWnd);

2012-10-25 09:00:35 2140

转载 Gid+私有字体

http://msdn.microsoft.com/en-us/library/ms536186(v=vs.85)http://www.cnblogs.com/del/archive/2009/12/15/1624924.htmlVOID Example_GetFamilies(HDC hdc){ Graphics graphics(hdc); // Cre

2012-10-24 16:37:06 2102

转载 驱动安装包制作:使用SetupCopyOEMInf函数 用installshield 即可完成安装

http://blog.csdn.net/emma_he/article/details/5858781 http://cysbox7.blog.163.com/blog/static/11587863320105975159520/ 引用不知道哪位大牛的原话:对于即插即用简单地说要对付2种情况 1。在你的设备未安装前,安装驱动程序这叫预先安装。 最简单的方

2012-10-17 09:22:02 2419

转载 Window Driver 安装

http://huapingjiang.blogcn.com/diary,9089662.shtmlWindow Driver 安装                                                   Windows driver安装关于setup classWindows driver的安装是比较复杂的,需要写很

2012-10-17 09:21:02 1057

转载 WTL在VC各版本下的安装

转自 :http://www.cppblog.com/goos/archive/2012/08/16/187424.aspxWTL各版本下载地址:http://sourceforge.net/projects/wtl/files/WTL7.1+VC6.0安装过程:运行WTL71.exe,解压运行/WTL71/AppWiz60/setup.js复制WTL71/in

2012-10-09 11:11:51 2012 1

转载 JAVA使用AXMLPrinter获取APK中Androidmanifest.xml信息

http://orgcent.com/apk-androidmanifest-axmlprinter/默认情况下,AXMLPrinter只对Android的二进制格式的Androidmanifest.xml进行解析。由于项目希望直接从APK文件中解析出Androidmanifest.xml,笔者在AXMLPrinter.jar的基础上加入了对APK压缩文件的解析。

2012-09-26 16:55:56 8829

原创 android2.3-adb源码分析

来自:http://www.apkbus.com/android-20594-1-1.html 3、以常用命令为实例常用的指令如下:adb push     - copy file/dir to deviceadb pull []  - copy file/dir from deviceadb shell

2012-09-26 16:06:55 3440

原创 adb在ANDROID设备中的作用

1.获取手机屏幕大小(参考自http://www.eoeandroid.com/thread-165768-1-1.html)首先用dumpsys window来得到内容,然后用通过查找DisplayWidth,DisplayHeight来得到大小。

2012-09-25 09:37:54 828

原创 VC在安装了中文包的英文操作系统中显示中文

1.设置线程语言为“中文”的代码如下:SetThreadLocale(MAKELCID(MAKELANGID(LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED), SORT_DEFAULT)); 设置线程语言为“英语(美国)”的代码如下:SetThreadLocale(MAKELCID(MAKELANGID(LANG_ENGLISH, SUB

2012-08-28 19:45:05 1733

转载 银行缩写

2012-08-22 19:36:53 629

转载 android同步取得电池状态信息

REF : http://hi.baidu.com/leo10086/item/d6dd75dc2877264fdcf9be2a应用程序为了取得电池的状态,通常的做法是监听ACTION_BATTERY_CHANGED这个intent,只能在收到这个intent的时候才能取得电池的状态信息,有没有同步取得电池信息的办法呢?实际上,系统driver维护着保存电池信息的一组文件。

2012-08-22 11:25:19 1976

原创 安装驱动,支持已经成为UNKNOW设备的安装

#include #include #include #pragma comment(lib, "newdev.lib")int WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE /*hPrevInstance*/, LPTSTR lpstrCmdLine, int nCmdShow){ int nRet = -1; PRO

2012-08-21 18:51:33 2686

原创 安装USB驱动,采用让系统枚举的办法

#include #include #include #pragma comment(lib, "Setupapi.lib")#include #include BOOL RemoveUnknownDevices(){ HDEVINFO hInstDevInfoSet = INVALID_HANDLE_VALUE; LPGUID lpGuid = (LPGUID)

2012-08-21 11:38:57 2924 1

转载 调试Release发布版程序的Crash错误

下面有更使用的文章REF : http://blog.sina.com.cn/s/blog_48f93b530100g282.htmlREF : http://vicchina.51.net/research/other/seh/minidumps/intro.htm 当我们把自己的release版本程序发布出去以后,一般都是在用户的机器

2012-08-17 14:44:38 1700

转载 Walking the callstack

REF : http://www.codeproject.com/Articles/11132/Walking-the-callstack使用:class MiStatckWaler : public StackWalker{public:    MiStatckWaler()    {        TCHAR szFile[MAX_PATH] = {0};

2012-08-17 14:40:53 501

转载 Event Tracking Guide

ref : https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide?hl=zh-CNThis document assumes familiarity with Google Analytics Tracking Code configuration. Additio

2012-08-13 17:32:56 1816

转载 Troubleshooting the Tracking Code

ref : https://developers.google.com/analytics/resources/articles/gaTrackingTroubleshooting?hl=zh-CN#utmParametersTroubleshooting the Tracking CodeIf you want to troubleshoot issues wit

2012-08-13 17:31:34 1346

转载 版本号

http://baike.baidu.com/view/421712.htm版本号求助编辑百科名片版本号(version number)是版本的标识号。每一个操作系统(或广义的讲,每一个软件)都有一个版本号。版本号能使用户了解所使用的操作系统是否为最新的版本以及它所提供的功能与设施。 每一个版本号可以分为主版本号与次版本号两部分。

2012-08-11 09:31:23 951

转载 如何增加后每个版本的 Visual c + + 版本信息

http://support.microsoft.com/kb/237870创建新项目时使用 MFC (EXE) 应用程序向导,并调用它我的项目。我的项目将 MyProject.rc 文件,其中包括 MyProject.rc2。.Rc2 文件用于用户定义的资源。请按照下列步骤,以增加每次生成后我的项目的版本信息:从.rc 文件中删除版本资源并将其放置在.rc2 文件中:

2012-08-11 09:30:41 1398

转载 获取文件版本信息

REF : http://blog.csdn.net/sysprogram/article/details/6935214copychar*   szFileName   =   "C:\\windows\\system32\\cmd.exe";   DWORD   dwSize   =   GetFileVersionInfoSize(

2012-08-10 15:58:26 838

原创 警惕利用类的构造和析构函数来做资源分配释放时候,对临时变量的使用

有一个类class CMiRegularPath{public: CMiRegularPath(LPCTSTR lpPath); ~CMiRegularPath(); operator LPCTSTR (); operator LPTSTR();protected: LPTSTR m_lpPathBuffer; LPCTSTR m_lp

2012-08-10 10:18:12 1633

转载 tls回调

最初是因为在一个线程中有加锁,解锁的操作,而如果在线程加锁时候干掉它,这个锁就会永远被锁死。所以想搞个回调来自动释放锁。所以查到了tls callback。但是。。。。。。注意,如果用TerminateThread干死的线程,将没有机会回调。。。。可见TerminateThread是多么邪恶的一个函数吧 参考自:http://www.codeproject.com/Articl

2012-08-04 11:32:38 1810

DPinst - 微软提供的驱动安装工具

驱动安装工具dpinst dpinst /PATH DriverPath /LM /F /C /A 支持XP以上的32,64系统

2012-08-31

CSP加解密模块

CSP是Cryptographic Service Provider的简写,是微软专为Windows系列操作系统制定的底层加密接口,用于管理硬件或软件形式的加密设备,实现数据加密、解密,数字签名、验证和数据摘要(即HASH)等。

2012-05-06

自动停靠窗口

窗口时刻停靠在屏幕上端位置 鼠标离开窗口后窗口隐藏

2012-05-06

自定义Credential Provider

Credential Provider : 自定义windows登录 修改Register.reg中CredentialProvider dll的文件路径,双击注册. 实现了标准的Credential Provider的登录机制. 安装此Provider,会自动屏蔽windows原有的登录入口, 如果出现问题,请启动windows是按F8用安全模式进入系统, 删除注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\Credential Providers\{F617AF08-2856-419c-B4E5-2889C6B71EA9} 和HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\Credential Provider Filters\{F617AF08-2856-419c-B4E5-2889C6B71EA9} 键值. 可以修改Register.reg去除 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\Credential Provider Filters\{F617AF08-2856-419c-B4E5-2889C6B71EA9}] @="SSCredProvider" 来保留原来Windows的登录入口.

2012-04-29

makefile编译体系

Makefile使用示例. 适用于Linux,MACOS,IOS

2012-04-28

空空如也

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

TA关注的人

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