![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 88
Eyre Turing
明明是写内核的C开发工程师,却因为剑术过于强被称为shell工程师
展开
-
Linux让终端只接受键盘输入
Linux终端的一个冷门操作——强制只能从键盘输入原创 2022-10-22 23:51:07 · 1278 阅读 · 0 评论 -
服务端多进程处理客户端请求
服务端多进程处理客户端请求文章目录前言思路示例流程完整示例代码测试示例代码前言 以往我写的服务端在处理多用户的时候,要么采用多线程,要么采用多路复用,要么混用。但是最近有需求需要服务端更稳。多线程不稳定,用户量大了之后由于一个进程无法开启那么多线程就容易崩。多路复用时服务端处理各用户的事件时出现了轮转,响应的速度会慢了很多,特别是有一个用户发送大量数据时,其他用户会特别卡。 开多线程,每个线程再多路复用效率会高一些,也能同时处理更多用户,但是还是会出现一个用户请求处理不过来时,导致服务崩溃,所有原创 2022-04-03 20:27:33 · 664 阅读 · 0 评论 -
内网穿透工具
内网穿透工具文章目录前言思路部署示例交互逻辑前言 为了使服务后台程序能够在内网机器里有更好的体验,可以使用内网穿透,让外网用户也可以访问到该机器上的服务后台程序。思路 我的想法是通过公网服务器转发的方式实现内网穿透。需要实现两个工具,我分别称它们为:代理服务后台、代理客户端。我把实际上的服务器称为:真正的服务后台。 代理服务后台,顾名思义就是在公网服务器上跑一个服务程序,外网用户只需要连接该服务程序即可达到和直接连接真正的服务后台相同的效果。 代理客户端,就是,在一台既可以连接到代理服原创 2021-06-16 22:44:23 · 520 阅读 · 0 评论 -
A星算法说明
A*算法说明文章目录前言原理说明如何构造h(n)h(n)h(n)一、欧氏距离二、曼哈顿距离三、其他关于g(n)g(n)g(n)路况设置如何实现完整的流程核心代码a_star.ha_star.cppmap_matrix.hmap_matrix.cpp代码使用示例GUI程序下载链接GUI程序使用说明前言 因为最近要写一个毕业设计,有用到自动寻路的功能,因为我要在一个机器里跑算法然后控制机器人自动按照路线到达目的地,所以用Python等解释型语言或Unity等游戏引擎写这个算法都不太合适,我使用的机器要尽原创 2021-03-06 16:35:57 · 5933 阅读 · 10 评论 -
Qt写出应用信息
Qt写出应用信息文章目录前言添加信息的方法解决中文乱码的方法方法一、不用中文方法二、修改.pro文件为GBK编码方法三、修改系统编码为UTF-8编码方法四、用转义的方式来写中文前言 Qt默认生成的可执行文件是没有应用的信息的: 有时候想给应用加点信息。添加信息的方法 直接在.pro文件里加如下配置:VERSION = 1.2.3.4 #这个是产品版本QMAKE_TARGET_PRODUCT = 产品名称QMAKE_TARGET_COMPANY = 公司QMAKE_T原创 2020-11-15 17:41:52 · 641 阅读 · 2 评论 -
C++程序获取运行程序路径
C++程序获取运行程序路径文章目录代码一些解释代码#include <stdio.h> #include <string.h>#include <string>#include <iostream>using namespace std;string getAppPath(char *argv0){ string result = "";#ifdef WIN32 FILE *fl = popen("chdir", "r"); st原创 2020-07-25 08:15:37 · 1522 阅读 · 0 评论 -
树莓派GPIO的一些配置
树莓派可以当一个小电脑用,但是用久了还是打算用用它的引脚。文章目录获取引脚对应的编码使用串口测试串口是否配置好串口配置方法蓝牙关闭方法获取引脚对应的编码 树莓派和单片机不一样,它没有把引脚编码印在板子上,所以用的时候还是要查看一些引脚的编码的。 查看的方法很简单,可以在网上查看树莓派的引脚对应,也可以直接用命令行:gpio readall来查看。 用命令行有时候可以会出现问题:Oops - unable to determine board type... model: 17原创 2020-05-30 17:03:07 · 1039 阅读 · 0 评论 -
树莓派安装opencv
树莓派安装opencv 我在CentOS系统安装opencv后想用同样的方法在Raspbian系统里安装opencv,在Raspbian系统安装opencv时配置没有报错,编译到90%左右的时候却报错了。文章目录准备工作可能要做的更新安装编译和配置的工具安装opencv的图像工具包安装视频I/O包安装gtk2.0和优化函数包下载opencv源码安装opencv配置opencv编译一个用到opencv的C++代码简单的例子准备工作可能要做的更新 因为在安装其他工具的时候可能也会做过更新,如果以前原创 2020-05-25 23:16:55 · 477 阅读 · 0 评论