自定义博客皮肤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应用开发

  • 博客(102)
  • 资源 (41)
  • 论坛 (29)
  • 收藏
  • 关注

原创 一文搞懂Linux系统开发

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

2020-03-12 00:54:05 2472

原创 码云地址

已注册码云账户,之前上传的代码以及工具,会逐步托管到码云:https://gitee.com/fensnote/欢迎大家访问~

2018-07-10 09:20:09 1472

原创 boa+cgi上传文件超过1M报错问题

在调试cgi上传文件时,遇到一个错误: 错误码 101 (net::ERR_CONNECTION_RESET),上传比较小的文件没有问题,这个问题反复查了好久代码,也没有发现问题,后来在网上查的,是boa限制的大小,记录一下。这个问题有两种解决方式:1.修改boa.conf配置文件;2.修改boa源码里的宏定义;修改了配置文件如下:# SinglePostLimit: The maximum allowable number of bytes in # a single POST. D.

2020-11-17 16:14:15 11

原创 Qt5修改支持热插拔

原文:QT5.7.0 嵌入式平台 usb鼠标键盘不能热插拔问题 - it610.comhttps://www.it610.com/article/1305212461422514176.htm谢谢作者,真是帮了大忙了,亲测可以解决USB鼠标键盘热插拔问题。

2020-11-02 18:33:53 25

原创 将嵌入式系统时区设置为东8区

一般嵌入式系统里没有配置时区时,时区默认都是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

2020-10-12 23:12:39 19

转载 qt 下 utf8编码与gbk编码的相互转换

