C++
文章平均质量分 59
feiyunw
这个作者很懒,什么都没留下…
展开
-
从 DLL 文件生成导入库
gendef和pexports可以从DLL创建相应的.def文件,然后再用dlltool生成对应的导入库。原创 2022-11-11 23:55:08 · 888 阅读 · 0 评论 -
Godot导出Windows版本图标未更换的问题
用Godot Editor导出项目的Windows版本,虽然设置了rcedit工具和自制的Windows程序图标,但是导出的项目可执行文件的图标并没有被更换。原创 2022-11-03 15:05:46 · 940 阅读 · 1 评论 -
Godot 发布 Android 版本未签名的问题
Godot发布Android版本未签名,导致安装时报错“应用程序安装异常(-103)”。原创 2022-10-26 22:13:05 · 1866 阅读 · 0 评论 -
make完成时会自动删除一些中间文件
运行make,接近完成时会自动删除一些中间文件原创 2022-10-03 21:11:44 · 1811 阅读 · 0 评论 -
鼠标点击选取物体错误的问题
在3D场景中,通过鼠标点击选取物体,有时会出现明明点选了上层物体,程序却反馈点选了下层物体。原创 2022-10-01 00:07:36 · 792 阅读 · 0 评论 -
Boost.Asio 1.72.0 中文文档
完成了Boost 1.72.0版本Asio文档的中文翻译,中英文对照,PDF格式。下载链接:Boost.Asio-20200124对应英文版在Boost官网:Boost.Asio。翻译了“Overview”、“Using Boost.Asio”、“Tutorial”、“Examples”完整章节。翻译了“Networking TS compatibility”的部分,其中的第二个表格未翻译...原创 2020-01-24 12:18:54 · 1889 阅读 · 0 评论 -
CMake Could NOT find JNI
问题使用CMake处理某项目时出现提示: Could NOT find JNI (missing: JAVA_AWT_LIBRARY JAVA_JVM_LIBRARY JAVA_INCLUDE_PATH JAVA_INCLUDE_PATH2 JAVA_AWT_INCLUDE_PATH)在运行cmake.exe前设置了环境变量: set JAVA_HOME=”D:\P...原创 2018-04-02 09:55:41 · 9698 阅读 · 1 评论 -
g++.exe: error: /cygdrive/...: No such file or directory
问题 用ls和cat命令可以访问到路径指向的文件及其内容。调查 从上图可以看出gcc和g++所在路径不同,gcc是一个Cygwin程序,而g++是一个Windows/DOS程序。解决方案用Cygwin安装程序安装gcc-g++包Cygwin的PATH环境变量会继承Windows/DOS的PATH配置,为避免混淆应重置取消不必要的路径配置,如: PATH=/us...原创 2018-05-18 22:34:02 · 3306 阅读 · 2 评论 -
用Visual Studio 2015/2017编译ODB: C++ Object-Relational Mapping (ORM)
ODBhttps://www.codesynthesis.com/products/odb/安装build2-toolchain或使用开发库 https://stage.build2.org/0/ 。参考The build2 Toolchain Installation and Upgrade (MSVC)进行安装。 在”x64 Native Tools Command Prompt...原创 2018-06-02 15:10:09 · 978 阅读 · 0 评论 -
计算全国组织机构代码的校验码(C++)
输入全国组织机构代码的本体代码,由8位数字或大写拉丁字母组成。输出全国组织机构代码,本体代码后加连字符和校验码。C++实现代码#include <iostream>int main(){ const int w[8] = { 3, 7, 9, 10, 5, 8, 4, 2 }; int s = 0; bool bOK = true; char szID[11] ...原创 2018-10-17 21:54:51 · 1234 阅读 · 0 评论 -
计算公民身份号码校验码(C++)
计算公民身份号码的校验码原创 2018-10-17 12:47:39 · 1960 阅读 · 0 评论 -
Google Test 快速参考
Google Test 快速参考断言TEST例子TEST_F(Test Fixtures)例子main()gMockWriting the Mock ClassUsing Mocks in TestsGeneral EXPECT_CALL SyntaxUsing MatchersOrdered CallsSticky ExpectationsNaggyMock, NiceMock and Stri...原创 2019-09-17 15:51:15 · 701 阅读 · 2 评论 -
创建 Visual Studio 2017 的网络安装
::Visual Studio下载::https://www.visualstudio.com/zh-hans/downloads/::创建 Visual Studio 2017 的网络安装::https://docs.microsoft.com/zh-cn/visualstudio/install/create-a-network-installation-of-visual原创 2018-02-03 11:20:54 · 1633 阅读 · 0 评论 -
How to build libiconv with VC2017
解决了Cygwin+VC2017编译libiconv的问题,并提供build-vc2017.sh供参考。原创 2017-12-03 01:08:22 · 1498 阅读 · 2 评论 -
How to Build RecastNavigation with VC2015
How to Build RecastNavigation with VC2015原创 2016-07-07 20:31:20 · 1827 阅读 · 0 评论 -
用MinGW编译openssl
1. Downloadhttp://openssl.org/source/Get openssl-1.0.0.tar.gz.http://www.activestate.com/activeperl/downloadsGet ActivePerl msi installer.http://sourceforge.net/projects/mingw/files/Get原创 2010-05-16 15:24:00 · 8377 阅读 · 3 评论 -
用MinGW编译Ogre-1.7.1
How to build Ogre-1.7.1 with MinGW原创 2010-06-16 01:04:00 · 2305 阅读 · 0 评论 -
用C++实现的数独(Sudoku)计算器
A Sudoku solver implemented in C++.It can solve a given Sudoku problem, or count the possibilities for all valid Sudoku grids.原创 2011-01-16 18:18:00 · 1522 阅读 · 3 评论 -
注意C++模板函数的实参
注意C++模板函数的实参原创 2011-02-03 20:40:00 · 877 阅读 · 0 评论 -
fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
更新Windows SDK后,原来可以编译通过的VS 2008 C++ project出现编译错误:fatal error C1083: Cannot open include file: 'windows.h': No such file or directory问原创 2011-09-11 13:51:29 · 10282 阅读 · 1 评论 -
一个基于Loki::SingletonHolder的Windows线程安全的C++日志类实现
使用了Loki(http://sourceforge.net/projects/loki-lib/)和boost(http://www.boost.org/),在MS VC++ 2008上编译通过。Log.h// Log.h: interface for the IL原创 2011-10-03 10:02:24 · 1571 阅读 · 3 评论 -
用MinGW编译Boost
How to Build boost-1.47.0 with MinGW1. Download. Boosthttp://www.boost.org/users/downloadOr use TortoiseSVN: svn co http://svn.boost.org/svn/boost/trunk C:\prj\boost. Pythonhttp://www.py原创 2010-05-14 22:58:00 · 3950 阅读 · 0 评论 -
error C2065: '_Hash_compare' : undeclared identifier
今天用VS 2008编译一个C++工程,出现错误:error C2065: '_Hash_compare' : undeclared identifier调查发现头文件VC\include\xhash文件日期比别人的旧,还缺少_Hash_compare的定义。初步怀疑VC的头文件被旧的Microsoft Windows SDK覆盖了,导致错误。查看SDK版本历史:http://原创 2012-05-10 21:14:59 · 1534 阅读 · 0 评论 -
VC程序版本更新后部分客户无法启动
VC程序版本更新后出现了部分用户无法启动程序的问题。调查过程和解决方案。原创 2015-08-07 19:56:34 · 1098 阅读 · 1 评论 -
protocol buffer库模板函数导致的内存错误问题
最近调查一个protocolbuffer库的问题:应用程序使用了libprotobuf-lite库,在调试Debug版本时如果链接了Release版本的libprotobuf-lite库,会在调用RepeatedPtrFieldBase::Destroy()时报告堆出错;但是如果链接的是Debug版本的libprotobuf-lite库就能正常运行。调查了很长时间,原因可能是这样的:1原创 2015-09-15 17:51:02 · 1122 阅读 · 0 评论 -
VS2008 SP1开发环境补丁列表
VS2008 SP1开发环境补丁列表原创 2015-10-17 10:25:08 · 5672 阅读 · 0 评论 -
Eclipse C-Build窗口输出乱码问题
使用Eclipse+CDT+MinGW,编译和链接C++ Project时,在C-Build窗口g++输出中的中文显示为乱码。解决办法:把g++输出改为英文,具体步骤如下:选择对应的C++ Project,选择菜单项Project->Properties,选择弹出窗口内左侧C/C++ Build->Environment,选择窗口右侧Configuration:[All Configura原创 2010-05-14 01:46:00 · 2416 阅读 · 3 评论