自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 C++ 引用

C++引用文章目录C++引用一、引用的基本的概念二、引用的定义方式三、引用作为函数的参数四、引用作为返回值五、一、引用的基本的概念引用 是 C++ 相对于C语言的一个扩充。引用可以看做是数据的一个别名,通过这个别名和原来的名字都能够找到这份数据。引用类似于 Windows 中的快捷方式,一个可执行程序可以有多个快捷方式,通过这些快捷方式和可执行程序本身都能够运行程序。二、引用的定义方式...

2019-03-11 15:05:02 156

原创 C++运算符重载

C++运算符重载文章目录C++运算符重载一、C++为什么要进行运算符重载二、C++运算符重载的限制三、+ - * / 运算符重载一、C++为什么要进行运算符重载重载就是给已有的赋予新的含义。函数重载是可以让一个函数名有多种功能,在不同的情况下进行不同的操作。运算符的重载就是给已有的运算符定义新的含义,比如对+进行重载,可以达到类的加法。实际上我们已经在使用这些运算符的重载,<<...

2019-03-11 13:29:01 390 1

原创 C++

C++的起源

2019-02-25 11:16:46 131

原创 C语言实现网络聊天室 socket的简单应用

C语言实现网络聊天室 socket的简单应用前言:环境是Linux ,使用了 socket和pthread,主要分为服务器端和客户端两部分,服务器端监听端口发来的请求,收到后向客户端发送一个消息,客户机负责发送消息并打印收到的消息.编程模型服务端s 客户端c创建套接字(socket) 创建套接字(socket)准备地址(自己的) 准备地址(服务器的,为连接准备)绑定...

2019-02-22 20:10:54 3909

原创 操作系统信号处理

操作系统信号处理文章目录操作系统信号处理一、基本概念1、中断2、信号是一种软件的中断3、常见的信号4、不可靠信号5、可靠信号(两种信号相互独立,互不干扰)6、信号的处理方式二、信号的捕获三、发送信号四、信号集与信号屏蔽五、带附加值的参数的捕获和发送六、计时器一、基本概念1、中断概念:中止当前正在执行的任务,转而执行其他的任务,这叫做中断。分类:硬件中断:来自硬件的中断 ;软件中断:来自软...

2019-01-09 10:54:11 677

原创 二叉树的性质

二叉树的性质一般二叉树性质1、在非空二叉树的i层上,至多有2i-1个节点(i>=1)。2、在深度为K的二叉树上最多有2k-1个结点(k>=1)。3、对于任何一棵非空的二叉树,如果叶节点个数为n0,度数为2的节点个数为n2,则有: n0 = n2 + 1在一棵二叉树中,除了叶子结点(度为0)之外,就剩下度为2(n2)和1(n1)的结点了。则树的结点总数为T = n0+n1+n2...

2019-01-09 09:55:59 191

原创 静态库和动态库的区别和制作

静态库和动态库的区别和制作@ top####库:指的是代码的仓库,可以看作是代码的压缩包(.o文件的集合)。例如当我们使用一些代码库时,不需要得到源代码就可以调用(但需要有头文件),既可以保密、隐藏细节,又方便使用。静态库:编译时直接把库中的目标文件,拷贝到可执行文件中。创建静态库的过程:1、编译源代码:.c/.h2、编译出目标文件:gcc -c code.c -> code....

2019-01-03 09:48:18 189

原创 指针的运用

C语言—指针的学习心得和理解文章目录C语言—指针的学习心得和理解一、什么是指针二、为什么使用指针、什么情况下使用指针类型一类型二类型三三、如何使用指针四、使用指针要注意的问题五、指针与数组的关系六、指针的运算七、指针与const配合八、什么是二级指针、什么情况下使用九、函数指针十、数组指针十一、指针数组十二、结构体指针十三、结构体成员指针一、什么是指针什么是指针?指针是一种数据的类型(代表地...

2018-12-27 21:00:25 4226

原创 学生成绩管理系统

学生成绩管理系统文章目录**学生成绩管理系统**写在前面:此项目旨在总结C语言所学知识点及各知识点在项目中的运用,主要锻炼编码能力,程序设计能力,对业务逻辑的理解能力。由于还没有学习图形界面,所以只能在Ubuntu终端运行。略显low...但是不影响学习效果。二.搭建系统基本的框架三.入口界面和全局变量代码实现1.主函数(main.c)2.公共函数(commod.h)3.入口函数(interfa...

2018-12-10 19:01:10 6109

原创 嵌入式开发环境搭建

嵌入式开发环境搭建首先想要搭建一个嵌入式开发环境你需要一个开源虚拟软件和一个基于Linux的操作系统笔者选用的是 Oracle VM VirtualBox 和 ubuntu 12.04 desktop-i386.iso LTSOracle VM virtualBox 传送门 win10下载5.2.22,win7下载4.3.12Ubuntu12.04 desktop传送门 选择 ubuntu...

2018-11-16 16:51:25 371 1

空空如也

空空如也

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

TA关注的人

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