- 博客(6)
- 收藏
- 关注
原创 Visual Studio简单的用C/C++建立对话框和控制控件IDC_EDIT
使用的是Visual Studio 2017想简单的做个windows桌面应用。之前用过QT,做桌面应用可以简单的拖拉控件就能放置。但是新建项目,选择Windows桌面应用程序。不知道为什么对话框(DIALOG)不能直接拖拽控件添加进去。一定是没有和VS的程序员逻辑频率对上…搜到一篇写的如何简单的建立对话框主要就是建立空白右键解决方案资源管理器里的资源文件-》添加-》资源选择对话框(Dialog)直接点新建然后新建源文件,.cpp其中代码贴入链接中的代码。代码可能有点小错误,是关于字符串类型
2021-05-28 15:10:59 8126
原创 shell 命令模糊查询当前目录指定字节文件
filename="123" #定义需要查询的文件所带字符串for file in $(ls $filename*) #使用ls命令与*符号替换不在意的字符串do echo "find file name : $file" #打印找到的模糊匹配的文件名done
2021-03-17 12:06:43 728
原创 linux wget发送json格式的请求方式
使用wget发送json格式的body需要添加header Content-Type:application/json所以发送格式如下wget --header=“Content-Type:application/json” --post-file=file.json http://xxxxxx其中file.json文件中就是需要发送的json格式的内容另外额外加 -O 文件名 可以将网站返回的内容保存到指定文件名而 -o 文件名 仅是将wget进行过程的Log保存到指定文件名中...
2020-11-25 10:04:03 6469
原创 Linux 判断tcp socket连接断开的方法
Linux C代码客户端判断tcp socket连接断开或丢失的方法当建立TCP socket连接后,作为客户端需要对tcp的连接做维护。如果连接断开需要重连等操作。但是在socket tcp C库代码中没有提供判断连接是否正确的接口调用函数。实际上,使用tcp连接后,调用read函数读取socket时,正常情况下是会阻塞。当接收到数据时才会读出。所以可以判断当read时未阻塞,并且返回值为0或-1时,可以判断连接已经断开。...
2020-11-09 13:36:02 2803
原创 STM32F4XX UART 发送时出现HardFault
STM32F4 UART 发送时出现HardFault发送uart数据时,如果使用的是非阻塞模式发送的话。数据的传参使用的是局部变量时,在uart繁忙的情况下会造成硬件错误,访问了错误的地址。解决方法最简单的就是使用全局变量传数据。但是uart通道繁忙的情况下也会引起另一个问题,就是使用非阻塞模式下发送uart会返回BUSY的状态。需要做判断并做重试机制。还有一个问题就是同一个uart通道同时做收和发处理的话,会因为锁的问题产生冲突,这个网上其他地方也有提到。这个时候不做处理发送可能会有几秒的失效情
2020-07-28 15:59:54 836
原创 Linux Clion工程中添加自己写的.c.h文件,Build时提示未定义的错误
Linux Clion工程中添加自己写的.c.h文件,Build时提示未定义的错误可能的原因之一为:工程为C++的工程。编译时候不对.c.h进行编译,可能需要对cmake文件进行修改。但是比较简单的方法是,将自己写的.c.h文件后缀改为.cpp .hpp即可。...
2020-07-15 17:08:00 985
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人