C++
文章平均质量分 90
C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。
XieShuaiCn
一枚在全栈道路上不断深入的程序猿
展开
-
使用def和dll文件生成lib
今日使用C++调用Sqlite库时,发现sqlite官方提供的sqlite-dll-win32-*压缩包中,只有dll文件和def文件。1、在开始菜单中找到 “VS命令行工具” 并打开,该快捷方式一般在Visual Studio 20xx中。2、切换到dll和def文件所在目录下。3、执行命令:lib.exe /DEF:sqlite3.def /MACHINE:{ARM|ARM64|EBC|X64|X86},最后一个参数根据情况选择。更多参数请直接执行lib.exe查看。补充:在wind原创 2020-10-09 21:21:28 · 397 阅读 · 1 评论 -
链接boost报错:error: duplicate section `.rdata$_ZTIN5boost6system14error_category……` has different size
本人在使用QT编译项目Debug时遇到此问题,(duplicate section`.rdata$_ZTVN5boost6system14error_category12std_categoryE[__ZTVN5boost6system14error_category12std_categoryE]' has different size),经网上查阅,得到如下方法原创 2019-11-20 09:40:51 · 1327 阅读 · 0 评论 -
Basic Classes For Slam C++ developers
SLAM C++开发可能用到的一些基础类。其中包含读取yaml文件,读取配置文件,处理各种异常等。项目地址1:https://github.com/XieShuaiCn/BasicClassesForSLAM项目地址2:https://gitee.com/hrrcn/BasicClassesForSLAM关于类所有类ExceptionYamlReaderConf...原创 2019-07-24 16:18:27 · 166 阅读 · 0 评论 -
GCC设置源代码文件编码格式
GCC设置文件编码,使用于跨平台开发。关于windows平台下,vs设置编码,请移步这里:https://blog.csdn.net/xs1102/article/details/83186321博客主页:http://blog.csdn.net/xs1102文章地址:https://blog.csdn.net/xs1102/article/details/83187446源码文件...原创 2018-10-19 20:19:00 · 1716 阅读 · 0 评论 -
VS2017 C++设置支持UTF-8 without BOM编码
VS一直对源代码文件的编码支持不太好,尤其是UTF-8,VS2010以后支持UTF-8 with BOM编码,也就是带签名的UTF8,但GCC编译器并不支持这种编码,支持不带签名的UTF8。所以对于有跨平台需求的用户就很头疼了,不跨平台的用户直接修改文件编码就好,另存为或使用批量修改器都行,这里不探讨。关于gcc设置编码,请移步这里:https://blog.csdn.net/xs1102/a...原创 2018-10-19 18:17:06 · 8051 阅读 · 3 评论 -
windows下mingw编译opencv3.3.1
推荐使用mingw-w64的gcc编译,安装时提供32和64位编译器,用mingw的gcc编译容易出错博客主页:http://blog.csdn.net/xs1102文章地址:https://blog.csdn.net/xs1102/article/details/80931204本文内容为收集而成,有些杂乱。 错误问题:minGW\bin\windres.exe: inva...原创 2018-08-14 15:13:05 · 543 阅读 · 0 评论 -
Ubuntu 16.04.4 编译PL-SLAM (stereo)
本文为复现一篇论文的开放源码。《PL-SLAM: a Stereo SLAM System through the Combination of Points and Line Segments》Gomez-Ojeda R, Zuñiga-Noël D, Moreno F A, et al. PL-SLAM: a Stereo SLAM System through the Combina...原创 2018-07-02 10:28:32 · 4751 阅读 · 14 评论 -
find_package与CMake如何查找链接库详解
如果编译软件使用了外部库,事先并不知道它的头文件和链接库的位置。得在编译命令中加上包含它们的查找路径。CMake使用 find_package 命令来解决这个问题。本文讨论了如何在CMake项目中使用外部库,以及如何给没有查找模块的库写一个。1 FIND_PACKAGEFIND_PACKAGE( [version] [EXACT] [QUIET] [NO_MODULE] [ [ REQU转载 2017-10-15 15:51:22 · 2347 阅读 · 0 评论 -
Chromium Embedded Framework 中文文档(简介)
Chromium Embedded Framework (CEF)是由 Marshall Greenblatt 在2008年创办的开源项目,致力于基于Google Chromium项目开发一个Web控件。 CEF目前已支持多种编程语言和操作系统,能方便地集成到现有或者新的应用程序中,设计上,它追求高性能的同时,也追求易于使用,它的基本框架通过原生库提供C和C++的编程接口,这些接口将宿主程序与Chromium与WebKit的实现细节隔离,能让浏览器与应用程序无缝集成,并支持自定义插件、协议、Javascri转载 2017-09-11 10:27:45 · 1088 阅读 · 0 评论 -
MFC打开文件夹对话框初始化打开路径
使用MFC开发程序时,有时需要选择文件夹,可使用SHBrowseForFolder解决,但此方法并不支持初始化选择路径。原创 2017-08-14 21:23:20 · 3599 阅读 · 0 评论 -
MFC中添加Richedit2.0控件导致程序无法运行的解决方法
MFC中添加Richedit2.0控件导致程序出错或无法运行的解决方法原创 2017-08-14 20:54:12 · 1629 阅读 · 0 评论 -
c++ 关闭屏幕
使用WinAPI关闭屏幕,代替OEM键盘的Fn+关屏原创 2017-06-19 13:33:03 · 1851 阅读 · 0 评论