<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[processthat的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/processthat</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; processthat]]></copyright><item><title><![CDATA[C++文件操作]]></title><link>https://blog.youkuaiyun.com/processthat/article/details/128500459</link><guid>https://blog.youkuaiyun.com/processthat/article/details/128500459</guid><author>processthat</author><pubDate>Thu, 05 Jan 2023 20:37:58 +0800</pubDate><description><![CDATA[3.打开文件 ofs.open(“文件路径”,打开方式)2.创建流对象 ofstream ofs;2.创建流对象 ifstream ifs;ifs.open(“文件路径”,打开方式)5.关闭文件  ifs.close();4.写数据  ofs]]></description><category></category></item><item><title><![CDATA[STL知识点]]></title><link>https://blog.youkuaiyun.com/processthat/article/details/128505554</link><guid>https://blog.youkuaiyun.com/processthat/article/details/128505554</guid><author>processthat</author><pubDate>Thu, 05 Jan 2023 20:37:20 +0800</pubDate><description><![CDATA[1，string内部封装了很多成员方法 例如查找find，拷贝copy，删除delete，替换replace，插入insert。由于链表的存储方式并不是连续的内存空间，因此链表中的迭代器只支持前移和后移，属于双向迭代器。1，容器：各种数据结构，如vector,list,deque,map等，用来存放数据。非质变算法：指运算过程中不会更改区间内的元素内容，例如查找，计数，遍历，寻找极值等等。质变算法：指运算过程中会更改区间内的元素的内容，例如拷贝，替换，删除。]]></description><category></category></item><item><title><![CDATA[类和对象知识点]]></title><link>https://blog.youkuaiyun.com/processthat/article/details/128469991</link><guid>https://blog.youkuaiyun.com/processthat/article/details/128469991</guid><author>processthat</author><pubDate>Fri, 30 Dec 2022 20:33:29 +0800</pubDate><description><![CDATA[（2）引用只是一个别名，是已有变量的别名，而void类型是空类型，是没有分配内存的。双目运算符优先于位移或运算符，左移运算符]]></description><category></category></item><item><title><![CDATA[计组 -浮点数的表示与运算]]></title><link>https://blog.youkuaiyun.com/processthat/article/details/115498143</link><guid>https://blog.youkuaiyun.com/processthat/article/details/115498143</guid><author>processthat</author><pubDate>Wed, 07 Apr 2021 23:55:36 +0800</pubDate><description><![CDATA[首先需要明确的是浮点数的组成，浮点数由阶码和尾数两部分组成
其中阶码又分为阶符和数值部分，阶码J和阶码的位数m共同反应浮点数的表示范围以及小数点的实际位置；尾数由数符和数值部分组成，数符代表浮点数的符号，尾数的数值部分反映浮点数的精度
总结来说阶码E反映浮点数的表示范围及小数点的实际位置
尾数M的数值部分反映浮点数的精度
阶码和尾数的表示：
阶码：常用补码或移码表示的定点整数
尾数：常用原码或补码表示的定点小数
浮点数的真值：N=r^E*M，其中r为阶码的底，通常为2
了解浮点数的组成之后再来谈谈什么是浮点]]></description><category></category></item><item><title><![CDATA[2021-3-29sizeof和strlen的辨析]]></title><link>https://blog.youkuaiyun.com/processthat/article/details/115307569</link><guid>https://blog.youkuaiyun.com/processthat/article/details/115307569</guid><author>processthat</author><pubDate>Mon, 29 Mar 2021 18:03:51 +0800</pubDate><description><![CDATA[#define _CRT_SECURE_NO_WARNINGS 1
#include&lt;stdio.h&gt;
//qsort(s, sz, sizeof(s[0]), cmp_stu_by_name);
//第一个参数：待排序数组的首元素地址
//第二个参数：待排序数组的元素个数
//第三个参数：待排序数组的每个元素的大小—单位是字节
//第四个参数：是函数指针，比较两个元素的所用 函数的地址-这个函数使用者自己实现
//            函数指针的两个参数是：待比较的两个元素的地址

