自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 智能指针

智能指针

2017-12-07 20:09:06 161

原创 Lunix基础指令

Lunix基础指令

2017-12-07 10:39:13 1040

原创 模拟字符串有关功能库函数实现

关于VS库函数中的部分对字符串的处理模拟

2017-11-23 00:50:04 215

原创 c++日期类的实现(基础篇)

c++日期类的实现,运算符的重载

2017-11-22 23:57:40 333

原创 C语言实现单链表

C语言实现单链表的基本功能(增、删、查、改)

2017-11-22 23:47:46 200

原创 5位运动员参加了10米台跳水比赛 预测比赛结果

5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果A选手说:B第一,我第三。B选手说:我第二,E第四。C选手说:我第一,D第二。D选手说:C最后,我第三。E选手说:我第四,A第一。比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。

2017-11-22 23:37:58 268

原创 模板的类型萃取

类型萃取问题分析

2017-11-21 23:36:49 182

原创 C++模板的分离编译

分析为什么模板不支持分离编译?

2017-11-21 23:29:13 347

原创 多态&多态对象模型

什么多态? 多态的对象模型--单继承&多继承? 多态的对象模型--菱形继承和菱形虚拟继承?

2017-11-21 23:22:04 167

原创 继承&多态

1:分析菱形继承的问题。 2:剖析虚继承是怎么解决二义性和数据冗余的。

2017-11-04 20:24:21 164

原创 总结并剖析malloc/free和new/delete之间关系和差异

1.总结并剖析malloc/free和new/delete之间关系和差异。 2:剖析new/delete、new[]/delete[]到底做了些什么事情。

2017-10-24 21:02:28 305

原创 讨论构造拷贝构造的N中调用情况的问题

1.c++形式参数类型和返回值类型如果是引用,那么在传递时,会把实参或者返回值的引用自动赋值给形式参数。 2.c++返回值赋值和返回值的使用往往会进行编译器的优化. 例如下面的调用中,只会调用两次构造函数(一次默认构造函数,一次自动拷贝构造函数)。 注:只有在一个表达式内才会优化 例:Test1中调用了2_次AA的拷贝构造函数,_1次AA的赋值运算符函数的重载。 T

2017-10-19 13:57:42 127

原创 CPP类和对象+四个默认成员函数+运算符重载

类的四个默认的成员函数包括:构造函数、析构函数、拷贝构造函数、赋值运算符重载函数。这篇文章重点解释前四个。(一)构造函数构造函数,顾名思义,为对象分配空间,进行初始化。它是一种特殊的成员函数,具有以下特点:1.函数名与类名相同。2.无返回值。3.构造对象的时候系统会自动调用构造函数。4.可以重载。5.可以在类中定义,也可以在类

2017-10-19 13:25:20 425

原创 将三个数按从大到小输出

将三个数按从大到小输出

2017-10-17 22:51:38 268

原创 关于整数输入的正序和倒序输出

关于整数输入的正序和倒序输出

2017-10-13 22:54:48 2151 1

原创 求两个数的最大公约数和最小公倍数

问题:求两个数的最大公约数和最小公倍数(1)问题分析:最繁琐基本的是立马先想到用定义去做,将所有共同满足的公约数放入一个数组中国,再从数组中找出最大的就是最大公约数即:最大公约数:.把能够整除某一个数的数,叫做这个数的约数。几个数所公有的约数叫这几个数的公约数。公约数中最大的一个叫做这几个数的最大公约数。 最小公倍数:几个数所公有的倍数,叫做这几个数的公倍数。公倍数中最小的一个(零除外)叫做这几个数的最小公倍数。

2017-10-13 20:36:15 923

原创 获取一个数二进制序列中所有的偶数位和奇数位,并输出。

相比而已第二种方法为有序的输出,第一种为逆序的输出。注意:(1)这里的每次移动31,29...位数都是相对于原来的2进制序列来说,其实每次相对于上一次就移动了2位(2)这种方法也是按位与的方法得到某位二进制的,比如说看奇数位,那每次向右移动31位,再与1得到第一位情况, 下一次移动29位与1得到第三位,以此类推,所以奇数列可得,类似的偶数列只是开始移动30位

2017-09-26 22:36:09 246

转载 函数调用战帧过程解析图

这里,我们来研究如下代码的栈帧过程。为了初学者理解汇编指令,所以编译环境是在vc++6.0下#include#includeint sum(int _a,int _b){ int c=0; c=_a+_b; return c;}int main(){ int a=10; int b=20; int ret=0; ret=su

2017-07-31 14:14:35 243

原创 交换两个数组的内容

#includeint main(){ int i,j,k; int A[10]; int B[10]; printf("请输入A数组的内容:\n"); for(i=0;i<10;i++) { scanf("%d",&A[i]); } printf("请输入B数组的内容:\n"); for(j=0;j<10;j++) { scanf("%d",&B[j]);

2017-06-30 15:38:46 2336

原创 求一个函数返回参数的二进制中1的个数

简单思路为:给该整数模2除2我们就能得到该数2进制的每一位

2017-06-30 15:37:33 225

原创 给定一个整形数组(10个元素)求出最大值。

利用for循环遍历数组里每个数,将最大的数赋值给max,如果if条件语句不满足 max之前循环赋值不变 直到遍历完所有数组 max的值即为数组中的最大值

2017-06-30 15:35:28 4560

原创 交换变量(不允许创建临时变量)

交换a,b两个变量的值,顾名思义就是将b的值赋给a,之后再将a的值赋予b,那么问题就出现了,将b的值赋予a时b的值已经发生了变化。这时就要定义一个中间变量来存放b的值,利用中间变量来进行交换。

2017-06-25 23:35:31 204

原创 判断闰年

#include int main(){ int year,leap; for(year=1000;year<=2000;year++) { if(year%4==0) { if(year%100==0) { if(year%400==0) leap=1; else leap=0; } else leap=1; } e

2017-06-25 23:33:05 222

原创 判断并打印100~200间素数

素数:素数又称质数,有无限个。一个大于1的自然数,除了1和它本身外,不能被其他自然数整除,换句话说就是该数除了1和它本身以外不再有其他的因数;否则称为合数。 解题思路:首先将100-200之间的数依次拿出来,除以比它小的数(1和它本身除外),若余数都不为0,则此数为素数。 下面为主要程序代码://文中count的作用:用来记录素数的个数。

2017-06-25 23:31:51 266

原创 打印99乘法口诀表

打印9*9乘法表,分别用for循环和while循环实现。

2017-06-25 23:29:50 740

空空如也

空空如也

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

TA关注的人

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