微信公众号:fensnote/*author: hjjdebugdate: 2017年 09月 01日 星期五 22:35:38 CST说明:有一个打印机,只支持gdk编码, 而我的程序是linux, utf8是本地编码.我需要一个简单的utf8向gdk转换的程序. 网上大多不能直接使用,下面附上自己整理和测试的代码. 花了我不少时间, QT 环境.代码解读: utf8 与 gdk 不能直接进行转换,而需要借助于unicode来进行变换.utf8向gdk转换的过程是utf8->.

2020-10-12 14:09:21 16

转载 nginx 支持h265 的 rtmp和hls,http-flv

更新2020-04-08nginx支持rtmp h265的很多了,现在需要http-flv也加上h265https://github.com/pingostack/pingos, 目前这个是唯一一个找到的能用的win下试了,没编过去,Linux下很好搞,Ubuntu需要自己提前安装些库就行了推流拉流还是用金山的那个ffplay即可,web播放器目前的基本上都是wasm,其他的还未见到可用的原文:https://github.com/illuspas/nginx-rtmp-w.

2020-10-09 14:40:15 25

原创 C++11 std::lock_guard 互斥锁

C++11中加入了线程,引入了多线程,也就伴随着一个多线程资源互斥的操作。对于锁的使用,有一个比较头疼的问题,就是在加锁后,容易忘记解锁,这样程序中可能会造成死锁。C++11中加入了lock_guard,这个的使用,可以让你不用关注解锁!原理是这样的:这个是利用了C++的特性(析构函数),用法是在函数开始的地方声明一个lock_guard对象,构造函数中启用加锁,函数结束的时候,这个lock_guard对象作用域也就结束了,自动析构,析构时会自动释放锁!这样是不是很省心~#include...

2020-10-05 11:47:41 51

转载 Qt添加新类时出现 error: LNK2019: 无法解析的外部符号 解决(转)

原因编译器未识别该新类的名字解决项目右键清除 qmake(重新让编译器识别所有类) 构建

2020-10-05 11:46:38 23

转载 linux 路由表设置 之 route 指令详解

使用下面的 route 命令可以查看 Linux 内核路由表。# routeDestination Gateway Genmask Flags Metric Ref Use Iface192.168.0.0 * 255.255.255.0 U 0 0 0 eth0169.254.0.0 * 255.255.0.0 U 0 0

2020-09-23 15:43:59 20

原创 Linux软链接使用技巧

软链接概述软链接是Linux下常用的一种共享文件方式、目录的方式,这种方式类似于Windows下的快捷方式。一般一个文件或者目录在不同的路径都需要的时候,可以通过创建软链接的方式来共享,这样只系统下面只有一份源文件、目录。另外,巧用软链接,可以大大增加应用程序的可移植性。软链接创建与删除软链接创建与删除比较简单,使用ln命令创建链接文件,格式如下:ln -s [源文件或目录] [目标文件或目录]示例:建立一个指向/usr/local/www的软链接到/tmp下面:$: ln -s /u

2020-09-12 09:32:12 55

原创 Ubuntu创建root用户

Ubuntu默认是没有创建root用户,有时会用到root用户,这时可以这样创建:输入如下命令:sudo passwd root输入后,会先让输入当前用户的密码,然后再输入两次新创建的root的密码;提示修改成功后即可。...

2020-09-08 09:20:53 35

原创 基于开源串口调试助手修改的qcom

代码已上传码云:https://gitee.com/fensnote/qcom.git源代码用于串口编程的学习很有价值,谢谢Qter的开源项目,感谢花心萝卜工作室的修改版本。开源的qt开发的串口调试助手,基于QCom,参考了 花心胡萝卜工作室增强修改V1.5:1.修改发送数据部分,发送数据时,hex数据串,不含空格的也可以直接发送;2.把左边的下拉框调宽,方便点选3.checkBox选择框增大,方便点击;4.将发送与接收数据放在一起,增加接收数据与发送数据的时间,方便查看日.

2020-08-01 15:54:15 108

转载 (转)Linux 下栈溢出问题分析解决 *** stack smashing detected *** XXXX terminated

Linux 下栈溢出问题分析解决 *** stack smashing detected *** XXXX terminated1、利用gdb 或者valgrind 定位到具体的代码最近在Linux下调试程序,程序异常终止,具体现象如下*** stack smashing detected ***: ../out/Load terminatedAborted (core dumped)利用GDB调试程序下如下*** stack smashing detected ***: /wan

2020-07-24 10:15:26 191

转载 tree命令编译使用

有天在linux中使用tree命令时候显示——未找到命令记下解决过程:wget ftp://mama.indstate.edu/linux/tree/tree-1.6.0.tgztar xzvf tree-1.6.0.tgzcd tree-1.6.0make sudo make install转载于:http://www.cnblogs.com/dieangel/p/3431202.html...

2020-06-17 18:34:42 77

原创 永久修改Ubuntu的主机名称

Ubuntu主机名称查看方法,使用hostname命令:[ubuntu@ubuntu ~]$hostnameubuntu永久修改方法:修改配置文件:sudo vi /etc/hostname文件内容如下,修改为你要的名字保存退出即可。修改完成后重启一下系统。...

2020-06-16 18:22:06 56

转载 Ubuntu16.04忘记用户登录密码以及管理员密码,重置密码的解决方案

1. 问题现象:密码遗忘2. 问题原因问题原因,搞不懂,只是修改了/etc/shadow和/etc/sudoers这俩文件3. 解决方案在系统开机前常按shift键进入grub界面,如下:选择*ubuntu 高级选项按enter键进入如下界面通过up键和down键选中recovery mode选项,完了按e键进入编辑将“ro recovery nomodeset”替换为“quiet splash rw init=/bin/bash”,按下[F10]或者[Ctrl+x.

2020-06-16 18:16:48 207 4

转载 (转)海思平台HI35XX系列内存设置

海思平台的内存分为两部分,一部分给系统使用,另外的一部分给多媒体使用。可以通过cat /proc/meminfo查看系统内存和cat /proc/media-mem 查看多媒体内存使用情况。/proc # cat /proc/meminfoMemTotal: 255192 kBMemFree: 103232 kBBuffers: 25328 kBCached: 36888 kBSwapCached: ...

2020-06-10 10:36:15 153

转载 Linux下 flash工具的使用

使用命令前用cat /proc/mtd 查看一下mtdchar字符设备;或者用ls -l /dev/mtd*#cat /proc/mtddev: size erasesize namemtd0: 00c00000 00020000 “ROOTFS”mtd1: 00200000 00020000 “BOOTLOADER”mtd2: 00200000 00020000 “KERNEL”mtd3: 03200000 00020000 “NAND ROOTFS partition”mtd4...

2020-06-08 15:32:42 182

原创 使用opencv在Qt控件上播放mp4文件

文章目录简介核心代码运行结果简介opencv是一个开源计算机视觉库,功能非常多,这里简单介绍一下OpenCV解码播放Mp4文件,并将图像显示到Qt的QLabel上面。核心代码头文件#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QTimer>#include "opencv2/opencv.hpp"#include <opencv2/imgproc/imgp

2020-05-22 08:33:12 169

原创 电力规约DL/T 654 2007多功能电表通信协议 调试工具

DL/T 654 2007多功能电表通信协议 调试工具最近调试DL/T654 2007电力规约,在网上找到一个比较好用的工具,分享给大家,希望对大家有帮助。CSDN需要积分,我传百度网盘了。百度网盘下载连接:链接:https://pan.baidu.com/s/1Yv-R071MbZFJFYK_2149hw提取码:j3qi...

2020-05-18 12:17:02 400

原创 C语言输出颜色

命令后界面输出颜色嵌入式终端界面输出日志时,为了区分输出的有用信息、错误信息,可以给不同级别的输出加上不同的颜色,以方便查看。下面是颜色的定义://颜色宏定义#define NONE "\033[m"#define RED "\033[0;32;31m"#define LIGHT_RED "\033[1;31m"#define GREEN "\033[0;32;32m"#define LIGHT_GREEN "\033[1;32m"#

2020-05-12 15:36:46 195

原创 嵌入式Linux串口编程简介
原力计划

简介嵌入式Linux下串口编程与Linux系统下的编程没有什么区别,系统API都是一样的。嵌入式设备中串口编程是很常用的,比如会对接一些传感器模块,这些模块大多是RS232或者RS485接口,对于软件层面上来说,RS232与RS48区别不大。RS232与RS485在使用上的区别,RS232是全双工的,只能对接一个设备串口设备。RS485是半双工的总线协议,一般可以挂多个传感器设备,半双工的意思是同时只能有一个设备向串口发数据。用到的API函数函数说明open打开设备,用于打开串口

2020-05-12 09:27:38 148

原创 推荐:实现RTSP/RTMP/HLS/HTTP协议的轻量级流媒体框架,支持大并发连接请求

推荐一个比较好用的流媒体服务开源代码:ZLMediaKit: 实现RTSP/RTMP/HLS/HTTP协议的轻量级流媒体框架,支持大并发连接请求https://gitee.com/xiahcu/ZLMediaKit文章目录一个基于C++11的高性能运营级流媒体服务框架项目特点项目定位功能清单其他功能细节表后续任务编译要求编译(Linux)编译(macOS)编译(iOS)编译(Androi...

2020-05-05 15:11:21 437 2

原创 嵌入式串口打印信息重定向到当前终端界面

概述在嵌入式Linux系统中,有时通过远程(telnet或者ssh)登录到现场设备,想看程序的实时打印的调试信息,需要将输出到串口的调试信息重定向到当前登录的终端界面上。也可以将程序重新启动到当前终端界面,但是在程序出现问题时,如果重启程序,可能会破坏了问题现场,再查找问题就不好查找了。下面是实现的代码,可以将输出到串口的日志信息,重定向到当前的telnet或者ssh界面上,是不是很神奇!...

2020-04-27 08:53:57 432

原创 C、C++、boost、Qt在嵌入式系统开发中的使用

C语言C语言大家都比较熟悉了,是属于底层编程语言了,计算机行业里有句话说“C生万物”!不得不说,C语言的出现,改变了计算机世界。在嵌入式系统开发中,C语言可以用于各个部分的开发,uboot、内核、驱动、应用。所以只要会c语言,就可以做嵌入式系统开发,不过对于应用层的开发,还是C++好一些。C++在嵌入式系统开发中,大部分是使用C语言,在嵌入式Linux系统中,随着处理器...

2020-04-19 23:07:15 178

原创 LInux下Posix的传统线程示例

简介Linux线程是需要连接pthreat库,线程的使用比进程更灵活,需要注意的是线程间的互斥,或者说是资源共享问题。C++11之后,C++标准库也引入了线程,并且使用非常方便,以后再介绍,这里先发一个简单的线程示例代码。代码#include <stdio.h>#include <pthread.h>#include <string.h>#incl...

2020-04-17 09:12:51 77

原创 Linux用C语言模拟‘ls‘命令

原理在linux下使用C语言,通过调用Linux系统的目录访问API来实现一个类似于ls命令功能的小程序,主要是可以练习程序对命令的解析和目录API函数的使用。实现代码#include <stdio.h>#include <time.h>#include <sys/types.h>#include <sys/stat.h>#includ...

2020-04-15 07:48:30 129

原创 关于Linux目录访问函数总结

Linux下目录访问函数总结,主要是涉及到的函数,以及所在头文件。获得工作目录:#include <unistd.h> char *getcwd(char *buf,size_t size);char *getwd(char *buf);/*this is for FreeBSD*/改变当前目录:#inclu...

