- 博客(7)
- 收藏
- 关注
原创 Qt编程入门
一、Qt简介Qt是什么图形用户程序框架,是对底层应用编程接口API面向对象的封装是一套基于C++语言的类库,专注但不局限于图形用户界面的开发,也可以进行系统调用、网络编程、数据库、2D/3D图形处理 特点:跨平台,支持Linux,Windows、MacOS、iOS、Android等操作系统二、Qt环境与编译工具1、工具 Qt助手:Qt参考文档,涉及了Qt中的每一个类和函数,是Qt开发的必备手册,在终端可以通过assistant命令启动 Qt构建器:它负责对源文件、头文...
2022-05-05 20:09:03
978
原创 I2C总线
1.I2C总线的基本原理使用I2C时,数据被转换成messages,messages则被分解为数据帧。每条messages都有一个地址帧,其中包含从站的二进制地址,以及一个或多个包含正在传输的数据的数据帧。该消息还包括每个数据帧之间的启动和停止条件,读/写位和ACK / NACK位:启动条件:在SCL线路从高电平切换到低电平之前,SDA线路从高电平切换到低电平。停止条件:SCL线路从低电平切换到高电平后,SDA线路从低电平切换到高电平。地址帧:每个从站唯一的7或10位序列,用于在主站想与之通
2022-05-05 19:52:20
232
原创 修改服务器为多线程模式
一、多线程简介1、什么是线程? 线程在操作系统原理中是这样描述的:线程是进程的一条执行路径。线程在Unix系统下,通常被称为轻量级的进程,线程虽然不是进程,但却可以看作是Unix进程的表亲,所有的线程都是在同一进程空间运行,这也意味着多条线程将共享该进程中的全部系统资源,如虚拟地址空间,文件描述符和信号处理等等。但同一进程中的多个线程有各自的调用栈(call stack),自己的寄存器环境(register context),自己的线程本地存储(thread-local storage)。 ...
2022-04-23 17:30:40
1082
原创 线程的创建与终止
一、线程的创建新增的线程可以通过调用pthread_create函数创建。1、函数原型int pthread_create2、参数(1)thread:返回线程ID;(2)attr:设置线程的属性,attr为NULL表示使用默认属性;(3)start_routine:是个函数地址,线程启动后要执行的函数;(4)arg:传给线程启动函数的参数。3、返回值成功返回0;失败返回错误码。4、错误检查(1)传统的一些函数是,成功返回0,失败返回-1,并且对全局变量errno赋值以指示错误。(
2022-04-23 17:13:05
964
原创 安卓手机Termux安装Linux系统
1.1 termux简介 Termux 是一个Android 终端模拟器和 Linux 环境应用程序,无需 root 或设置即可直接运行。自动安装最小的基本系统 ,可使用 APT 包管理器可以使用其他包。1.2 安装termux安装好后可以输入 apt list 查看可安装的软件目录:安装上图中软件方法:输入:apt install 软件名(上图中绿色英文) 回车pkg install 软件名(上图中绿色英文) 回车1.3替换镜像源替换镜像源是为了之后...
2022-04-23 15:38:48
3955
2
原创 嵌入式系统软件
1.1:嵌入式软件的特点嵌入式软件除了具有计算机软件的一般特性外,还具有一些与嵌入式系统特性密切相关的特点。因此,嵌入式系统与通用计算机软件有所不同:1:软件与硬件一体化,软件固化存储。在嵌入式系统中,操作系统和应用系统集成与计算机硬件系统中,系统软件、应用软件和系统的硬件一体化,我们为了提高系统的启动、执行速度和系统的可靠性,嵌入式系统一般都固化与半导体存储器中,也大可以认为是压缩后存储在内存之中,而不会存储与磁盘等外存储器之中。2:软件代码时空效率要求高,实时性要求高。3:软件的应用环境
2022-03-22 23:37:23
1402
原创 LAMP.
什么是LAMP?LAMP 是指Linux(操作系统)+ Apache (HTTP 服务器)+ MySQL(数据库)和 PHP(网络编程语言),一般用来建立 web 应用平台。和 Java/J2EE 架构相比, LAMP 具有 Web 资源丰富、轻量、快速开发等特点;与微软的 .NET 架构相比,LAMP具有通用、跨平台、高性能、低价格的优势。因此 LAMP 无论是性能、质量还是价格都是企业搭建网站的首选平台。Linux 是一种自由和开发源代码的类 UNIX 操作系统,目前运用最广泛使用人数最多的操作
2022-03-22 23:21:35
82
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人