- 博客(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
1692
转载 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
1778
转载 关于VC弹出选择文件夹对话框
转自:http://blog.youkuaiyun.com/wangyao1052/article/details/6652077VC编程中经常需要弹出选择文件夹对话框供用户选择目标文件夹基本实现的源码如下[cpp] view plaincopyvoid CTestDlg::OnBtnTest() { /
2013-03-01 14:25:36
2717
转载 C++汉字转拼音
来自:http://blog.youkuaiyun.com/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
3524
原创 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
3048
转载 MUI_FINISHPAGE_RUN的相对目录
MUI_FINISHPAGE_RUN exe_file可以通过复选框决定是否运行的应用程序. 当文件名中有空格时, 你不需用引号将其括起来.MUI_FINISHPAGE_RUN_TEXT text显示在 "运行程序" 复选框旁的文本.MUI_FINISHPAGE_RUN_PARAMETERS parameters运行应用程序所需的参数. 不要在值中直接使用双引号 (用
2013-01-25 13:20:59
4742
原创 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
11562
转载 使用 NSIS打包的应用程序,在Vista中无法正确删除开始菜单快捷方式的问题解决方案
转载自:http://it.oyksoft.com/post/1522/NSIS打包的安装程序,在Vista中的安装过程中如果向开始菜单添加了快捷方式的话,在卸载时卸载程序会不能正常删除这些快捷方式。这 主要是因为Vista中使用UAC控制用户的权限。我们使用NSIS打包程序一般会配套使用相应的脚本编辑器,比如HM NIS Edit,或者国内高手对HM NIS
2013-01-11 09:48:34
1525
原创 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
2581
转载 解决系统服务运行应用程序的权限问题]使用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
2881
转载 快速实现十进制向二进制转换(心算实现)
转载自:http://hi.baidu.com/wingxforce/item/27a25c27637e4352c28d594c (高手掠过~)昨天上计文课,老师又在讲计算机的进制转换。汗,还是采用连除二的方法。进制转换中最重要的就是十进制向二进制的转换,(八进制、十六进制转换基于二进制转换进行的)。所以快速实现十进制向二进制的转换特别重要,我一直采用一种方法
2013-01-05 10:20:35
12781
2
转载 详解结构体、类等内存字节对齐
引自 : http://zhangyu.blog.51cto.com/197148/673792 先说个题外话:早些年我学C程序设计时,写过一段解释硬盘MBR分区表的代码,对着磁盘编辑器怎么看,怎么对,可一执行,结果就错了。当时调试也不太会,又根本没听过结构体对齐这一说,所以,问题解决不了,好几天都十分纠结。后来万般无奈请教一个朋友,才获悉可能是结构体对齐的事,一查、一改
2012-12-27 10:25:53
702
原创 文件打开关联
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
918
转载 printf如何输出64位整数
ref : http://blog.youkuaiyun.com/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
2980
转载 printf "%.*s"
ref : http://www.cnblogs.com/yuaqua/archive/2011/10/21/2219856.html 小数点.后“*”表示输出位数,具体的数据来自参数表printf格式字符串中,与宽度控制和精度控制有关的常量都可以换成变量,方法就是使用一个“*”代替那个常量,然后在后面提供变量给“*”。同样,小数点.前也可以添加*,也要用户输入一个位宽值来代替
2012-12-04 17:35:42
20569
转载 Vs2010 vs2008 vs2005 链接libcurl静态库
ref : http://blog.youkuaiyun.com/jwybobo2007/article/details/69754391.首先下载libcurl库,用vs打开工程文件2.编译时选择lib Bebug和lib relase,得到它的静态库3.在你的工程中包含libcurl库,在预编译指令中添加:BUILDING_LIBCURL4.在依赖库中加入:li
2012-10-27 09:42:34
1762
转载 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
5383
原创 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
1911
原创 vc自画窗体 黑边去除
貌似无论怎么设置,窗体总有一条黑边暂时没找到办法能去除这条黑边通过WM_NC_CALCSIZE可以看到客户区比窗口区域缩了1个像素这样就会导致自画窗口边缘1个像素的内容很随机凌乱可以做几件事儿:1,在WM_NCPAINT中 case WM_NCPAINT: { HDC hDC = ::GetWindowDC(m_hWnd);
2012-10-25 09:00:35
2222
转载 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
2165
转载 驱动安装包制作:使用SetupCopyOEMInf函数 用installshield 即可完成安装
http://blog.youkuaiyun.com/emma_he/article/details/5858781 http://cysbox7.blog.163.com/blog/static/11587863320105975159520/ 引用不知道哪位大牛的原话:对于即插即用简单地说要对付2种情况 1。在你的设备未安装前,安装驱动程序这叫预先安装。 最简单的方
2012-10-17 09:22:02
2489
转载 Window Driver 安装
http://huapingjiang.blogcn.com/diary,9089662.shtmlWindow Driver 安装 Windows driver安装关于setup classWindows driver的安装是比较复杂的,需要写很
2012-10-17 09:21:02
1303
转载 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
2055
转载 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
8906
原创 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
3495
原创 adb在ANDROID设备中的作用
1.获取手机屏幕大小(参考自http://www.eoeandroid.com/thread-165768-1-1.html)首先用dumpsys window来得到内容,然后用通过查找DisplayWidth,DisplayHeight来得到大小。
2012-09-25 09:37:54
877
原创 VC在安装了中文包的英文操作系统中显示中文
1.设置线程语言为“中文”的代码如下:SetThreadLocale(MAKELCID(MAKELANGID(LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED), SORT_DEFAULT)); 设置线程语言为“英语(美国)”的代码如下:SetThreadLocale(MAKELCID(MAKELANGID(LANG_ENGLISH, SUB
2012-08-28 19:45:05
1794
转载 android同步取得电池状态信息
REF : http://hi.baidu.com/leo10086/item/d6dd75dc2877264fdcf9be2a应用程序为了取得电池的状态,通常的做法是监听ACTION_BATTERY_CHANGED这个intent,只能在收到这个intent的时候才能取得电池的状态信息,有没有同步取得电池信息的办法呢?实际上,系统driver维护着保存电池信息的一组文件。
2012-08-22 11:25:19
2027
原创 安装驱动,支持已经成为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
2763
原创 安装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
3005
转载 调试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
1771
转载 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
530
转载 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
1881
转载 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
1507
转载 版本号
http://baike.baidu.com/view/421712.htm版本号求助编辑百科名片版本号(version number)是版本的标识号。每一个操作系统(或广义的讲,每一个软件)都有一个版本号。版本号能使用户了解所使用的操作系统是否为最新的版本以及它所提供的功能与设施。 每一个版本号可以分为主版本号与次版本号两部分。
2012-08-11 09:31:23
1034
转载 如何增加后每个版本的 Visual c + + 版本信息
http://support.microsoft.com/kb/237870创建新项目时使用 MFC (EXE) 应用程序向导,并调用它我的项目。我的项目将 MyProject.rc 文件,其中包括 MyProject.rc2。.Rc2 文件用于用户定义的资源。请按照下列步骤,以增加每次生成后我的项目的版本信息:从.rc 文件中删除版本资源并将其放置在.rc2 文件中:
2012-08-11 09:30:41
1489
转载 获取文件版本信息
REF : http://blog.youkuaiyun.com/sysprogram/article/details/6935214copychar* szFileName = "C:\\windows\\system32\\cmd.exe"; DWORD dwSize = GetFileVersionInfoSize(
2012-08-10 15:58:26
879
原创 警惕利用类的构造和析构函数来做资源分配释放时候,对临时变量的使用
有一个类class CMiRegularPath{public: CMiRegularPath(LPCTSTR lpPath); ~CMiRegularPath(); operator LPCTSTR (); operator LPTSTR();protected: LPTSTR m_lpPathBuffer; LPCTSTR m_lp
2012-08-10 10:18:12
1673
转载 tls回调
最初是因为在一个线程中有加锁,解锁的操作,而如果在线程加锁时候干掉它,这个锁就会永远被锁死。所以想搞个回调来自动释放锁。所以查到了tls callback。但是。。。。。。注意,如果用TerminateThread干死的线程,将没有机会回调。。。。可见TerminateThread是多么邪恶的一个函数吧 参考自:http://www.codeproject.com/Articl
2012-08-04 11:32:38
1882
CSP加解密模块
2012-05-06
自定义Credential Provider
2012-04-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人