2020-04-14 07:46:24 52

原创 Linux 文件IO简单实例

目录简述代码编译运行简述Linux下的所有资源都被抽象为文件,所以对所有资源的访问都是以设备文件的形式访问,设备文件的操作主要包括:打开、关闭、读、写、控制、修改属性等。下面的示例代码主要是对文本文件的拷贝。代码#include <stdio.h>#include <unistd.h>#include <string.h&...

2020-04-14 07:15:13 75

原创 QString字符串的查找与截取实例

QString是Qt中封装的字符串类,相对于标准库里的string,使用方法有些不同,个人感觉使用qt习惯后,感觉QString更好用,下面的代码主要是针对QString的字符查找、截取做的测试:#include <QCoreApplication>#include <QDebug>void testQString(){ QString str =...

2020-04-09 12:36:48 2130

原创 Linux输出缓存你知道多大吗?

今天看到这个代码很简单,就是验证一下Linux系统的输出缓存大小。当猜一下这个代码的输出:#include <stdio.h>#include <string.h>#include <errno.h>#define N 1025int main(int argc, char **argv){ char ch; int cou...

2020-04-03 09:27:48 155

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

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

2020-03-31 07:46:02 52

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

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

2020-03-28 00:10:45 484

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

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

2020-03-27 23:31:34 101

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

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