//指针]]></description><category></category></item><item><title><![CDATA[2021-3-27指针详解3]]></title><link>https://blog.youkuaiyun.com/processthat/article/details/115273449</link><guid>https://blog.youkuaiyun.com/processthat/article/details/115273449</guid><author>processthat</author><pubDate>Sat, 27 Mar 2021 22:50:01 +0800</pubDate><description><![CDATA[#define _CRT_SECURE_NO_WARNINGS 1
#include&lt;stdio.h&gt;
//函数指针案例
//计算器的实现
//void menu()
//{
//	printf("*******************\n");
//	printf("***1.add   2.sub***\n");
//	printf("***3.mul   4.div***\n");
//	printf("***   0.exit    ***\n");
//	printf("*******]]></description><category></category></item><item><title><![CDATA[2021-3-26指针详解2]]></title><link>https://blog.youkuaiyun.com/processthat/article/details/115256865</link><guid>https://blog.youkuaiyun.com/processthat/article/details/115256865</guid><author>processthat</author><pubDate>Fri, 26 Mar 2021 22:41:07 +0800</pubDate><description><![CDATA[#define _CRT_SECURE_NO_WARNINGS 1
#include&lt;stdio.h&gt;
//数组参数

//一维数组的传参
//void test(int arr[])
//{}
//void test(int arr[10])
//{}
//void test(int* arr)
//{}
//void test2(int* arr[20])
//{}
//void test2(int**arr)
//{}//以上五种写法均可以实现传参
//int main()
//{
//	]]></description><category></category></item><item><title><![CDATA[2021-3-25指针详解(上)]]></title><link>https://blog.youkuaiyun.com/processthat/article/details/115215325</link><guid>https://blog.youkuaiyun.com/processthat/article/details/115215325</guid><author>processthat</author><pubDate>Thu, 25 Mar 2021 18:21:45 +0800</pubDate><description><![CDATA[#define _CRT_SECURE_NO_WARNINGS 1
#include&lt;stdio.h&gt;
//1.指针就是个变量，用来存放地址，地址唯一标识一块内存空间
//2.指针的大小是固定的4/8个字节
//3,指针是有类型的，指针的类型决定了指针+-整数的步长，指针解引用操作时候的权限
//4.指针的运算
//void test(int arr[])
//{
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	printf("%d\n", sz);
/]]></description><category></category></item><item><title><![CDATA[2021-3-24数据的存储(下)浮点数在内存中的存储]]></title><link>https://blog.youkuaiyun.com/processthat/article/details/115190736</link><guid>https://blog.youkuaiyun.com/processthat/article/details/115190736</guid><author>processthat</author><pubDate>Wed, 24 Mar 2021 23:31:18 +0800</pubDate><description><![CDATA[#define _CRT_SECURE_NO_WARNINGS 1
#include&lt;stdio.h&gt;
//int main()
//{
//	int i=-20;
//	//10000000000000000000000000010100  -20原码
//	//11111111111111111111111111101011   反码
//	//11111111111111111111111111101100   -20补码
//	//0000000000000000000000000000]]></description><category></category></item><item><title><![CDATA[2021-3-22数据的存储(上)]]></title><link>https://blog.youkuaiyun.com/processthat/article/details/115104480</link><guid>https://blog.youkuaiyun.com/processthat/article/details/115104480</guid><author>processthat</author><pubDate>Mon, 22 Mar 2021 23:02:51 +0800</pubDate><description><![CDATA[#define _CRT_SECURE_NO_WARNINGS 1
#include&lt;stdio.h&gt;
//c语言类型
//1.内置类型 char short int long float double
//2.自定义类型
//类型的意义
//1.使用这个类型开辟内存空间的大小
//2.如何看待内存空间的视角
//unsigned-二进制最高位不当作符号位
//signed-二进制最高位为1表示为负数，0表示正数
//整型在内存中的存储
//计算机中的整型有符号数有三种表示方法，即原码，反码和补]]></description><category></category></item><item><title><![CDATA[2021-3-20初始结构体]]></title><link>https://blog.youkuaiyun.com/processthat/article/details/115026982</link><guid>https://blog.youkuaiyun.com/processthat/article/details/115026982</guid><author>processthat</author><pubDate>Sat, 20 Mar 2021 14:13:12 +0800</pubDate><description><![CDATA[#define _CRT_SECURE_NO_WARNINGS 1
#include&lt;stdio.h&gt;
//结构是一些值的集合，这些值称为成员变量，结构的每个成员可以是不同类型的变量

