首页
学习
活动
专区
工具
TVP
发布

嵌入式技术笔记

专栏成员
67
文章
109248
阅读量
15
订阅数
Qt插件开发问题笔记
插件与主程序之间,首先要定义接口,这个接口就是抽象的插件的基类,所谓接口,就是只定义了函数接口类型的纯虚函数,没有任何实现和数据。 那么主程序和插件之间还需要通过信号与槽去交互,这里就需要在插件里定义信号与槽函数,但是这个信号与槽函数不能定义在接口类里面,因为信号与槽和普通的函数不一样,这里就有一个问题,如果不在接口类里面定义信号与槽函数,那么主程序与插件的类如何做信号与槽连接绑定? 通过一下方式来解决,接口类里面不用定义信号槽,示例代码如下:
fensnote
2024-06-06
1140
Qt中使用继承时信号槽定义原则
在示例中,MyWidget类继承自QWidget类,并定义了一个自定义信号mySignal,以及一个槽函数onButtonClicked。在构造函数中,将按钮的clicked信号连接到onButtonClicked槽函数上。当按钮被点击时,槽函数会发送自定义信号,并将信号的参数显示在标签上。
fensnote
2024-06-06
3530
socat用法收集
将端口8080的数据转发到IP 1.1.1.1 的 8080端口 tcp端口转发时,也支持http的转发。
fensnote
2024-05-09
2430
推荐一个网络工具-socat
下载地址:http://www.dest-unreach.org/socat/download/
fensnote
2024-04-30
2420
关于物联网里的一些概念
嵌入式系统是以应用为中心,以计算机技术为基础,能够根据用户需求(功能、可靠性、成本、体积、功耗、环境等)灵活裁剪软硬件模块的专用计算机系统。它们通常用于特定的任务,具有高度的集成性和优化,以满足特定的性能要求。
fensnote
2024-03-18
1010
推荐一款嵌入式C的开源代码框架-tboox / tbox
针对各个平台,封装了统一的接口,简化了各类开发过程中常用操作,使你在开发过程中,更加关注实际应用的开发,而不是把时间浪费在琐碎的接口兼容性上面,并且充分利用了各个平台独有的一些特性进行优化。
fensnote
2024-03-18
2780
推荐一款Go语言开源物联网框架--opengw
https://gitee.com/my_iot/goAdapter/releases
fensnote
2024-03-18
3920
推荐一款嵌入式Linux开源框架与封装-cpp-tbox
这里推荐一款嵌入式的cpp框架与封装代码,小而轻量级,很不错的开源代码。交叉编译也很方便,模块化编译,可根据需要选择编译模块。
fensnote
2024-03-07
3760
嵌入式Linux中间件-ZeroMQ
以上代码分为两个文件,一个是Server.cpp,另一个是Client.cpp。Server.cpp创建一个REP类型的socket,并绑定到"tcp://*:5555"地址上。在服务器的无限循环中,它接收来自客户端的请求消息,然后发送一个回复消息。
fensnote
2024-02-29
3900
Qt实现的多菜单选择界面
这里每个页面也可以再嵌入菜单;这个只是实现了一个简单的菜单框架,这个菜单可以再改进添加上菜单键的翻页,菜单键太多,就两边加上箭头,用于把隐藏的按键显示出来;还可以把按键改为竖着排放的。
fensnote
2024-02-28
1860
go语言发邮件
首先,你需要安装gomail.v2包。你可以使用以下命令来安装gomail.v2包:
fensnote
2023-11-20
3100
C语言调用lua
在使用C语言调用luajit之前,我们需要先了解一些必要的概念。首先,我们需要掌握一些基本的lua函数调用的方法。例如,我们可以使用luaL_newstate函数来创建一个新的lua_State结构体,这个结构体是在C语言和Lua之间进行通信的桥梁。同时,我们也需要掌握luaL_openlibs函数,它可以打开Lua的标准库,以便我们可以在C语言中使用Lua的函数。
fensnote
2023-11-07
2930
LuaJit交叉编译移植到ARM Linux
这里选择LuaJit在嵌入式Linux系统使用,LuaJit交叉编译也比较简单,没有第三方库的依赖,直接交叉编译源码即可。
fensnote
2023-10-22
4980
lua 如何在嵌入式Linux中与c语言结合
在嵌入式Linux中,可以使用Lua语言来扩展C语言应用程序的功能。具体而言,Lua可以被嵌入到C语言应用程序中,以便通过Lua脚本文件调用C语言函数或库。下面是一些步骤:
fensnote
2023-10-16
5890
tcpForwardSvr-v2.0.2发布
https://gitee.com/fensnote/qt5tcp_port_forwarding_server
fensnote
2023-09-15
2230
一种远程升级PLC和HMI组态屏程序的方法
在PLC的局域网里需要接入一个设备,这个设备具有4G联网或者通过网线联网的功能,这个设备里面有个VPN的客户端,启动后连接到VPN的服务器端。这样在你的电脑上需要安装一个VPN的客户端,启动VPN后,你的电脑就和远程的PLC的局域网构成了一个虚拟局域网,这样就可以实现远程下载程序。
fensnote
2023-09-15
4380
Mqtt学习笔记--交叉编译移植(1)
这里选用的mosquitto进行移植,mosquitto依赖openssl和uuid,下面是我选用的版本:
fensnote
2023-09-14
1.1K0
ubuntu与Centos添加开启启动
test 就是第一步中编写的脚本名称,在/etc/ini.d目录下面。通过这条命令,就可以把该应用添加到开机启动了。
fensnote
2023-03-09
6290
电总协议调试助手V1.0.4发布
协议基本格式中的各项除SOI和EOI是以十六进制解释(SOI=7EH,EOI=0DH),十六进制传输外,其余各项都是以十六进制解释,以十六进制—ASCII码的方式传输,每个字节用两个ASCII码表示,即高四位用一个ASCII码表示,低四位用一个ASCII码表示。
fensnote
2022-12-13
5720
怎么才算是一个合格的coder
十一假期过后,疫情反复。最近思考一个问题,怎么才算是一个合格的coder?我认为能独立从头完成一个功能模块的开发时,才算是一个合格的coder~
fensnote
2022-12-13
2360
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档