2020-03-25 08:08:04 543

原创 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 58

原创 boost之signal的使用

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

2020-03-24 07:51:22 610

原创 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 837

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

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

2020-03-13 13:08:03 921 2

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

视频编解码介绍及教程

该包里含了三个文档, 1、视频编解码的介绍; 2、视频压缩标准介绍; 3、新一代视频压缩编码标准H.264-AVC(第2版)1 这是在网上费了周折才找到的,在这里奉献给大家,免费的哦!!

2011-09-30

摩托XT502的APP2SD全部文件

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

2011-09-30

libstdc++.so.6.0.14 c++库

libstdc++.so.6.0.14 是Linux下的c++的一个动态链接库,有时找一些对应gcc版本的库就是找不到,很麻烦,所以上传一些能用的库给大家。 这个库对应的gcc版本为:gcc version 4.4.5 (Ubuntu/Linaro 4.4.4-14ubuntu5)。 需要说明的是这个库要和你所使用的gcc的版本保持一直,否则会出现错误。

2011-09-16

Linux进程检测脚本测试程序

该资料包含两部分,两个c程序,一个脚本,脚本负责监控这两个程序的运行情况,如果发现一个程序退出,那么立即启动退出的程序。

2011-09-13

mtd-utils-2005 工具

该mtd-utils-2005工具为添加过lzb.a的,不需要再添加libz相关的东西,可直接编译通过。 以前在网上也找了好多资料,只是每次下载下来都不能直接编译通过,来时一大堆的错误,真缺德啊! 这个大家下载下来之后可以直接编译,当然了,要修改编译器…… 有问题可以来邮件共同探讨wuquan-1230@163.com

2011-09-07

CY8C20110中文资料

该资料为CY8C20110的中文资料,也是在网上搜集的,不过为了大家的使用方便,特上传次资料,共享资源,希望大家以后有资料都可以共享出来。

2011-08-26

