自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风声的专栏

嵌入式系统开发,linux应用开发

  • 博客(15)
  • 资源 (52)
  • 收藏
  • 关注

原创 一文搞懂Linux系统开发

先列一下Linux系统开发要掌握的知识,后续的文章中,会一 一讲解。欢迎关注我的微信公众号:fensnote文章目录Linux系统开发会用到什么?C语言基础shell脚本慢慢学会使用Makefile常规Linux系统编程知识都有什么?哪些常用?哪些不常用?常规Linux编程知识文件IO文件与目录操作标准IO库进程控制高级IO进程间通信数据库串口编程网络编程结束语Linux系统开发会用到什...

2020-03-12 00:54:05 4216

原创 Linux进程间通信之《共享内存》入门

共享内存是Linux系统进程间通信常用的方式,通常用于数据量较大的情况,如果只是用于不同的进程间消息通知,那不如用消息队列或者socket。之前做的项目中,使用共享内存的其实只有一种情况:视频数据的共享。设备类似于DVR,视频采集编码在一个独立的程序中,另一个程序负责协议通信。

2020-03-31 07:46:02 254

原创 Linux本地套接字(Unix域套接字)----SOCK_DGRAM方式

目录简述创建服务端代码:创建客户端代码接收函数封装发送封装服务端测试main函数客户端测试main函数编译运行结果简述这里介绍一下Linux进程间通信的socket方式---Local socket。这篇主要是介绍下SOCK_DGRAM方式的通信,即数据包的方式(与UDP类似),面向无连接。这个代码是我刚开始学的时候写的,代码比较简单,适合初学,学...

2020-03-28 00:10:45 2886

原创 一站式搞定Ubuntu共享环境配置

1. 添加linux用户安装的开发用的虚拟机,一般不直接使用root账户,会新建一个普通用户,然后在/etc/sudoers添加上sudo的权限即可。使用如下命令:sudo adduser --home /home/test test--home:添加用户指定的目录;(不同的adduser版本的参数可能不太相同)最后跟的test为用户名;输入这条命令后,系统会提示让输入用...

2020-03-27 23:31:34 644

原创 Linux系统之《消息队列》入手应用

消息队列是Linux进程间通信方式之一,消息队列一般是用于简单的通信,数据量不大,通信不频繁的情况。如果交互频繁或者数据量大就不适合了。

2020-03-25 08:08:04 784

原创 Linux无名管道通信介绍

Linux下无名管道一般仅用于父子进程间的通信;测试代码如下//file name: fifo_test.c#include <sys/prctl.h>#include "fifo_test.h"int main(int argc, char **argv){ int ret = 0; char buf[32] = {'\0'}; int pipe_fd[...

2020-03-24 08:18:27 271

原创 boost之signal的使用

文章目录简介代码模板实现:测试代码运行结果简介boost是C++的一个扩展库,被称为C++准标准库,里面的组件很丰富,并且引用方便,85%的组件只需要引用头文件即可使用。并且在嵌入式系统也可以很方便的使用,这里介绍一下signal的使用,有点类似Qt里的信号槽。可以接收静态函数、类成员函数、labmda表达式。下面这个是使用signal封装的一个事件注册处理模板,使用起来还是很方便的。...

2020-03-24 07:51:22 1677

原创 QWebEngineView简单使用

QWebEngineView是提供一个访问web页面的widget,这里是一个简单的使用代码头文件#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>namespace Ui {class MainWindow;}class MainWindow : public QMainWindo...

2020-03-21 23:46:10 2061 2

原创 售后打电话说现场设备出问题了,嵌入式工程师最想干什么?

售后打电话说现场设备出问题了,嵌入式工程师最想干什么?嵌入式设备不像平台软件那么方便远程调试,这里介绍一下嵌入式设备专用的运维系统。

2020-03-13 13:08:03 1187 2

原创 Qt编译出现cc1plus.exe: out of memory allocating 65536 bytes问题

今天编译Qt程序,出现这个问题:cc1plus.exe: out of memory allocating 65536 bytes这个还没有遇到过,上网查了下。问题原因是资源文件过大。qt的资源文件在存储时,是被存储在静态数组中的,资源文件过大时,可能会超出静态数组的大小,导致这个编译错误。在工程文件中加入下面选项,可以解决这个错误:CONFIG += resources_...

2020-03-11 17:44:35 2826 2

原创 OpenCV计算机视觉编程攻略(第三版)源码

去年买了这本OpenCV的书,感觉还不错,但是书上没有给出下载源码的地方,在网上找了下,还好找到了,现在分享给大家:链接: https://pan.baidu.com/s/1IqAay1IZ8g-hPY49Zr-fzg提取码: bixq 复制这段内容后打开百度网盘手机App,操作更方便哦微信公众号:...

