<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fensnote的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/fensnote</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fensnote]]></copyright><item><title><![CDATA[一个开源的C++协程库-libgo]]></title><link>https://blog.youkuaiyun.com/fensnote/article/details/123181871</link><guid>https://blog.youkuaiyun.com/fensnote/article/details/123181871</guid><author>fensnote</author><pubDate>Mon, 28 Feb 2022 14:30:40 +0800</pubDate><description><![CDATA[fensnote/libgohttps://gitee.com/fensnote/libgo



Libgo is a stackful coroutine library for collaborative scheduling written in C++ 11, and it is also a powerful and easy-to-use parallel programming library.

Three platforms are currently supported:


Linu]]></description><category></category></item><item><title><![CDATA[推荐一个开源C++的rpc--rest_rpc]]></title><link>https://blog.youkuaiyun.com/fensnote/article/details/123181806</link><guid>https://blog.youkuaiyun.com/fensnote/article/details/123181806</guid><author>fensnote</author><pubDate>Mon, 28 Feb 2022 14:28:25 +0800</pubDate><description><![CDATA[GitHub - qicosmos/rest_rpc: modern C++(C++11), simple, easy to use rpc frameworkhttps://github.com/qicosmos/rest_rpc
]]></description><category></category></item><item><title><![CDATA[分享gif录屏与gif图片合成工具]]></title><link>https://blog.youkuaiyun.com/fensnote/article/details/121093349</link><guid>https://blog.youkuaiyun.com/fensnote/article/details/121093349</guid><author>fensnote</author><pubDate>Tue, 02 Nov 2021 09:08:36 +0800</pubDate><description><![CDATA[现在好多gif图片合成是收费的，而且可能还不太好用，这里分析的gif合成软件是个比较老的软件，但是用着还是挺好用的。
还有一个录屏软件，录制保存为gif文件。

![软件工具](https://img-blog.csdnimg.cn/c45166c2911b4600b6a33244da0b8e26.png)
百度网盘分享，无需积分：

链接：https://pan.baidu.com/s/1HukTW6yJvqoUiqbzXuY5bQ
提取码：pvc4

欢迎关注微信公众号，分享更多实用工具：



...]]></description><category></category></item><item><title><![CDATA[ffmpeg从摄像机抓拍一张图片]]></title><link>https://blog.youkuaiyun.com/fensnote/article/details/121085778</link><guid>https://blog.youkuaiyun.com/fensnote/article/details/121085778</guid><author>fensnote</author><pubDate>Mon, 01 Nov 2021 18:34:10 +0800</pubDate><description><![CDATA[FFmpeg功能比较强大，这里记录一条从摄像机抓拍的一条命令：




ffmpeg.exe -i rtsp://admin:admin@192.168.2.220:554/h265/ch1/main/av_stream -r 1 -ss 00:00:00 -t 00:00:01 -f image2 image.jpg ;

这是一条海康摄像机的抓图命令，其实就是通过rtsp获取一帧图像，然后保存到本地。


...]]></description><category></category></item><item><title><![CDATA[嵌入式Linux的应用程序升级文件制作]]></title><link>https://blog.youkuaiyun.com/fensnote/article/details/120468019</link><guid>https://blog.youkuaiyun.com/fensnote/article/details/120468019</guid><author>fensnote</author><pubDate>Sat, 25 Sep 2021 10:04:34 +0800</pubDate><description><![CDATA[简述
嵌入式Linux系统一般是将应用程序与文件系统、内核、资源文件等放在不同的分区，产品量产后内核、文件系统这些一般不会升级，应用程序可能升级会比较多一些。
有的嵌入式系统的应用程序分区用的也是可读写的，那比较方便，把文件打包然后解压到对应的分区目录下替换即可。有的是应用分区做成只读，这样需要将应用程序打包做成flash镜像，下载到设备上更新到flash上。
不论是那种方式，对应应用程序来说都需要打包起来，可以是压缩包，也可以是镜像文件。这些文件在导入到系统进行升级的时候，我们都需要对这个文件做一些必要的]]></description><category></category></item><item><title><![CDATA[tcp端口转发工具]]></title><link>https://blog.youkuaiyun.com/fensnote/article/details/120465061</link><guid>https://blog.youkuaiyun.com/fensnote/article/details/120465061</guid><author>fensnote</author><pubDate>Fri, 24 Sep 2021 23:45:53 +0800</pubDate><description><![CDATA[该工具是用qt编写的，源代码以上传至码云，可执行文件在百度网盘；

