- 博客(52)
- 资源 (4)
- 收藏
- 关注
原创 跨平台项目中QString 与 非Qt 跨平台动态库在字符集上的一个实用的互操作约定.
13. QString::fromStdString 总是认为输入的 std::string 是 UTF-8 编码,而不管它内容实际上是什么编码. 因此,如果在 Windows 下, std::string("中文") 用QString::fromStdString 转换后会是乱码, 而在 Linux 下正常. 因为 Windows 下, std::string("中文") 是以 GBK 保存的, 强行当作 UTF-8 解析必然乱码.8. 以上是我们编写跨平台且处理中文时关于字符集编码的约定.
2026-05-01 11:26:18
208
原创 Debian10 ARM KVM 虚拟机安装记录
本文记录了在UOS20系统上搭建ARM编译环境的过程。作者使用KVM虚拟机安装Debian10arm系统,详细描述了四个关键步骤:1)通过Jidgo脚本动态生成安装ISO;2)KVM虚拟机配置要点(包括输入设备、存储控制器和显示设置);3)安装过程中避免光盘更换问题的技巧;4)解决安装后无法启动的EFI引导问题。整个过程突出了ARM架构下系统安装的特殊性,特别是对硬件虚拟化配置的精确要求和EFI引导修复的解决方案。
2026-03-22 05:33:02
263
原创 OpenSSL 3.0.2 报 dh key too small 的问题
解决 svn 从 https 服务器上 checkout 代码,遇到SSL 通讯错的问题。错误信息为“dh key too small”。
2025-03-21 00:20:35
1182
原创 boot::process::child::wait_until 线程不安全
目前, boost::process 库的作者 Alexe Zaharov 承认了这个问题,并声称 在 windows 下正常,仅在 linux 有问题 (这与测试观察到的现象一致)。他们已经将这个函数弃用,但还没来得及在文档中标记。子程序可能工作时间很长,故用 boost::process::child::wait_until 来实现超时功能。经查证,是 boost::process::child::wait_until 的一个bug.然而,多线程压力测试时,发现有可能导致 core dump。
2024-02-09 01:52:08
572
原创 Using VSCode git extensition to access Gitee on CentOS 7
let vscode access gitee on old linux, CentOS 7
2022-11-26 14:02:33
750
转载 在windows 上编译 OpenSSL, zlib 和 cURL (转载)
详细记录在windows 上编译 OpenSSL, zlib 和 cURL的全过程。
2022-08-25 00:01:43
743
原创 初次使用 SUSE SLE 12 笔记
1. 为了安装 subversion然而 当运行 zypper addrepo https://down...... 时,报错:解决办法是在 url 后面加上 ?ssl_verify=no但是接下来zypper refresh又报错解决办法最终找到。也很简单,就是使用上图的 's' 选项。它的意思是关闭 SSL 校验。此后,每次遇到这个问题,就用 s. 需要连用几次,才能完成 zypper refresh....
2022-03-15 22:31:12
1645
原创 invalid locale name in docker
随着 docker 在客户企业的大量应用,docker 客户机中,locale 没有正确配置的情况并不少见。这导致某些软件报 不支持的 locale name 的错误。
2022-01-23 21:44:08
992
转载 实用的自动白平衡算法
基于灰度世界、完美反射、动态阈值等图像自动白平衡算法的原理、实现及效果 - Imageshop - 博客园 (cnblogs.com)原载 cnblogs.com***************************作者: laviewpbt 时间: 2013.4.20 联系QQ: 33184777 转载请保留本行信息*************************...
2021-07-19 11:45:15
235
原创 CodeBlock 误报 another instance running 的问题
CodeBlock拒接运行,因其认为有另一个实例在运行,即使当前并没有另一个CodeBlock在运行。
2021-06-06 11:12:33
10165
6
原创 VMWare 虚机蓝屏 REGISTRY_ERROR (51) 解决记实
VMWare 虚拟机(Windows 7)死机,VM 无法关闭。只好手工杀死 WMware 进程。结果再次启动虚机后,在用户登录后进入桌面状态几十秒钟后就蓝屏。错误信息时REGISTRY_ERROR (51) 0x00000051多次重启后,规律是安全模式可以运行,但正常模式就蓝屏。最后的解决办法采用了以下措施。Browse to HKEY_LOCAL_MACHINE\SYSTEM\Select. Change the value for LastKnownGood to a...
2021-03-06 23:11:02
6977
2
转载 GDAL 做影像校正, 支持RPC和GCP(转载)
如题,原文见https://blog.youkuaiyun.com/chijingjing/article/details/88372412
2020-08-12 10:53:11
1183
转载 使用GDAL进行RPC坐标转换(转载)
转载:使用GDAL進行RPC座標轉換對於高分辨率遙感衛星數據而言,目前幾乎都提供了有理函數模型(RFM)來進行圖像校正(SPOT系列提供了有理函數模型之外還提供了嚴格軌道模型)。對遙感影像進行校正目前最常用的就是使用有理函數模型來進行校正。有理函數模型的計算公式網上可以搜到,同時我之前的博客中也有比較詳細的說明,可以參考這篇博客http://blog.youkuaiyun.com/liminlu0314/article/details/24810593。GDAL庫從1.3左右就開始提供基於RPC的.
2020-08-10 16:22:24
1149
1
原创 GSL 2.4 编译记录 ( Visual Studio 2008 )
GSL 的源码包中没有 Visual Studio 的编译工程文件。网上有不少人提供了 CMake的配置文件。但编译过程还是有一些需要注意的地方,记录之,备查。
2020-05-04 16:10:57
713
1
转载 github因为SSH秘钥设置不对而不能访问的问题
问题描述:从 github clone 项目时,返回的信息时:Permission denied (publickey).fatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists.以下是 “h...
2019-12-19 13:11:33
1439
转载 用 VS 编译 含ICU 的 Boost
这篇题为 “在 Windows 上编译带 ICU 的 Boost::Regex” 比较清晰的描述了如何编译含ICU的Boost 的问题。https://blog.mottomo.moe/categories/Tech/Coding/zh/2016-05-11-Building-Boost-Regex-with-ICU-on-Windows/...
2019-07-19 13:59:14
921
原创 Boost 编译追加 zlib 支持
默认在windows 下编译的 Boost 没有 zlib 支持。项目中用到了 boost iostreams 中的 zlib 过滤器,从 linux 移植到 windows 时遇到了项目编译时找不到 boost_zlib-vc100-mt-gd-1_55.lib 的问题。原因是 windows 系统中默认没有 zlib 库,因此需要下载 zlib 的源码,并重新编译 boost 使其增加...
2018-08-21 20:28:41
5935
2
原创 编译CodeBlocks记录
按经验编译CodeBlocks,数次均已失败告终。本人主要遇到的问题是aclocal:configure.in:61: warning: macro `AM_OPTIONS_WXCONFIG' not found in library最后还是严格按照 http://wiki.codeblocks.org/index.php/Installing_Code::Bloc
2017-09-16 22:49:58
588
原创 首次安装Qt后,创建项目时出现“No valid kits found” 的解决办法
使用 Qt 5.8 online installer 在 ubantu Kylin 上安装完毕后。用 Qt Creator 创建一个默认的 Qt Widgets Application.项目Wizard运行到 Kit Selection 就进行不下去了。 错误提示如下图:No valid kits found.按照提示点击“options”,看到 手动设置/桌面(默
2017-02-14 10:35:13
124975
6
原创 一种 VC release 编译极慢的原因和解决办法
问题描述:本人使用的是 Visual C++ 2008 。一直使用正常。最近发现项目在 release 时编译极慢,要6~10分钟不等,无法忍受。在慢的时候,输出窗口显示“正在生成代码”。原因分析:调试了各种编译选项,均不奏效。后来分析代码,发现问题出现在某个特定的 cpp.这个 cpp 的独特之处在于有一个很大的字节数组的常量初始化。例如cha
2017-01-18 17:31:07
6414
1
转载 十三种基于直方图的图像全局二值化算法原理、实现、代码及效果(转)
十三种基于直方图的图像全局二值化算法原理、实现、代码及效果(转)http://www.cnblogs.com/carekee/articles/3643394.html 总结得比较全面,很实用。
2015-10-19 16:08:29
638
原创 用boost locale库进行字符集转换的问题
1: Five Chinese words[白日依山尽]_by macro L2: Five Chinese words[请按任意键继续. . .本想用 boost::locale::conv::to_utf 写一个将 std::string 转换为 std::wstirng 的函数以达到简化接口形式,并且代码可以跨平台的目的。然而 MSVC 2010 在 Windows 10上测试
2015-09-09 11:48:50
9354
1
原创 去除 boost::format lexical_cast 输出的整数中的千分位符
用 boost::format 和 boost::lexical_cast 使得数据和字符串的互转方便又安全。但是最近遇到将整数转换为字符串时,结果总是有逗号作为千分位符。千分位符实际上是受 locale 控制的,去掉去掉千分位符的方法就是修改全局的 locale。在网上搜到一篇帖子,解决了我的问题。记之以备忘。http://blog.youkuaiyun.com/koudaidai/arti
2015-09-05 23:31:05
2213
原创 CMake 在Win7下编译 HDF4 遇到 Fortran编译器无法通过测试
想在Windows 7下编译 HDF4。编译环境:CMake 2.8.12.2Visual Studio 2010Intel Visual Fortran XE 2013在 Intel Visual Fortan 命令行工具中运行 VS2010的命令行脚本。然后运行:ctest -S HDF4WindowsCMake.cmake,hdf-4.2.10 -C
2014-04-03 23:50:21
2021
原创 OpenCV 中 16bit 图像的 Histograms
今天希望获得16bit图像的直方图,想用 OpenCV 的 Histograms 。总是不成功,但也不报错。看了 calcHist 源码才知道 OpenCV 中的 Histograms 只能处理 CV_8U 和 CV_32F 的直方图,但对于其它类型的数据,直接忽略,所以不报错。因此欲处理 16bit 图像,需先读到 CV_16UC1 的 Mat 中,然后转换为 CV_32FC1, 再
2013-08-23 00:17:47
2029
1
原创 FAST FW 150UW USB 无线网卡Linux (CentOS 5.6)安装记录
FAST FW 150UW USB 无线网卡Linux (CentOS 5.6)安装记录1。 网卡的芯片是 RTL8188eu。 下载rtl8188eu_USB_linux.tar.gz2。 解压后, 在 8188eu_USB_linux/driver/rtl8188eu/ 目录中进行编译。 首先作如下修改。修改1: Bug========
2013-07-01 00:54:13
3617
原创 非标准路径的 CMAKE_ROOT
由于系统本身的 cmake 版本太低,需要更新一个。没有管理员全限,只能在$HOME下安装软件。下载 cmake 2.8.10.2 后,希望安装到 $HOME/local 目录下,类似于 /usr/local 的结构。修改 ~/.bashrc,增加export PATH=$HOME/local/bin:$PATHexport LD_LIBRARY_PATH=$
2013-05-15 17:37:45
16681
1
原创 编译 DORIS 4.0.2 笔记
CentOS 6.4 x641. 编译 fftw 3.3.3 ./configure --enable-float 创建 单精度库。 libfftw3f.a 其中的 f 是float, 表示单精度。 否则库名伪 libfftw3.a DORIS 将使用 libfftw3f.a2. 编译 lapac
2013-05-06 19:47:13
1207
原创 NetCDF-C++ 4.4.2 中 NcException 的Bug
现象:try { .... } catch ( NcException &e ) { cout << e.what() << endl; return -1;}以上代码用于当有 NcException 异常时,打印异常内容,结束当前函数。实际是打印出的信息是乱码而非预期的异常信息。 原因分析:以下是NcException::what 的源码co
2013-05-01 15:13:11
1134
原创 编译 Windows 版的 netCDF 4.3.0
netCDF 4.3.0 通过 cmake 来提供跨平台的编译支持。然而,编译中有许多依赖库也需要编译,过程颇为复杂。 本文记录备忘。主要参考 http://gmtrac.soest.hawaii.edu/projects/gmt/wiki/BuildingNetCDF步骤基本相同,细节略有差异。 本例的系统是 Win7 x64。 本文中编译均是 32位。需要编译
2013-05-01 03:01:15
3133
原创 boost program option 库处理中文命令行
boost 的 program option 为处理复杂的命令行提供方便。若用 VS2005 以上版本来编译程序,则当程序处理包含中文的命令行是将可能抛“charactor conversion fail” 的异常。现将测试后的经验总结如下: 先看一段代码: #include "stdafx.h"#include #include #include #inc
2013-04-24 20:09:39
1797
原创 用boost asio 获取本地IP遇到"host not found"的问题
为了能够在不同平台上获得本机的IP地址,按照boost的例子写了一个获取本地IP的测试程序 getip。 #include #include using boost::asio::ip::tcp;main() { boost::asio::io_service io_service; tcp::resolver resolver(io_servi
2012-02-01 19:51:33
11742
转载 SAN网络存储共享软件全攻略
<br />该文简要分析了当前主要的网络存储共享软件的特点<br /> <br />http://www.sansky.net/article/2007-05-12-san-network-storage-sharing-software-place.html
2011-05-11 09:09:00
707
原创 OpenCV 与 MFC 共存
OpenCV 功能强大,但在初次使用时有若干注意事项,现记下备忘。 M1. 在没有 MFC 的Win32程序中,highGUI可以很好的工作。只是注意“编译选项/代码生成/运行时库”必须选择为多线程或单线程的DLL。否则 DEBUG版可能会报heap Error。因为通过 CvImage.load 调用生成的对象是由highGUI的动态库调用动态运行时库分配的内存,而CvImage在析构
2009-04-08 16:18:00
4314
1
原创 DHCP服务不提供服务
表面上看,一切工作正常。 Web Service 2003 的DHCP服务已经启动。服务器本身可以访问外网。DHCP控制台未见异常。然而客户端PC无法找到DHCP服务器。服务器系统日志显示,DHCP不能与IP绑定。重新查看DHCP控制台,发现DHCP与原有IP绑定一栏中没有勾选。勾上,保存,再次查看,依然没有勾选。说明DHCP无法绑定到该IP。昨天以前DHCP一直是好用的。但是,昨晚由于空
2009-03-19 13:24:00
856
canon ip100 driver for debian 10 and 11 with dep libs
2022-01-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