自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(301)
  • 资源 (4)
  • 收藏
  • 关注

原创 qt5静态版本对应的pcre编译

本文介绍了PCRE库的下载和静态编译方法。首先从SourceForge获取PCRE 8.45版本,并指出不同Qt版本需要匹配不同PCRE版本。然后详细说明了在Visual Studio 2013环境下使用CMake和NMake进行静态编译的步骤,包括创建构建目录、设置CMake参数(关闭PCRE8/32、仅启用PCRE16和Unicode支持等)以及执行编译命令。编译结果默认为Debug模式,可通过参数指定为Release版本。该方法适用于需要PCRE16静态库的开发场景。

2025-07-25 09:11:19 191

原创 microsoft com接口的c标准调用方式

microsoft com接口的c标准调用方式

2025-07-09 15:37:21 303

原创 vs2013无法单步debug的原因

VS2013对某些语法(如R"..."字符串)支持不佳,导致__LINE__宏识别错误。可通过输出__LINE__定位具体语法问题。

2025-07-09 13:59:18 229

原创 win10下github libiec61850库编译调试sntp_example

libiec61850 是一个开源(GPLv3)的 IEC 61850 客户端和服务器库实现,支持 MMS、GOOSE 和 SV 协议。它使用 C 语言(根据 C99 标准)实现,以提供最大的可移植性。它可以用于在运行 Linux、Windows 和 MacOS 的嵌入式系统和 PC 上实现符合 IEC 61850 的客户端和服务器应用程序。包含一组简单的示例应用程序,可以作为实现自己的 IEC 61850 兼容设备或与 IEC 61850 设备通信的起点。该库已在许多商业软件产品和设备中得到成功应用。

2025-04-17 22:38:58 985

原创 PaddleOCR的安装使用示例

PaddleOCR 是比较被推荐的OCR库。属于百度的开源项目。先自行下载安装python3.11.9我本地没有gpu,所以选择安装cpu版本如果安装不顺利,网络不太好,需要借助梯子。别的测试数据往往很大,这个小测试数据集比较合适,一不小心就忘了在哪下载,比较难找到。

2025-03-28 22:40:51 987

原创 win10下python脚本运行缺失ccache的问题处理

其它类似py运行环境安装类似,py脚本打包也类似,让py找得到dll、exe即可。

2025-03-28 21:24:58 954

原创 从pdf提取文本数据的c/cpp库(非OCR)

商业付费版,无源码。功能强大,支持多种PDF操作。商业付费版商业付费版开源当前版本:Version 0.10.4 on Sep 13, 2024文档:https://podofo.github.io/podofo/documentation/

2025-03-18 23:21:09 458

原创 UI程序的std::cout重定向输出到Visual Studio的debug输出窗口

UI程序的std::cout重定向输出到Visual Studio的debug输出窗口。

2025-03-14 22:34:42 266

原创 linux c++11 gcc4 环境编译安装googletest/gtest v1.10

c++11对应gtest v1.10

2025-03-07 20:41:06 513

原创 qt5的中文乱码问题,QString、QStringLiteral 为 UTF-16 编码

qt5的中文乱码问题一直没有很明确的处理方案。今天处理进程间通信时,也遇到了qt5乱码问题,一边是设置的GBK,一边设置的是UTF8,单向通信约定采用UTF8。发送端保证发的是UTF8字符串,因为UTF8在网络数据包中没有字节序问题。问题出在发送端,字符串的原始编码不明确,转换方案一直靠猜,咨询多个AI助手,也都是胡乱猜测,没有一个能解决,没有一个能给出确定解释。类似于,在一个陌生环境,自己不知道自己在哪。

2025-02-26 23:02:24 1078

原创 [qt5学习笔记]Application Example示例程序源码解析

解决办法如下图,设置designer独立运行。估计是嵌入运行存在些许bug。同理,ts编辑工具linguist也存在这个问题。qrc rc的编辑嵌入编辑都正常,但分离式更稳定可靠。

2025-02-17 23:05:07 505

原创 [qt5学习笔记]用vs2022(msvc2017)+copilot进行QtWidgetsApplication源码解析

个人觉得,用QObject构成类定义树,用qApp构成进程数据树,这是qt的核心设计理念。信号和槽机制 (Signals and Slots),通过信号(字符串或其它注册key)查找调用函数,实现了松耦合(解耦合)。直接调用函数属于紧耦合关系。Qt 的元对象系统支持运行时类型信息、信号和槽机制、属性系统等。QObject 类及其子类都支持元对象系统。本质是通过moc自动生成自描述信息,挂接到qt类体系和运行时数据体系中。

2025-02-14 23:26:00 1198

原创 【常用代码】文件夹递归转换代码文件字符集为utf8 bom

来自chatgpt,前几个版本bug主要是0d0a混用等问题未考虑到。utf8 bom与utf8谁更好,未明确调查。

2025-02-12 18:10:07 239