主要用于通信调试比较方便，用途如下
通信抓包；比如设备与服务器之间的通信调试，可以让设备连到电脑上，电脑再通过该软件转发至服务器，这样中间的协议交互数据可以直观的看到，以便分析通信交互数据是否正常。
联网调试；比如当前没有多余路由器接口供设备联网，但是电脑可以联网，那么可以在电脑上启动该软件，设备的服务ip和端口配置为该电脑的ip与监听端口，然后由电脑转发至服务器。
下面是界面：




exe文件下载

链接：https://pan.b.]]></description><category></category></item><item><title><![CDATA[一个神奇的命令-sed]]></title><link>https://blog.youkuaiyun.com/fensnote/article/details/120361672</link><guid>https://blog.youkuaiyun.com/fensnote/article/details/120361672</guid><author>fensnote</author><pubDate>Sat, 18 Sep 2021 10:06:46 +0800</pubDate><description><![CDATA[sed功能堪称强大，命令行文本修改编辑必不可少！

这里仅仅记录其最常用的功能，详细功能使用可以看手册，这里不做重复描述。



比如要替换当前目录下所有文件的一个字符串，“nicai” 替换为“nicaiwocaibucai”，可以这样操作：


sed -i "s/nicai/nicaiwocaibucai/g" `grep “nicai” -rl ./`

这样将当前目录下的文件全部替换，包括子目录下的！


...]]></description><category></category></item><item><title><![CDATA[海思3536c移植openssl]]></title><link>https://blog.youkuaiyun.com/fensnote/article/details/118765700</link><guid>https://blog.youkuaiyun.com/fensnote/article/details/118765700</guid><author>fensnote</author><pubDate>Thu, 15 Jul 2021 18:16:39 +0800</pubDate><description><![CDATA[可以直接用以下命令生成makefile：


CC=arm-hisiv500-linux-gcc ./config no-asm shared --prefix=/opt/openssl/

就可直接使用make命令进行编译，使用make install命令安装。

]]></description><category></category></item><item><title><![CDATA[windows下用自带的命令添加tcp端口转发]]></title><link>https://blog.youkuaiyun.com/fensnote/article/details/115208109</link><guid>https://blog.youkuaiyun.com/fensnote/article/details/115208109</guid><author>fensnote</author><pubDate>Thu, 25 Mar 2021 14:32:23 +0800</pubDate><description><![CDATA[添加转发
netsh interface portproxy add v4tov4 listenport=9081 listenaddress=192.168.11.211 connectport=9081 connectaddress=31.116.102.51

删除转发
netsh interface portproxy delete v4tov4 listenport=9081 listenaddress=192.168.11.211

查看
netsh interface portproxy du]]></description><category></category></item><item><title><![CDATA[C语言日志工具EasyLogger推荐]]></title><link>https://blog.youkuaiyun.com/fensnote/article/details/114213412</link><guid>https://blog.youkuaiyun.com/fensnote/article/details/114213412</guid><author>fensnote</author><pubDate>Sun, 28 Feb 2021 11:16:00 +0800</pubDate><description><![CDATA[文章目录日志简述EasyLogger简介编译运行附录EasyLogger说明1. 介绍1.1 主要特性1.2 插件1.3 Star &amp; Fork2. 使用2.1 参数配置2.2 输出级别2.2.1 输出缤纷多彩的日志2.3 输出过滤2.4 输出格式2.5 输出方式2.6 Demo2.6.1 核心功能2.6.2 Flash Log（将日志保存到 Flash 中）2.6.2 File Log（将日志保存到文件中）3. 文档4. 后期5. 许可源码下载微信公众号：**fensnote**
日志简述
C/C]]></description><category></category></item><item><title><![CDATA[嵌入式系统时区设置为东8区]]></title><link>https://blog.youkuaiyun.com/fensnote/article/details/109039203</link><guid>https://blog.youkuaiyun.com/fensnote/article/details/109039203</guid><author>fensnote</author><pubDate>Mon, 12 Oct 2020 23:13:40 +0800</pubDate><description><![CDATA[一般嵌入式系统里没有配置时区时，时区默认都是0时区，也就是UTC时间，为了与平台时间保持一致，最好修改一下时区。

UTC时间：


Mon Oct 12 23:05:34 UTC 2020

修改时区的方法其实挺简单。

将你Ubuntu虚拟机的时区文件，拷贝出来，下载到板子里即可，文件为：


/etc/localtime


放入板子后，输入命令date查看时间时，时间可能已经变为东八区。


Mon Oct 12 23:09:25 CST 2020

