- 博客(18)
- 收藏
- 关注
原创 C++的简单学习(1)(持续更新)
1.c++语言的发展1983年,贝尔实验室(Bell Labs)的Bjarne Stroustrup(本贾尼·斯特劳斯特卢普)发明了C++。C++在C语言的基础上进行了扩充和完善,是一种面向对象程序设计(OOP)语言。Stroustrup说:“这个名字象征着源自于C语言变化的自然演进”。还处于发展完善阶段时被称为“new C”,之后被称为“C with Class”。C++被视为C语言的上层结构,1983年Rick Mascitti建议使用C++这个名字,就是源于C语言中的“++”操作符(变量自增)。
2025-04-28 20:25:43
1069
原创 网编的简单学习(3)(modbus tcp协议)
主机---》从机:报文头(7)+功能码(1)+起始地址(2)+数量(2)从机---》主机:报文头(7)+功能码(1)+字节计数(1)+数据(?
2025-04-23 10:17:20
1040
原创 网编的简单学习(2)(UDP编程,广播与组播,SQl)
SQLite则更适合于小型应用程序或移动设备,因为它是一个轻量级的数据库引擎,不需要独立的服务器进程,可以直接访问本地文件。总之,MySQL适用于大型应用程序和网站,需要处理大量数据和高并发访问,而SQLite适用于小型应用程序或移动设备,对性能和规模要求没有那么高。指定网络信息-------------------------------------------------》有对方号码。指定网络信息-----------------------------------------------》有号码。
2025-04-22 20:10:34
777
原创 网编的简单学习(1)(持续更新)
1、是一个编程接口2、是一种特殊的文件描述符 (everything in Unix is a file)3、socket是一种通信机制,并不仅限于TCP/IP协议4、面向连接 (Transmission Control Protocol - TCP/IP)5、无连接 (User Datagram Protocol -UDP 和 Inter-network Packet Exchange - IPX)
2025-04-18 14:41:53
780
原创 数据结构----队列的简单学习
注意:为了避免假溢出问题,即队列前面还有空闲,但是队尾已经出现越界,所以在实际使用队列时,为了使队列空间能重复使用,往往对队列的使用方法稍加改进,需要引入循环队列。答:N-1个,rear 后面 队尾,在插入的时候,插入之前需要先判断 rear+1,也就是他的下一个为位置是否 等于 front 来判断队列是否为满,会造成浪费一个存储位置。队列是只允许再两端进行插入和删除操作的线性表,在队尾插入,在队头删除,插入的一段被称为“队尾”,删除的一端被称为“队头”。操作:创建、入列、出列、判空、清空。
2025-04-07 18:48:50
451
原创 数据结构----树的简单学习(接前面数据结构)
树(Tree)是(n>=0)个节点的有限集合T,它满足两个条件:(1) 有且仅有一个特定的称为根(Root)的节点。(2) 其余的节点可以分为m(m≥0)个互不相交的有限集合T1、T2、……、Tm,其中每一个集合又是一棵树,并称为其根的子树(Subtree)。
2025-04-07 17:10:18
1003
原创 数据结构的简单学习(持续更新,更至顺序栈)
数据:不再是单纯的数字,而是类似于集合的概念数据元素:是数据的基本单位,由若干个数据项组成数据项:数据的最小单位,描述数据元素有用的信息数据元素又称节点intage;intsex;}stu[32];
2025-03-31 18:53:31
1112
原创 Linux的简单学习
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。UNIX和linux的区别:1)linux是开发源代码的自由软件.而unix是对源代码实行知识产权保护的传统商业软件。2)UNIX系统大多是与硬件配套的,而Linux则可运行在多种硬件平台上.查看操作系统版本:lsb_release-a或者-rcat/etc/issue-->查看文件中内容查看内核版本:uname -a或者-r。
2025-03-24 09:05:21
988
原创 结构体的简单学习
用户自定义的数据类型,在结构体中可以包含若干个不同数据类型的成员变量(也可以相同),使这些数据项组合起来反映某一个信息。struct 结构体名成员变量;struct 结构体名 变量名;struct 结构体名成员变量;}变量名;//为全局变量struct成员变量;}变量名;//必须为同时定义int id;int age;return 0;int id;int age;//字符串赋值return 0;int a;等同于 int_num a;
2025-03-18 17:11:47
966
原创 C基础(持续更新、更新至函数)
● 其他:sizeof(计算数据在内存中所占的字节大小)、const(常量化)、void(空)、return(返回值)、volatile(防止编译器优化)、typedef(类型重定义)执行顺序:判断switch后的表达式或变量,和case项进行匹配,如果匹配成功,则执行对应的语句块,否则执行default后面的语句块。char(字符型)、int(整型)、float(单精度浮点类型)、double(双精度浮点类型)long(长整型)、short(短整型)、signed(有符号)、unsigned(无符号)
2025-03-06 19:14:59
1136
原创 Linux命令的简单使用
-i]选项,交互模式.... 重命名文件(条件):源文件和目标文件在同一路径下;[-p]选项,--parents 需要创建目录的上层目录时,若目录已存在不报错;若目录不为空:先删目录内,再删目录;[-p]选项,递归删除目录dirname;[-a]选项,显示所有文件;[-l]选项,显示当前目录下文件的详细信息;[-i]选项,覆盖是交互提示;[-r]选项,对文件递归复制;-r,-R:递归删除目录及其内容(rm默认不删除目录);-i:交互模式,删除文件或目录前询问是否确认;-f:强制模式,不提示是否确认删除;
2025-02-28 17:25:20
479
原创 Git的简单使用
方法2:Git Bash Here 命令: git clone 网址。文件夹中创建文件,右键->Git提交->输入日志信息->提交->拉取。命令:git push origin master。先git reflog查看想要前进到的版本id。git commit -m 日志信息(备注)git reset --hard 版本id。git reset --hard 版本id。先git log查看想要回退的版本id。方法1:乌龟壳 Git 克隆...在远程仓编辑文件后提交。命令:git pull。
2025-02-28 17:20:20
248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