自定义博客皮肤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)
  • 收藏
  • 关注

原创 实验一 多线程的创建

2.1.2 detch()函数,称为分离线程函数,使用detach()函数会让线程在后台运行,即说明主线程不会等待子线程运行结束才结束 (打破依赖关系,把子线程驻留后台)当线程过多,太复杂时,可以用joinable()函数判断当前线程是否可以做join()或detch()过程,可以返回true,不可以返回false。2.1.1添加join函数 汇合线程,阻塞主线程,等待子线程执行结束,才回到主线程 (注意:一个线程只能调用一个join函数,否则会引发中断)每一个进程都有一个主线程并且只有一个主线程。

2023-05-08 16:00:46 205

原创 进程基础(PROCESS)

A申请一次内存(3000),系统分配一次内存页(4096),系统堆内存进行使用限制,允许程序员A使用,锁定1096,申请第二次内存,系统检查其内存使用情况,根据需求分配新的一页。2.分时复用机制有限的cpu资源被多进程公用,cpu占用进行时间限制,创建时间片单位,进程可以获取时间片,暂时使用cpu,多进程快速切换。注意这里锁定的1096,在不同的系统中,处理方式不同,有的系统会在第二次申请时,解锁,有的系统则不会。阻塞态进程即将陷入睡眠或阻塞,停止工作,放弃时间片资源(S)...

2022-07-19 14:08:42 496

原创 一、流程结构

第三次笔记:数据类型与表达式存储器分为内存储器(内存)和外存储器(外存)。内存速度快,但容量有限,CPU可直接访问。外存存储容量大,存取速度比内存低,外存中存放的程序或数据必须调入内存后,才能被计算机执行和处理。存储单位:位(bit,比特):计算机中最小存储单位,即一个二进制位(0或1),通常用“b”表示。字节(Byte):8位组成一个字节,常用B表示,计算机中用来表示内存储器容量大小的基本单位。字(Word):由若干个字节组成,通常把计算机一次所能处理的数据的最大位数称为该机器的字长。字长越长,一次所处理

2022-07-10 17:48:58 246

原创 C++的基础知识学习笔记

作用:给一段指定的内存空间起名,方便操作这段内存语法:数据类型 变量名=初始值;int a=1;变量存在的意义:方便管理内存空间作用:用于记录程序中不可更改的数据C++定义常量两种方式1.#define 宏常量:#define 常量名 常量值通常在文件上方定义,表示一个常量2.const关键字修饰的变量 const 数据类型 常量名=常量值通常在变量定义前加关键字const,修饰该变量为常量,不可修改const int a=1;作用:关键字是C++中预先保留的单词在定义变量或常量时候,不能用关键字

2022-07-10 15:16:59 853

原创 单元一、流程结构

第二次笔记:流程结构多层嵌套与游戏框架1.首先要知道三种流程结构:顺序、选择、循环2.六种流程结构的表示方式:①顺序:按照顺序一步步执行②二选一 :ifelse③多选一:switch④每当型:>=0 while ⑤直到型:>=1 do-while ⑥万能型:for循环3.当遇到复杂的流程时:顺序:分辨先后选择:分辨主次循环:分辨外内4.代码的规范书写注意:务必先写框架,在往框架中填写内容1.C语言中没有bool(布尔)类型。在C语言中,真假的逻辑值是用数字0表示false(假的),用!0(非0,一般是1)表

2022-07-10 14:42:37 794

原创 一、流程结构

第一次笔记:程序调试与T-G-C学习法1.{}成对、独占一行、对齐、里面的代码缩进一个tab的距离2.switch的格式规范养成规范的代码书写格式,不仅能让代码更加美观,并且方便他人阅读第一步:能够用调试工具理解代码的执行过程,变量的变化。最终读懂程序 code->think第二步:能够把读懂的代码画成流程图:code->graphics第三步:能够根据题意,结合流程图独立、准确编写程序 graphics->code参数详解%a 浮点数、十六进制数字和p-记数法(C99)%A

2022-07-09 17:21:38 292

原创 如何理解指针

从指针的定义出发理解,根据百度百科拆解开理解指针(编程语言中的一个对象)指针,是C语言中的一个重要概念及其特点,也是掌握C语言比较困难的部分。①指针也就是内存地址,指针变量是用来存放内存地址的变量。②在同一CPU构架下,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同,所占用的存储空间长度也不同。③有了指针以后,不仅可以对数据本身,也可以对存储数据的变量地址进行操作。指针描述了数据在内存中的位置,标示了一个占据存储空间的实体,在这一段空间起始位置的相对距离值。④在

2022-01-11 21:28:58 2517

原创 关于计算机内存的理解

一、什么是寻址空间?寻址空间通俗含义是能最多用到多少内存。详细解释:寻址空间一般指的是CPU对于内存寻址的能力。通俗地说,就是能最多用到多少内存的一个问题。数据在存储器(RAM)中存放是有规律的,CPU在运算的时候需要把数据提取出来就需要知道数据在哪里,这时候就需要挨家挨户的找,这就叫做寻址,但如果地址太多超出了CPU的能力范围,CPU就找不到数据了。CPU最大能查找多大范围的地址叫做寻址能力,CPU的寻址能力以字节为单位,如32位寻址的CPU可以寻址大小的地址也就是4G,这也是为什么32位的CPU

2022-01-06 18:35:09 856 1

原创 C语言中return的作用

return代表的是函数的返回值,并且return只会出现在函数中函数的返回值是指函数被调用之后,执行函数体中的代码所得到的结果,这个结果通过return语句返回。一、return的一般形式①return 表达式;②return(表达式);二、return的几种情况①void fun(void)//void 代表 空,放在返回值的位置上,说明此函数执行完不返回任何值{ return;//返回值为void 最后一句可以不写return}一旦函数的返回值类型定义为vo

2022-01-05 15:37:22 17654 5

原创 C语言中void代表什么意思?

一、理解voidvoid代表 空 ,放在返回值位置上,说明此函数执行完不返回任何值;放在参数位置上则显示说明无形式参数。二、1.放在返回值的位置上void swap(int a,int b){ int c; c=a; a=b; b=c;}该函数表示把a和b的数值进行交换即可,不需要返回值,所以用void。2.放在参数位置上#include<stdio.h>int fun(void){ return 1; }int

2022-01-04 21:02:51 75616 2

空空如也

空空如也

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

TA关注的人

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