这里的代CST表 China Standard ]]></description><category></category></item><item><title><![CDATA[qt 下 utf8编码与gbk编码的相互转换]]></title><link>https://blog.youkuaiyun.com/fensnote/article/details/109026455</link><guid>https://blog.youkuaiyun.com/fensnote/article/details/109026455</guid><author>fensnote</author><pubDate>Mon, 12 Oct 2020 14:05:52 +0800</pubDate><description><![CDATA[微信公众号：fensnote

/*

author: hjjdebug
date: 2017年 09月 01日 星期五 22:35:38 CST
说明:
有一个打印机,只支持gdk编码, 而我的程序是linux, utf8是本地编码.
我需要一个简单的utf8向gdk转换的程序. 网上大多不能直接使用,
下面附上自己整理和测试的代码. 花了我不少时间, QT 环境.
代码解读: utf8 与 gdk 不能直接进行转换,而需要借助于unicode来进行变换.
utf8向gdk转换的过程是utf8-&gt;.]]></description><category></category></item><item><title><![CDATA[Linux下软链接使用]]></title><link>https://blog.youkuaiyun.com/fensnote/article/details/108545397</link><guid>https://blog.youkuaiyun.com/fensnote/article/details/108545397</guid><author>fensnote</author><pubDate>Sat, 12 Sep 2020 09:33:10 +0800</pubDate><description><![CDATA[软链接概述
软链接是Linux下常用的一种共享文件方式、目录的方式，这种方式类似于Windows下的快捷方式。一般一个文件或者目录在不同的路径都需要的时候，可以通过创建软链接的方式来共享，这样只系统下面只有一份源文件、目录。另外，巧用软链接，可以大大增加应用程序的可移植性。
软链接创建与删除
软链接创建与删除比较简单，使用ln命令创建链接文件，格式如下：
ln  -s  [源文件或目录]  [目标文件或目录]

示例：
建立一个指向/usr/local/www的软链接到/tmp下面：
$: ln -s /u]]></description><category></category></item><item><title><![CDATA[开源串口调试助手的改版qcom]]></title><link>https://blog.youkuaiyun.com/fensnote/article/details/107801071</link><guid>https://blog.youkuaiyun.com/fensnote/article/details/107801071</guid><author>fensnote</author><pubDate>Tue, 04 Aug 2020 21:54:31 +0800</pubDate><description><![CDATA[代码已上传码云：

https://gitee.com/fensnote/qcom.git

源代码用于串口编程的学习很有价值，谢谢Qter的开源项目，感谢花心萝卜工作室的修改版本。



开源的qt开发的串口调试助手，基于QCom，参考了 花心胡萝卜工作室增强修改V1.5:

1.修改发送数据部分，发送数据时，hex数据串，不含空格的也可以直接发送；

2.把左边的下拉框调宽，方便点选

3.checkBox选择框增大，方便点击；

4.将发送与接收数据放在一起，增加接收数据与发送数据的时间，方便查看日.]]></description><category></category></item><item><title><![CDATA[旅行者]]></title><link>https://blog.youkuaiyun.com/fensnote/article/details/107138813</link><guid>https://blog.youkuaiyun.com/fensnote/article/details/107138813</guid><author>fensnote</author><pubDate>Tue, 07 Jul 2020 10:16:49 +0800</pubDate><description><![CDATA[时光匆匆，划过人间，万物周而复始，不变的是那份情！
旅行者
生命的开始，就预示着一个漫长的旅途的开始，我是这个路途的旅行者。
旅行者的脚步注定是匆忙的，因为要去的地方太多，旅行者是一个不安分的人，是一个闲不住的人，不喜欢去习惯某一个地方、某一个人、某一种生活！也注定与别人都是擦肩而过！不曾为谁而停留！
在这个旅途中，旅行者在意的永远是陌生的地方，陌生的人。
不曾为谁而停留，也许会，只是还没有看到一个自己想停下来的地方。也许没有，那永远在远方。
走吧！我希望走不到尽头！永远在路上，风同行，雨同路，共天地共存
]]></description><category></category></item><item><title><![CDATA[安防RTSP无插件直播方案及RTSP配置规则（转）]]></title><link>https://blog.youkuaiyun.com/fensnote/article/details/107151988</link><guid>https://blog.youkuaiyun.com/fensnote/article/details/107151988</guid><author>fensnote</author><pubDate>Mon, 06 Jul 2020 10:44:37 +0800</pubDate><description><![CDATA[LiveNVR搭建无插件直播方案时，采用行业标准的通用协议RTSP/Onvif接入摄像机IPC摄像机 / NVR硬盘录像机设备；Onvif是摄像机的发现与控制管理协议，Onvif用到的流媒体协议也是RTSP，在摄像机NVR流媒体接入上，就是直接采用统一的RTSP协议接入；

在RTSP协议上，由于各个厂家都有不同的处理方法，比如：海康、大华、雄迈、宇视、天地伟业等厂家的RTSP地址规则有所区别。

RTSP配置规则


大华产品rtsp://username:password@ip:port/cam...]]></description><category></category></item><item><title><![CDATA[过年的回忆]]></title><link>https://blog.youkuaiyun.com/fensnote/article/details/107136324</link><guid>https://blog.youkuaiyun.com/fensnote/article/details/107136324</guid><author>fensnote</author><pubDate>Sun, 05 Jul 2020 11:15:47 +0800</pubDate><description><![CDATA[小时候，很喜欢过年，那时对年的印象就是能吃到好吃的菜、能收到压岁钱、能放鞭炮、能走亲戚、和表兄弟、表姐妹一起玩……是多么的快乐！每年过年的时候都会下雪，小时候下雪下的很厚，一起玩雪……那情景是多么另现在的我所向往！小时候没有那么多的事情，什么都不用想，只顾玩啦……



   表兄弟比较多，姨表兄、舅表兄、姑表兄，算下来有二十多吧，呵呵，平时很难能聚的齐，那时还都在上学，平时见的少，也就显得很亲了，偶尔来我家里一次，总是不舍得让他们走。每当玩了一天，热闹了一天，，到了晚上都走了，一下子静了下了，...]]></description><category></category></item><item><title><![CDATA[秋趣]]></title><link>https://blog.youkuaiyun.com/fensnote/article/details/107135828</link><guid>https://blog.youkuaiyun.com/fensnote/article/details/107135828</guid><author>fensnote</author><pubDate>Sun, 05 Jul 2020 10:48:44 +0800</pubDate><description><![CDATA[又到了秋天，四季的轮回真是给生活增添了不少乐趣，也是造物主的一大杰作！试想，如果一年到头一个样子，那该多么的单调啊!

秋天的明显特征当属秋高气爽了，这在北方最明显吧，空气令人耳目一新！秋风，凉凉地吹在身上，感觉挺舒服的，吹走了夏的炎热，带来了冬季的寒冷，却又不失力度，恰到好处！

要问四季那个季节最漂亮的话，我还真回答不上来！对我来说，到了什么季节，这个季节就是漂亮的，用“叹为观止”来形容的话我想也不算为过吧！我不是一个宅男，遇到好的天气，总是要出去走走，哪怕是去最熟悉的地方，也要去感受一下大自然的好心情]]></description><category></category></item><item><title><![CDATA[这几年(转迁)]]></title><link>https://blog.youkuaiyun.com/fensnote/article/details/107135778</link><guid>https://blog.youkuaiyun.com/fensnote/article/details/107135778</guid><author>fensnote</author><pubDate>Sun, 05 Jul 2020 10:43:40 +0800</pubDate><description><![CDATA[感觉今年的时间过得特别快，在每天的起床-上班，下班-回家，的过程中，已经过去了三个季节，这最后一季却开始显得漫长了！
 很少去想时间，所以总会有几个瞬间，发现人生的时间已经过去了那么多了，又那么快；毕业已经5年了！从上学开始算起，来这个城市也已经有八年了！“8年”，这个数字显得那么漫长，而在时光的隧道里却又是那么的不值得一提。上学时的同学、朋友早已各奔东西，不曾见过几次面。毕业在这5年，时长感觉那么的孤独，下了班想找个朋友一起吃个饭都不容易，也许是因为我太宅了吧，很少结识新的朋友。所以总是想念上学时一...]]></description><category></category></item><item><title><![CDATA[你为什么不舍得让自己变得优秀]]></title><link>https://blog.youkuaiyun.com/fensnote/article/details/107135713</link><guid>https://blog.youkuaiyun.com/fensnote/article/details/107135713</guid><author>fensnote</author><pubDate>Sun, 05 Jul 2020 10:40:11 +0800</pubDate><description><![CDATA[你为什么不舍得让自己变得优秀？


有时想到了锻炼身体，还没有开始，就幻想着通过锻炼变得很强壮的样子……突然又感觉这是多么的可笑啊，你能坚持多久？能坚持到看到自己变得强壮的样子吗？也就是心血来潮，三五天就不再想这事了，这是多么地可笑啊！

可是你究竟是为什么不能坚持呢？没时间吗，还是……感觉最终还是归咎于养成的生活习惯，透到骨子里的懒惰与拖延，有时你坚持了比上次长的一段时间，却又产生了懈怠的念头，其实这就是一个放弃的开始。

做任何事情都是一样，不能坚持下去。好多事情都是要坚持一生的，就像洗脸，刷牙等...]]></description><category></category></item></channel></rss>