2020-03-07 09:05:23 1865 3

原创 C++ Json工具--Jsoncpp用法简介

文章目录Json简介用法简介数据类型C++代码示例代码执行输出结果JSON在线解析及格式化验证 - JSON.cn微信公众号:Json简介JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式,可读性强,易扩展,很适合做通信协议,下面主要介绍一款C++的Json库:Jsoncpp.用法简介数据类型Jsoncpp中,封装类Json::...

2020-03-06 21:52:51 1735

原创 Qt 应用程序打包成安装文件

欢迎关注公众号: fensnote文章目录编译Release版本使用windeployqt.exe命令提取用到的dll库使用Inno Setup打包发布编译Release版本在QtCreater选择工程的Release编译,编译出Release版本的exe文件;使用windeployqt.exe命令提取用到的dll库使用windeployqt命令提取exe依赖的dll库使用Inno ...

2020-03-04 07:17:57 2945

转载 文档写作利器:Markdown

大佬的文章,写的很好,里面推荐的Markdown编辑工具很不错,值的推荐。文档写作利器:Markdown_网络_xcbeyond|疯狂源自梦想,技术成就辉煌-CSDN博客https://blog.csdn.net/xcbeyond/article/details/104303577?utm_source=app...

2020-03-03 13:41:28 287

转载 VMware虚拟机磁盘收缩的几种方法

原文地址:http://www.cnblogs.com/5201351/p/4290401.html根据下面转载的内容,我在VMware12.0.0 build-2985596的ubuntu上做试验,可以腾出宿主机的空间:命令如下: sudo /usr/bin/vmware-toolbox-cmd disk l...

2020-03-01 12:40:14 1060

基于QCom开源代码修改的串口调试助手

源代码上传码云:https://gitee.com/fensnote/qcom.git 博客地址:https://blog.csdn.net/wuquan_1230/article/details/107731989 开源的qt开发的串口调试助手,基于QCom,参考了 花心胡萝卜工作室增强修改V1.5: 1.修改发送数据部分,发送数据时,hex数据串,不含空格的也可以直接发送; 2.把左边的下拉框调宽,方便点选 3.checkBox选择框增大,方便点击; 4.将发送与接收数据放在一起,增加接收数据与发送数据的时间,方便查看日志 5.实现多条数据定时循环发送功能,可以选择具体的某天数据发送或者不发送

2020-08-04

fltk-1.3.4-2-source.tar.gz

fltk UI库,官网上下载比较慢,在这里上传一份,方便大家下载, 无需积分,我设置的是0,有可能系统会自定义。

2018-08-23

MP3解码库代码,可以交叉编译到ARM平台使用

海思开发时用的,解码后的pcm数据调用海思的音频播放接口去播放;

2018-05-07

基于Qt实现的TCP端口转发服务器

支持同时监听多个端口进行转发; 添加删除转发服务器列表; 是之前发的那个端口转发工具的升级版本

2018-04-13

qt调用百度地图与js通信源码

qt调用百度地图与js通信源码,在html中,通过javascript调用百度地图API(这里需要申请成为百度地图开放API开发者,很好申请的),来显示地图; qt调用javascript方法,来传递GPS坐标信息,通过javascript的方法, 把经纬度坐标传递给百度地图,显示出位置

2018-03-19

Qt数据转换工具+源码

这个小工具主要是实现数据的格式转换,比如:把十六进制数据组转换,按照字节添加上‘0x’: 23242526 --&gt; 0x23,0x24,0x25,0x26 这个主要用于调试协议时,抓取的十六进制协议数据,添加上‘0x’后放在测试代码里用;

2018-02-26

gps坐标显示到百度地图工具

该工具是用于测试gps数据,用于将原始GPS坐标(经纬度),显示在地图上; 直观看出gps坐标数据是否为预计位置; 这个工具是用Qt做的,功能暂时比较简单,后续准备加入批量导入GPS数据,然后显示出GPS的坐标点轨迹图!

2018-01-29

基于boost的bind与function的消息处理框架

算是一个消息处理框架吧,用于说函数对象function与bind的基本用法; 比较适合入门boost的function与bind的基本用法

2018-01-10

protobuf-2.5.0.zip

谷歌开源的协议生成代码,可以使用这个工具生成解析与打包的代码

2017-11-28

cpp实现的消息处理框架

该包是个代码包,里面是介绍通过cpp实现的一个简单的注册回调框架,这个框架是基于成员函数指针+map实现的;用于优化程序结构(比如:可以取代繁长的switch----case)。

