0

在Windows使用MinGW和CMake编程开发C/C++将.c文件打包成.dll库调用的过程

前提条件 发现这个串口的Github仓库KissUARThttps://github.com/foldl/KissUART ,它的构建有打包成.dll库的选项,我想试着这样用一下(虽然我知道代码量不大直接用.cpp也没有影响) 之前在电脑安装了MinGW64开发C/C++,MinGW-w64http ...

XIE_CON 发布于 2026-05-10 20:55 评论(0) 阅读(43)
0

P.2简易计算器

一、项目简介 一个基于 C++ 的简易控制台计算器,支持多种基础运算。 二、功能说明 支持加、减、乘、除、取模运算 支持与、或、非、异或等位运算 支持左移、右移操作 输入错误表达式时会给出报错提示 三、运行环境 兼容 C++14 及以上标准 Windows 平台可直接运行提供的 .exe 文件 运行 ...

myLv 发布于 2026-04-23 21:48 评论(0) 阅读(58)
0

C++/WinRT 入门与 Visual Studio 配置

最近在做 ESP32-C3 与 Windows 端 BLE 通信时,我顺手把 Windows 端切到了 C++/WinRT。 这篇文章记录一个最小可运行路径:从 Visual Studio 配置开始,到成功调用 WinRT 的 的函数并启动。 本文重点讲清楚这几件事: VS 里怎么配置 C++/Wi ...

杜文龙 发布于 2026-04-20 23:31 评论(0) 阅读(102)
0

poj1845 sumdiv 题解

poj1845 sumdiv 题解 Emmm...并非题解 其实是边想边写现编的 先审题: 考虑两个自然数 A 和 B。令 S 为$ A^B $的所有自然因子之和。确定 S 除以 9901 的余数. eg. \(2^3 = 8\)。 8 的自然因子是:1、2、4、8。它们的和是 15。 15 除以 ...

cao2333 发布于 2026-04-18 17:23 评论(0) 阅读(65)
0

工业机器人都在做驱控一体,但很多企业卡在软件开发这一关

驱控一体之后,原来分开的多个系统,现在全部集中到一个系统里,软件复杂度大幅上升。这其实已经不是简单的嵌入式开发,而是一个复杂实时系统软件工程问题。 ...

IT开发者笔记 发布于 2026-04-02 16:06 评论(0) 阅读(82)
0

Qt 技巧笔记(十四):QTableWidget 表格组件

Qt 是一个跨平台C++图形界面平台,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍`TableWidget`表格组件的常用方法及灵活运用。 ...

GeoFXR 发布于 2026-03-30 11:44 评论(0) 阅读(292)
1

P1993 小 K 的农场

P1993 小 K 的农场 题意 第一行两个整数 \(n\) 和 \(m\) ,分别表示农场数目和小K记忆中的信息数目。 每行先输入一个数 \(opt\) ,可为1,2,3。 每个数字代表一种条件,共3类条件: \(opt = 1\) : 农场 a 比农场 b 至少多种植了 c 个单位的作物 ; \ ...

头像是美食 发布于 2026-03-28 12:57 评论(0) 阅读(30)
0

ATCODER ABC 450 C题解

ATCODER ABC 450 C [Atcoder ABC 450 C](C - Puddles) 题意概述: 二维字符数组中,找到联通的.的组合并且处在内部,没有点在最外层 难点: 因为想不到或者不知道这道题的算法是什么,我想枚举模拟,但是在枚举模拟的过程中,我发现,我模拟从一个串的开始到串的末 ...

XZXZZX 发布于 2026-03-28 12:13 评论(0) 阅读(80)
0

密码学系列之C/Python编程实现AES算法

AES 任务描述 编程实AES的加密和解密算法,对明文“0x3243f6a8885a308d313198a2e0370734”进行加密,采用密钥“0x2b7e151628aed2a6abf7158809cf4f3c”, 输出每一轮的加密结果和轮密钥,并对密文进行解密,输出解密后的结果。 AES通常细 ...

河东式贺喜 发布于 2026-03-24 21:43 评论(0) 阅读(74)
0

Qt表格入门(优化篇)

为提升大数据量下的渲染性能,本文通过 QStyledItemDelegate 直接绘制单选按钮(使用 QStyleOptionButton 和 drawControl),并在 editorEvent 中处理点击逻辑,避免创建真实控件,显著优化了加载与显示效率。 ...

薄暮知秋 发布于 2026-03-21 22:53 评论(0) 阅读(152)
0

