- 博客(414)
- 收藏
- 关注
原创 【时时三省】Code::Blocks 20.03 软件搭建 c++17 标准的环境工程
山不在高,有仙则名。水不在深,有龙则灵。----CSDN 时时三省。
2026-04-12 18:37:21
211
原创 【时时三省】(C语言基础)结构体的内存对齐
上面那个结构体的最大类型是double类型,所以他这个结构体所占用的总字节一定是八的整数倍,现在一共占用了17个字节,17不是8的整数倍,所以在变量d的后面还要继续补空白字节,补了7个空白字节,所以这个结构体一共占了24个字节。
2026-02-04 16:37:21
327
原创 【时时三省】aspice 框架介绍 V4.0
---CSDN 时时三省。山不在高,有仙则名。水不在深,有龙则灵。1,aspice 简介。2,aspice 介绍。
2025-11-16 17:16:52
94
原创 【时时三省】(C语言基础)文件读写的出错检测
山不在高,有仙则名。水不在深,有龙则灵。----CSDN 时时三省C提供一些函数用来检查输入输出函数调用时可能出现的错误。
2025-10-21 13:03:21
323
原创 【时时三省】(C语言基础)随机读写
山不在高,有仙则名。水不在深,有龙则灵。----CSDN 时时三省有了rewind和fseek函数,就可以实现随机读写了。通过下面简单的例子可以了解怎样进行随机读写。
2025-10-17 17:49:14
374
原创 【时时三省】(C语言基础)随机读写数据文件
山不在高,有仙则名。水不在深,有龙则灵。----CSDN 时时三省对文件进行顺序读写比较容易理解,也容易操作,但有时效率不高,例如文件中有1000个数据,若只查第1000个数据,必须先逐个读入前面999个数据,才能读入第1000个数据。如果文件中存放一个城市几百万人的资料,若按此方法查某一人的情况,等待的时间可能是不能忍受的。随机访问不是按数据在文件中的物理位置次序进行读写,而是可以对任何位置上的数据进行访问,显然这种方法比顺序访问效率高得多。
2025-10-16 17:52:17
333
原创 【时时三省】(C语言基础)用格式化的方式读写文本文件
山不在高,有仙则名。水不在深,有龙则灵。----CSDN 时时三省前面进行的是字符的输入输出,而实际上数据的类型是丰富的。大家已很熟悉用printf函数和scanf函数向终端进行格式化的输入输出,即用各种不同的格式以终端为对象输入输出数据。其实也可以对文件进行格式化输入输出,这时就要用fprintf函数和fscanf函数,从函数名可以看到,它们只是在printf和scanf的前面加了一个字母f。它们的作用与printf函数和scanf函数相仿,都是格式化读写函数。
2025-10-15 21:59:45
302
原创 【时时三省】(C语言基础)怎样向文件读写一个字符串
山不在高,有仙则名。水不在深,有龙则灵。----CSDN 时时三省C语言允许通过函数fgets和fputs一次读写一个字符串,例如:fgets ( str , n , fp );作用是从fp所指向的文件中读入一个长度为n-1的字符串,并在最后加一个' \0 '字符,然后把这n个字符存放到字符数组str中。
2025-10-14 17:56:00
239
原创 【时时三省】(C语言基础)顺序读写数据文件
文件打开之后,就可以对它进行读写了。在顺序写时,先写入的数据存放在文件中前面的位置,后写入的数据存放在文件中后面的位置。在顺序读时,先读文件中前面的数据,后读文件中后面的数据。也就是说,对顺序读写来说,对文件读写数据的顺序和数据在文件中的物理顺序是一致的。顺序读写需要用库函数实现。
2025-10-10 21:50:27
356
原创 【时时三省】vector cast 常见错误解决/vcast常见错误解决
介绍在使用 vector cast/vcast 软件的过程中,遇到的异常问题。其它异常可以私信解决(购买专栏的前提下)。
2025-09-07 18:55:18
352
原创 【时时三省】(C语言基础)打开与关闭文件
山不在高,有仙则名。水不在深,有龙则灵。----CSDN 时时三省对文件读写之前应该“打开”该文件,在使用结束之后应“关闭”该文件。“打开”和“关团”是形象的说法,好像打开门才能进入房子,门关闭就无法进入一样。实际上,所谓“打开”是指为文件建立相应的信息区(用来存放有关文件的信息)和文件缓冲区(用来暂时存放输入输出的数据)。在编写程序时,在打开文件的同时,一般都指定一个指针变量指向该文件,也就是建立起指针变量与文件之间的联系,这样,就可以通过该指针变量对文件进行读写了。
2025-08-22 21:39:03
535
原创 【时时三省】vector cast 创建单个用例方法/vcast 创建单个用例方法
对用例编写中,单个用例如何赋值,如何写期望值,及单个用例的各种情况做个总结。
2025-08-22 00:36:50
201
原创 【时时三省】(C语言基础)C文件的有关知识
山不在高,有仙则名。水不在深,有龙则灵。 ----CSDN 时时三省凡是用过计算机的人都不会对“文件”感到陌生,大多数人都接触过或使用过文件,例如:写好一篇文章把它存放到磁盘上以文件形式保存;编写好一个程序,以文件形式保存在磁盘中;用数码相机照相,每一张照片就是一个文件;随电子邮件发送的“附件”就是以文件形式保存的信息。需要时就从文件读取信息。在程序中使用文件之前应了解有关文件的基本知识。文件有不同的类型,在程序设计中,主要用到两种文件:包括源程序文件(后缀为.c)、目标文件(后缀为. obj )、可执行文
2025-08-21 17:16:13
317
原创 【时时三省】(C语言基础)用typedef声明新类型名
山不在高,有仙则名。水不在深,有龙则灵。----CSDN 时时三省除了可以直接使用C提供的标准类型名(如int,char,float,double和long等)和程序编写者自己声明的结构体、共用体、枚举类型外,还可以用typedef指定新的类型名来代替已有的类型名。
2025-08-20 14:50:24
864
原创 【时时三省】(C语言基础)使用枚举类型
山不在高,有仙则名。水不在深,有龙则灵。----CSDN 时时三省如果一个变量只有几种可能的值,则可以定义为枚举(enumeration)类型,所谓“枚举”就是指把可能的值一一列举出来,变量的值只限于列举出来的值的范围内。声明枚举类型用enum开头。例如:以上声明了一个枚举类型enum Weekday。然后可以用此类型来定义变量。例如:workday和weekend被定义为枚举变量,花括号中的sun,mon,…,sat称为枚举元素或枚举常量。它们是用户指定的名字。
2025-08-20 13:19:22
586
原创 【时时三省】(C语言基础)共用体类型数据的特点
山不在高,有仙则名。水不在深,有龙则灵。----CSDN 时时三省在使用共用体类型数据时要注意以下一些特点:( 1 )同一个内存段可以用来存放几种不同类型的成员,但在每一瞬时只能存放其中一个成员,而不是同时存放几个。其道理是显然的,因为在每一个瞬时,存储单元只能有唯一的内容,也就是说,在共用体变量中只能存放一个值。如果有以下程序段:union Date{ int i;char ch;float f;}a;a.i = 97;
2025-08-16 17:24:38
546
原创 【时时三省】(C语言基础)共用体类型
有时想用同一段内存单元存放不同类型的变量。例如,把一个短整型变量、一个字符型变量和一个实型变量放在同一个地址开始的内存单元中。以上3个变量在内存中占的字节数不同,但短整型变量都从同一地址开始,也就是使用覆盖技术,后一个数据覆盖了前面的数据。这种使几个不同字符变的变量共享同一段内存的结构,称为“共用体”类型的结构。定义共用体类型变量的一般形式为union 共用体名{ 成员表列}变量表列;例如:union Data{ int i;char ch;float f;}a , b , c;
2025-08-15 15:17:15
391
原创 【时时三省】(C语言基础)输出链表
山不在高,有仙则名。水不在深,有龙则灵。----CSDN 时时三省将链表中各结点的数据依次输出。这个问题比较容易处理。
2025-08-14 15:09:09
274
原创 【时时三省】(C语言基础)建立动态链表
山不在高,有仙则名。水不在深,有龙则灵。----CSDN 时时三省所谓建立动态链表是指在程序执行过程中从无到有地建立起一个链表,即一个一个地开辟结点和输入各结点数据,并建立起前后相链的关系。
2025-08-12 15:45:39
630
原创 【时时三省】(C语言基础)用指针处理链表
链表是一种常见的重要的数据结构。它是动态地进行存储分配的一种结构。由前面的介绍中已知:用数组存放数据时,必须事先定义固定的数组长度(即元素个数)。如果有的班级有100人,而有的班级只有30人,若用同一个数组先后存放不同班级的学生数据,则必须定义长度为100的数组。如果事先难以确定一个班的最多人数,则必须把数组定得足够大,以便能存放任何班级的学生数据,显然这将会浪费内存。链表则没有这种缺点,它根据需要开辟内存单元。链表有一个“头指针”变量,它存放一个地址,该地址指向一个元素。
2025-08-11 14:41:38
313
原创 【时时三省】(C语言基础)用结构变量和结构体变量的指针作函数参数
山不在高,有仙则名。水不在深,有龙则灵。----CSDN 时时三省将一个结构体变量的值传递给另一个函数,有3个方法:( 1 )用结构体变量的成员作参数。例如,用stu [ 1 ].num或stu [ 2 ] .name作函数实参将实参值传给形参。用法和用普通变量作实参是一样的,属于“值传递”方式。应当注意实参与形参的类型保持一致。( 2 )用结构体变量作实参。用结构体变量作实参时,采取的也是“值传递”的方式,将结构体变量所占的内存单元的内容全部按顺序传递给形参,形参也必须是同类型的结构体变量。
2025-08-09 14:36:15
894
原创 【时时三省】(C语言基础)指向结构体数组的指针
山不在高,有仙则名。水不在深,有龙则灵。----CSDN 时时三省可以用指针变量指向结构体数组的元素。请分析下面的例子。
2025-08-08 15:46:16
384
原创 【时时三省】(C语言基础)结构体指针
山不在高,有仙则名。水不在深,有龙则灵。----CSDN 时时三省所谓结构体指针就是指向结构体变量的指针,一个结构体变量的起始地址就是这个结构体变量的指针。如果把一个结构体变量的起始地址存放在一个指针变量中,那么,这个指针变量就指向该结构体变量。
2025-08-07 15:54:47
326
原创 【时时三省】(C语言基础)结构体变量的初始化和引用
山不在高,有仙则名。水不在深,有龙则灵。----CSDN 时时三省在定义结构体变量时,可以对它初始化,即赋予初始值。然后可以引用这个变量,例如输出它的成员的值。
2025-08-06 14:41:27
353
时时三省code block 软件 搭建的 UNITY TEST 测试的压缩包
2024-08-03
使用CodeBlocks软件搭建的UnityTest测试框架
2024-08-04
适用C语言进行测试的 unity test 测试框架
2024-08-03
Unity test 中宏的实现原理是什么
2024-01-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
4