摘要: 1.代码如下: 运行结果: ​ 阅读全文
posted @ 2019-07-15 19:52 一串字符串 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 1.查询shell环境变量,切换shell种类 ​​​ 表明目前使用的shell种类是bash。 要想改变shell种类,在终端输入想要运行的shell名称即可。在切换shell种类的过程中,可能会操作失败,这是因为ubuntu没有自带安装想要切换的shell种类。 ​​​ 2.shell命令的基本 阅读全文
posted @ 2019-07-14 12:07 一串字符串 阅读(1870) 评论(0) 推荐(0) 编辑
摘要: 1:System Settings中点击Language Support​ 2. ​ 3. ​ 4. ​ 5. ​ 6. ​ 7.注意不要勾选Only Show Current Language ​ 阅读全文
posted @ 2019-07-14 10:35 一串字符串 阅读(6213) 评论(0) 推荐(0) 编辑
摘要: 一直纠结SCDN好用,还是博客园好用,一直以来用的都是博客园,想尝试一下CSDN,现在想搬家至CSDN,这个以后也更新。CSDN地址为:https://blog.csdn.net/lovemi93。 阅读全文
posted @ 2019-05-25 23:44 一串字符串 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1:访问修饰符 访问修饰符可以定义应用程序中类成员的作用域。和C++有一些不同,下面说明一下: public:访问不受限制,public成员可以被任何其他类访问。 private:访问只限于包含该成员的类,只有包含该成员的类才可以访问。 protected:访问限于包含该成员的类及该类的派生类。 i 阅读全文
posted @ 2017-12-21 16:03 一串字符串 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 1:数组是一组相同类型的对象的集合。C#语言中,数组由抽象类System.Array派生而来,是一种引用类型。 (1)一维数组 一维数组的定义示例: 定义数组之后,必须对数据进行初始化之后才能使用。数组的初始化方式有两种。 第一种初始化方式,可以以字面形式指定数组的完整内容,示例如下: 第二种初始化 阅读全文
posted @ 2017-12-20 11:16 一串字符串 阅读(4344) 评论(0) 推荐(1) 编辑
摘要: 1:switch语句,代码如下: 运行结果: 2:for循环,代码如下: 运算结果: 3:do while语句,代码如下: 运行结果: 4:while循环,代码如下: 运行结果一样。 5:下面来一个综合的例子,为多名职员计算缴税金额。代码如下: 运行结果: 阅读全文
posted @ 2017-12-19 16:02 一串字符串 阅读(1475) 评论(0) 推荐(0) 编辑
摘要: 1:先看一个顺序结构编程,代码如下: 运行结果: 2:针对Console的研究 Console表示控制台,它是一个针对控制台输入输出的类。具体含有的成员函数有: Console.Write 表示向控制台直接写入字符串,不进行换行,可继续接着前面的字符写入。Console.WriteLine 表示向控 阅读全文
posted @ 2017-12-18 10:49 一串字符串 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 1:代码如下: 运行结果: 阅读全文
posted @ 2017-12-18 10:36 一串字符串 阅读(1617) 评论(0) 推荐(0) 编辑
摘要: 1: (1)从静态存储区域分 阅读全文
posted @ 2017-10-10 11:08 一串字符串 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 1:句柄在Windows编程中是一个很重要的概念,在许多地方都扮演着重要的角色。在Windows环境中,句柄是用来标识项目的,这些项目包括: (1)模块(module) (2)任务(task) (3)实例(instance) (4)文件(file) (5)内存块(block of memory) ( 阅读全文
posted @ 2017-10-09 21:37 一串字符串 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 1:指针对应着一个数据在内存中的地址,得到了指针就可以自由地修改该数据。Windows并不希望一般程序修改其内部数据结构,因为这样太不安全。所以Windows给每个使用GlobalAlloc等函数声明的内存区域指定一个句柄,句柄是一种指向指针的指针。 句柄和指针都是地址,不同之处在于: (1)句柄所 阅读全文
posted @ 2017-10-09 20:52 一串字符串 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 1:二者的区别如下: (1)内联函数在编译时展开,宏在预编译时展开。 (2)在编译的时候,内联函数可以直接被镶嵌到目标代码中,而宏只是一个简单的文本替换。 (3)内联函数可以完成诸如类型检测、语句是否正确等编译功能,宏就不具有这样的功能。 (4)宏不是函数,inline函数是函数。 (5)宏在定义时 阅读全文
posted @ 2017-10-09 20:35 一串字符串 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1:内联是以代码膨胀(复制)为代价的,仅仅省去了函数调用的开销,从而提高函数的执行效率。如果执行函数体内代码的时间相比于函数调用的开销较大,那么效率的收获会很小。另一方面,每一处内联函数的调用都要复制代码,将使程序的总代码量增大,消耗更多的内存空间。以下情况不宜使用内联: (1)如果函数体内的代码比 阅读全文
posted @ 2017-10-09 10:48 一串字符串 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 1:首先使用inline函数可以完全取代表达式形式的宏定义。 内联函数在C++类中的应用最广的应该是用来定义存取函数。我们定义的类中一般会把数据成员定义成私有的或者保护的,这样,外界就不能直接读写我们类成员的数据了。对于私有或者保护成员的读写就必须使用成员接口函数来进行。如果我们把这些读写成员函数定 阅读全文
posted @ 2017-10-09 10:10 一串字符串 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 1:有如下几种原因: (1)inline定义的类的内联函数,函数的代码被放在符号表中,在使用时直接进行替换(像宏一样展开),没有了调用的开销,效率也很高。 (2)类的内联函数也是一个真正的函数。编译器在调用一个内联函数时,首先会检查它的参数的类型,保证调用正确;然后进行一系列的相关检查,就像对待任何 阅读全文
posted @ 2017-10-09 09:51 一串字符串 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1:引入内联函数的主要目的是,用它替代C语言中表达形式的宏定义来解决程序中函数调用的效率问题。在C语言里可以使用如下的宏定义: 这种宏定义在形式及使用上像一个函数,但它使用预处理器实现,没有了参数压栈、代码生成等一系列的操作, 因此效率很。这种宏定义在形式上类似于一个函数,但在使用它时,仅仅只是做预 阅读全文
posted @ 2017-10-08 16:45 一串字符串 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 1:有如下代码: 代码第3行用#pragma pack将对其设为1.由于结构体test中的成员s1、s2和i的自身对齐分别为2、2和4,都小于1.因此它们都是用1作为对齐,sizeof(test)=1+2+2+4=9. 如果注释掉第3行,则编译器默认对齐为8.所以各个成员自身的对齐都小于8,因此它们 阅读全文
posted @ 2017-10-08 16:33 一串字符串 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1:它们的区别如下: (1)sizeof是操作符,strlen是函数。 (2)sizeof操作符的结果类型是size_t,它在头文件中typedef为unsignedint类型,该类型保证能容纳实现所建立的的最大对象的字节大小。 (3)sizeof可以用类型作参考,strlen只能用char*做参考 阅读全文
posted @ 2017-10-08 15:08 一串字符串 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 1:全局变量的说明之前再加上static就构成了静态的全局变量。全局变量本身就是静态存储方式,静态全局变量当然也是静态存储方式。这两者在存储方式上并无不同。这两者的区别在于,非静态全局变量的作用域是整个源程序,当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的;而静态全局变量则 阅读全文
posted @ 2017-10-08 13:28 一串字符串 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 1:在C语言中,关键字static有3个明显的作用: (1)在函数体,一个被声明为静态的变量在这一函数被调用的过程中维持其值不变。 (2)在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所有的函数访问,但不能被模块外其他函数访问。它是一个本地的全局变量。 (3)在模块内,一个被声明为静态 阅读全文
posted @ 2017-10-08 12:34 一串字符串 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1:作用如下: (1)const用于定义常量:const定义的常量编译器可以对其进行数据静态类型安全检查。 (2)const修饰函数形式的参数:当输入参数为用户自定义类型和抽象数据类型时,应该将“值传递”改为“const&传递”,可以提高效率。比较下面两段代码: 第一个函数效率低。函数体内产生A类型 阅读全文
posted @ 2017-10-08 09:25 一串字符串 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 1:#define只是用来做文本替换的。例如: 那么,程序进行编译的时候,编译器会首先将“#define PI 3.1415926”以后所有代码中的“PI”全部换成“3.1415926”,然后进行编译。因此,#define常量则是一个Coppile-Time概念,它的生命周期止于编译器,它存在于程序 阅读全文
posted @ 2017-10-08 08:55 一串字符串 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1:代码如下: 阅读全文
posted @ 2017-10-08 08:33 一串字符串 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 1:代码如下: 阅读全文
posted @ 2017-10-07 23:42 一串字符串 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 1:实现代码: 需要注意的几点: (1)三元运算符(?:) (2)在宏中需要把参数小心地用括号括起来。因为宏只是简单的文本替换如果不知居易,很容易引起歧义。 阅读全文
posted @ 2017-10-07 22:46 一串字符串 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 1:标准头文件有如下结构,请解释。 代码#ifndef _INCvxWorksh,#define _INCvxWorksh,#endif /* _INCvxWorksh*/的作用是防止该头文件被重复引用。 代码#ifdef _cplusplus的作用是表示当前使用的是C++编译器。 代码4~8行中的 阅读全文
posted @ 2017-10-07 21:25 一串字符串 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 1:答:C是面向过程化的,但是C++不是完全面向对象化的。在C++中也完全可以写出与C一样过程化的程序,所以只能说C++拥有面向对象的特性。Tava是真正面向对象化的。 阅读全文
posted @ 2017-10-07 18:13 一串字符串 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 1:C和C++的联系和区别? 答:C是一个结构化语言,它的重点在于算法和数据结构。对于语言本身而言,C是C++的子集。C程序的设计首先要考虑的是如何通过一个过程,对输入进行运算处理,得到输出。对于C++,首先要考虑的是如何构造一个对象模型,让这个模型能够配合对应的问题,这样就可以通过获取对象的状态信 阅读全文
posted @ 2017-10-07 14:51 一串字符串 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 1:二叉排序树,又称二叉树。其定义为:二叉排序树或者空树,或者是满足如下性质的二叉树。 (1)若它的左子树非空,则左子树上所有节点的值均小于根节点的值。 (2)若它的右子树非空,则右子树上所有节点的值均大于根节点的值。 (3)左、右子树本身又各是一颗二叉排序树。 上述性质简称二叉排序树性质(BST性 阅读全文
posted @ 2017-09-29 09:15 一串字符串 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 1:如何只使用stack实现queue呢?我们知道stack是先进后出的(FIFO),而queue是先进先出的(FIFO)。也就是说,stack进行了一次反向。如果进行两次反向,就能实现queue的功能,所以我们需要两个stack实现queue。 下面是具体思路。 假设有两个栈A和B,且都为空。可以 阅读全文
posted @ 2017-09-28 16:16 一串字符串 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 1:考点:编程实现下面的stack,并根据stack完成queue的操作 class MyStack { void push(data); void pop(&data); bool isEmpty(); } 代码如下: #include "stdafx.h" #include<malloc.h> 阅读全文
posted @ 2017-09-28 16:02 一串字符串 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 1:问题:一个顺序为1,2,3,4,5,6的栈,依次进入一个队列,然后进栈,顺序是什么? 答:首先一个顺序为1,2,3,4,5,6的栈,其意思是说进栈的顺序是1,2,3,4,5,6。按照栈的结构,1由于最先进栈,所以被放入栈底;6最后进栈,因此6位于栈顶。 然后进入一个队列。因为只能在栈顶进行出栈操 阅读全文
posted @ 2017-09-28 10:56 一串字符串 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 1:队列和栈是两种不同的数据结构。它们有以下区别: (1)操作的名称不同。队列的插入称为入队,队列的删除称为出队。栈的插入称为进栈,栈的删除称为出栈。 (2)可操作的方式不同。队列是在队尾入队,队头出队,即两边都可操作。而栈的进栈和出栈都是在栈顶进行的,无法对栈底直接进行操作。 (3)操作的方法不同 阅读全文
posted @ 2017-09-28 10:38 一串字符串 阅读(26036) 评论(0) 推荐(1) 编辑
摘要: 1:代码如下: #include "stdafx.h" #include<malloc.h> #include <iostream> #include <assert.h> using namespace std; typedef struct _Node { int data; struct _N 阅读全文
posted @ 2017-09-28 10:26 一串字符串 阅读(1728) 评论(0) 推荐(0) 编辑
摘要: 1:代码如下: // ConsoleApplication24.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include<malloc.h> #include <iostream> #include <assert.h> using namespace 阅读全文
posted @ 2017-09-27 21:15 一串字符串 阅读(1194) 评论(0) 推荐(0) 编辑
摘要: 1:这里分为两种插入情况:一种是 插入位置在中间,另一种是插入位置在末尾。两种情况有一点不同:插入位置在中间时需要把p的原后继节点的前驱指针指向新插入的节点。 // ConsoleApplication24.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #i 阅读全文
posted @ 2017-09-27 20:48 一串字符串 阅读(3163) 评论(0) 推荐(0) 编辑
摘要: 1:代码如下: // ConsoleApplication24.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include<malloc.h> #include <iostream> #include <assert.h> using namespace 阅读全文
posted @ 2017-09-27 17:48 一串字符串 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 1:双链表的建立,打印,代码如下: // ConsoleApplication24.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include<malloc.h> #include <iostream> #include <assert.h> using 阅读全文
posted @ 2017-09-27 17:17 一串字符串 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 1:问题:n个人围成一个圈,每个人分别标注为1、2、...、n,要求从1号从1开始报数,报到k的人出圈,接着下一个人又从1开始报数,如此循环,直到只剩最后一个人时,该人即为胜利者。例如当n=10,k=4时,依次出列的人分别为4、8、2、7、3、10,9、1、6、5,则5号位置的人为胜利者。给定n个人 阅读全文
posted @ 2017-09-27 14:35 一串字符串 阅读(395) 评论(0) 推荐(0) 编辑