﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-helor</title><link>http://www.cppblog.com/helor/</link><description /><language>zh-cn</language><lastBuildDate>Tue, 14 Apr 2026 23:07:59 GMT</lastBuildDate><pubDate>Tue, 14 Apr 2026 23:07:59 GMT</pubDate><ttl>60</ttl><item><title>adt ndk 使用碰到的问题</title><link>http://www.cppblog.com/helor/archive/2014/07/16/207668.html</link><dc:creator>helor</dc:creator><author>helor</author><pubDate>Wed, 16 Jul 2014 09:42:00 GMT</pubDate><guid>http://www.cppblog.com/helor/archive/2014/07/16/207668.html</guid><wfw:comment>http://www.cppblog.com/helor/comments/207668.html</wfw:comment><comments>http://www.cppblog.com/helor/archive/2014/07/16/207668.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/helor/comments/commentRss/207668.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/helor/services/trackbacks/207668.html</trackback:ping><description><![CDATA[要ROOT 的手机<br /><br />1、Unknow Application ABI:<br />&nbsp; &nbsp; &nbsp; 指定 AndroidManifest.xml 中的 sdk version<br /><br />2、提示 run-as: Package 'xxxx' has corrupt installation<br />&nbsp; &nbsp; &nbsp;chmod 711 /data<br />&nbsp; &nbsp; &nbsp;chmod 711 /data/data<br /><br />3、提示断点不生效<br />&nbsp; &nbsp; &nbsp;更新 ndk 重编译试试<br /><br /><br /><br /><br /><img src ="http://www.cppblog.com/helor/aggbug/207668.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/helor/" target="_blank">helor</a> 2014-07-16 17:42 <a href="http://www.cppblog.com/helor/archive/2014/07/16/207668.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> OpenCV CMake 编译 静态库 和 自己的工程</title><link>http://www.cppblog.com/helor/archive/2014/03/29/206392.html</link><dc:creator>helor</dc:creator><author>helor</author><pubDate>Sat, 29 Mar 2014 04:18:00 GMT</pubDate><guid>http://www.cppblog.com/helor/archive/2014/03/29/206392.html</guid><wfw:comment>http://www.cppblog.com/helor/comments/206392.html</wfw:comment><comments>http://www.cppblog.com/helor/archive/2014/03/29/206392.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/helor/comments/commentRss/206392.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/helor/services/trackbacks/206392.html</trackback:ping><description><![CDATA[新版 OpenCV 需要用 CMake &nbsp;来编译，编译很简单：目录下新建 build 路径，然后cmake .. 就行了，网上一般的教程也是这样。<br /><br />但是关于静态库和生成自己工程文件，一般的教程费老劲了，这都是对于 CMake 不了解的原因<br /><br />将 OpenCV 编译成静态库 cmake .. -DBUILD_SHARED_LIBS=NO<br /><br /><span style="color: red;">编译完成后记得执行 CMakeTargets 下的 install 安装 OpenCV<br /><br /></span>完后，我们再用 CMake 来建立工程<br /><div>cmake_minimum_required(VERSION 2.6)</div><div>project(Demo)</div><div></div><div>IF(WIN32)<span style="white-space:pre">	</span></div><div><span style="white-space:pre">	</span>SET(CMAKE_PREFIX_PATH <span style="color: red;">D:/crossprj/opencv/build/install)</span><span style="white-space:pre">		</span></div><div><span style="white-space:pre">	</span>SET(CMAKE_CXX_FLAGS_DEBUG "/MTd /ZI /Od")</div><div><span style="white-space:pre">	</span>SET(CMAKE_CXX_FLAGS_RELEASE "/MT /Zi /O2")</div><div></div><div><span style="white-space:pre">	</span>SET(CMAKE_C_FLAGS_DEBUG "/MTd /ZI /Od")</div><div><span style="white-space:pre">	</span>SET(CMAKE_C_FLAGS_RELEASE "/MT /Zi /O2")</div><div>ENDIF(WIN32)</div><div></div><div>FIND_PACKAGE( OpenCV REQUIRED )<br /><div>ADD_EXECUTABLE(&nbsp;Demo&nbsp;SkinDetect.cpp )</div><div>TARGET_LINK_LIBRARIES(&nbsp;Demo&nbsp;${OpenCV_LIBS} )</div><div>include_directories(&nbsp;Demo&nbsp;${OpenCV_INCLUDE_DIRS} )<br /><br />不再需要拷贝 动态库，也不需要麻烦的设置工程头文件，库路径等</div></div><img src ="http://www.cppblog.com/helor/aggbug/206392.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/helor/" target="_blank">helor</a> 2014-03-29 12:18 <a href="http://www.cppblog.com/helor/archive/2014/03/29/206392.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>vs2010 crash CLR20r3</title><link>http://www.cppblog.com/helor/archive/2010/06/19/118206.html</link><dc:creator>helor</dc:creator><author>helor</author><pubDate>Fri, 18 Jun 2010 16:17:00 GMT</pubDate><guid>http://www.cppblog.com/helor/archive/2010/06/19/118206.html</guid><wfw:comment>http://www.cppblog.com/helor/comments/118206.html</wfw:comment><comments>http://www.cppblog.com/helor/archive/2010/06/19/118206.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/helor/comments/commentRss/118206.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/helor/services/trackbacks/118206.html</trackback:ping><description><![CDATA[用得好好的 vs2010 不知怎么启动时报直接崩溃，报 CLR20r3<div>搜了一下，关闭&nbsp;<span style="font-size: 13px; color: rgb(51, 51, 51); font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; line-height: 16px; ">Windows Presentation Foundation Font Cache 就好了</span>
</div><img src ="http://www.cppblog.com/helor/aggbug/118206.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/helor/" target="_blank">helor</a> 2010-06-19 00:17 <a href="http://www.cppblog.com/helor/archive/2010/06/19/118206.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>x264 从 20091006 不支持 vc </title><link>http://www.cppblog.com/helor/archive/2010/06/10/117600.html</link><dc:creator>helor</dc:creator><author>helor</author><pubDate>Thu, 10 Jun 2010 15:40:00 GMT</pubDate><guid>http://www.cppblog.com/helor/archive/2010/06/10/117600.html</guid><wfw:comment>http://www.cppblog.com/helor/comments/117600.html</wfw:comment><comments>http://www.cppblog.com/helor/archive/2010/06/10/117600.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/helor/comments/commentRss/117600.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/helor/services/trackbacks/117600.html</trackback:ping><description><![CDATA[x264 从 20091006 不支持 vc&nbsp;
<img src ="http://www.cppblog.com/helor/aggbug/117600.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/helor/" target="_blank">helor</a> 2010-06-10 23:40 <a href="http://www.cppblog.com/helor/archive/2010/06/10/117600.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RichEdit20W RichEdit20A 区别</title><link>http://www.cppblog.com/helor/archive/2010/05/12/115209.html</link><dc:creator>helor</dc:creator><author>helor</author><pubDate>Wed, 12 May 2010 10:18:00 GMT</pubDate><guid>http://www.cppblog.com/helor/archive/2010/05/12/115209.html</guid><wfw:comment>http://www.cppblog.com/helor/comments/115209.html</wfw:comment><comments>http://www.cppblog.com/helor/archive/2010/05/12/115209.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/helor/comments/commentRss/115209.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/helor/services/trackbacks/115209.html</trackback:ping><description><![CDATA[

