- 博客(223)
- 资源 (52)
- 收藏
- 关注
原创 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 1270
原创 一文搞懂Linux系统开发
先列一下Linux系统开发要掌握的知识,后续的文章中,会一 一讲解。欢迎关注我的微信公众号:fensnote文章目录Linux系统开发会用到什么?C语言基础shell脚本慢慢学会使用Makefile常规Linux系统编程知识都有什么?哪些常用?哪些不常用?常规Linux编程知识文件IO文件与目录操作标准IO库进程控制高级IO进程间通信数据库串口编程网络编程结束语Linux系统开发会用到什...
2020-03-12 00:54:05 3457
转载 Windows的WSL上的ubuntu运行32位i386程序的方法
不过要运行32位的i386程序的话,WSL缺省安装的ubuntu linux是不可以的,虽然原生安装的ubuntu linux是自然就支持32位的i386程序的。然后,在系统的binfmt support的服务中增加i386可执行程序文件格式的支持,使得系统可以直接加载i386可执行程序文件格式并运行(实际上是调用qemu-i386-static来运行),这样,就可以不需要修改很多32位的软件包的编译配置文件,直接运行这些软件包的原始的build脚本就可以了。那有什么办法可以绕过这个系统支持的问题呢?
2024-03-18 11:38:15 12
原创 关于物联网的技术与概念
嵌入式系统是以应用为中心,以计算机技术为基础,能够根据用户需求(功能、可靠性、成本、体积、功耗、环境等)灵活裁剪软硬件模块的专用计算机系统。它们通常用于特定的任务,具有高度的集成性和优化,以满足特定的性能要求。嵌入式系统技术是一种集成了硬件和软件的计算系统,旨在为特定任务或应用提供高效、可靠的解决方案。它通常用于嵌入在其他设备或系统中,以完成特定的功能,如家电、汽车、医疗设备等。嵌入式系统技术的发展促进了物联网的兴起。物联网(IoT)是一个由大量互联的设备组成的网络,这些设备能够收集、交换和处理数据。
2024-03-18 08:33:53 695
原创 推荐一款嵌入式C的开源代码框架-tboox / tbox
TBOX是一个用c语言实现的跨平台开发库。针对各个平台,封装了统一的接口,简化了各类开发过程中常用操作,使你在开发过程中,更加关注实际应用的开发,而不是把时间浪费在琐碎的接口兼容性上面,并且充分利用了各个平台独有的一些特性进行优化。这个项目的目的,是为了使C开发更加的简单高效。目前支持的平台有: Windows, Macosx, Linux, Android, iOS, *BSD等等。通过xmakeRelease: 正式版编译,禁用调试信息、断言,各种检测机制,启用编译器优化。
2024-03-13 08:30:14 711
原创 推荐一款嵌入式Linux开源框架与封装-cpp-tbox
这里推荐一款嵌入式的cpp框架与封装代码,小而轻量级,很不错的开源代码。欢迎关注订阅,获取更多开源工具:fensnote全称: C++ Treasure Box,C++百宝箱,是一个基于 Reactor 模式的服务型与,旨在让C++开发变得轻松。
2024-03-04 08:43:21 881
原创 cppzmq入门
cppzmq是一个基于ZeroMQ的开源C ++库,用于构建分布式和并发应用程序。它提供了与ZeroMQ消息队列进行通信的简单接口。本文将介绍cppzmq的基本概念、常用模式以及示例代码。
2024-02-28 18:47:52 290
原创 C语言与lua通过json对象交互
在本篇文章中,我们将介绍如何在C语言中调用Lua,并将一个JSON字符串传递给Lua,在Lua中解析为table,并返回一个JSON串给C语言。整个流程如下:C语言传递一个JSON字符串给Lua,Lua解析为table,并构造一个新的table返回给C语言,C语言再将返回的table转换为JSON串。在上述代码中,我们首先创建了一个Lua状态,并打开了一些常用的Lua库(如io、string等)。C语言调用Lua,传递一个JSON字符串,并将其解析为table,并返回一个JSON串给C语言。
2024-01-12 14:03:57 517
原创 使用Go语言发邮件
Go语言作为一种高效的编程语言,常常用于服务器端和网络编程。在Go语言中,你可以使用gomail.v2包来发送邮件。gomail.v2是一个功能强大的邮件库,支持发送HTML邮件、附件等。本文将介绍如何使用Go语言的gomail.v2包来发送邮件。欢迎微信关注:fensnote。
2023-11-18 12:58:55 595
原创 C语言调用lua
C语言是一种非常流行的编程语言,而Lua是一种基于C语言开发的脚本语言。相信大家都知道,Lua可以使用C语言来扩展其功能,进而实现更复杂的功能。而在Lua的各种实现中,luajit也是其中一种非常流行的实现。
2023-10-31 07:04:41 1611 6
原创 TensorFlow 的基本概念和使用场景
TensorFlow 是一个开源的人工智能框架,由 Google 开发。它被设计成一个分布式系统,用于训练和执行大规模机器学习模型,包括分类、回归和聚类等任务。总之,TensorFlow 是一个强大的机器学习框架,可以应用于各种实际问题。它通过提供一种简单的、可扩展的方式来构建和训练大型神经网络,从而使得机器学习变得更加容易和高效。
2023-10-19 08:40:50 505
原创 LuaJIT编写的解析十六进制数据
该代码首先使用LuaJIT中的ffi库定义了一个uint16_t的结构体。然后将十六进制数据转换为二进制数据,再将其强制转换为uint16_t_struct指针,就可以通过指针访问每个uint16_t数据。由于uint16_t数据可能使用了不同的字节序,因此需要使用。函数将其转换为正确的大小端字节序。最后,将解析出的uint16_t数据存储在Lua表中,并使用cjson库将其转换为JSON字符串。
2023-10-18 08:31:27 685
原创 LuaJit交叉编译移植到ARM Linux
Lua与LuaJit的主要区别在于LuaJIT是基于JIT(Just-In-Time)技术开发的,可以实现动态编译和执行代码,从而提高了程序的运行效率。
2023-10-15 21:51:44 1172
原创 luajit简介
LuaJIT是一种高效的Lua解释器,其通过即时编译技术将Lua代码转换为机器代码,从而提供了非常快速的执行速度。在本文中,我们将介绍LuaJIT的原理、使用方法以及在嵌入式Linux系统中的应用示例。
2023-10-13 09:28:20 986
原创 lua 如何在嵌入式Linux中与c语言结合
可以使用apt-get、yum等命令从Linux软件库中安装Lua库,也可以从Lua官网下载源代码编译安装。在嵌入式Linux中,可以使用Lua语言来扩展C语言应用程序的功能。具体而言,Lua可以被嵌入到C语言应用程序中,以便通过Lua脚本文件调用C语言函数或库。在Lua脚本中可以使用C语言函数的名字,通过Lua库的API将这个函数绑定到Lua虚拟机中的一个函数名。C语言应用程序需要使用Lua库的API来加载和执行Lua脚本。通过上述步骤,可以在嵌入式Linux中使用Lua语言扩展C语言应用程序的功能。
2023-10-10 08:48:20 447 2
原创 shell脚本简介
Shell脚本是一种命令行脚本语言,它是Linux和Unix中经典的命令行脚本语言,通过编写Shell脚本工具可以简化日常的系统管理任务。我们可以使用任何文本编辑器来编写Shell脚本,比如Vim、Nano、Sublime等。脚本的第一行是指定脚本解释器的路径,本例中使用的是bash。第二行是实际的脚本代码,使用echo命令输出一行文本。除此之外,还有很多其他的命令,可以查看Linux的手册或者网上相关教程。如果一切正常,你应该可以看到“Hello World!
2023-10-07 09:57:48 123
原创 Mqtt学习笔记--接入阿里云(2)
在阿里云IoT平台中,MQTT协议是一种重要的连接方式,可以用于设备与平台之间的通信。通过配置设备的Topic和订阅规则,设备可以在平台上发布/订阅消息,实现设备状态的监控、控制和数据的传输。同时,阿里云IoT平台还提供了MQTT SDK和API,方便开发者快速接入平台,实现物联网应用的开发和部署。我们可以基于Mqtt接口,将自己的设备接入阿里云的IOT平台,这里主要记录实现方法,具体阿里云上的产品、设备创建不再记录,阿里云文档上比较详细了。
2023-09-05 09:07:40 184
原创 tcp端口转发工具v2.0.2版本发布
这个小工具软件是基于qt5做的tcp端口转发服务器,可以同时支持多端口转发,实时查看通信过程数据,并且可以在连接会话中发送自己组的协议报文,方便通信调试。
2023-05-08 15:01:15 1102 1
原创 嵌入式Linux系统(NUC980)tf卡出错处理errors=remount-ro改为errors=continue
嵌入式Linux系统(NUC980)tf卡出错处理errors=remount-ro改为errors=continue。
2023-01-28 16:36:45 930
原创 luatos bit库
合宙Air724UG 的luatos是基于lua5.1的,调试发现,位运算操作符用不了,可以使用bit库来替代,记录一下。
2022-10-14 00:58:58 299
原创 交叉编译器环境配置与boa嵌入式web服务器移植问题
第一次见这种形式的sdk安装脚本:不过确实挺方便,把压缩包和脚本组合在一起,方便使用。这个sdk安装过之后,交叉编译时遇到一些问题,这里记录一下。这个也可以安装在wsl里面,这样可以不用虚拟机了。
2022-09-09 15:18:11 460
原创 NUC980 添加XT25BF256BWSIG spi-nor flash
nuc980板子更换了一个新的spi-nor flash,需要在boot和内核里注册,注册后启动挂载文件系统报错,这里简单记录一下处理方法。
2022-08-11 17:58:09 591
原创 Linux内核读取spi-nor flash sn
设备量产时,需要自动设置一个mac地址和sn,如果使用随机数生成的话,可能会有重复的,这里读取spi-nor的sn,参考sn来生成设备的mac和sn;
2022-08-10 10:53:59 1217 9
原创 视展LED屏幕RS485对接(C语言)
一个项目上用到视展LED全彩屏,第一次对接这种LED屏幕,发现这个屏幕的功能还是很强大的!技术支持也挺给力的,两天时间对接完成;这里把主要的东西记录一下,做个笔记。
2022-07-26 15:05:40 1873
原创 linux启动卡一会在random: nonblocking pool is initialized之前
linux启动卡一会在random: nonblocking pool is initialized之前
2022-07-07 15:45:06 3269
转载 ssh登录dropbear运行的服务器时,密码正确也会出现Permission denied (publickey,password)
ssh登录dropbear运行的服务器时,密码正确也会出现Permission denied (publickey,password)
2022-07-07 15:39:43 630
基于QCom开源代码修改的串口调试助手
2020-08-04
嵌入式Qt开源中文输入法
2018-10-09
qt调用百度地图与js通信源码
2018-03-19
Qt数据转换工具+源码
2018-02-26
gps坐标显示到百度地图工具
2018-01-29
基于boost的bind与function的消息处理框架
2018-01-10
cpp实现的消息处理框架
2017-11-28
qt做的海思adpcm解码
2017-08-01
qt做的音频采集与回放工具代码(包含调用海思dll库)
2017-07-31
qt4.8编写的tcp调试工具(带源码)
2017-07-31
qt做的udp通信工具和音频解码工具
2017-06-20
Qt实现的TCP端口转发工具
2016-07-05
2440汉语版资料,供大家参考
2014-10-22
十六进制文件连接(c语言实现)
2013-12-13
linphone及其依赖的库
2012-02-14
Mqtt移植-mosquitto源码以及依赖源码
2023-09-02
麻烦就是需求,难题就是商机
2022-03-02
中文短信编码调试工具.zip
2022-01-07
精伦身份证读卡器二次开发包V3.2.zip
2021-04-01
test_func_point.tar.gz
2021-04-01
电总协议串口调试助手-PowerBus-v1.0.4
2020-06-12
学习写Makefile.pdf
2020-02-16
menu_fram.zip
2020-01-20
nginx 1.7.11.3 Gryphon.zip
2019-11-01
hj212_crc.zip
2019-05-16
zlog源码与示例代码
2019-01-22
qt事件过滤器实现屏幕无操作超时通知
2018-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人