自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 应用编程和网络编程-网络基础

(1)7层名字和顺序要记住,有时候笔试题目经常遇到。(2)网络搜索资料,自己看自学,逐步去理解。

2024-08-20 01:31:30 893

原创 应用编程和网络编程-linux线程全解

【代码】应用编程和网络编程-linux线程全解。

2024-08-03 18:38:47 95

原创 应用编程和网络编程-高级IO

(1)常见的阻塞:wait、pause、sleep等函数;read或write某些文件时(2)阻塞式的好处:在。条件不满足时,,使cpu的利用率变高了。

2024-08-02 02:47:35 659

原创 应用编程和网络编程-Linux中的信号

(1)信号的目的:用来通信。(2)(对比硬件中断)。(3)信号(事先定义好的)。

2024-07-31 23:04:31 103

原创 应用编程和网络编程-Linux进程全解

(1)进程是动态过程而不是静态实物。(2)进程就是程序的一次运行过程,一个静态的可执行程序a.out的一次运行过程(./a.out去运行到结束)就是一个进程。(3)进程控制块PCB内核中专门用来管理一个进程的数据结构。

2024-07-26 01:46:45 618

原创 应用编程和网络编程-获取系统信息

定时器(timer)定的时间就是段时间,实时时钟(RTC)就是和点时间有关的一个器件。

2024-07-24 13:09:24 868

原创 应用编程和网络编程-文件属性

(1)文本文件。文件中的内容是由文本构成的,文本指的是ASCII码字符(或其他类型的编码)。文件里的内容本质上都是数字(不管什么文件内容本质上都是数字,因为计算机中本身就只有1和0),而文本文件中的数字本身应该被理解为这个数字对应的ASCII码。常见的.c文件, .h文件 .txt文件等都是文本文件。文本文件的好处就是可以被人轻松读懂和编写。所以说文本文件天生就是为人类发明的。 (2)二进制文件。二进制文件中存储的本质上也是数字,只不过这些数字并不是文字的编码数字,而是就是真正的数字。常见的

2024-07-22 22:03:05 962

原创 应用编程和网络编程-linux中的文件IO

(1)IO就是input/output,输入/输出。文件IO的意思就是读写文件。

2024-07-18 21:45:45 989

原创 链表&状态机与多线程

这样就构成了一个链。

2024-07-15 15:11:02 632

原创 一些杂散但值得讨论的问题

(1)人类社会最开始时人人都干活,这时候没有专业分工,所有人都直接做产生价值的工作。当时是合适的,因为当时生产力低下,人口稀少。这就像裸机程序一样((2)后来人口增加生产力提高,有一部分人脱离了直接产生价值的体力劳动专职指挥(诞生了阶级)。本质上来说是合理的,因为资源得到了更大限度的使用,优化了配置,提升了整体效率。程序也是一样,当计算机技术发展,计算机性能和资源大量增加,这时候写。(因为代码很难进行资源的优化配置)。(3)解决方案就是。,操作系统的代码本身并不直接产生价值,,它主要(各种应用程序)。

2024-07-14 01:07:51 680

原创 存储类&作用域&生命周期&链接属性

(3)譬如:局部变量分配在栈上,所以它的存储类就是栈;显式初始化为非0的全局变量分配在数据段,显式初始化为0和没有显示初始化(默认为0)的全局变量分配在bss段。(2)内存有多种管理方法:栈、堆、数据段、bss段、.text段······一个变量的存储类属性就是描述这个变量存储在何种内存段中。(1)存储类就是存储类型,也就是描述C语言变量在何种地方存储。

2024-07-11 11:53:48 742

原创 C语言宏定义与预处理、函数和函数库

(1)宏定义的解析规则在预处理阶段由预处理器进行替换,这个替换是原封不动的替换。(2)宏定义替换会递归进行直到替换出来的值本身不再是一个宏为止。第一部分是#define ,第二部分是宏名 ,剩下的所有为第三部分。(4)宏可以带参数,称为带参宏。带参宏的使用和带参函数非常像,但是使用上有一些差异。在定义带参宏时,每一个参数在宏体中引用时都必须加括号,最后整体再加括号,括号缺一不可。(a) : (b))关键:第一点:要想到使用三目运算符来完成。

2024-07-08 22:20:59 1059

原创 数组&字符串&结构体&共用体&枚举

(1)对程序来说,内存就是程序的立足之地(程序是被放在内存中运行的);程序运行时需要内存来存储一些临时变量。

2024-07-03 00:04:52 732

原创 C语言复杂表达式与指针高级应用

一.指针数组与数组指针1.字面意思来理解指针数组与数组指针

2024-06-28 16:28:41 723

原创 指针才是C的精髓

(1)当我们int *p定义一个指针变量p时,因为p是局部变量,所以也遵循C语言局部变量的一般规律(定义局部变量并且未初始化,则值是随机的),所以此时p变量中存储的是一个随机的数字。(2)此时如果我们解引用p,则相当于我们访问了这个随机数字为地址的内存空间。那这个空间到底能不能访问不知道(也许行也许不行),所以如果直接定义指针变量未绑定有效地址就去解引用几乎必死无疑。(3)定义一个指针变量,不经绑定有效地址就去解引用,就好像拿一个上了镗的枪随意转了几圈然后开了一枪。

2024-06-20 00:08:31 1148

原创 C语言位操作

(1)如果你要的这个数比较少位为1,大部分位为0,则可以通过连续很多个1左移n位得到。(2)如果你想要的数是比较少位为0,大部分位为1,则可以通过先构建其位反数,然后再位取反来得到。(3)如果你想要的数中连续1(连续0)的部分不止1个,那么可以通过多段分别构造,然后再彼此位或即可。这时候因为参与位或运算的各个数为1的位是不重复的,所以这时候的位或其实相当于几个数的叠加。

2024-06-18 21:55:00 619

原创 内存这个大话题

(1)内存是用来存储可变数据的,数据在程序中表现为全局变量、局部变量等(在gcc中,其实常量也是存储在内存中的大部分单片机中,常量是存储在flash中的,也就是在代码段),对我们写程序来说非常重要,对程序运行更是本质相关。(2)所以内存对程序来说几乎是本质需求。越简单的程序需要越少的内存,而越庞大越复杂的程序需要更多的内存。内存管理是我们写程序时很重要的话题。

2024-06-10 23:21:16 740

shell原理和问答机制项目代码

shell原理和问答机制项目代码

2024-06-09

SD卡启动详解(第一种方案,BL1、BL2分两个文件夹管理)

SD卡启动详解(第一种方案,BL1、BL2分两个文件夹管理)

2024-05-16

空空如也

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

TA关注的人

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