自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (24)
  • 收藏
  • 关注

原创 史上最全最简洁的网络传输协议介绍

1: ICMP(Internet Control Message Protocol,网络控制消息协议)是 TCP/IP 的核心协议之一,用于在 IP 网络中发送控制消息,提供通信过程中的各种问题反馈。ICMP 直接使用 IP 数据包传输,但 ICMP 并不被视为 IP 协议的子协议。常见的联网状态诊断工具比如 ping、traceroute 都依赖于 ICMP 协议。描述 ICMP 的标准文档是 RFC792。 2:TCP(Transmission Control Protocol,传输控...

2020-08-31 17:41:49 5072

原创 网络基本概念:OSI 模型+TCP/IP 分层模型

OSI 模型示意图 TCP/IP 分层模型中以太网上 UDP 数据通信示意图 ...

2020-08-31 16:55:50 178

原创 QT 菜单栏、工具栏和状态栏的Demo演示 +事件

菜单栏、工具栏和状态栏大多数图形用户界面都会提供菜单栏和工具栏,以便用户对那些常用的功能进行快速访问。Qt 通过“动作(Action)”的概念简化了有关菜单和工具栏的编程。一个动作(action)是一个可以添加到任意数量的菜单和工具栏上的项。创建菜单和工具栏主要包括以下步骤: 创建并且设置动作; 创建菜单并且把动作添加到菜单上; 创建工具栏并且把动作添加到工具栏上。程序清单 的 mainwindow.h 源代码1 /* mainwindow.h */2 #ifndef MAINWIN

2020-08-31 14:13:01 980

原创 qmake 和Pro 文件常见配置

qmakeqmake 工具是与 Qt 一起提供的,是一个用来为不同平台和编译器生成 Makefile 的工具。手写 Makefile 是比较困难并容易出错的,尤其是需要给不同的平台和编译器组合写几个Makefile。使用 qmake,编程人员只需创建一个简单的.pro 文件并且运行 qmake 即可生成恰当的 Makefile。对于某些简单的项目(例如 helloworld 程序),可以在其项目顶层目录下直接执行 qmake–project 命令来自动生成 Pro 文件(后缀为.pro);但对

2020-08-31 10:21:59 1697

原创 嵌入式开发板 EPC-6G2C-L 配置交叉编译 Qt 4.8.6

交叉编译 Qt 4.8.61. 交叉编译准备好 Qt 4.8.6 的源码包(qt-everywhere-opensource-src-4.8.6.tar.gz),将其拷贝到 ubuntu主机的/home/vmuser 目录下,然后执行解压命令:vmuser@Linux-host:~/$tar zxvf qt-everywhere-opensource-src-4.8.6.tar.gz将会得到 qt-everywhere-opensource-src-4.8.6 目录,进入该目录可以看到一个 bu

2020-08-31 09:29:33 431

原创 Linux嵌入式EPC-6G2C-L 安装和配置 tslib1.4

安装 tslib1.4在采用触摸屏的移动终端中,触摸屏性能的调试是一个重要问题之一,因为电磁噪声的缘故,触摸屏容易存在点击不准确,有抖动等问题。tslib 是一个开源程序,能够为触摸屏驱动获得的采样提供诸如滤波、去抖动、校准等功能,通常作为触摸屏驱动的适配层,为上层的应用提供了一个统一的接口。如果不采用触摸屏,可以不安装该库,跳过这一小节。1. 准备工作确保已安装 autoconf、automake、autoreconf 和 libtool。如果没有安装或者不确定,可输入下列命令进行安装:

2020-08-31 09:12:49 707

转载 malloc()函数和callloc()函数的区别

分类专栏: VC++ 1. malloc()原型:extern void *malloc(unsigned int num_bytes);  头文件:在TC2.0中可以用malloc.h或 alloc.h (注意:alloc.h 与 malloc.h 的内容是完全一致的),而在Visual C++6.0中可以用malloc.h或者stdlib.h  功能:分配长度为num_bytes字节的内存块  返回值:如果分配成功则返回指向被分配内存的指针,否则返回空指针NUL...

2020-08-31 08:13:36 202

原创 Linux下通过信号量保证共享内存方式通信同步

1编译 POSIX 信号量程序需要加上-pthread 参数。2. 创建或打开有名信号量使用有名信号量前需要先创建或打开信号量,可使用 sem_open()函数来完成。 sem_open()函数的原型如下:#include <fcntl.h>#include <sys/stat.h>#include <semaphore.h>sem_t *sem_open(const char *name, int oflag);sem_t *sem_open(co..

2020-08-31 08:12:36 746

原创 Linux共享内存实现方法

共享内存1. 共享内存概述共享内存是允许两个不相关的进程访问同一个逻辑内存的进程间通信方法,是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共享内存中的地址,就好像它们是由用 C语言 malloc()分配的内存一样。两个进程使用共享内存通信机制如图 所示。共享内存示意图POSIX 共享内存区涉及四个主要步骤: 指定一个名字参数调用 shm_open,以.

2020-08-29 14:57:44 1670

原创 嵌入式Linux开发板“TF 卡烧写方案”

TF 卡烧写方案”内容说明1文件/目录 说明bin 制作固件烧写 TF 卡所需的 Windows 可执行文件firmware 烧写到 EPC-6G2C-L NAND Flash 中的固件manufacture 将 firmware 烧写到 NAND Flash 的临时系统m6g2c_burn_script.bat 制作固件烧写 TF 卡的脚本文件2 制作 TF 启动卡准备一张 TF 卡和一个读卡器,然后把 TF 卡插在读卡器上,再将读卡器连接到 Windows计算机的 USB 端口。这时在

2020-08-29 13:25:39 1062 1

转载 Linux 指定网段走指定网卡网关方法

route add default gw 192.168.1.1 #添加默认网关 192.168.1.1route add -net 192.168.1.0/24 gw 192.168.1.1 eth0 #1.0网段走192.168.1.1网关走 eth0为要走的网卡。route add -net 192.168.2.0/24 gw 192.168.2.254 eth1 #2.0网段走2.254网关、通过eth1这个网卡走。route add -net 192.33.0.0/16 gw 192.16.

2020-08-29 11:29:31 5981

原创 嵌入式开饭板更新固件不断重启原因

注意:JP6(WDG)为外部硬件看门狗禁能跳线,在更新系统固件的时候必须要短接,否则系统将不断地重启。

2020-08-29 10:15:33 275

转载 什么是Linux BSP?

Board Support Package顾名思义,就是板级支持包,说白了就是最底层底层的驱动+与某种操作系统的接口。学过单片机或arm的都知道驱动,如果这些驱动能够支持某种操作系统(如linux)运行在这个板子上,那么就说他是这个操作系统在这个板子上的bsp。比如你编译不同版本嵌入式linux操作系统时,低的版本可能只支持到2410,2440,高的支持到6410板子以上,通用的linux已经根据一定标准把流行的几种的硬件板子的bsp都做好了,所以不用开发bsp,但是特殊的板子或者特殊的需求(比如有的功

2020-08-29 10:07:21 3182

原创 STM32F7是否支持linux系统

1:操作系统有两种 用MMU的 和 不用MMU的用MMU的是Windows MacOS Linux Android不用MMU的是FreeRTOS VxWorks ucOS...2:CPU有两种 带MMU的 和 不带MMU的带MMU的有 Cortex-A系列 ARM9 ARM11系列不带MMU的有 Cortex-M系列...3:STM32是M系列...不可能运行Linux...ucLinux不算Linux的...主要是没必要支持,要跑Linux用arm9以上...

2020-08-29 09:50:23 2263

原创 Linux 配置TFTP 服务器

1 TFTP 能做什么?TFTP(Trivial File Transfer Protocol,简单文件传输协议),是 TCP/IP 协议族中用来在客户机和服务器之间进行简单文件传输的协议,开销很小。这时候有人可能会纳闷,既然前面已经介绍了功能强大的 SSH 和 NFS 服务,还有必要介绍 TFTP 吗?TFTP 尽管简单,但在很多地方还是不可替代的,正如俗话说的“尺有所短,寸有所长”。TFTP 通常用于内核调试。在嵌入式 Linux 开发过程中,内核调试是其中一个基础、重要的环节。调试内核通

2020-08-29 09:33:26 429

原创 Linux NFS 服务器测试

1 NFS 能做什么?在嵌入式 Linux 开发中,需要在 Linux 主机为目标机编写程序代码,然后编译程序,生成的程序是要传输到目标机上才能调试、运行。那么如何更快、更便捷地传输文件,将影响到开发工作的效率。NFS 无疑是最好的选择。通过 NFS 服务,主机将用户指定的目录通过网络共享给目标机(和 windows 的文件网络共享类似)。目标机可以直接运行存放于 Linux主机共享目录下的程序。这样调试程序时十分方便。NFS 即网络文件系统(Network File-System),可以通过网

2020-08-29 09:13:58 1898

转载 Linux 串口调试工具汇总

在 linux 系统下进行串口调试或者开发时配合简单易用的串口调试工具那是必不可少。这篇博客对当前用的较多的,且我自己经常用的一些串口工具做一下汇总,大家可以参考一下。实验环境:OS: Ubuntu16.04Kernel: 4.4.0----------------------------------------------------------------------------------------------------minicomminicom 是一款启动速度快,功能强大

2020-08-29 08:35:12 680

原创 ubantu 安装交叉编译器 安装 32 位的兼容库

在终端输入arm-linux-gnueabihf-gcc 命令后,得到的却是下面的结果:-bash: ./arm-linux-gnueabihf-gcc: No such file or directory此时请确认:(1) 在系统的某个目录下确实存在 arm-linux-gnueabihf-gcc 文件;(2) 在终端输入 arm-linux-gnueabihf-,按 TAB 键,能找到 arm-linux-gnueabihf-*系列命令。如果以上两项经过检查都确认无误,那么就很有可能是由于

2020-08-29 08:13:21 790

原创 只读系统EPC-M6G2C -ZLG开发板第一次部署程序时注意事项

1:1.1:2模块+2conf+ap.sh+inser.sh1.2:字体库1.3:开启自启 /opt下自启(关闭开机qt自带自启)1.4:配置wifi打开1.5:字体库路径(profile)export1.6:GPIO---dtb设备树烧写2:程序自启动从/opt启动吧,root目录访问不了,放在/opt里有权限3://更新gpio--dtb用的吧start更新 dtb 以及内核,可以使用 nandwrite 命令,该命令也已经打包在 EPC-6G2C-L 的出厂...

2020-08-28 16:02:01 662

原创 两种不同交叉编译工具在opt目录下默认查找tslib触摸屏冲突问题

工具介绍: 交叉编译工具:gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.bz2 解压命令:tar jxvf gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.bz2 QT编译工具:qt-m6g2c.tar.bz2 解压命令:sudo tar jxvf qt-m6g2c.tar.bz2 -C /opt //这个库必须...

2020-08-28 16:00:02 180

原创 Linux 写自动ping 所有同一网段内的所有ip shell脚本

#!/bin/baship=1while [ $ip != "254" ]; doping -c 3 -i 0.2 -W 1 192.168.1.$ip | grep -q "ttl=" && echo "192.168.1.$ip yes" || echo "192.168.1.$ip no"ip=`expr "$ip" "+" "1"`done

2020-08-28 15:55:51 1445

原创 ssh登录重要说明+qt交叉编译时11条问题和注意事项总结

sudo ssh root@192.168.1.136cd ../cd meidalscd sda1./maunual_boxssh-keygen -R 192.168.1.136参考链接:http://www.cnblogs.com/coding-way/p/4243331.html好使::4步解决u盘只读1 sudo fdisk -l //查看磁盘和u盘列表2 umount /media/(U盘被挂在后的名字)或者 umount /dev/sdb43 sudo dosf.

2020-08-28 15:50:19 359

原创 本地qt找不到内建动态库

1:先 ldd appName查看哪些依赖库没找到2:添加动态库路径 sudo vi /etc/ld.so.conf添加路径:/opt/YXJLib3:配置文件重新生效: sudo ldconfig4:将动态库放入 /opt/YXJLib 下 即可临时更改这个环境变量,好像关掉窗口就失效了。且需要命令行启动应用程序,./appNameexport LIBRARY_PATH=LIBDIR1:LIBDIR2:$LIBRARY_PATH...

2020-08-28 15:47:31 345

原创 git远程仓推送说明

git --help 查看指定命令用法和参数工程目录下:gitignore.io ->生成 .gitignore文件git init -> 生成.gitgit add .git status 查看准备提交的文件git commit -> 编辑写入此次提交的信息,ctrl+x 退出 + Y +Enter退出git log 查看一下远程裸仓建立手动建立 219376.git 文件夹git init --bare利用pwd 复制裸仓路径回到工程目录下:git...

2020-08-28 15:28:13 445

转载 创建git服务器上用的裸仓库方法

分类专栏: Git 文章标签: git 方法一:1.初始化一个空的裸仓库$ cd /home/repo$ mkdir teamwork.git$ cd teamwork.git$ git init - -bare 注:这是在服务器上运行的,是为了初始化一个根级的git仓库2.空仓库是不能clone的,所以需要某一个有写权限的人初始 化一个版本usr@pc1:~/work$ mkdir teamwork-oriusr@pc1:~/work$ cd ...

2020-08-28 15:24:06 991

转载 gcc、make、cmake、qmake、make install这么多的make都干了什么

  原文件—cmakelist —cmake —makefile —make —生成可执行文件(make中则包含了多条链接以及gcc/g++编译语句)cmake是一种跨平台的编译工具,比make更为高级,使用起来要方便的多。cmake主要是编写了cmakelists.txt文件,然后用cmake命令将cmakelists.txt文件转化成make所需要的makefile文件,最后用make命令编译源码生成可执行程序或者共享库(so(shared object))。它的作用和qt的qmake是相似的.

2020-08-28 15:07:08 329 1

原创 qt4.8使用c++11 : c++ 0x和c++ 11是什么关系?0x又是什么意思?

分类专栏: 编程相关 版权在.pro中添加一句QMAKE_CXXFLAGS += -std=c++0x

2020-08-28 14:24:43 1062

转载 Qt项目在Qt Creator下编译运行正常,但是直接执行应用程序,内建的动态库找不到

can_not_open_shared_object_fileNo_such_file_or_directoryUbuntu下Qt5.4.1项目,在Qt Creator下能正常编译和运行,但是准备打包发布的时候,双击无反应, ./执行出现如下错误,error while loading shared libraries: libxxx.so.1:cannot open shared object file: No such file or directory按照提示,是说加载

2020-08-27 20:29:12 1936

转载 linux各种IPC机制

linux各种IPC机制yyq_9623 2017-12-13 17:52:30 1754 收藏 4 分类专栏: linux 原帖发表在IBM的developerworks网站上,是一个系列的文章,作者郑彦兴,通过讲解和例子演示了Linux中几种IPC的使用方式,我觉得很好,在这里做一个保留,能看完的话Linux IPC的基础是没有问题的了。一)Linux环境进程间通信(一)管道及有名管道http://www.ibm.com/developerworks/cn/linux/l-ip

2020-08-27 13:49:47 178

转载 Linux进程间通信--消息队列相关函数(ftok)详解

分类专栏: 编程语言技巧 ftok消息队列、信号灯、共享内存常用在Linux服务端编程的进程间通信环境中。而此三类编程函数在实际项目中都是用System V IPC函数实现的。System V IPC函数名称和说明如下表15-1所示。表15-1 System V IPC函数 消息队列 信号灯 共享内存区 头文件 <sys/msg.h> ...

2020-08-27 09:34:42 627

s型速度规划-测试曲线测试demo

s型速度规划--测试曲线测试demo 电机速度曲线规划2:S形速度曲线设计与实现 文章链接:https://blog.csdn.net/jiesunliu3215/article/details/139193610?spm=1001.2014.3001.5501

2024-05-25

最新2021年9月4日tinyxml2 开源的C++ XML 文件解析库 建立的qt pro工程测试+测试说明文档

1:TinyXML2 是 simple、small、efficient 开源的 C++ XML 文件解析库 2:最新2021年9月4日 加入tinyxml2.cpp 和 tinyxml2.h 即可#include "tinyxml2.h" 3:建立的qt pro工程测试 4:带有精简版测试说明,pdf格式 化繁为简

2022-03-14

nginx.tar.xz

linux下 nginx源码 交叉编译arm等 nginx-1.16.1 openssl-1.1.1d pcre-8.43 zlib-1.2.11

2021-10-26

365IcoFetch.zip

365IcoFetch(图标提取器) 2.1 绿色版

2021-09-09

NewBezier.zip

QT画任意阶贝塞尔曲线,简单好用: 测试完毕通过(强势优化算分和使用qt的painter绘制图形,不用自己造轮子,总共一个类,200行代码搞定,清晰注释) 贝塞尔曲线c++实现。 鼠标右键创建端点,左键移动端点,中键回溯。 QT creator打开。 QT c++ 计算机图形学 贝塞尔曲线

2021-08-04

qt-redis.zip

qt-redis qtcreator 调用redis接口测试demo 简单易用 内含有qReader.h qredis.h qReadisTest.h qReader.cpp qredis.cpp qReadisTest.cpp

2021-08-04

SecureCRT2021-7-17.zip

windows下 安装secureCRT和secureFX 博客文章:https://blog.csdn.net/jiesunliu3215/article/details/108514709#comments_17447800

2021-07-17

QtDeploy-v1.0.1.rar

Qt程序打包工具(最新版本v1.0.1)

2021-05-21

TcpServer.rar

QTcpServer 服务 qtcreator 创建的工程。 详细见博客:https://blog.csdn.net/jiesunliu3215/article/details/115132362

2021-03-23

LeetCode 101 - A LeetCode Grinding Guide (C++ Version).rar

彩色版本 正版 pdf 精讲数据结构 + 算法 链表 树 图表 贪心算法 指针 动态规划 查找算法

2021-03-20

vsftpd-3.0.2.tar.gz

vsftp源码

2021-03-12

mongoose-master.zip

轻量级的web服务器,mongoose 里面有多个简单denmo 实际只需要将mongoose.c mongoose.h 加入到你的工程里即可 ,c/c++ 支持跨平台 windows linux macos stm32

2021-01-18

exe封包工具_v2.3.rar

单文件封包工具没有更好 只有最好 亲测最好用 没有之一 压缩很高,运行很流畅

2021-01-06

虚拟文件打包工具FilePacker+Enigma Virtual Box.rar

两种程序程序打包工具,将多个库文件和exe执行程序 打包成一个文件 亲测用windeployqt 提取库后,用Enigma Virtual Box 打包发现程序卡顿严重,然后下载了另一个filepacker 打包后问题解决

2021-01-05

ip_scan-master.rar

QT ip地址扫描器 ping 源码 界面显示所有ip地址范围 是否在线,多线程实现QT 速度很快 显示正常

2020-12-26

ipscan.rar

IP扫描器软件 扫描ip是否在线 十分快捷 速度非常快 设定起始 终止ip地址 给定一个范围即可 瞬间查询ip连通状态和连通的mac地址是多少

2020-12-26

QSsh测试Demo.tar.gz

QSSH 官方源码 + QT gui QT Creator编译通过 链接linux 界面输入ip+端口 用户名密码 点击链接 通过界面输入命令 点击发送即可,可以回显界面 终端打印信息

2020-12-25

QSsh-master 库文件源码.tar.gz

QSSH 官方源码 亲测 linux和windows 下QT Creator编译通过 可以利用ssh sftp 等访问远端等的协议

2020-12-25

qtftp-源文件.rar

QFTP QFtp QFtp 利用QtFTP进行客户端开发,qftp.h qftp.cpp qurlinfor.h qurlinfo.cpp

2020-12-18

QFtpClient2最好使版本.rar

QFtpClientQFtpClient 利用QtFTP进行客户端开发,右键 增加 删除 刷新 改名 简洁好用 目前最好用版本

2020-12-18

QFtpClientTree1.rar

QFtpClientTree1 QFtpClientTree1 利用QtFTP进行客户端开发,增加 删除 刷新 改名 进度显示

2020-12-18

BEZIER.rar

QT贝塞尔曲线 不可以第一次点鼠标左键,否则崩溃,点击右键 加点,中间滚轮 左右键配合

2020-12-17

QtCretor支持中文输入.txt

解决QTCreator 支持中文输入 几个基本命令设置方法,即可,完成qt字体库的导入, 让qtcreator完美支持中文输入,不乱码

2020-09-07

shell脚本 ping所有网段ip

shell脚本 ping所有网段ip 当局域网内,网络设备ip不知,可以用此脚本ping可以更改[ping指定网段ip 1s一个ip是否通畅

2020-09-07

Snake.zip QT5编写的贪吃蛇游戏,源码

QT/贪吃蛇源码/ Linux/C++ Linux测试通过,方向键控制,设置速度,游戏等级,练习UI和QT的好玩Demo

2020-09-07

空空如也

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

TA关注的人

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