随笔分类 -  C++

摘要:1、代码行数查询 使用正则表达式 ^b*[^:b#/]+.*$ 可以实现代码行数统计; 阅读全文
posted @ 2024-04-07 09:02 `野百合的春天 阅读(8) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://www.jb51.net/article/122557.htm 在编写稳定代码是,管理好代码间的依赖性是不可缺少的一个环节。特别是库文件的编写中,减少代码间的依赖性可以提供一个“干净”的接口。下面这篇文章主要给大家介绍了关于C++中pimpl用法的相关资料,需要的朋友可以参 阅读全文
posted @ 2021-09-15 09:21 `野百合的春天 阅读(1043) 评论(0) 推荐(1) 编辑
摘要:一、关于nsdtf格式 *.dem是一种比较常见的DEM数据格式,其有两种文件组织方式,即NSDTF-DEM和USGS-DEM 。 NSDTF-DEM NSDTF-DEM是一种明码的中国国家标准空间数据的交换格式,遵从国家标准GB/T 17798-2007《地理空间数据交换格式》中的格网数据组织规范 阅读全文
posted @ 2020-12-14 15:36 `野百合的春天 阅读(331) 评论(0) 推荐(0) 编辑
摘要:1、编译遇到MSIL .netmodule or module compiled with /GL found; restarting link with /LTCG; add /LTCG to the link command line to improve linker performance 阅读全文
posted @ 2020-07-28 09:18 `野百合的春天 阅读(504) 评论(0) 推荐(0) 编辑
摘要:1、简介 gdal3.1.0编译过程中必须依赖proj,编译gdal必须要编译proj,proj的编译需要sqlite3,因此想要编译gdal3.1.0需要先编译proj和sqlite3 2、关于sqlite3 版本3.32,它是一个小型的数据库,其官网上也提供了其动态库包和源代码,但是动态库没有l 阅读全文
posted @ 2020-07-14 17:13 `野百合的春天 阅读(870) 评论(0) 推荐(0) 编辑
摘要:默认vs2017的源文件字符编码是gbk的格式,Qt5的内部字符编码为utf8的格式,Qt5又去掉了设置字符串的接口,这样在源文件中使用了字符串之后,就会出现乱码问题,对原有代码逐个修改字符串是不可能的,需要通过设置来修改执行字符集 vs2017的设置中可以通过来修改执行字符集 /execution 阅读全文
posted @ 2020-05-25 11:16 `野百合的春天 阅读(977) 评论(0) 推荐(0) 编辑
摘要:使用vs新建工程或者编译工程的时候默认在编译设置里面讲wchar_t设置为内置类型,如下图: 但是在编译相互依赖的工程的时候,如果有的工程不将wchar_t设置为内置类型的时候,将会出现链接错误,需要保证所有的工程在wchar_t的设置上保持一致,这样才不会出现链接错误。 Qt4采用的wchar_t 阅读全文
posted @ 2020-04-24 15:08 `野百合的春天 阅读(662) 评论(0) 推荐(0) 编辑
摘要:方法一:需要调用windows的api函数进行转换,在vs2017上试验转换成功 #ifdef _MSC_VER #include <Windows.h> #endif // _MSC_VER wstring strToStdWString(const string& str) { wstring 阅读全文
posted @ 2020-04-24 14:53 `野百合的春天 阅读(1011) 评论(0) 推荐(0) 编辑
摘要:最近升级vs2017的时候遇到无法加载库的问题,在网上查找问题,网上给出可能有三种情况导致该问题:路径是否正确;库依赖是否齐全;库版本是否正确。最直接的方法就是用depends软件去查询,是否有模块有问题,追踪有问题的模块,有可能并不是直接依赖的库有问题,有可能是二级甚至三级依赖的库有问题,同样会导 阅读全文
posted @ 2020-04-10 17:35 `野百合的春天 阅读(896) 评论(0) 推荐(0) 编辑
摘要:原文链接 http://www.cppblog.com/Robertxiao/archive/2013/01/06/197022.html 生成文件命名规则:boost中有许多库,有的库需要编译、而有的库不需要编译,只需包含头文件就可以使用。编译生成的文件名字普遍较长,同一个库根据编译链接选项不同, 阅读全文
posted @ 2020-04-01 18:47 `野百合的春天 阅读(324) 评论(0) 推荐(0) 编辑
摘要:gdal编译geos的时候会用到geos_c_i.lib这个文件,我用cmake编译的时候仅仅产生geos_c.lib这个文件,所以只能使用nmake的编译方式来编译geos库,nmake编译geos的时候出现了很多问题,最终解决了这些问题,成功编译了goes的win32/x64和debug/rel 阅读全文
posted @ 2020-01-08 17:46 `野百合的春天 阅读(310) 评论(0) 推荐(0) 编辑
摘要:参考链接https://blog.csdn.net/harbinzju/article/details/6754646 intrusive_ptr 是shared_ptr的插入式版本。与shared_ptr指针不同的地方就在于它不直接管理引用计数,而是调用一下函数来间接管理: void intrus 阅读全文
posted @ 2019-11-25 14:51 `野百合的春天 阅读(179) 评论(0) 推荐(0) 编辑
摘要:由于需要计算GIS障碍物的缓冲区,所以研究了 一下GEOS库的使用,将使用的一些细节内容记录一下: 1、vs2010IDE无法编译较高版本的GEOS库,较高版本的库使用了更加高级的C++语法,如果想使用高版本的GEOS库可能仅仅使用geos_c,这种用c接口的相对比较稳定,可以用较低版本的编译器支持 阅读全文
posted @ 2019-10-16 15:29 `野百合的春天 阅读(1400) 评论(0) 推荐(0) 编辑
摘要:1、关于浮点数的取值范围以及精度的问题 根据最广泛采用的IEEE754标准规定,float数据类型长度为32位,其中最高位为符号位,中间8位为指数位,最后23位作为尾数位。 + + + + | 1bit | 8bit | 23bit | + + + + 其中:1bit表示符号位(0表示正,1表示负) 阅读全文
posted @ 2019-08-28 17:05 `野百合的春天 阅读(2700) 评论(0) 推荐(0) 编辑
摘要:使用VS2010增加命令参数的时候老是不起作用,后面经过研究发现,所要增加的命令参数是一个相对文件路径,而默认的工作目录里面没有该文件,所以就没有找到,需要修改工作目录,这样命令行参数才能够起作用。 阅读全文
posted @ 2019-07-31 11:35 `野百合的春天 阅读(553) 评论(0) 推荐(0) 编辑
摘要:1、-L、-rpath 和 rpath_link的区别 参考博客文章:https://www.cnblogs.com/candl/p/7358384.html (1)-rpath和-rpath-link都可以在链接时指定库的路径; (2)运行可执行文件时,-rpath-link指定的路径不再有效(链 阅读全文
posted @ 2019-04-17 09:43 `野百合的春天 阅读(215) 评论(0) 推荐(0) 编辑
摘要:debug模式调试信息全,但是速度很慢,在数据量比较大的时候非常影响调试效率,release模式速度快,但是没有调试信息。所以在编译的时候很多编译器会提供一种折中的编译方式,在release下提供调试信息,可以结合debug和release的优点进行调试,如用cmake可以编译RelWithDebI 阅读全文
posted @ 2019-02-18 11:20 `野百合的春天 阅读(413) 评论(0) 推荐(0) 编辑
摘要:原文链接 https://www.xuebuyuan.com/2016635.html 1、其实简单的说就是跟当前主题有关的所有内容。 2、如说到程序的上下文,就是当前这段程序之上和之下的程序段。因为有些变量、函数不一定都定义在一起,而且一个程序段不是一行就能写完,之间有有很多的联系。就像看英语阅读 阅读全文
posted @ 2019-02-12 14:19 `野百合的春天 阅读(802) 评论(0) 推荐(1) 编辑
摘要:编译运行整个QGIS耗时耗力,由于本人比较愚钝,来来回回花了大概两个星期最终编译成功,记录一下整个过程,一方面备忘,另一方面可能也给别人一点借鉴。 1、准备工作 参考了许多网上的教程,李民录大神的《QGIS编译》 https://blog.csdn.net/liminlu0314/article/d 阅读全文
posted @ 2019-01-29 11:23 `野百合的春天 阅读(1430) 评论(0) 推荐(0) 编辑
摘要:参考高票答案https://stackoverflow.com/questions/10128201/subversion-stuck-due-to-previous-operation-has-not-finished 1.到 sqlite官网 (http://www.sqlite.org/dow 阅读全文
posted @ 2018-12-17 15:58 `野百合的春天 阅读(531) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示