- 博客(9)
- 收藏
- 关注
原创 double free or corruption
源代码#include <iostream>#include <cstring>using namespace std;class mystring{public: mystring () { cout << "mystring构造"<<endl; } mystring (string const& m_s) { ...
2018-04-23 01:04:42
1260
原创 设计模式之基本原则
设计模式共三大类型,共23种创建型:和对象的创建有关,涉及到对象实例化的方式 单例模式 简单工厂模式 工厂模式 抽象工厂 建造者模式 原型模式结构型:如何组合类和对象以获得更大的结构 代理模式 装饰模式 适配器模式 组合模式 桥接模式 外观模式 享元模式行为型:用来对类和对象怎么交互和怎么分配职责进行描述 模板模式...
2018-04-22 18:59:47
268
原创 UML统一建模语言
UML中的图(10种)静态模型图:描述系统的静态结构 类图,对象图,包图,组件图,部署图动态模型图:描述系统行为的各个方面 用例图,时序图,协作图,状态图,活动图UML中的关系(4种)泛化(generalization),实现relation,依赖(dependence),关联(association)(聚合,组合)一.用例图从客户的角度出发描述系统功能包括三个基本组件: 参与者...
2018-04-22 17:38:50
382
原创 32位和64位与虚拟地址之间和字节数的问题
32位是cpu一次处理的位数,即32位4字节,相当于地址的宽度,即sizeof(*p);虚拟地址大小为4G,即有2的32次方个地址,从32个0到32个1个地址;64位是cpu一次处理的位数,即64位8字节,相当于地址的宽度,即sizeof(*p);虚拟地址大小为128G,即有2的64次方个地址,从64个0到64个1个地址;32位char 1字节char* 4字节(寻址范围)short...
2018-04-22 13:48:26
5863
7
原创 1、初识c语言总结
用到的专业词汇stdio.h(standard buffered input & output)带缓冲的标准输入输出sourse file 源文件(原始程序)comment 注释dignostic message 诊断消息printf (print format) 格式化输出函数function call 函数调用decimal 十进制%dstatement
2017-11-16 21:09:15
454
原创 数与数之间比较大小的思路
按照计算机思维确保输入的数从小到大或者从大到小排列,比如三个数比较大小,可以假设,num1,num2num3,num4先确保num1比他们所有都小,如果其中一个比num1小,则和num1调换位置然后确保num2比num3,num4小,如果有比num2小的,则和num2调换位置然后确保num3比num4小,如果比num3小则和num3调换位置最后按照顺序输出,则可以得到从
2017-11-10 08:25:35
776
原创 调用函数计算一个正整数到1的和,并把和显示再主函数上
#includeint sum(int num);int main (){int num;printf ("请输入一个正整数:");scanf ("%d",&num);printf ("%d\n",sum(num));return 0;}int sum(int num) //这里的int类型必须写,没写会传送错误的sum和num数据类型{if (
2017-11-09 16:08:07
611
原创 C语言类型转换
1、显性类型转换自己人为需要强制转换2、隐形类型转换计算机根据不同类型自动转换不同数据类型之间计算机会先转换为占位大的数据类型,然后再计算。最后结果是根据结果的数据类型显示。
2017-11-04 23:00:25
284
原创 三目运算符的理解
a?b:c性质:1、相当于条件判断语句首先判断a是真是假,真就执行b,假就执行c,不会同时又判断a的真假的同时,又运算a,b的结果,最后再根据a的真假对a,b取舍,不会这样的。2、结合方式从右向左分组运算a=b>c?d:e-f?g-h:i+j实际先运算e-f?g-h:i+j三目表达式的结果,然后再计算前面的三目表达式,最后赋值给a。顺便附一张符号运算优先级列
2017-11-04 19:57:04
3789
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人