- 博客(35)
- 资源 (6)
- 收藏
- 关注
原创 cef 3.2357版本之后无法加载flash的问题
3.2357版本之前,直接添加plugins目录到exe的同级目录,然后将flash插件dll放到plugins目录里就可以了。但是从3.2357之后的版本用同样的方式,却不能正常加载flash插件,原因是chromium从42之后就不默认支持NPAPI了(3.2357使用的chromium是43),如果需要支持的话,需要通过command line设置“--enable-npapi”。设置之后就
2015-12-05 17:48:43 7873 2
原创 cefclient 3.2345 MD/MTD编译后无法运行的问题
cef 3.2345 MD/MTD编译会出现如下警告: manifest authoring warning 81010002: Unrecognized Element "compatibility" in namespace "urn:schemas-microsoft-com:compatibility.v1".运行时,会出现错误:解决方法:删掉manif
2015-12-05 15:06:39 2871
原创 解决CefAddWebPluginDirectory不好用的问题(设置插件的指定路径)
void CefAddWebPluginDirectory(const CefString& dir) 的使用需要注意一下几点:1、cef默认使用的是utf16编码(unicode),给CefAddWebPluginDirectory传参数的时候需要注意这个问题2、调用时机:需要在CefBrowserHost::CreateBrowser的调用之后调用CefAddWebPluginDire
2015-12-02 12:51:25 3287
原创 libcef_dll_wrapper /MD /MDd的编译
sln中的几十个项目全都使用/MD /MDd编译,libcef_dll_wrapper默认使用的/MT /MTd编译。因此需要使用/MD /MDd对libcef_dll_wrapper进行编译。否则将会出现如下链接错误:1>正在链接...1>msvcprt.lib(MSVCP90.dll) : error LNK2005: "public: __thiscall std::ba
2015-11-22 21:06:16 4786
原创 cef3加载flash崩溃问题的解决
使用NPAPI的flash很简单,将dll放置到exe生成路径下的plugins目录中即可。 使用中遇到的问题: 1、release下,加载flash正常 2、debug模式下,加载flash时会crash崩溃解决方法: 项目debug模式下加载的libcef.lib不使用debug版的libcef.lib,改用release版的libcef.lib 同时,项目debug模式下也不要使用d
2015-11-22 18:11:52 5619 1
原创 duilib\utils\utils.h(251) : error C2504: “VARIANT”: 未定义基类
创建win32应用程序的工程文件,删除不需要的代码,只留下空的winmain函数。编译时提示如下错误:duilib\utils\utils.h(251) : error C2504: “VARIANT”: 未定义基类duilib\utils\utils.h(269) : error C2061: 语法错误 : 标识符“LPOLESTR”duilib\utils\util
2015-03-22 22:25:49 3880 1
原创 异形窗口 - 显示hello
void CTestdDlg::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 HRGN wndRgn; CClientDC dc(this); CFont mFont; if (dc.m_hDC!=NULL) { VERIFY(mFont.CreateFont(200, 50, 0, 0, FW_HEAVY, TRUE, FALSE
2015-03-21 07:20:00 1254
原创 VS2008编译RPC idl文件(支持.ACF文件)
1、命令行编译:使用vc的Microsoft Visual Studio\VC98\Bin\下的MIDL.EXE进行编译(命令行编译时会自动添加.ACF文件进行编译):midl hello.idl2、VS2008编译:VS2008在对idl文件编译时只会编译.idl文件,.ACF文件是不会参与编译的,需要在项目中做如下动作:a、右键.idl文件 --> 属性b、
2015-01-09 23:54:39 3054
转载 将所有的"..."字符串替换成_T("...")
文章转于:VS正则表达式应用[原创]将所有的"..."字符串替换成_T("..."),但是不能替换#include后面的字符串由于vs的正则表达式懒惰跟贪婪控制语法不明确,只好用2条表达式来实现1. 将_T("...")转换成"..." _T\x28{"[^"]@"}\x29\12. 将"..."转换成_T("..."),其中过滤掉#include 的前缀~(\#in
2015-01-05 00:11:06 1754
原创 只运行一个应用程序的实例
#define APP_ID "C4A75624-61A8-4D2D-9112-E410742857E8" // GUIDvoid CImageProcDlg::OnlyRunOneInstance(){ BOOL bInstanceExist=false; HWND hWnd = ::GetWindow(::GetForegroundWindow(), GW_HWNDFIRST);
2014-12-18 00:34:34 887
转载 HTTP status code
转载于:http://www.blogjava.net/nighty/archive/2011/03/09/346036.html
2014-12-17 22:55:13 915
原创 给SHBrowseForFolder 添加“新建文件夹”按钮
一般情况下,SHBrowseForFolder的文件夹浏览没有“新建文件夹”按钮,让其支持“新建文件夹”按钮其实很简单,只需要给BROWSEINFO的ulFlags设置上0x0040即可:void CXXX::OnBrowseforfolder() { // TODO: Add your command handler code here BROWSEINFO bi; bi.hwndO
2014-12-10 12:53:44 3920
原创 托盘图标在explorer.exe进程退出重启后图标消失(应用程序进程依然存在)的问题
杀掉explorer进程后,windows taskbar也就没有了,托盘图标也就跟着消失了。当explorer进程重启,taskbar将会被创建,taskbar创建后会使用字符串“TaskbarCreated”注册一个消息,然后将这个消息广播到它的所有top-level windows。因此我们可以去注册并捕获这个消息,然后在消息处理函数中调用Shell_NotifyIcon(NIM_A
2014-12-09 23:36:15 3791 1
原创 socket编程实现http GET请求
// 如果host不是点分十进制格式,则将其转换成点分十进制格式BOOL CTestDlg::GetRealIP(string& host, string& retip){ retip = host; unsigned long t = inet_addr((char*)(LPCSTR)host.c_str()); if (t == INADDR_NONE) { hostent
2014-12-04 15:03:42 4013
原创 打开一个指定的文件夹并选中里面的一个指定文件或文件夹
打开F盘并选中里面的TestFolder文件夹:ShellExecute(m_hWnd, "open", "explorer.exe", "/select,F:\\TestFolder", NULL, SW_SHOWNORMAL);explorer的命令行参数:/n为默认选择内容打开一个新的单窗格窗口。默认选择内容通常是安装 Windows 的驱动器的根目录。
2014-11-27 17:16:29 2742
原创 MFC LINK : error : Internal error during ReadSymbolTable
编译环境:VC++6.0 XP系统编译工程:MFC项目link问题:LINK : error : Internal error during ReadSymbolTabledebug模式没有问题,release模式在link的时候出错。这个错误折腾了我整整半天的时间,最终找到解决方法:错误主要出在 C:\Program Files\Microsoft Visual Studio\
2013-12-30 16:19:56 4081
转载 windows 应用程序崩溃时的内存转储及dump文件的分析
1、在现场设置程序崩溃时的自动内存转储,得到dump文件 在windows 注册表如下项: //HKEY_LOCAL_MACHINE/Software/Microsoft/Windows NT/CurrentVersion/AeDebug 中提供了调试器的相关设置。 Debugger 设置具体的调试器和启动参数 Auto
2012-09-11 10:27:10 19492
原创 DirectShow预览窗口的消息响应
你拉出一个Picture控件,将其Notify的属性设置上,然后作为Directshow的预览窗口,同时对其添加消息响应处理(BN_CLICKET)。你会发现在预览的时候是无法响应点击消息的。而如果不用于作为Directshow的预览窗口时是可以响应的。这就很明显:是Directshow所导致,那要怎么处理才能让其响应消息。我们必须设置IVideoWindow::put_MessageDrain方
2012-02-21 15:34:39 1833
原创 non-aggregates cannot be initialized with initializer list
我定义了一个结构体,示意如下:Struct A{ int x; CString test;};然后我定义一个变量同时对其进行串行初始化:A a = {0, "hello"};编译出现错误:non-aggregates cannot be initialized with initializer list后来发现,可进行串行初始化的数据结构中是不能
2011-11-24 17:23:59 9197
原创 如何区分一个.lib文件是静态库还是动态库导出的文件
一种简单的方式: 用dumpbin - exports xxx.lib 查看导出的函数接口,如果有导出的话就是动态库的lib文件,如果看不到导出函数就是静态库。 不知道这种方式是不是一定正确,不过从几次的测试来看没有问题。
2011-10-28 16:25:14 2755
原创 'HDEVNOTIFY' : missing storage-class or type specifiers
由于要响应设备的插拔,所有要注册设备的事件通知,用到'HDEVNOTIFY' 等的时侯,编译出现了莫名奇妙的错误:error C2146: syntax error : missing ';' before identifier 'm_hDevNotify'error C
2011-08-23 10:09:34 3444
原创 组合键的检测
VC中如何检测组合键:BOOL CxxxxxDlg::PreTranslateMessage(MSG* pMsg) { // TODO: Add your specialized code here and/or call the base class if (p
2011-08-05 17:31:28 4798
原创 文件夹浏览--Folder
void SetFolder(void){ BROWSEINFO bi; char dispname[MAX_PATH]; char szFolder[MAX_PATH]; ITEMIDLIST *pidl; bi.hwndOwner =
2011-08-05 15:29:27 731
转载 RenderStream 智能连接Filter
ICaptureGraphBuilder2::RenderStream方法可以同时将两个或者三个filter连接成一个链(chain)。通常情况下,当每个filter只有一个输出pin和一个输入pin时,这个方法就才,适用。 我们现在先忽略前两个参数,第三个参数是一个I
2011-08-03 16:25:34 3574
原创 Filter的注册与调试
手动注册:打开命令行提示,进入到相应的filter的目录下注册: regsvr32 filter.ax注销: regsvr32 /u filter.ax自动注册:VC++编译filter的时候可以通过设置实现自动注册,Project --> Set
2011-08-03 10:14:45 1145
原创 DrawDib 使用例子
BITMAPINFOHEADER biHeader; memset(&biHeader, 0, sizeof(BITMAPINFOHEADER)); biHeader.biBitCount=24; biHeader.biCompression=BI_RGB; biHeader.biHeight=480; biHeader.biPlanes=1; biHeader.biSi
2011-06-22 14:26:00 2383
原创 点击子对话框的关闭按钮不起作用
<br /> 今天发现一个怪事,当子对话框弹出时,想点击关闭按钮将其关闭,可是无论如何也不响应。花了许多时间也找不到相应的解决办法,突然我发现在往对话框上添加一个空间时,那个“Toggle Guides”没有把所有的空间框住,于是将其直接不显示。后来运行代码发现子对话框的关闭按钮可以起作用了,但是到底是为什么这样就可以让关闭按钮起作用呢?始终是没有想明白。。。
2011-05-17 11:16:00 3626 3
原创 syntax error : identifier 'LPWIN_CERTIFICATE'
<br /> 这几天拿到一个应用程序,编译的时候出现如下错误:<br />c:/progra~1/miaf9d~1/vc98/include/imagehlp.h(959) : error C2061: syntax error : identifier 'LPWIN_CERTIFICATE'<br />c:/progra~1/miaf9d~1/vc98/include/imagehlp.h(985) : error C2061: syntax error : identifier 'LPWIN_CE
2011-03-17 20:54:00 1864
原创 VC操作Excel之sercies、Trendline
<br /> 演示一下如何通过VC操作Excel生成下面这样的一个图表,它有两个系列,每个系列都拥有自己的X轴数据和Y轴数据,同时显示其线性的渐近线(TrendLine)以及获取其渐近线公式,因为在项目当中有时候需要其渐近线公式进行分析。<br /> <br /><br /> 具体的代码演示如下:<br /> // 变量的定义 _Application app; Workbooks books; _Workbook book; Worksheets sheets; _
2011-02-18 12:23:00 5637 8
原创 VC操作Excel之用ChartWizard自动生成图表
<br /> 在用VC操作Excel的时候,生成图表有时是不可避免的,这里记下如何通过ChartWizard来简单生成一个图表。首先我们得了解一下图表的组成结构,一个简单的chart通常包括标题、绘图区、图例、数值(X)轴标题、数值(Y)轴标题,绘图区由N个数据系列组成。通过ChartWizard来生成图表非常的简单。网页“http://www.excelpx.com/home/show.aspx?id=3819&cid=15”对ChartWizard方法的参数有一个比较详细的介绍,在操作Exce
2011-02-17 14:52:00 10454 4
原创 VC操作Excel之基本操作
<br /> 最近由于工作需要,不得不操作Excel,包括基本的数据输入输出、字体设置、颜色设置、单元格的合并、填充色的设置,当然还包括图表的生成以及渐近线的操作等。折腾了许久,项目终于完成了^_^。现在将学习操作Excel的点点滴滴记录下来和大家一同分享,也作为自己的一次总结。<br /> 1、Excel的对象模型(有人称其为层次结构)<br /> 打开一个Excel工作表,点击“工具”->“宏”->“Visual Basic 编辑器”选项打开VB的编辑器,打开帮助文档,里面
2011-02-17 12:32:00 23756 13
Android的设计与实现卷I.pdf
2019-07-20
细说Android4.0NDK编程.pdf
2019-07-20
《最强Android书 架构大剖析》_崔孝晨.pdf
2019-07-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人