编程
keysking
要学习的,还有好多好多
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux下C语言Socket编程
Linux下C语言Socket编程啥是Socketsocket用中国话将叫做”套接字”,是用来进行网络数据传输的一种约定或者说是一种.我们通常说的TCP协议和UDP协议都是通过socket来进行连接.一些预备知识点IP地址每一台连接到互联网的设备都会有一个IP地址,IP地址就像一个电话号码或者说家庭住址,通过IP才可以唯一地定位到我们要进行网络通信的网络设备端口一个设备一般只有一个IP地址,但是却可原创 2017-01-16 19:29:52 · 845 阅读 · 2 评论 -
在stm32的freeRTOS上进行微秒级延时(HAL库)
因为时间片的原因freeRTOS自身貌似无法进行微秒级的延时,实测通过以下函数可以进行微秒级的消息dwt_stm32_delay.h#ifndef DWT_STM32_DELAY_H#define DWT_STM32_DELAY_H#ifdef __cplusplusextern "C" {#endif#include "stm32f4xx_hal.h"/** * @brief Initi原创 2017-12-10 23:40:59 · 24320 阅读 · 4 评论 -
Undefined symbol xQueueCreateCountingSemaphore 问题解决
用C++ MDK HAL freeRTOS写stm32 程序,今晚编译一直报这个错误,搜索了一下,这玩意明明定义了呀,是人家freeRTOS官方的文件,我没碰呀.google,百度齐上阵,没几个遇见的,遇见的也没见有什么解决方案的,后来终于在freeRTOS官方论坛的陈旧存档里翻到了相关的讨论(点这),说是要把configUSE_COUNTING_SEMAPHORES设置为1.讨论比较久远了,原创 2017-11-25 23:20:52 · 3198 阅读 · 1 评论 -
git解决无法正常添加个别submodule
由于我的一番瞎操作,导致工作的git库里有一个submodule子库无法正常添加,总是有如下提示:A git directory for 'APP/CommonLibrary' is found locally with remote(s): origin git@github.com:FiveRingWind/CommonLibrary.gitIf you want to re原创 2017-11-26 11:38:05 · 4362 阅读 · 0 评论 -
QML Image动态刷新图片来自C++的QImage的一个巨坑
最近,需要在QML上显示来自OPenCV的摄像头视频,因为是视频,既好多好多图片,所以需要QML上动态刷新来自C++的QImage具体怎么搞我就不再赘述,虽然资料不多,但是优快云上的一篇博客已经写得十分的清楚:Qt C++发送图片到QML显示但是! 我按照他们的方法,根本无法正常刷新图片,只能显示第一张!!! 我按照他们的方法,根本无法正常刷新图片,只能显示第一张!!! 我按照他们的方法,根原创 2017-12-07 01:03:17 · 6692 阅读 · 11 评论 -
创建可调试,热加载的TypeScript+Koa工程
本文首发于在下的个人博客可转发,但请保留来源原地址:blog.keysking.com从零开始创建一个可调试,支持热加载的TypeScript+Koa工程.本文为了尽量详细,对出现的各种东西都做了简单的介绍,可能会看起来比较啰嗦.环境搭建首先,需要一套安装了node,typescript和VScode的开发环境.安装node的过程就不赘述了,网上一大把.安装typescript也很简单...原创 2019-03-10 00:26:11 · 3678 阅读 · 2 评论 -
使用python测试stm32串口
本文首发于在下的个人博客blog.keysking.com前段时间有个项目,要用stm32跟一个比较大,比较重的设备进行频繁的串口通信,因为设备移动起来不方便,遂想写个脚本,代替设备,对stm32的通信逻辑进行测试.于是有了以下代码:# coding=utf-8import serialimport threadingimport csvimport randomident...原创 2019-04-11 09:38:35 · 2485 阅读 · 0 评论
分享