//定义一个学生类型
//名字
//年龄
//电话
//性别
//struct Stu//struct-结构体关键字 Stu-结构体标签  struct Stu-结构体类型
//{
//	//成员变量
//	char name[20];
//	short age;
//	char tele[12];
//	cha]]></description><category></category></item><item><title><![CDATA[2021-3-19初始指针]]></title><link>https://blog.youkuaiyun.com/processthat/article/details/115004558</link><guid>https://blog.youkuaiyun.com/processthat/article/details/115004558</guid><author>processthat</author><pubDate>Fri, 19 Mar 2021 22:33:08 +0800</pubDate><description><![CDATA[#define _CRT_SECURE_NO_WARNINGS 1
#include&lt;stdio.h&gt;
//int main()
//{
//	int a = 10;
//	int* p = &amp;a;//p为指针变量-存放地址的变量，存放在指针中的值都被当成地址处理
//	return 0;//指针的大小在32位平台是4个字节，在64位平台是8个字节
//}

//int main()
//{
//	//printf("%d\n", sizeof(char*));//4
//	//prin]]></description><category></category></item><item><title><![CDATA[2021-3-18操作符(下)]]></title><link>https://blog.youkuaiyun.com/processthat/article/details/114992466</link><guid>https://blog.youkuaiyun.com/processthat/article/details/114992466</guid><author>processthat</author><pubDate>Thu, 18 Mar 2021 22:17:38 +0800</pubDate><description><![CDATA[#define _CRT_SECURE_NO_WARNINGS 1
#include&lt;stdio.h&gt;
//int main()
//{
//	int a = 0;
//	char b = 'w';
//	int arr[10] = { 0 };
//	printf("%d\n", sizeof(a));
//	printf("%d\n", sizeof(int));
//	printf("%d\n", sizeof(b));
//	printf("%d\n", sizeof(char));
/]]></description><category></category></item><item><title><![CDATA[2021-3-17c语言操作符（上）]]></title><link>https://blog.youkuaiyun.com/processthat/article/details/114953131</link><guid>https://blog.youkuaiyun.com/processthat/article/details/114953131</guid><author>processthat</author><pubDate>Wed, 17 Mar 2021 22:23:03 +0800</pubDate><description><![CDATA[#define _CRT_SECURE_NO_WARNINGS 1
#include&lt;stdio.h&gt;
//int main()
//{
//	int a = 5/2;//商2余1
//	printf("a=%d\n", a);
//	return 0;
//}