2017-11-28

qt做的海思adpcm解码

使用qt做的一个海思的音频解码工具,调用海思的音频解码库; 这个是当时调试IP对讲时做的; adpcm的存储结构为: |--数据长度--|--数据--| |--4Bytes--|--168Bytes--| 压缩包里的bin放了一个adpcm文件,

2017-08-01

qt做的音频采集与回放工具代码(包含调用海思dll库)

该工具是为了测试qt采集与回放音频,并且验证了一下调用海思的DLL库 是基于Qt4.8的环境,大家可以参考一下调用dll库的操作。

2017-07-31

qt4.8编写的tcp调试工具(带源码)

qt4.8编写的tcp调试助手,虽然和现在的qt5有些差异,但是差别不大,稍作修改就可以编译通过,socket部分差别不大的。附件中有编译好的可执行的程序,大家可以下载运行一下;wuquan-1230.blog.163.com 做为学习交流吧;

2017-07-31

qt做的udp通信工具和音频解码工具

qt做的udp通信工具和音频解码工具 解码工具主要是解码海思的adpcm数据文件,文件的存储结构是4字节长度+数据,数据的长度就是前面长度的值。

2017-06-20

Qt实现的TCP端口转发工具

使用Qt实现了一个Tcp端口转发的工具,实现功能具体如下: 本地启动一个服务,接收远端客户端的连接。同时也会连接另一个服务器,会将 接收到客户端的数据,转发到连接的服务器上面。 通过该工具的编码,也正好练习了一下Qt的socket编程(服务器/客户端),是个 不错的例子,欢迎大家来Emil索取源码,共同学习! Emil:wuquan-1230@163.com

2016-07-05

2440汉语版资料,供大家参考

这个资源是三星的2440微处理器的中文文档,很经典的处理器,大家留着参考。 该资源是一个压缩包,里面的结构如下: S3C2410中文手册第一章 .pdf S3C2410中文手册第二章.pdf S3C2410中文手册第五章.pdf S3C2410中文手册第六章.pdf S3C2410中文手册第十六章.pdf S3C2440中文数据手册 第七章 时钟与电源管理.pd S3C2440中文数据手册 第二章 处理器工作模式.pd S3C2440中文数据手册 第五章 内存控制器.pdf S3C2440中文数据手册 第八章 直接存储器存取.pdf S3C2440中文数据手册 第十八章 看门狗定时器.pdf S3C2440中文数据手册 第十章 基本计时器.pdf S3C2440第一章.pdf

2014-10-22

十六进制文件连接(c语言实现)

该代码是用纯C语言实现,很简单的代码,功能是将一个十六进制文件与另一个十六进制文件连接在一起,希望对大家有用! 这个是我在工作中遇到的一个小需求,自己做了个小工具。

2013-12-13

谷歌单元测试代码(修改显示)

该资源为谷歌的单元测试代码, 里面有个自己写的例子,在sample目录下面, 可以重新编译运行。

2013-02-06

linphone及其依赖的库

该资源中包含了linphone安装的所有文件,包含linphone的源码,还有 其依赖的库文件,本人已经测试通过,可以通话。 本人是在ubuntu 10.04中安装的,安装中的一些问题及解决方法在本人的博客中有详细说明。 另外可以移植到arm的平台上,本人也已经移植完成,遇到的问题都解决了,详细见博客(csdn博客或者本人的163博客wuquan-1230.blog.163.com)

2012-02-14

摩托XT502的APP2SD全部文件

该资源里包含了APP2sd用到的所有工具以及说明 本人已经试验成功,可以使用的哦,app2Sd后,系统的内存立即变为了 140M,再安装软件的时候,也不在占用系统内存!

2011-09-30

Mqtt移植-mosquitto源码以及依赖源码

嵌入式mqtt移植 包含mosquitto源码以及依赖源码; 另外压缩包里还包含已经移植编译好的海思处理器的库和新塘980的库。 如果编译器和处理器一样的话,可以直接下载使用。 对应编译器如下: 海思:arm-hisiv500-linux-gcc 新塘NUC980:arm-none-linux-gcc

2023-09-02

基于Linux的Socket网络编程的性能优化(1)

基于Linux的Socket网络编程的性能优化(1)

2022-03-02

日志采集系统搭建,日志管理

日志采集系统搭建_

2022-03-02

基于FastDFS的分布式文件系统

基于FastDFS的分布式文件系统

2022-03-02

麻烦就是需求,难题就是商机