都支持 UNIDCODE ，不过&nbsp;<span style="font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">GetSelText&nbsp;</span>返回不同，其它使用上没有什么区别，应该还有其它区别没搜到资料<img src ="http://www.cppblog.com/helor/aggbug/115209.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/helor/" target="_blank">helor</a> 2010-05-12 18:18 <a href="http://www.cppblog.com/helor/archive/2010/05/12/115209.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>推荐一个好用的工具 lftp windows </title><link>http://www.cppblog.com/helor/archive/2009/12/14/103206.html</link><dc:creator>helor</dc:creator><author>helor</author><pubDate>Mon, 14 Dec 2009 12:03:00 GMT</pubDate><guid>http://www.cppblog.com/helor/archive/2009/12/14/103206.html</guid><wfw:comment>http://www.cppblog.com/helor/comments/103206.html</wfw:comment><comments>http://www.cppblog.com/helor/archive/2009/12/14/103206.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/helor/comments/commentRss/103206.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/helor/services/trackbacks/103206.html</trackback:ping><description><![CDATA[因为 windows 下 ftp 不支持被动模式，因此想起了lftp 搜了半天找到了一个 windows 下的版本，一开始想用 lftp -f script.txt 的方法来用，不过程序总是找不对路径，后面发现可以这么用<br>&nbsp;<br>lftp -c 'open -e "put filename" ftp://user:passwd@site'<br><br><a  href="http://www.cppblog.com/Files/helor/lftp-install.zip">http://www.cppblog.com/Files/helor/lftp-install.zip</a><br><img src ="http://www.cppblog.com/helor/aggbug/103206.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/helor/" target="_blank">helor</a> 2009-12-14 20:03 <a href="http://www.cppblog.com/helor/archive/2009/12/14/103206.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CMD 生成 DLL VS2005</title><link>http://www.cppblog.com/helor/archive/2008/11/29/68168.html</link><dc:creator>helor</dc:creator><author>helor</author><pubDate>Sat, 29 Nov 2008 08:18:00 GMT</pubDate><guid>http://www.cppblog.com/helor/archive/2008/11/29/68168.html</guid><wfw:comment>http://www.cppblog.com/helor/comments/68168.html</wfw:comment><comments>http://www.cppblog.com/helor/archive/2008/11/29/68168.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/helor/comments/commentRss/68168.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/helor/services/trackbacks/68168.html</trackback:ping><description><![CDATA[<p>需要 AudioCapture.dll.embed.manifest 可以拷贝<br><br><span style="COLOR: red">mainifile.tmp</span> <br>2 /* ISOLATIONAWARE_MANIFEST_RESOURCE_ID */ 24 /* RT_MANIFEST */ "AudioCapture.dll.embed.manifest"<br><br><span style="COLOR: red">maek.bat</span> <br>@cl AudioCaptureDll.cpp Probe.cpp&nbsp; /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_USRDLL" /D "MIXVISTADLL_EXPORTS" /D "_WINDLL" /D "_UNICODE" /D "UNICODE" /Gm /EHsc /RTC1 /MDd&nbsp; /W3 /nologo /c /Wp64 /ZI /TP /errorReport:prompt</p>
<p>rc /fo "AudioCapture.dll.embed.manifest.res" manifile.tmp</p>
<p>@link AudioCaptureDll.obj AudioCapture.dll.embed.manifest.res /def:AudioCapture.def /dll /MANIFEST /MANIFESTFILE:"AudioCapture.dll.embed.manifest"&nbsp;&nbsp; /DEBUG /PDB:"AudioCapture.pdb"&nbsp;&nbsp; comsupp.lib&nbsp; kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib</p>
<img src ="http://www.cppblog.com/helor/aggbug/68168.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/helor/" target="_blank">helor</a> 2008-11-29 16:18 <a href="http://www.cppblog.com/helor/archive/2008/11/29/68168.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Vista 下声卡API遇到的一些问题</title><link>http://www.cppblog.com/helor/archive/2008/08/20/59453.html</link><dc:creator>helor</dc:creator><author>helor</author><pubDate>Wed, 20 Aug 2008 10:10:00 GMT</pubDate><guid>http://www.cppblog.com/helor/archive/2008/08/20/59453.html</guid><wfw:comment>http://www.cppblog.com/helor/comments/59453.html</wfw:comment><comments>http://www.cppblog.com/helor/archive/2008/08/20/59453.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/helor/comments/commentRss/59453.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/helor/services/trackbacks/59453.html</trackback:ping><description><![CDATA[hr = CoCreateInstance(<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CLSID_MMDeviceEnumerator, NULL,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CLSCTX_ALL, IID_IMMDeviceEnumerator,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (void**)&amp;pEnumerator);<br><br>这个地方可能找不到链接库，<br>
error LNK2019: unresolved external symbol _CLSID_MMDeviceEnumerator <br>
error LNK2019: unresolved external symbol _IID_IMMDeviceEnumerator <br><br>解决方法<br>hr = CoCreateInstance(<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; __uuidof(MMDeviceEnumerator), NULL,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CLSCTX_ALL, __uuidof(IMMDeviceEnumerator),<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (void**)&amp;pEnumerator);<br><br>缺少 PKEY_Device_FriendlyName <br>hr = pProps-&gt;GetValue(PKEY_Device_FriendlyName, &amp;varName);<br><br>解决方法是 #include &lt;functiondiscoverykeys.h&gt;&nbsp; // PKEY_Device_FriendlyName<br><br><br><img src ="http://www.cppblog.com/helor/aggbug/59453.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/helor/" target="_blank">helor</a> 2008-08-20 18:10 <a href="http://www.cppblog.com/helor/archive/2008/08/20/59453.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>