随笔分类 -  C++

摘要:C++处理字符串的方式有两种。第一种来自C语言,常被称为C-风格字符串(C-style string)。另一种基于string类库。 字符数组 存储在连续字节中的一系列字符意味着可以将字符串存储在char数组中,其中每个字符都位于自己的数组元素中。 C-风格字符串具有一种特殊的性质:以空字符(nul 阅读全文
posted @ 2021-06-28 15:31 chuyaoxin 阅读(539) 评论(0) 推荐(0) 编辑
摘要:在visual studio中,可以在解决方案资源管理器中同时显示多个项目,但是新建了一个项目时,直接生成会报错,原因在于启动项没有设置,编译新项目时,启动项仍为上一个项目,需要先将要编译的项目设置为启动项才可以正常编译运行。 但是这种操作过于麻烦,每次都要设置。可以利用visual studio中 阅读全文
posted @ 2021-02-02 09:47 chuyaoxin 阅读(824) 评论(0) 推荐(0) 编辑
摘要:算法应该采用短除法 十进制:10 转换成 二进制:1010 (第一次) 10%2 = 0 , 10/2 = 5 ​ (第二次) 5 % 2 = 1 , 5/2 = 2 ​ (第三次) 2 % 2 = 0 , 2/2 = 1 ​ (第四次) 1 % 2 = 1 , 1/2 = 0不难看出,短除算法计算 阅读全文
posted @ 2020-05-02 08:26 chuyaoxin 阅读(857) 评论(0) 推荐(0) 编辑
摘要:在网络编程实验2_(4)基于流式套接字的服务器程序设计中,创建了以下这个函数: DWORD WINAPI ClientThread(LPVOID lpParameter) 以前我只学过类似: int swap(int x,int y) 这样的函数,而这个函数看起来就很诡异,如何理解这个函数呢? DW 阅读全文
posted @ 2020-03-25 20:37 chuyaoxin 阅读(2412) 评论(0) 推荐(1) 编辑
摘要:定义变量时往往要进行初始化,尤其是数组和结构体这种占用内存大的数据结构。在使用数组的时候经常因为没有初始化而产生“烫烫烫烫烫烫”这样的野值,俗称“乱码”。 PS:当然,也有个别例外的。比如strtol函数中的第二个参数,对于这个参数,我们只需要定义一个字符指针变量,并且不需要赋初值,然后将字符指针的 阅读全文
posted @ 2020-03-18 10:56 chuyaoxin 阅读(2310) 评论(0) 推荐(0) 编辑
摘要:通常我们见到的main函数都是不带参数的,实际上,main函数也可以带参数。main函数的参数是由谁传来的呢?答案是操作系统,C++规定main函数的参数只能有两个,即argc和argv,带参main函数的形式如下所示。 int main(int argc,char*argv[]) { …… } 第 阅读全文
posted @ 2020-03-17 20:42 chuyaoxin 阅读(428) 评论(0) 推荐(0) 编辑
摘要:cin 虽然可以使用 cin 和 >> 运算符来输入字符串,但它可能会导致一些需要注意的问题。当 cin 读取数据时,它会传递并忽略任何前导白色空格字符(空格、制表符或换行符)。一旦它接触到第一个非空格字符即开始阅读,当它读取到下一个空白字符时,它将停止读取。 例: // This program 阅读全文
posted @ 2020-03-17 11:37 chuyaoxin 阅读(3402) 评论(0) 推荐(2) 编辑
摘要:strtol是一个C语言函数,包含在头文件:#include <stdlib.h>,在c++中则是头文件<cstdlib> 作用就是将一个字符串转换为长整型long,其函数原型为: long int strtol (const char* str, char** endptr, int base); 阅读全文
posted @ 2020-03-14 11:44 chuyaoxin 阅读(5322) 评论(0) 推荐(0) 编辑
摘要:C++有3种管理数据内存的方式即自动存储(栈存储)、静态存储和动态存储(堆存储)。在不同的方式下,内存的分配形式和存在时间的长短都不同。 下面对自动存储进行说明。 自动存储(栈存储) 对于函数的形参、内部声明的变量及结构变量等,编译器将在函数执行时为形参自动分配存储空间,在执行到变量和结构变量等的声 阅读全文
posted @ 2020-03-13 22:39 chuyaoxin 阅读(469) 评论(0) 推荐(0) 编辑
摘要:摘要 只规定需要规定的事情:不要强制施加个人喜好或者过时的做法。 讨论 有些问题只是个人喜好,并不影响程序的正确性或者可读性,所以这些问题不应该出现在编程规范中。任何专业程序员都可以很容易地阅读和编写与其习惯的格式略有不同的代码。 应该在每个源文件乃至每个项目中都使用一致的格式,因为同一段代码中要在 阅读全文
posted @ 2020-03-13 21:04 chuyaoxin 阅读(229) 评论(0) 推荐(0) 编辑
摘要://标准库的string类提供了三个成员函数来从一个string得到c类型的字符数组 //主要介绍c_str //c_str():生成一个const char*指针,指向以空字符终止的数组。 //这个数组应该是string类内部的数组 #include <iostream> //需要包含cstrin 阅读全文
posted @ 2020-03-04 19:36 chuyaoxin 阅读(42644) 评论(1) 推荐(16) 编辑
摘要:昨天我在网课上,看到老师输入#2之后,立马就出现了一堆代码。 我于是赶紧打开自己的visual studio尝试一下,并没有任何反应。 上网查找,发现visual studio有自定义代码段的功能。 —————————————————————————————————————————————————— 阅读全文
posted @ 2020-01-29 16:44 chuyaoxin 阅读(1619) 评论(0) 推荐(0) 编辑