这是一本非技术的书,在这里上传,其实是想告诉大家,我们做技术不要一直沉溺于技术,要抬头看下别的世界,技术是为了解决问题而存在的。 技术人员转型,离不开发现需求的眼光!

2022-03-02

中文短信编码调试工具.zip

调试通信模块发短信时,发送中文需要用Unicode编码,并组包PDU编码,这个工具就是输入手机号和发送内容后,自动组包为pdu编码,以和自己程序做对比,判断程序是否正常。

2022-01-07

GIF图片合成制作.zip

gif图片合成工具,软件虽然比较老了,但是好用。

2021-10-29

伟大架构师的秘密.pdf

架构相关

2021-04-01

精伦身份证读卡器二次开发包V3.2.zip

精伦电子的安全模块-身份证读卡器sdk库; 可以使用c/c++进行二次开发,对应的博客介绍地址: https://blog.csdn.net/wuquan_1230/article/details/115367886

2021-04-01

test_func_point.tar.gz

基于c语言函数指针的消息处理框架示例代码; 博客地址:https://blog.csdn.net/wuquan_1230/article/details/115236876

2021-04-01

QtXlsxWriter.zip

Qtxlsx源代码

2020-12-21

电总协议串口调试助手-PowerBus-v1.0.4

电总协议是电力、机房电气设备常用的协议,对接这些设备时,一般是通过串口(RS232、RS485)对接,协议大多是 电总协议。电总协议手动组包调试的话,比较麻烦,需要计算两次校验,一个是length的校验,另一个是整包的校验,整个数据包组好后,还需要将其转换为ASCII字符串表示…… 这个工具集成了串口通信、电总协议的打包过程,只需要填写电总协议版本、地址、CD1、CD2,和要发送的数据即可,对于协议调试很方便; 能够显示发送和接收的数据,同时显示字符串与16进制格式

2020-06-12

学习写Makefile.pdf

Linux下makefile编写方法,Makefile学习文档,详细介绍了Makefile的语法规则,对于学习makefile的编写与使用有很大帮助

2020-02-16

menu_fram.zip

使用qt实现的一个自定义菜单简单的框架,通过点击上面菜单按键来实现子窗口的切换; 详见博客: https://blog.csdn.net/wuquan_1230/article/details/103839962

2020-01-20

nginx 1.7.11.3 Gryphon.zip

该工具是windows下运行的,基于Nginx+RTMP实现的RTMP直播服务器软件; 该软件在win10、winxp、windows server 2008 R2 x64系统下测试可以正常运行。 该压缩包下载下来就可以直接使用,里面写了两个简单的脚本,start.bat和stop.bat 里面配置的RTMP端口为1935,为默认的端口; 推流的格式为:rtmp://serverIp:1935/hls 用vlc测试查看视频:rtmp://serverIp:1935/hls

2019-11-01

hj212_crc.zip

该工具是用qt做的一个界面小程序,用于对Hj212调试时组包校验; 自己调试用的,上传供大家参考。 包括源代码和可执行程序 数据校验是从"ST="开始到&&结束,包括&&。 没有积分转此百度网盘:链接: https://pan.baidu.com/s/1ajDgZLBwqWAVa3L_QlB9cw 提取码: q4wr 复制这段内容后打开百度网盘手机App,操作更方便哦

2019-05-16

qt实现的滑动设置时间自定义控件

分享一个Qt实现的滑动设置自定义控件,常用于设置时间,还有一些其他的类似设置; 没有积分的朋友私信我

2019-04-03

zlog源码与示例代码

资源为zlog的源码,另外附了zlog使用的例子,其中把zlog初始化封装了起来;并且程序启动会判断有没有配置文件,如果没有配置文件,则自动创建一个,以免无配置程序挂掉的问题,这样用起来很方便;

2019-01-22

qt事件过滤器实现屏幕无操作超时通知

在嵌入式qt项目中,有时并不需求屏幕一直亮着,需要一段时间不操作时,将屏幕背光关掉,以达到节能的目的; 在qt项目中,可以通过重写事件过滤器来实现屏幕操作的检测,加上定时器的时间控制,可以实现指定时间内没有屏幕操作,给应用程序发送一个信号;通过这个方式,也可以用于屏保应用的实现

2018-12-08

嵌入式Qt开源中文输入法

syszuxpinyin是一款开源的嵌入式qt输入法,原版一直存在一个乱码的问题,现在qt一般设置为UTF-8编码,可是该输入法只支持GBK编码,所以对其进行稍微修改了下,支持UTF-8编码,亲测不再乱码,代码中需要指定编码方式为UTF-8: QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale()); QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8"));

2018-10-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除