
笔记
fensnote
嵌入式linux系统设计开发
C/CPP Qt应用开发
展开
-
ML307R编译环境搭建
官方文档上对编译环境的搭建,轻描淡写,对于初学入门来说还是有点不好操作,这里也记录一下,方便别人避坑。ML307R的sdk是基于Python使用scons编译的,这一点和ML307A不一样,ML307A不用安装别的软件,直接命令行编译就行。原创 2024-07-21 21:45:10 · 1845 阅读 · 0 评论 -
使用Go语言发邮件
Go语言作为一种高效的编程语言,常常用于服务器端和网络编程。在Go语言中,你可以使用gomail.v2包来发送邮件。gomail.v2是一个功能强大的邮件库,支持发送HTML邮件、附件等。本文将介绍如何使用Go语言的gomail.v2包来发送邮件。欢迎微信关注:fensnote。原创 2023-11-18 12:58:55 · 1073 阅读 · 0 评论 -
TensorFlow 的基本概念和使用场景
TensorFlow 是一个开源的人工智能框架,由 Google 开发。它被设计成一个分布式系统,用于训练和执行大规模机器学习模型,包括分类、回归和聚类等任务。总之,TensorFlow 是一个强大的机器学习框架,可以应用于各种实际问题。它通过提供一种简单的、可扩展的方式来构建和训练大型神经网络,从而使得机器学习变得更加容易和高效。原创 2023-10-19 08:40:50 · 549 阅读 · 0 评论 -
Mqtt学习笔记--接入阿里云(2)
在阿里云IoT平台中,MQTT协议是一种重要的连接方式,可以用于设备与平台之间的通信。通过配置设备的Topic和订阅规则,设备可以在平台上发布/订阅消息,实现设备状态的监控、控制和数据的传输。同时,阿里云IoT平台还提供了MQTT SDK和API,方便开发者快速接入平台,实现物联网应用的开发和部署。我们可以基于Mqtt接口,将自己的设备接入阿里云的IOT平台,这里主要记录实现方法,具体阿里云上的产品、设备创建不再记录,阿里云文档上比较详细了。原创 2023-09-05 09:07:40 · 347 阅读 · 0 评论 -
lua字符串与十六进制数据转换
【代码】lua字符串与十六进制数据转换。原创 2022-08-28 01:10:27 · 4168 阅读 · 0 评论 -
luatos 字符串与数组转换,解析hex数组
luatos里使用字符串来存储hex序列,解析数据时,需要转换为hex数组,写了一个转换方法。原创 2022-08-26 23:38:37 · 946 阅读 · 0 评论 -
视展LED屏幕RS485对接(C语言)
一个项目上用到视展LED全彩屏,第一次对接这种LED屏幕,发现这个屏幕的功能还是很强大的!技术支持也挺给力的,两天时间对接完成;这里把主要的东西记录一下,做个笔记。原创 2022-07-26 15:05:40 · 2526 阅读 · 0 评论 -
几种字符串字母大小写转换方法
字符串大小写转换转载 2022-07-14 18:09:33 · 2813 阅读 · 0 评论 -
iptables配置tcp端口转发
通过IPtable配置端口转发原创 2022-07-13 18:04:37 · 1132 阅读 · 0 评论 -
Centos 防火墙端口控制命令
centos 防火墙命令原创 2022-06-16 13:45:20 · 220 阅读 · 0 评论 -
linux snmp 脚本,Linux上snmpd.conf说明-扩展B:可执行脚本
Linux下snmpd.conf说明–扩展B:可执行脚本snmpd.conf通过exec支持直接对于执行指令或是执行脚本的返回结果的SNMP查询。但是有两种情况:1)只可以SNMP查询出单行(首行))返回结果。2)可以SNMP查询出多行(全部)返回结果。下面先说第一种情况:只能查单行(首行)返回结果配置格式:可以通过外部命令捕获系统信息,并保存在mib中。第一种格式中,该信息保存在enterprises分支中的extEntry表中具体的OID为:.1.3.6.1.4.1.2021.8.1先介绍一下snmp转载 2022-06-06 05:32:40 · 749 阅读 · 0 评论 -
Linux下snmpd.conf说明--扩展C:Pass through control
在snmpd.conf里面配置exec和extend可以用脚本(或者可执行文件)来弹性的管理mib节点。但是在使用时也会遇到麻烦,那就是 get或者walk所需要的值的时候,诸多结果信息会通过附加的叶结点来返回,造成的后果是和很多标准的snmp管理软件不兼容。在snmpd.conf的最后一部分,还有PASS-THROUGH CONTROL一节,里面说明了用pass MIBOID EXEC的语法可以动态管理节点的值,MIBOID会作为一个参数传给脚本,脚本的输出只要按照规定格式,在三行里分别打印MIBOID(转载 2022-06-06 05:25:33 · 663 阅读 · 0 评论 -
移植snmpd
www.net-snmp.org本系统使用版本: net-snmp-5.1.4解压缩有进入源码目录键入 ./configure --help 查看配置选项CC=ppc_440ep-gcc 确定交叉编译工具LD=ppc_440ep-ld 确定交叉链接工具–prefix=/home/work/lxg/snmp 指定安装路径–with-perl-modules 指定编译Perl模块–build=BUILD转载 2022-06-06 05:07:51 · 405 阅读 · 0 评论 -
关于资源下载积分的问题
忽然发现优快云上的资源下载积分这么高了,都是40、50的,真是有点离谱,看了下我自己上传的也是!花了点时间把我的资源修改了下,修改积分在0~5分之间,不允许自动调整,这样就不会自动变高了。...原创 2022-05-18 18:28:42 · 269 阅读 · 0 评论 -
win11关闭快速启动
win11默认启用了快速启动,快速启动打开的话,开机时就不能进入BIOS了,如果想进入BIOS,只能先关闭快速启动,关闭方法如下:1. 先找到“控制面板”2. 选择电源选项3. 选择电源按钮的功能4. 更改当前不可用的设置5. 关闭“启用快速启动”这样重启后按F2即可进入BIOS了。现在好多笔记本出厂默认F1~F12按键的功能是媒体功能,比如亮度、飞行模式、音量等,如果想将这些功能切换回默认是F1~F12的功能键,这个需要在BIOS里去设置。...原创 2022-04-17 22:30:35 · 10183 阅读 · 0 评论 -
Ubuntu vim配置支持鼠标
修改~/.vimrc文件,添加如下命令:set mouse=a原创 2022-04-17 22:19:58 · 1394 阅读 · 0 评论 -
win10创建定时任务
win10创建定时任务,在控制面板里,找到管理工具,管理工具->计划任务->创建基本任务。原创 2022-03-21 13:03:11 · 927 阅读 · 0 评论 -
推荐一个go写的RTSP转直播工具
遇到几个比较好用的rtsp转直播的开源工具,部署简单、配置简单、跨平台。推荐给大家,适用于局域网摄像机转播,在网页上可以把demo里的播放器页面直接嵌进去,网页看视频的场景。这几个工具如下:RTSPtoWebRTSPtoWebRTCRTSPtoWSMP4fRTSPtoImageRTSPtoHLSRTSPtoHLSLL详细的使用说明这里就不列举了,可以看具体Readme文件。配置起来很简单。欢迎关注微信公众号:...原创 2022-03-05 15:07:59 · 1242 阅读 · 0 评论 -
win11提示找不到gpedit.msc命令
win11是家庭版或者教育版,使用gpedit.msc命令调出本地策略组时,提示命令找不到,可以通过以下方式打开:将以下内容保存为一个.bat文件,然后使用管理员权限运行这个文件。@echo offpushd "%~dp0"dir /b %systemroot%\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >gp.txtdir /b %systemroo原创 2022-03-02 10:31:40 · 8230 阅读 · 11 评论 -
海康DVR DS-6708HW RTSP url格式笔记
海康DVR DS-6708HWRTSP 流地址格式:rtsp://admin:admin@192.168.1.5:554/Streaming/Channels/101用户名:密码@ip:端口/Streaming/Channels/通道号其中通道号:101:代表第1通道的主码流102:代表第1通道的子码流201:代表第2通道的主码流202:代表第2通道的子码流以此类推。海康摄像机url格式:主码流:rtsp://admin:admion@192.168.1.5:554/h264/c原创 2022-02-18 17:34:11 · 1418 阅读 · 0 评论 -
推荐一个开源流媒体服务器-livgo
livgo是一个开源的直播流媒体服务器,实现了rtsp转rtmp、hls等直播功能,但是要想项目上用起来,还是需要二次开发与封装的。最近好多单位用的电脑都在推行国产化,国产化国产中,使用的电脑的CPU基本上都是龙芯(Mips架构)、ARM架构,好多软件用不了。后来发现了好多go开发的开源软件,可以很方便地编译使用,可以直接在window下编译即可。这个livego的源代码就是是用go写的,go代码可以很容易编译各个平台的版本,比如:x86、x64、ARM、ARM64、mips、mips64等等下面.原创 2022-02-17 09:30:30 · 2310 阅读 · 0 评论 -
VS2015安装提示“安装包丢失或损坏”
VS2015安装提示“安装包丢失或损坏”,导入以下两个证书即可。microsoft root certificate 2010.cermicrosoft root certificate 2011.cer原创 2022-02-14 11:23:41 · 6140 阅读 · 3 评论 -
ubunut16.04 make install 提示 makeinfo is missing on your system;
ubunut14.04 make install 提示 makeinfo is missing on your system;输入makeinfo后,提示没有安装该命令,然后提示可以安装texinfo;sudo apt-get install texinfo注意不是texTinfo,而是texinfo;微信公众号:原创 2021-12-24 21:38:08 · 570 阅读 · 0 评论 -
Ubuntu右上角找不到图标或者不显示已建的链接
重启network-manager service解决sudo service network-manager restart原创 2021-11-22 09:41:14 · 785 阅读 · 0 评论 -
中控 人脸指纹 iface702 二次开发 (X86 X64 SDK,VB,C#Demo)
中控iface的二次开发包,在网上找不好找,在csdn上下载花了50币!这里分享一份,大家不用再花币下载了!链接:https://pan.baidu.com/s/1OWVb-zYtvO_w80Si27RoBg提取码:71j2欢迎关注微信公众号:原创 2021-11-18 12:29:50 · 1134 阅读 · 0 评论 -
Centos开启snmp服务
下载安装相关的服务yum install -y net-snmp net-snmp-devel net-snmp-libs net-snmp-perl net-snmp-utils mrtg安装后做简单配置,配置文件/etc/snmp/snmpd.conf :access notConfigGroup "" any noauth exact systemview none none修改为:access notConfigGroup "" .原创 2021-11-04 15:04:56 · 1690 阅读 · 0 评论 -
华为S5700交换机通过命令开启snmp功能
配置开启snmp通过ssh、Telnet或者串口登录交换机,然后执行以下命令:进入系统视图:system-view设置snmp版本snmp-agent sys-info version v2设置读团体名:publicsnmp-agent community read public设置允许访问的设备IP,发送Trap报文,使用的团体名为publicsnmp-agent target-host trap address udp-domain 129.102.149.23原创 2021-11-03 17:37:10 · 7836 阅读 · 0 评论 -
Qt使用MSVC编译错误: LNK2019: 无法解析的外部符号
qt使用msvc编译器编译时,经常会出现报这个错误,如下:cmainscreen.obj:-1: error: LNK2019: 无法解析的外部符号 "public: __thiscall CSynIdReaderModule::CSynIdReaderModule(class QObject *)" (??0CSynIdReaderModule@@QAE@PAVQObject@@@Z),该符号在函数 "private: void __thiscall CMainScreen::creatObjec原创 2021-11-02 14:58:40 · 1926 阅读 · 0 评论 -
利用ffmpeg命令从摄像机抓拍一张图片
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获取一帧图像,然后保存到本地。参数说明:-i:是指定视频流来源,这里是rtsp-r::是帧率-ss:开始时间-t:结束时间,这原创 2021-11-02 09:06:56 · 3255 阅读 · 1 评论 -
海康大华云台摄像机使用ONVIF无法控制云台问题
调试一个新的海康相机PTZ控制,使用onvif控制时报如下错误:soap_call___tptz__ContinuousMove ret: 12 error: 12这个错误是SOAP执行失败,这里也看不到太多信息,只有把Onvif的DEBUG日志打开,打开方法是编译的时候加上编译选项:-DSOAP_DEBUG再次执行时,查看RECV.log文件里的日志如下(日志比较多,这里只取了报错的这部分):HTTP/1.1 400 Bad RequestDate: Sat, 30 Oct 2021 10:3原创 2021-10-30 12:27:53 · 8757 阅读 · 1 评论 -
Protel DXP 2009备份
Protel DXP 2009 破解安装包:链接:https://pan.baidu.com/s/1pcB_bZV5TMovL_S0TtBA7Q提取码:v40t原创 2021-09-24 09:29:48 · 355 阅读 · 0 评论 -
Altium DesignerV21.4下载链接备份
Altium Designer版本Altium Designer v21.4.1.30 x64备份,源于网络,回馈于网络!链接:https://pan.baidu.com/s/1rl4Ph9pP01onO4syuRudVA提取码:8x0s原创 2021-09-24 09:26:50 · 521 阅读 · 0 评论 -
zookeeper-3.4.5-cdh5.14.2
zookeeper-3.4.5-cdh5.14.2下载地址https://gitee.com/fensnote/zookeeper-3.4.5-cdh5.14.2原创 2021-08-18 16:34:22 · 399 阅读 · 0 评论 -
六一儿童节快乐
又是一年儿童节,祝大家节日快乐~这是我和孩子一起过的第6个儿童节。养孩这几年自从有了孩子以后,感觉时间过的越来越快。可能是在没有孩子的时候,没有对比和参考,一年一年过去,没有什么变化和感觉;有了孩子以后的每一年,他都不一样,让你感觉到时间带来的惊喜与变化。从出生到1岁,学会了趴着玩,扶着东西能走几步。2岁的时候,走的稳了些,开始牙牙学语。2岁半左右,能说清楚词语了!每天给你蹦出几个新词语,让你欣慰不已!3岁的时候,开始上幼儿园,变成了一个“小大人”,开...原创 2021-06-01 11:39:42 · 263 阅读 · 0 评论 -
学会接受不完美的代码,不要重复发明轮子
学会接收不完美的代码,不要重复发明轮子,会发现世界很美好,效率也提高了,水平也上去了……文章目录“悲摧的” 代码维护者--默默地“填坑”垃圾代码傻X设计,傻X框架,就没框架!不屑一顾,不用!激进的开发者--无意间挖坑你重新做,就一定比原来好吗?“悲摧的” 代码维护者–默默地“填坑”现在大部分公司都有的好多产品在维护,自然少不了维护人员,维护人员也是开发人员。如果维护人员维护的是自己开发的代码,那还好,如果是天天对着别的代码,那结果可想而知了:不是在填坑,就是在填坑的路上,不是在骂人,就是在骂人的路.原创 2020-05-19 12:32:15 · 342 阅读 · 0 评论 -
写给考虑回郑州找嵌入式工作的朋友
文章目录简述心理准备公司情况上班时间工作流程绩效考核福利待遇优势总结一下微信公众号简述接触到一些在北上广深做开发的河南老乡,好多有准备想回郑州工作的,问一些郑州的发展与公司情况,行业情况,我这里给大家大概介绍下郑州这边的情况。到今年在郑州已经工作了10整了,2011年毕业进入一家正在发展中的小公司,做嵌入式Linux系统开发。干了8年,硬件研发部从最初的10人左右,到后来的60左右,在郑州来说也算是个大的公司了。其间这几年,虽然没有跳槽,但每年我都会去面试几家公司。郑州这地方做这些工作的公司毕竟也有原创 2021-05-04 13:42:32 · 3724 阅读 · 35 评论 -
龙芯ejtag驱动安装
龙芯的ejtag驱动没有数字签名,所以在win10下安装的时候一直安装不上。这时需要将win10设置为测试模式,然后重启系统,再安装驱动即可安装成功。测试模式命令,在cmd中执行(cmd需要管理员权限执行):bcdedit /set testsigning on设置后重启电脑,启动后右下角会提示是测试模式:驱动安装成功后,在设备管理器界面可以看到ejtag设备:然后恢复系统为正常模式:bcdedit /deletevalue testsigning重启系统恢复正常原创 2021-04-21 13:27:09 · 1510 阅读 · 5 评论 -
Linux驱动运行灯 Heartbeat
平台:Hi3536c,内核:Linux 3.8.y系统运行Led灯,心跳灯驱动配置设备树配置:/arch/arm/boot/dts/hi3536c-demb.dts内核配置:→ Device Drivers → LED Support→ Device Drivers → LED Support → LED Trigger support测试cd/sys/devices/leds/leds/hi:red:led1 (不同平台可能路径不同)可以看...原创 2021-04-19 16:37:53 · 946 阅读 · 0 评论 -
demo代码目录整理
文章目录零散Demo代码介绍Qt代码Qxlsx报表测试代码QPainter+QPrinter报表测试代码tcpClient tcp客户端demo百度地图调用demo9宫格图案手势滑动解锁demo多菜单界面框架demoQt界面显示opencv视频demoCPP代码cpp消息处理框架C++11多线程demo代码jsoncpp使用demoLinux应用代码demo消息队列共享内存Unix域套接字C代码函数指针-注册回调框架demo短信测试代码零散Demo代码介绍平时写的一些示例代码基本框架,封装,自定义原创 2021-04-17 11:38:06 · 1906 阅读 · 0 评论 -
QPrinter设置DPI
使用QPrinter打印文件时,有时不同的DPI打印出来效果不一样,这个问题是由于DPI不同导致的;可以使用QPrinter的setResolution();来设置DPI,需要注意的是这个函数调用必须放在begin调用之前才能生效。参考:Qt之高DPI显示器(一) - 解决方案整理 - 朝十晚八 - 博客园https://www.cnblogs.com/swarmbees/p/12004594.html...原创 2021-04-06 15:53:48 · 1486 阅读 · 2 评论