Qt正则表达式同时匹配多个关键词

摘要: 这篇博客实现了在Qt环境中利用正则表达式匹配多个关键字的功能。 关键词: Qt、正则表达式、搜索、分割、同时搜索、与、高级搜索、QRegularExpression 需求描述: 利用正则表达式实现多个关键词的搜索功能; 多个关键词之间是“与”的关系; 多个关键词之间用“-”符号连接。 版本: ...

薄暮知秋 发布于 2026-03-20 10:48 评论(0) 阅读(101)
1

Lambda表达式

用法 C++11加入了Lambda表达式,这是现代编程语言的一个特点,lambda表达式的优点: 声明式的编程风格:就地匿名定义目标函数或者函数对象,不需要额外写一个声明函数或者函数对象。类似匿名内部类。 简洁:避免了代码膨胀和功能分散,让开发更加高效。 在需要的时间和地点实现功能闭包,是程序更加灵 ...

ProMonkey; 发布于 2026-03-17 16:25 评论(0) 阅读(82)
0

指针空置类型-nullptr

先看一段代码: #include <iostream> using namespace std; void func(char* p) { cout << "void func(char* p)" << endl; cout << p << endl; } void func(int p) { co ...

ProMonkey; 发布于 2026-03-16 15:11 评论(0) 阅读(35)
0

基于范围的for循环

c++11基于范围的for循环,语法: for (Type declaration : expression) { // 循环体 } 在上面的语法格式中Type declaration表示遍历声明,在遍历过程中,当前被遍历导的元素会被存储到声明的变量declaration中。expression是要 ...

ProMonkey; 发布于 2026-03-10 19:00 评论(0) 阅读(46)
1

使用 C++ 模拟 ShaderLanguage 的 swizzle

swizzle 语法 经常编写着色器的同学应该对 swizzle(重排)语法非常熟悉,方便又灵活,可以说是用过一次便回味无穷。 代码 vec4 color = vec4(1.0, 0.5, 0.0, 1.0); vec3 rgb = color.rgb; // { 1.0, 0.5, 0.0 } v ...

saltymilk 发布于 2026-03-10 17:33 评论(0) 阅读(127)
1

自动类型推导

c++11中添加了自动推导变量的类型auto,以及decltype表示函数的返回值。 auto auto可以像别的语言一样自动推导出变量的实际类型。 在实际中,auto像是一个”占位符“,使用auto声明的变量必须要进行初始化,以让编译器推导出它的实际类型,在编译时将auto换成真正的类型。 语法: ...

ProMonkey; 发布于 2026-03-10 13:53 评论(0) 阅读(39)
0

P4168 [Violet] 蒲公英 (离散化+分块 在线查询区间众数)

P4168 [Violet] 蒲公英 离散化+分块 在线查询区间众数 由于a_i范围是1e9的,记录a_i出现的次数不方便直接用数组记录,但是一共有n个数,我们就可以把它们排序去重,把a_i映射为在n个数中排第几,这样映射后的值域就小于n了,我们就能直接用数组记录了,这就是离散化 将长度为 n 的数 ...

hyhgfrgh 发布于 2026-03-08 22:52 评论(0) 阅读(22)
0

从车载HMI到数字座舱平台:基于Qt与Qtitan UI组件的汽车嵌入式软件界面开发方案

随着汽车电子与智能化技术的持续发展,车载系统的人机交互(HMI)正在成为整车体验的重要组成部分。基于 Qt 的开发框架,结合 Developer Machines 提供的 Qtitan 系列组件,为汽车嵌入式应用提供了一种较为成熟的技术路线。 ...

IT开发者笔记 发布于 2026-03-06 15:52 评论(0) 阅读(96)
0

libcurl post请求报错:Server returned nothing (no headers, no data)

问题描述: 同一份libcurl post请求代码,在ubuntu下可以正常执行,而在windows下,curl_easy_perform却返回 52 curl_easy_strerror(52)返回: Server returned nothing (no headers, no data) 原因 ...

野蛮人0v0 发布于 2026-03-05 10:01 评论(0) 阅读(97)
0

数值类型和字符串之间的转换

在C++11中提供了专门的数值类型和字符串类型之间的转换的转换函数。 数值转换为字符串 使用to_string()方法可以将各种数值类型转换为字符串类型,这是一个重载函,函数声明位于头文件中,函数原型如下: // 头文件 <string> string to_string (int val); st ...

ProMonkey; 发布于 2026-03-04 14:25 评论(0) 阅读(41)