- 博客(33)
- 资源 (1)
- 收藏
- 关注
原创 C++代码编译.so、.a或可执行程序时,向ELF文件头写入版本号,支持android
经排查,Android NDK 编译生成的 .so 文件默认没有定义 .version 段。在大部分工具链中,如果段不存在,它会被直接丢弃。但是在android studio中编译出来后,查不到.version信息。编译完成后,可以在终端中用如下命令查询版本信息。解决方案,是在cmakelists.txt中加入。加入后,编译出来的库中就可以查到相关信息了。
2024-12-17 14:55:54
130
原创 c++使用libcurl从HTTP时间服务器获取网络时间
libcurl是一个支持多种协议的客户端库,包括HTTP。你可以使用它发送HTTP请求到时间服务器(如http://worldtimeapi.org/api/timezone/UTC)来获取时间信息。readBuffer的结果如下。
2024-09-26 18:42:00
211
原创 android studio 2022特别慢,特别卡
android studio 2022 在build中点击clean project、同步(小象图标)、buildCMakeDebug等操作后,特别慢,特别卡,刚开始需要等1分多钟,后来需要等4分多钟,本来一分钟就能编译测试,每次都需要接近半个小时,忍无可忍。
2024-09-14 09:33:59
810
原创 android 调用c++封装库,c++库崩溃crash问题排查方案
如果输出了debug字眼,则说明是debug版本,如果什么都没输出,则表示不是debug版本。。strip会将debug版本库中的调试信息给优化掉,这样就会导致最终崩溃给出的地址,可能会定位错误问题。
2024-07-12 11:29:27
705
原创 Git命令总结,持续更新...
添加所有文件到本地git仓库git add .#设置账号的身份标识,如果仅在本仓库设置身份标识,则省略 --global 参数#提交初始版本到本地仓库#添加远程仓库地址(将’your_remote_repository_url’替换为你的远程仓库URL)#将代码推送到远程仓库(第一次推送可能需要设定分支)
2024-07-08 18:38:33
358
原创 UBUNTU18.04利用android NDK r21编译protobuf3.20.3
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。
2024-06-07 12:24:14
406
1
原创 UBUNTU18.04安装GDAL2.0.0 编译失败,error: storage size of ‘sHints‘ isn‘t known struct addrinfo sHints;
本文记录了如何解决 UBUNTU18.04安装GDAL2.0.0 编译失败,报错error: storage size of ‘sHints’ isn’t known struct addrinfo sHints;的问题。
2024-03-06 09:38:31
518
1
原创 python用open3d库 实现PCD格式点云转换为LAS格式
python用open3d库 实现PCD格式点云转换为LAS格式,本以为用文心一言和讯飞星火大模型做这种小功能,应该是小菜一碟,但谁知道还是翻车了。刚开始还怀疑可能是库的版本问题导致的,但当我在提示词中加入Open3D的库版本,还是有问题,看来代码生成工具还是有很长的路要走啊。文心一言和讯飞星火给出的代码,要么不能读取pcd格式数据,要么保存的las中没有强度数据。
2024-03-01 11:28:25
1183
2
原创 ubuntu 没有网络,网络中或者右上角没有有线设置或以太网
2、修改NetworkManager.conf配置文件,将managed=false更改为managed=true,保存退出。3、修改10-globally-managed-devices.conf配置文件,添加有线设备。打开设置->网络模块,仅有VPN和网络代理,没有有线设置或以太网,网络正常的应该如下图所示。1、查看interfaces文件,该文件内容是否正常。查看内容是否如下图所示,如下图所示则正常,关闭即可;
2023-11-30 14:30:21
9203
10
原创 VS2017中引用libcurl.lib时, error LNK2001: 无法解析的外部符号 __imp____iob_func
可能引用的libcurl.lib是在低版本的VS中编译的,编译libcurl.lib的环境中有__imp____iob_func的定义,但在VS2017中被修改了,所以找不到符号。错误 LNK2019 无法解析的外部符号 __iob_func,该符号在函数 Curl_cookie_init 中被引用 \libcurl.lib(cookie.obj) 1。将低版本VS中的定义转换成VS2017中的高版本定义,同时为避免重复定义问题,可将此段代码放在某个cpp文件中,如stdafx.cpp。
2023-10-27 10:30:57
877
1
原创 python未打包时可用,打包后,available platform plugins are.Reinstalling the application may fix this problem
python未打包时可用,打包后,available platform plugins are.Reinstalling the application may fix this problem
2023-02-07 15:14:43
1335
原创 python安装GDAL,解决ModuleNotFoundError: No module named ‘osgeo‘
python安装GDAL,解决ModuleNotFoundError: No module named ‘osgeo‘
2023-01-13 14:18:14
8145
1
原创 Usermode font driver host 进程CPU占满,且关闭后等会再次出现
Usermode font driver host 进程CPU占满,且关闭后等会再次出现
2022-11-11 13:01:46
5619
原创 GDAL C++开发总结(一)获取影像任一点坐标,对该点坐标进行坐标转换,如投影坐标转换为地理坐标,UTM转WGS84
GDAL C++开发总结利用GDAL获取影像任一点坐标,并可对该点坐标进行坐标转换,如投影坐标转换为地理坐标,UTM转WGS84新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入利用GDAL获取影像任一点坐标,并可对该点坐标
2022-03-25 13:46:23
3767
原创 LINUX Centos7.3误将/usr/lib64/libc-2.17.so改为libc-2.17.so.bk
LINUX Centos7.3误将/usr/lib64/libc-2.17.so改为libc-2.17.so.bk背景在终端操作时,误用mv命令将/usr/lib64/libc-2.17.so改为libc-2.17.so.bk,导致终端其他命令均不可用,提示error while loading shared liararies: libc.so.6:canot open shared object file: No such file or directory . 在网上搜索有到有libc.so.6被
2021-01-17 15:41:39
1896
原创 centos共享文件夹下编译libzip-1.6.1,导致cmake error: cmake_symlink_library: system error: operation not support
背景在centos下编译libzip-1.6.1,源码包在windows的共享文件夹下,导致cmake error: cmake_symlink_library: system error: operation not supported。需要将源码包放在虚拟机本地目录方可编译成功下载官网下载所需版本的libzip源码包,网址 https://libzip.org/download/解压终端输入tar -zxvf libzip-1.5.1.tar.gz -C /home/cl进入解压后的目录
2020-12-30 16:28:15
392
原创 centos7下编译HDF5
背景解析数据要用到HDF5库,windows下直接用HDF5安装包安装的库,可以运行,但在centos下按照网上查找的多个教程编译多个版本均不可用,所幸最后终于成功,记录下。下载HDF5源码包HDF官网 https://support.hdfgroup.org/HDF5/可自行下载自己需要的版本,此处我下的是hdf5-1.12.0.tar.gz解压源码包进入压缩包所在文件夹,打开终端,tar -zxvf hdf5-1.12.0.tar.gz -C /home/cl进入解压后的目录cd
2020-12-28 16:19:37
2952
2
转载 Linux下FFTW库的安装
Linux下FFTW库的安装FFTW(the Fastest Fourier Transform in the West)库是由MIT(Massachusetts Institute of Technology)的Matteo Frigo和Steven G. Johnson开发的,用于一维和多维实数或复数的离散傅里叶变换。下载 fftw-3_2_2_tar.gz (www.fftw.org, or www.rpmfind.net )tar zxvf fftw-3_2_
2020-12-22 09:34:46
755
1
原创 VMware14+Centos7 创建共享文件夹
VMware14+Centos7 创建共享文件夹背景在利用虚拟机开发时,所需处理数据过大,就会遇到虚拟机空间不足,如果对其进行扩容,相对而言更麻烦,所以尝试建立共享文件夹。在VMware上对虚拟机添加并启用共享文件夹VMware工具栏找到虚拟机–》设置–》选项–》共享文件夹–》启用并添加共享文件夹。此处我设置为D盘,亦可选择某一个磁盘下的某一个目录。重装VMwareToolsVMware工具栏找到虚拟机,点击"重新安装VMwareTools",虚拟机回弹出"在客户机中装在虚拟CD驱动器,启动终端
2020-12-21 13:31:36
440
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人