
windows开发
文章平均质量分 62
zzstack
这个作者很懒,什么都没留下…
展开
-
Cef经典N大问题
原文链接:http://blog.youkuaiyun.com/weolar/article/details/519948951、cef启动、退出的时候怎么崩溃了答:如果是启动时崩溃,请看资源目录是否文件都齐全.退出的话见https://github.com/fanfeilong/cefutil/blob/master/doc/CEF_Close.md如果是centos6.4转载 2017-04-07 10:37:41 · 1033 阅读 · 0 评论 -
WIN32的保存文件对话框GetSaveFileName
原文链接:http://blog.youkuaiyun.com/ilysony/article/details/10563939保存文件对话框#include { OPENFILENAME ofn; ZeroMemory(&ofn, sizeof(ofn)); TCHAR filename[MAX_PATH] = {0}; ofn.lpstrFile = filename;转载 2016-03-29 14:04:15 · 3108 阅读 · 0 评论 -
GetOpenFileName 多选
原文链接:http://blog.youkuaiyun.com/haitaofeiyang/article/details/5574272下面的代码演示了如何得到GetOpenFileName允许多选的情况下选择的文件名#include int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLin转载 2016-03-29 14:02:33 · 2488 阅读 · 1 评论 -
vc 如何注册系统热键
原文链接:http://www.cnblogs.com/VCdog/archive/2010/04/07/1706228.html纵观整个搜索引擎,这个样的主题文章也很多,就是没有自己亲自试着写写,现在就为大家说说吧(个人观点仅供参考),注册热键顾名思义就是把这个热键注册上去,怎么注册呢,其实人家微软大哥早就为我准备好了一个函数,RegisterHotKey这是一个API函数(以我看这转载 2016-01-12 09:19:20 · 1178 阅读 · 0 评论 -
inno使用常见问题
(1)如果使得默认勾选用户协议?在Code节添加如下代码:procedure InitializeWizard();beginWizardForm.LICENSEACCEPTEDRADIO.Checked := true;end;参考文献:原创 2015-12-08 11:26:16 · 467 阅读 · 0 评论 -
虚拟键码对照表
原文链接:http://www.cnblogs.com/del/archive/2007/12/07/987364.html虚拟键码 对应值 对应键VK_LBUTTON1鼠标左键VK_RBUTTON2鼠标右键VK_CANCEL3CancelVK_MBUTTON4鼠标中键VK_转载 2015-12-01 11:41:36 · 1480 阅读 · 0 评论 -
RtlInitUnicodeString注意事项
原文链接:http://blog.youkuaiyun.com/startexcel/article/details/8307954代码1:UNICODE_STRING US1;RtlInitUnicodeString(&US1,L"DDDD");会动态分配一块指向“DDDD”的内存指针,赋值给US1.Buffer;代码2:wchar_t tmpstr[260]={0};转载 2015-11-25 10:42:49 · 532 阅读 · 0 评论 -
在游戏中使用keybd_event的问题
原文链接:http://blog.163.com/lion_jaka/blog/static/103192597201311732732255/今天发现在游戏中,keybd_event不能使用,结果发现游戏是使用directinput实现读取键盘的,关键还是扫描码的问题,我抄了一段老外的代码,经测试有效(在金庸中测试重复输入空格):#include #include转载 2015-11-25 11:23:44 · 1078 阅读 · 0 评论 -
二维码的生成细节和原理
原文链接:http://coolshell.cn/articles/10590.html#jtss-tsina二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型:比如:字符,数字,日文,中文等等。这两天学习了一下二维码图片生成的相关细节,觉得这个玩意就是一个转载 2015-10-28 09:13:16 · 391 阅读 · 0 评论 -
双屏/多显示器截屏
原文链接:http://blog.youkuaiyun.com/problc/article/details/7063324截屏程序的源码网上到处都有,但是基本都不支持多显示器。这让我一度以为支持多显示器是一件很困难的事情。(demo http://download.youkuaiyun.com/detail/problc/3841959 包含多显示器支持,窗口高亮,十字放大等)转载 2015-10-09 14:15:14 · 2635 阅读 · 0 评论 -
24位bmp的存储方式
原文链接:http://www.blogbus.com/shijuanfeng-logs/100675168.html24位bmp存储是按BGR BGR。。。 存的bmp位图在存储时,图片数据部分的字节数一定是4的倍数,如果不够四的倍数,在每一行要补齐字节。具体说是这样,假设现在有一张图,宽6个像素,高随便,24位格式保存(每个像素点占三个字节,分别代表RGB三转载 2015-09-06 16:07:11 · 4822 阅读 · 0 评论 -
关于gdi+精确计算graphics.DrawString所需要的宽度问题
在使用gdi+时,可能会有需求,要根据需要绘制的文字来计算所需要的区域的大小。如在文字后面紧贴着一个图片,或者是类似于QQ/微信中的聊天气泡。这时,你可能会发现按照微软MSDN的示例(参考链接[1]),计算出来的大小用来绘制时,会出现有一个或者两个字符无法正确绘制出来的问题。原创 2015-08-25 18:03:39 · 4418 阅读 · 0 评论 -
64位进程调用32位dll的解决方法
原文链接:http://www.cnblogs.com/mazhenyu/archive/2007/06/28/798710.html最近做在Windows XP X64,VS2005环境下做32位程序编译为64位程序的工作,遇到了一些64位编程中可能遇到的问题:如内联汇编(解决方法改为C/C++代码),long类型的变化,最关键的遇到了64位进程需要调用32位dll的问题。由于有一些转载 2015-08-25 16:00:17 · 875 阅读 · 0 评论 -
unexpected precompiled header error, simply rerunning the compiler migh的解决方案
VisualStudio编译的时候如果遇到错误"fatal error C1859: 'Debug\xxx.pch' unexpected precompiled header error, simply rerunning the compiler might fix this problem",以前的处理方案是Clean之后重启计算机,再次Build就可以。但是这两天重启之后很容易再次遇到原创 2015-07-16 09:09:05 · 4833 阅读 · 0 评论 -
BMP真彩色转256色
原文链接:http://pyhcx.blog.51cto.com/713166/144126/1. 位图格式 位图文件主要分为4个部分组成:文件头,信息头,调色板,图像数据。1.) 文件头 结构定义如下: typedef struct tagBITMAPFILEHEADER { WORD bfType转载 2015-07-07 10:48:40 · 3106 阅读 · 0 评论 -
Anti-Screen Capture(Prevent Screen Captures)截屏与反截屏
原文链接:http://www.zhizihua.com/blog/post/501.html 1.数字图片使用类似与动画的方式显示,每次显示的是数字的一部分,当动态显示的时候人眼是可以分辨出具体数字的。但是截图的话就只能截取一部分,参考:cups.cs.cmu.edu/soups/2007/posters/p147_lim.pdf2.屏蔽系统按键:Print Scre转载 2015-07-03 11:26:14 · 3138 阅读 · 0 评论 -
自定义输入法窗口位置
在项目开发中,可能需要根据需要控制输入法窗口的位置,可以采用下面方法if (uMsg == WM_IME_COMPOSITION){ // 解决微软输入法位置异常的问题 HIMC hIMC = ImmGetContext(m_hWnd); if (hIMC) { // Set composition window position near caret posi原创 2016-03-28 16:48:38 · 2280 阅读 · 0 评论 -
SHA1算法升级SHA256更新计划
原文链接:http://www.ert7.com/service/question/4968.html微软SHA1升级计划2013年11月份的微软根证书成员计划策略更新显示,第三方认证机构自2016年1月1日起,将全面停止签发SHA1算法的SSL数字证书。自2017年1月1日起,微软将全面停止对SHA1算法的SSL证书的支持。届时在最新版本的Windows系统中,S转载 2016-05-11 17:43:51 · 4097 阅读 · 0 评论 -
从网页Web上调用本地应用程序(.jar、.exe)的主流处理方法
转载链接:http://www.cnblogs.com/zcy_soft/p/3542501.html这个方法主要思路是利用自定义URL Protocol来调用应用程序。浏览器在解析到自定义URL Protocol之后,会寻找注册表,然后通过注册表启动相应的程序,然后启动改程序,传入参数。对于我这个项目而言,主要思路是利用这个自定义URL Protocol的方法,打开一个c#的应用程序转载 2016-12-01 14:42:57 · 581 阅读 · 0 评论 -
WebBrowser介绍——Javascript与C++互操作
原文链接:http://www.cnblogs.com/lucc/archive/2010/11/24/1886087.html转载 2014-10-20 15:51:35 · 581 阅读 · 0 评论 -
关于实现自定义浏览器框架的相关细节问题
(1)如果希望WebBrowser支持系统自定义的右键菜单,则在IDocHostUIHandler::ShowContextMenu接口上返回E_NOTIMPL;否则认为应用会实现自己的右键菜单及相对应的功能。(2)原创 2015-12-19 10:58:52 · 556 阅读 · 0 评论 -
'/DYNAMICBASE' not compatible with '/DRIVER' specification; link without '/DYNAMICBASE'
转载自:http://blog.youkuaiyun.com/caowei880123/article/details/7992560?locationNum=7fatal error LNK1295: '/MANIFESTUAC' not compatible with '/DRIVER' specification; liYou have to link device drivers转载 2017-03-02 13:07:51 · 877 阅读 · 0 评论 -
编译时_RTC_Shutdown和_RTC_InitBase相关错误的解决方法
原文链接:http://blog.youkuaiyun.com/huzhenwei/article/details/6394824RTC*这些符号是Visual C++编译器(据说是9以上的版本,对应visual studio 2008以上版本)的Runtime Check 功能的入口。在编译库文件时,如果选择了运行时检查,那么别的应用程序在链接这个库文件进行编译的时候,就有可能报如下错误:转载 2017-03-02 13:05:29 · 1953 阅读 · 0 评论 -
GDI+绘制圆角矩形
原文链接:http://blog.youkuaiyun.com/lanmanck/article/details/39156113#参考如下:http://sbje5201314.blog.163.com/blog/static/28033862007026104233469/这是修改过的适合VC++的,目的是画一个圆角矩形,然后用同样颜色填充,没有阴影哦:[cpp]原创 2017-02-13 11:30:24 · 1531 阅读 · 0 评论 -
SQLite加密方式
转载自:http://www.cnblogs.com/daguo/p/3747858.html关于SQLiteSQLite是一个轻量的、跨平台的、开源的数据库引擎,它的在读写效率、消耗总量、延迟时间和整体简单性上具有的优越性,使其成为移动平台数据库的最佳解决方案(如iOS、Android)。 然而免费版的SQLite有一个致命缺点:不支持加密。这就导致存储在SQLite中的转载 2016-12-21 10:29:24 · 2060 阅读 · 0 评论 -
ZBar与ZXing使用后感觉
原文链接:http://www.cnblogs.com/wellsoho/p/4431602.html最近对二维码比较感兴趣,还是那句老话,那么我就对比了一下zxing和zbar如果对于这两个的背景不了解的话,可以看我以前的文章,介绍了几个比较基础的知识。首先,现在有个很好用的cocoapods第三方库管理工具,至于如何安装,那么以前分享过一片如何安装cocoapods的介绍。转载 2016-11-23 15:37:44 · 1047 阅读 · 0 评论 -
关于使用EM_SETSEL消息
原文链接:https://technet.microsoft.com/zh-tw/windows/bb761661问题:项目开发中使用EM_SETSEL对RichEdit控件进行手动控制选中区域,设置之后从界面上看到的选中区域始终没有变化,但是通过EM_EXGETSEL消息获取到的选中区域是正常的。原因:默认情况下RichEdit即时设置了选中区域,但是没有获取焦点转载 2016-11-16 10:39:26 · 3938 阅读 · 0 评论 -
sql语句如何在insert一条数据后直接返回刚刚插入的数据的ID
原文链接:http://blog.youkuaiyun.com/lllkey/article/details/7079277在insert语句之后加上:[sql] view plain copy print?SELECT @@IDENTITY SELECT @@IDENTITY就可以立即得到之前insert数据的ID如转载 2016-10-28 13:12:16 · 25268 阅读 · 1 评论 -
禁止双击标题栏最大化&还原
原文链接:http://blog.youkuaiyun.com/humanking7/article/details/52752544引子用MFC写的程序,双击标题栏,程序会最大化,再次双击程序还原,如何禁止这样响应呢?其实这是需要自己对 WM_NCLBUTTONDBLCLK 的消息进行处理。具体做法重载 DefWindowProc( ) 函数,过滤WM_NCLBUTTONDBLC转载 2016-10-21 17:16:16 · 2090 阅读 · 0 评论 -
c++枚举和搜索注册表
原文链接:http://blog.youkuaiyun.com/earbao/article/details/8486593#include #include #define SUBKEYS 1//枚举注册表void EnumRegKey(){ HKEY hKey=NULL,h=NULL; char str[MAX_PATH]; DWORD num=sizeof(str)转载 2016-09-19 14:26:33 · 1404 阅读 · 0 评论 -
Graphics::Clear(Color::Transparent)不会生效
Graphics::Clear(Color::Transparent);实际不会生效。该函数相当于在原有的基础上叠加一层,而叠加透明色的结果就是原来的图片。参考文献:1.http://stackoverflow.com/questions/26224018/c-sharp-graphics-clearcolor-transparent-not-working-properly2转载 2016-08-24 15:32:51 · 2961 阅读 · 0 评论 -
使用Image.FromHbitmap时丢失Alpha信息的解决方案
在使用Image.FromHbitmap创建Image时,会丢失Alpha信息(或者说GDI+在使用HBITMAP创建Bitmap时都不会携带Alpha信息)。参考文献:1.http://stackoverflow.com/questions/335273/how-to-create-a-gdiplusbitmap-from-an-hbitmap-retaining-the-alp原创 2016-08-24 10:04:56 · 1886 阅读 · 0 评论 -
Support For C++11/14/17 Features (Modern C++)
原文链接:https://msdn.microsoft.com/en-us/library/hh567368.aspxC++11 Core Language Features TableC++11 Core Language FeaturesVisual Studio 2010Visual St转载 2016-05-04 16:02:43 · 808 阅读 · 0 评论 -
Windows桌面共享中一些常见的抓屏技术
原文链接:http://www.cppblog.com/weiym/archive/2013/12/01/204536.html1. BitBlt我想做Windows开发应该都知道这个API, 它能实现DC间的内容拷贝, 如果我们把源DC指定成Monitor DC或是桌面DC, 它就能实现抓屏功能。对于通过这种方式的抓屏, 有2点需要特别提醒:a. 在XP下我们转载 2015-07-01 09:22:45 · 1068 阅读 · 0 评论 -
MFC,C++ 截屏
原文链接:http://www.cnblogs.com/xiangism/archive/2012/06/21/2557901.html以前本人用C#制作过一些小游戏的外挂,其中一步最重要的原理是截取电脑的屏幕,然后分析关键像素点的信息。现在用C++重用这些程序时,在截屏上遇到一些问题,现在终于解决了,贴出自己整理后的代码。分为win32代码和MFC代码,如下v转载 2015-06-30 13:19:12 · 635 阅读 · 0 评论 -
使用libcurl提交POST请求
原文链接:http://www.phpfans.net/article/htmls/201007/Mjg5OTE5.html最近在学习libcurl,并利用它提交POST请求,可是返回的响应总是无从验证该次POST请求是否成功提交了。1. 先看下根据firebug提交的一次成功的请求,这里以login我喜欢上的xiami为例,嘻嘻~ 1.1 本次POST请求的HTTP交转载 2013-05-13 09:41:04 · 698 阅读 · 0 评论 -
IE网页截图技术总结
原文链接:http://wingeek.blog.51cto.com/1226974/450216/IE网页截图是IE编程中的经典问题。 IE9 beta发布之后我收到很多关于这方面的问题。 最近我把IE和Windows中这部分相关的代码重新架构了一下,使它们能够在IE9开启硬件加速的情况下完美兼容原来GDI函数。 趁着记忆还fresh, 写一个总结以供大家参考。主要有以下3个转载 2013-05-10 09:45:17 · 871 阅读 · 0 评论 -
使用SetProcessWorkingSetSize将物理内存的占用挪到虚拟内存里
导言:有些应用程序号称使用的内存要比其他同类的软件所耗费的内存要低非常多,实际上只是把占用物理内存的部分挪到虚拟内存里面,给用户造成一个假象。在真正性能上,该方法没有任何益处,多用于欺骗无知的用户,满足用户无知的需求。 本文部分摘录自:http://blog.youkuaiyun.com/zlt982001/article/details/466879 如何能够将占转载 2013-02-26 11:04:05 · 471 阅读 · 0 评论 -
DebugView for Vista Windows 7 打印显示问题
原文链接:http://blog.youkuaiyun.com/baund/article/details/5541976 使用DebugView打印内核调试信息是开发驱动的非常重要的手段,但DebugView在VISTA/WINDOWS 7下却无法获取内核的调试日志,修改方法是: HKLM/SYSTEM/CurrentControlSet/Control/Session M转载 2013-02-26 10:55:02 · 598 阅读 · 0 评论 -
webkit几个依赖库在windows下的编译方法
原文链接:http://blog.youkuaiyun.com/wangchyz/article/details/6555203准备工作1、安装msys、vc2008(2003、2005应该也是可以的)2、下载Cairo1.8.8,Libjpeg6b,Libpng1.2.44,Libxml2.7.8,Libxslt1.1.26,Pixman0.16.2,Zlib1.2.33、把上面转载 2012-12-19 15:43:38 · 635 阅读 · 0 评论