随笔分类 -  C/C++

1 2 3 4 5 ··· 10 下一页
C/C++编程
摘要:启动项目后,设置的断点不起作用 原因是需要在项目设置里面启用下面的选项 阅读全文
posted @ 2023-10-11 19:33 乌合之众 阅读(170) 评论(0) 推荐(1) 编辑
摘要:GDALDatasetRasterIOEx函数是GDAL用来读取栅格数据文件像素数据的函数,默认是不支持参数传入的读取窗口范围超出栅格的实际范围的,但是很多时候,需要按照地理范围读取,就会有超出栅格范围的情况。 之前我常用的做法,就是创建一个 基于 Mem 的 VRT(虚拟栅格),VRT的地理范围取 阅读全文
posted @ 2023-04-10 14:49 乌合之众 阅读(125) 评论(1) 推荐(0) 编辑
摘要:简述 之前阅读过一份 C++11 写的线程池源码,写了一篇随笔 C++11的简单线程池代码阅读 https://www.cnblogs.com/oloroso/p/5881863.html。 这是一个固定线程数量的线程池,绝大部分情况下已经适用了。有一些特殊场景,我们需要一个按需创建线程的线程池,于 阅读全文
posted @ 2021-12-21 16:59 乌合之众 阅读(1401) 评论(0) 推荐(0) 编辑
摘要:之前在网上找过一个火星坐标的转换算法实现 https://github.com/googollee/eviltransform ,但是其在部分区域的精度较低,达不到我们使用的要求。因为其没有进行有效的迭代计算,所以误差比较大。 参考 从地球到火星 ~ 论 GCJ-02 及其衍生 这篇文章,我借鉴文章 阅读全文
posted @ 2021-05-27 17:52 乌合之众 阅读(2025) 评论(0) 推荐(0) 编辑
摘要:平时使用的clang-format 配置文件,主要是参考网上的一些大佬分享的配置,自己做了一点点修改。贴在这里,备份一下。 参考: Clang-Format格式化选项介绍 https://clang.llvm.org/docs/ClangFormatStyleOptions.html # https 阅读全文
posted @ 2021-04-25 12:53 乌合之众 阅读(14567) 评论(0) 推荐(3) 编辑
摘要:问题简述 在 linux x64 下使用交叉编译 arm64 版本的 hdf5 库会遇到一个问题,就是在编译出可执行文件 bin/H5detect bin/H5make_libsettings 是 arm64 架构的,但是在编译过程中需要使用到他们去生成一些代码文件,导致出错无法编译。 这个错误与是 阅读全文
posted @ 2021-04-01 14:04 乌合之众 阅读(1402) 评论(0) 推荐(0) 编辑
摘要:Linux 下交叉编译 ARM64-linux 版本 GDAL-3.2.0 1、下载安装编译环境 这里的主机环境是 linux x86_64 ,具体哪个版本不重要,安装相关工具的时候使用对应版本的命令即可(可参考:GEOS/GDAL 交叉编译ARM64-linux版本)。 我这里下载的是 gcc-a 阅读全文
posted @ 2020-11-17 17:19 乌合之众 阅读(4502) 评论(2) 推荐(2) 编辑
摘要:经常遇到一个事情,就是获取一个图片中所有像素值的最大和最小 2% 的值,所以封装了一个 LimitArray 的类,用于把一个序列中最大(或最小)的 N 个值给提取出来。 代码如下: #include <iostream> #include <vector> #include <array> #in 阅读全文
posted @ 2020-07-27 21:12 乌合之众 阅读(1240) 评论(0) 推荐(0) 编辑
摘要:这是几年以前,写的一个用于 gogs 服务进行推送通知到邮件的程序。那时候还不会写GO程序,于是用C++写的,麻烦得很。用GO来写同样的程序要省事多了。 代码 #include <Poco/Net/HTTPServer.h> #include <Poco/Net/HTTPRequestHandler 阅读全文
posted @ 2020-07-24 20:02 乌合之众 阅读(616) 评论(0) 推荐(0) 编辑
摘要:这个程序代码是很多年前一个同事写的,之前我们写过很多这样零碎测试的代码,时间太久了,很多都遗忘了。现在放这里做一个备份,也供需要的人做个参考。 程序使用说明 模式1 分配任务方式: 将所有图片依次依序分配读取任务,每次任务读取的数据量由buff能容纳的量决定 现在默认为500MB,可以修改main. 阅读全文
posted @ 2020-07-24 16:33 乌合之众 阅读(374) 评论(0) 推荐(0) 编辑
摘要:问题简述 这个问题的具体现象大概是这么回事。我们的程序使用了libjpeg-turbo实现了一个编码图像数据为 jpeg 格式的函数,只要调用这个函数就会报错 Bogus input colorspace ,然后程序退出。 查找原因 通过查看 libjpeg-turbo 源码找到了相关的内容 // 阅读全文
posted @ 2020-07-16 16:53 乌合之众 阅读(2122) 评论(0) 推荐(0) 编辑
摘要:1、准备工作 1、安装 gcc 、vcpkg 等。 2、下载最新的 GDAL 源码。 3、使用 vcpkg 安装第三方库。 ./vcpkg install tiff install sqlite3[tool] ./vcpkg install geos ./vcpkg install curl ./v 阅读全文
posted @ 2020-06-30 12:17 乌合之众 阅读(3823) 评论(0) 推荐(0) 编辑
摘要:简述 很多时候,没法使用高版本系统,或者升级 glibc 版本,导致很多兼容性问题。这类的答案网上有很多,给出的解决方案也不少,这里做个简单的记录,方便参考。 大致来说,有这么几种方式: 在低版本环境下编译,在高版本环境下使用。(比如在 centos 6 上使用 gcc 编译的程序,可以跑在 ubu 阅读全文
posted @ 2020-05-12 16:52 乌合之众 阅读(9872) 评论(0) 推荐(0) 编辑
摘要:新版本的 proj4 (官方说这个项目虽然版本已经升级了,但是还是叫 proj4),相对于旧版本已经有了很大的变化,这在《Proj.4 升级新版本5.x和6.x》 有详细说明。 Proj.4-4.9版本及使用链接:https://www.cnblogs.com/oloroso/p/5672837.h 阅读全文
posted @ 2020-05-11 15:06 乌合之众 阅读(5864) 评论(5) 推荐(0) 编辑
摘要:[TOC] 原文地址: "https://gitee.com/feiyangqingyun/qtkaifajingyan" 一、开发经验总结 1. 当编译发现大量错误的时候,从第一个看起,一个一个的解决,不要急着去看下一个错误,往往后面的错误都是由于前面的错误引起的,第一个解决后很可能都解决了。 2 阅读全文
posted @ 2020-04-27 12:57 乌合之众 阅读(1278) 评论(0) 推荐(1) 编辑
摘要:现象简述 公司同事今天告诉我,我们的软件有一个问题,就是一个图像显示的问题,显示的图像有部分镂空缺少的状况。 原因 对比了多个版本的程序,发现仅仅在Linux版本上出现了这个问题,Windows版本没有出现。查看了一下代码历史,并没有发现有代码的不一致。调试了一下程序,发现问题出现在使用libweb 阅读全文
posted @ 2020-04-14 00:11 乌合之众 阅读(2119) 评论(0) 推荐(1) 编辑
摘要:EJDB2是根据MIT许可发布的可嵌入JSON数据库引擎。 http://ejdb.org 因为EJDB2使用C11标准,msvc 不能很好的编译,且它的存储层libiowow库大量使用了 posix 接口实现,所以编译的过程需要做一定的处理。 编译前准备 1、下载并安装编译环境 这里采用 msys 阅读全文
posted @ 2020-04-04 16:36 乌合之众 阅读(1504) 评论(0) 推荐(0) 编辑
摘要:groupcache 里面实现了一个 singleflight 包,感觉很有用,于是参考它实现了一个C++版本。 参考资料: golang防缓存击穿利器--singleflight golang singleflight 用武之地 groupcache源码分析(四)-- singleflight 实 阅读全文
posted @ 2020-03-16 20:37 乌合之众 阅读(669) 评论(0) 推荐(0) 编辑
摘要:简述 在知乎看到文章leetcode 的奇怪 println vector 工具,于是手痒自己也写了一个print函数。 因为工作中没有需要写这种代码的情况,所以好久没有写这种代码了,还是挺怀念以前学习编程的日子的,无忧无虑,每解决一个问题都很快乐。 下面代码没有使用引用传参进行优化。 代码 #in 阅读全文
posted @ 2019-11-28 13:32 乌合之众 阅读(3167) 评论(0) 推荐(0) 编辑
摘要:grpc使用记录(三)简单异步服务实例 编写异步服务和编写同步服务的基本流程都差不多,稍有点区别。 同步服务你只需要实现相关服务接口的实现即可,不需要管理太多东西。异步服务GRPC运行时会把读取到的客户端请求放入CompletionQueue中,需要主动从中取出,然后进行相关的处理,可以多线程也可以 阅读全文
posted @ 2019-08-13 21:22 乌合之众 阅读(9975) 评论(0) 推荐(2) 编辑

1 2 3 4 5 ··· 10 下一页
clear