网上的电子牌资料搜集

该资料里含有十个文档,包含智能公交的相关资料文档, 和电子站牌的设计与实现资料。均为网上搜集的资料。希望对大家有用!

2011-07-17

GPRS模块的收发短信,PDU模式

这是参考的一个程序,很不错,分享一下, 希望对学习GPRS的朋友有点帮助。 短信的PDU编码解码写的很详细

2011-05-06

Qt实现的聊天室,局域网

用Qt实现的简单的聊天室程序,包括服务器程序与客户端程序 能够实现通信。 先启动服务器,然后多可客户端连接服务器即可 用于局域网

2011-03-08

Windows下的KDE 3D桌面

这是一个模拟Linux系统的KDE 的3D桌面的小软件,有兴趣的可以下载玩玩呵呵

2010-04-25

SecureCRT-v6.58H

这是使用虚拟机Linux时用的一个工具软件

2010-04-24

嵌入式中volite关键字

主要介绍volite关键字的用法 介绍了嵌入式编程与windows的区别

2010-01-30

基于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

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

电总协议是电力、机房电气设备常用的协议,对接这些设备时,一般是通过串口(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

fltk-1.3.4-2-source.tar.gz

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

2018-08-23

MP3解码库代码

海思开发时用的,解码后的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

海思3536C移植Qt5.12,不显示界面

发表于 2019-11-07 最后回复 2020-08-25

ubi文件系统启动出错,导致内核崩溃

发表于 2019-09-17 最后回复 2020-01-06

C++编译问题

发表于 2019-04-07 最后回复 2019-04-08

消息队列满后,写不进,读不出

发表于 2011-12-31 最后回复 2018-12-05

MT7628AN 使用SPI的CS1接SD卡问题

发表于 2017-12-09 最后回复 2018-05-10

MT7628AN 使用SPI的CS1接SD卡问题

发表于 2017-12-09 最后回复 2017-12-26

gtest使用的一个编译错误

发表于 2014-11-22 最后回复 2017-12-09

linux下netstat 命令输出含义求教

发表于 2013-03-01 最后回复 2013-04-07

过年了,散分啦!O(∩_∩)O哈哈~

发表于 2013-02-10 最后回复 2013-02-13

关于CMOS摄像头图像采集和存储问题

发表于 2010-07-20 最后回复 2012-12-27

做voip,大家给点建议……

发表于 2012-02-14 最后回复 2012-12-13

文件查找的程序

发表于 2010-07-23 最后回复 2012-11-23

mtd-utils-1.0.0中的nandwrite问题。

发表于 2011-09-06 最后回复 2012-11-23

nfs根文件系统启动Linux问题

发表于 2011-11-08 最后回复 2012-11-23

一段程序

发表于 2010-04-18 最后回复 2012-11-23

关于/dev/fb0的一些问题

发表于 2010-04-18 最后回复 2012-11-23

关于Linux桌面

发表于 2010-04-23 最后回复 2012-11-23

关于signal信号

发表于 2011-12-30 最后回复 2012-11-23

消息队列发送两次才能接收到

发表于 2012-01-02 最后回复 2012-11-23

无聊的随笔之技术人

发表于 2012-04-08 最后回复 2012-04-09

Linux最新内核

发表于 2010-10-03 最后回复 2011-10-18

LINUX工程师级别划分

发表于 2011-08-22 最后回复 2011-08-27

ubuntu可以剪裁吗?

发表于 2011-07-11 最后回复 2011-07-11

威盛的UM_EPIA-M830_100嵌入式主板

发表于 2011-07-04 最后回复 2011-07-11

哈哈……散分……散分,毕业了!!!

发表于 2011-06-02 最后回复 2011-06-15

散分散分……Ubuntu终于装好了!

发表于 2010-04-29 最后回复 2010-05-05

421你默哀了吗?

发表于 2010-04-21 最后回复 2010-04-22

Linux内核编译后下载启动不了

发表于 2010-03-23 最后回复 2010-04-18

嵌入式内核配置的一个错误

发表于 2010-03-17 最后回复 2010-03-20

空空如也

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

TA关注的人 TA的粉丝

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