原创 资源分享:gpts、kaggle、paperswithcode

资源分享:gpts、kaggle、paperswithcode

2025-01-06 00:19:11 491

原创 学习随记:word2vec中归一化处理的作用

归一化处理的作用

2025-01-05 16:40:08 592

原创 学习随记:word2vec的distance程序源码注释、输入输出文件格式说明

word2vec distance源码备注,输入输出文件格式

2025-01-05 15:54:29 923

原创 学习随笔:word2vec在win11 vs2022下编译、测试运行

word2vec在win11 vs2022下编译、测试运行

2025-01-04 17:36:38 798

原创 学习随笔:nvidia分析工具与数据降维、坐标系、反馈环节

nvidia分析工具(nvtx nsight...)与数据降维、坐标系、反馈环节

2025-01-04 15:06:41 1301

原创 学习随笔:米勒定律与数据降维、知识体系、第一性原理等概念的本质

米勒定律

2025-01-04 12:17:03 250

原创 学习随想:高维AI数据的训练和推理与一维数据的排序和查找

高维AI数据的训练和推理与一维数据的排序和查找

2025-01-03 22:44:02 642

原创 opencv与halcon的差距及改进方法

通过吸收 HALCON 的优点,并针对开源社区和工业需求进行改进,OpenCV 有潜力成为工业视觉领域的重要选择。以下从功能、使用场景和技术实现的角度对两者进行对比,并探讨 OpenCV 需要学习和改进的功能及可能的改进方法。一般情况下,试图通过开源软件改吧改吧就实现弯道超车,几乎是不可能的,即使是达到相当水平,那也需要相当的付出。商业非开源工业软件的人员、资金、时间投入是巨大的,开发人员也不是普通人普通水平。在我理解中,这是开源软件与商业非开源工业软件的普遍差距特点。本文是直接问ai获得的结果。

2025-01-02 00:08:48 1689

原创 win11 vs2022 opencv 4.10使用vs Image Watch插件实时可视化内存mat对象

这个本来是非开源工业软件HALCON的一个功能,方便提升图像识别开发效率。原以为opencv没有,需要通过进程间共享内存的方式去实现。结果在官网帮助文档中发现已经提供了。

2025-01-01 23:48:42 738

原创 win11 vs2022 opencv 4.10 camshift示例程序运行

上述错误信息显示的是Debug模式下的详细加载日志,而非运行时错误。只要最终动态库加载成功(如Release库被使用),程序功能不会受到影响。优化路径配置和动态库编译可以消除这些无意义的失败信息,从而简化调试过程。release版本的调试,设置3处:“链接器”->“调试”->“生成调试信息”,设置为“是(/DEBUG)”。“C/C++”->“优化”,设置为“禁止(/Od)”“C/C++”->“常规”->“调试信息格式”,设置为“程序数据库(/Zi)”

2025-01-01 22:52:11 1061

原创 vs2022编译opencv 4.10.0

vs编译opencv

2024-12-29 23:29:19 652

原创 合并表记录的四种解法

【代码】ACM刷题:合并表记录。

2024-12-27 00:41:27 266

原创 质数分解,用sqrt缩小范围

因为uint32(4,294,967,295)(接近43亿个数)范围内有2亿个左右质数,所以,一般不会用缓存去优化。题目:scanf一个整数,int32范围内,分解为质数序列输出。技巧就一个:用sqrt缩小范围。12分解为2 2 3。

2024-12-27 00:05:14 283

原创 质数生成函数、质数判断备份

win11下vs2022的CMakeLists.txt内容如下。例如:1-200000014范围内有11078937个质数。以下都是测试int 32bit范围内的质数。大数要用专门的类,支持任意范围大数。

2024-12-26 23:36:11 291

原创 学习笔记:Verilog过程结构及在线仿真

【代码】学习笔记:Verilog过程结构及在线仿真。

2024-12-18 00:29:57 572

原创 学习笔记:Verilog时延及在线仿真

assign #5 so_get导致ai置0后,so_get延后5ns置0。ai在25ns开始赋值1,上升沿从25ns处开始,35ns后,下降沿开始。assign #20 so_lose导致前20ns,so_lose未知。上图中,clk一个周期是10ns,10000皮秒。

2024-12-18 00:17:27 549

原创 学习笔记:Verilog连续赋值及在线仿真

只要 RHS_expression 表达式的操作数有事件发生(值的变化)时,RHS_expression 就会立刻。RHS_expression 的类型没有要求,可以是标量或线型或存器向量,也可以是函数调用。,同时赋值给 LHS_target。LHS_target 必须是一个。

2024-12-17 12:42:58 519

原创 学习笔记:Verilog 编译指令