//移位操作符，操作对象必须是整数
//右移操作符；
//1.算术右移：右边丢弃，左边补原符号位(正数补0，负数补1),大部分情况都是算术右移
//2.逻辑右移：右边直接丢弃，左边补0
//int main()
//{
//	int ]]></description><category></category></item><item><title><![CDATA[2021-3-16c语言实现简单扫雷游戏]]></title><link>https://blog.youkuaiyun.com/processthat/article/details/114905334</link><guid>https://blog.youkuaiyun.com/processthat/article/details/114905334</guid><author>processthat</author><pubDate>Tue, 16 Mar 2021 22:48:02 +0800</pubDate><description><![CDATA[game.h
#include&lt;stdlib.h&gt;
#include&lt;time.h&gt;
#define ROW 9
#define COL 9
#define ROWS ROW+2
#define COLS COL+2
#define EASY_COUNT 80//雷的个数
void InitBoard(char board[ROWS][COLS], int rows, int cols,char set);
void DisPlayBoard(char board[ROWS][COL]]></description><category></category></item><item><title><![CDATA[2021-3-13三子棋游戏的实现]]></title><link>https://blog.youkuaiyun.com/processthat/article/details/114756346</link><guid>https://blog.youkuaiyun.com/processthat/article/details/114756346</guid><author>processthat</author><pubDate>Sat, 13 Mar 2021 18:18:04 +0800</pubDate><description><![CDATA[game.c
#define _CRT_SECURE_NO_WARNINGS 1
#include&lt;stdio.h&gt;
#include&lt;string.h&gt;
#include "game.h"
void InitBoard(char board[ROW][COL], int row, int col)
{
	int i = 0;
	int j = 0;
	for (i = 0;i &lt; row;i++)
	{
		for (j = 0;j &lt; col;j++)
		{
			]]></description><category></category></item><item><title><![CDATA[2021-3-11数组]]></title><link>https://blog.youkuaiyun.com/processthat/article/details/114679789</link><guid>https://blog.youkuaiyun.com/processthat/article/details/114679789</guid><author>processthat</author><pubDate>Thu, 11 Mar 2021 20:50:51 +0800</pubDate><description><![CDATA[#define _CRT_SECURE_NO_WARNINGS 1
#include&lt;stdio.h&gt;
#include&lt;string.h&gt;

//数组是一组相同类型元素的集合，数组创建[]中必须是一个常量
//int main()
//{
//	//char arr[] = "abcdef";
//	//printf("%d\n", sizeof(arr));//计算arr所占空间的大小
//	//printf("%d\n", strlen(arr));//求字符串的长度并且只能针]]></description><category></category></item><item><title><![CDATA[2021-3-10递归与函数]]></title><link>https://blog.youkuaiyun.com/processthat/article/details/114646225</link><guid>https://blog.youkuaiyun.com/processthat/article/details/114646225</guid><author>processthat</author><pubDate>Wed, 10 Mar 2021 20:51:31 +0800</pubDate><description><![CDATA[#define _CRT_SECURE_NO_WARNINGS 1
#include&lt;stdio.h&gt;
#include&lt;string.h&gt;

//接受一个整型值(无符号)，按照顺序打印它的每一位，例如：输入：1234，输出1 2 3 4

//void print(int n)
//{
//	if (n &gt; 9)
//	{
//		print(n / 10);
//	}
//	printf("%d ", n % 10);
//}
//int main()	
//{
//	un]]></description><category></category></item><item><title><![CDATA[2021-3-9听课笔记（函数）]]></title><link>https://blog.youkuaiyun.com/processthat/article/details/114601254</link><guid>https://blog.youkuaiyun.com/processthat/article/details/114601254</guid><author>processthat</author><pubDate>Tue, 09 Mar 2021 21:07:52 +0800</pubDate><description><![CDATA[#define _CRT_SECURE_NO_WARNINGS 1
#include&lt;stdio.h&gt;
#include&lt;string.h&gt;

//int Add(int a, int b) {
//	int z = 0;
//	z = a + b;
//	return z;
//}
//int main()
//{
//	int a = 10;
//	int b = 20;
//	int sum = Add(a, b);
//	printf("%d\n", sum);
//	ret]]></description><category></category></item><item><title><![CDATA[2021-3-8分支循环]]></title><link>https://blog.youkuaiyun.com/processthat/article/details/114552035</link><guid>https://blog.youkuaiyun.com/processthat/article/details/114552035</guid><author>processthat</author><pubDate>Mon, 08 Mar 2021 21:53:44 +0800</pubDate><description><![CDATA[#define _CRT_SECURE_NO_WARNINGS 1
#include&lt;stdio.h&gt;

//从大到小输出三个值
//int main()
//{
//	int a = 0;
//	int b = 0;
//	int c = 0;
//	scanf("%d%d%d", &amp;a, &amp;b, &amp;c);
//	if (a &lt; b) {
//		int tmp = a;
//		a = b;
//		b = tmp;
//	}
//	if (a &lt; c)
]]></description><category></category></item></channel></rss>