time_unit 表示时间单位,time_precision 表示时间精度,它们均是由数字以及单位 s(秒),ms(毫秒),us(微妙),ns(纳秒),ps(皮秒)和 fs(飞秒)组成。时间精度越小,仿真时占用内存越多,实际使用的仿真时间就越长。所以如果没有必要,应尽量将时间精度设置的大一些。时间精度可以和时间单位一样,但是时间精度大小不能超过时间单位大小.`undef 用来取消之前的宏定义,与c类似。

2024-12-17 12:18:42 509

原创 学习笔记:Verilog 语法

局部参数用 localparam 来声明,其作用和用法与 parameter 相同,区别在于它的值不能被改变。寄存器(reg)用来表示存储单元,它会保持数据原有的值,直到被改写。寄存器的值可在任意时刻通过赋值操作进行改写。

2024-12-16 20:28:34 415

原创 学习笔记:Verilog VHDL硬件描述语言简介及在线仿真Verilog环境

Vitis HLS (High Level Synthesis)是 Xilinx 公司重新打造的高层次综合工具,通过添加适当的 directives(制导语句) 和 constrains(约束), 将其 C/C++/System C 代码直接转换成 FPGA RTL( Verilog, VHDL, System C )代码。Verilog 继承了 C 语言的多种操作符和结构,与另一种硬件描述语言 VHDL 相比,语法不是很严格,代码更加简洁,更容易上手。probe(signal) :将信号添加到时序图中。

2024-12-16 19:36:22 841 1

原创 学习笔记:从ncsi/nc-si协议和代码了解网络协议的设计范式

以前这种管理需求是IBM自己的一套管理系统(大概是叫 IPMI),后来延伸到 任意品牌服务器的管理,所以交由dmtf开源组织进行定义(ncsi mctp redfish),实现则由一家codeconstruct.com.au提供。linux的c实现提供各种优秀的范式,核心只有一个,数据。cpp能实现的概念,本质上都可以用c等价实现,只是方法不同,或编译期实现。数据的本质是真实物理世界的模型映射,数字化后,在硅基电路上进行信息处理,再通过各种物理社会反馈于真实世界。图灵机的7元组中δ是算法,其他都是数据。

2024-12-13 10:54:49 1490

原创 win11 vs2022 python3.9环境运行streamlit plotly交互图

前一篇jupyterlab环境设置参考:https://blog.csdn.net/weixin_43172531/article/details/144251416。参考视频:https://space.bilibili.com/513194466。目前认为数据的可视化有利于学习AI方向的数据处理。左边的2D散点图的x、y轴设置影响下图。

2024-12-04 23:31:39 338

原创 win11 vs2022 python3.9环境下运行jupyterlab

Jupyter 集合“浏览器 + 编程 + 文档 + 绘图 + 多媒体 + 发布”众多功能与一身,适合探究式学习。由于本地python3环境采用的是复用vs2022自带的python,所以运行起来与官网推荐方式存在差别。创建的文件是 *.ipynb 文件,直接拷贝一个py文件到执行目录并不能运行。JupyterLab是最新的基于网络的笔记本、代码和数据的互动开发环境。jupyter官网及简介:https://jupyter.org/确认是否已经安装jupyterlab,直接在cmd下运行。

2024-12-04 23:11:51 607

原创 win、linux等环境下python输出cpu、gpu、avx等硬件信息

测试时输出环境信息,方便判断是否可以开启部分优化。

2024-11-27 23:44:16 373

原创 基于TensorFlow的手写体数字识别训练与测试

【代码】基于TensorFlow的手写体数字识别训练与测试。

2024-11-27 13:08:00 460 1

原创 programs = algorithms + data + hardware

算法、数据结构、硬件强相关。

2024-10-16 12:28:57 132

原创 算法优化本质的一种描述

算法优化本质的一种描述

2024-10-16 12:11:09 141

c编译器chibicc的所有commits对应的代码

chibicc_commits_all

2024-02-21

cpp2017-n4582.pdf

cpp2017-n4582.pdf

2023-10-10

iso-14977-EBNF.pdf

EBNF

2023-10-09

ArcGIS qt sdk显示地图需要的tpk示例地图数据文件

ArcGIS qt sdk显示地图程序需要的示例地图数据文件。如果自己做tpk文件,需要下载地图的工具下载地图,再用arcmap转换。本tpk地图文件只是武汉很小一个区域的地图,仅仅为了方便快速验证技术路线是否可行。

2020-06-21

vld2.1.zip windows下cpp内存泄露检测

vld2.1.zip windows下cpp内存泄露检测,vld2.1.zip windows下cpp内存泄露检测

2020-01-03

iconv封装后的cpp接口,含iconv的lib、dll、h文件

iconv封装后的cpp接口,含iconv的lib、dll、h文件。 iconv封装后的cpp接口,含iconv的lib、dll、h文件。

2020-01-02

navicat100_premium_cs.rar

navicat100_premium_cs,版本号10.0.10。 Navicat 支持 MySQL、Oracle、PostgreSQL、SQLite 或 SQL Server 数据库

2019-12-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除