写代码是一种艺术,甚于蒙娜丽莎的微笑!

不拼搏,枉少年!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  C++基础概念

C++中常见的概念知识。
摘要:概念 数组在程序设计中应用十分广泛,可以用不同类型的数组来存储大量相同类型的数据。创建数组的方式一般有三种: 全局/静态范围的数组、局部变量数组、申请堆空间创建的数组。其中,全局/静态范围的数组以及局部变量数组都属于静态数组,从堆中申请空间建立的数组为动态数组。 静态数组和动态数组的区别 1、静态数 阅读全文
posted @ 2015-11-27 16:39 RunningSnail 阅读(9098) 评论(0) 推荐(0) 编辑

摘要:指针的分类 指针总共可以分为两种,函数指针和数据指针。 指针和地址的区别 指针和地址最大的区别就是指针是有类型的,地址是没有类型的。不能对地址进行算术操作,在涉及诸如数组等操作时就不能通过地址的自增和自减来访问数组的各个变量。 通过对指针的引用,就可以通过对指针进行加减操作(数组不越界的情况下)方便 阅读全文
posted @ 2015-11-24 22:11 RunningSnail 阅读(2144) 评论(0) 推荐(2) 编辑

摘要:原文链接:http://blog.csdn.net/tsinfeng/article/details/5844838 1、atoi 功 能:把一字符串转换为整数 用 法:int atoi(const char *nptr);详细解释:atoi是英文array to integer 的缩写。atoi( 阅读全文
posted @ 2015-11-17 17:02 RunningSnail 阅读(2216) 评论(0) 推荐(0) 编辑

摘要:转载:http://www.cnblogs.com/luxiaoxun/archive/2012/08/03/2621803.html 1、字符串数字之间的转换 字符串 字符数组(1)string --> char * string str("OK"); char * p = str.c_str() 阅读全文
posted @ 2015-11-17 17:00 RunningSnail 阅读(579) 评论(0) 推荐(0) 编辑

摘要:来源好搜百科:http://baike.haosou.com/doc/1048888-1109421.html 蔡勒(Zeller)公式,是一个计算星期的公式,随便给一个日期,就能用这个公式推算出是星期几。 来源好搜百科:http://baike.haosou.com/doc/1048888-110 阅读全文
posted @ 2015-11-12 22:29 RunningSnail 阅读(2521) 评论(1) 推荐(0) 编辑

摘要:原文链接:http://www.kuqin.com/language/20080107/3532.html <iostream>和<iostream.h>是不一样,前者没有后缀,实际上,在你的编译器include文件夹里面可以看到,二者是两个文件,打开文件就会发现,里面的代码是不一样的。 后缀为.h 阅读全文
posted @ 2015-11-12 20:03 RunningSnail 阅读(274) 评论(0) 推荐(0) 编辑

摘要:我们知道scanf函数是C语言里面的,其返回值是,被输入函数成功赋值的变量个数。针对于int counts = scanf("%d",&n);来说如果赋值成功那么其返回值为1,即counts的值也是1。例如下面这个例子: while(条件语句);如条件语句为真,那么循环可以一直进行下去,如果为假则循 阅读全文
posted @ 2015-11-12 11:42 RunningSnail 阅读(11059) 评论(8) 推荐(3) 编辑

摘要:优先级操作符描述例子结合性 1 ()[]->.::++-- 调节优先级的括号操作符数组下标访问操作符通过指向对象的指针访问成员的操作符通过对象本身访问成员的操作符作用域操作符后置自增操作符后置自减操作符 (a + b) / 4;array[4] = 2;ptr->age = 34;obj.age = 阅读全文
posted @ 2015-11-06 11:00 RunningSnail 阅读(299) 评论(0) 推荐(0) 编辑

摘要:局部变量的作用域一般认为在函数体内有效,其内存分配管理和销毁由编译器来实现。当函数执行完成返回时,局部变量将全部销毁,则其生命周期也随之结束。 全局变量的生命周期等于程序执行时间,程序开始执行时,全局变量将被初始化。 举个例子: int tmp; int main() { for(int i = 0 阅读全文
posted @ 2015-09-29 20:29 RunningSnail 阅读(3025) 评论(0) 推荐(0) 编辑

摘要:原文链接:http://www.spongeliu.com/260.html 对于结构体和空类大小是1这个问题,首先这是一个C++问题,在C语言下空结构体大小为0(当然这是编译器相关的)。这里的空类和空结构体是指类或结构体中没有任何成员。 在C++下,空类和空结构体的大小是1(编译器相关),这是为什 阅读全文
posted @ 2015-09-28 09:57 RunningSnail 阅读(1036) 评论(0) 推荐(0) 编辑

摘要:1AFX前缀 Afx前缀是微软MFC一个小组的名称简写,并没有别的意义。 MFC的很多代码,包括全局函数名、宏、头文件名都使用了"Afx"。 Afx*.h是一组MFC的核心头文件, 比如: afxwin.h 定义MFC的核心和标准组件 afxext.h 定义MFC的扩展 afxdisp.h 是MFC 阅读全文
posted @ 2015-02-01 20:40 RunningSnail 阅读(569) 评论(0) 推荐(0) 编辑

摘要:1.引例: 今天在做了一道关于有符号数和无符号数相互转换及其左移/右移的问题,被它们之间的转换原理和位移原理搞得头大了。真的很后悔本科的时候没有认真学习《计算机组成原理》/《计算机操作系统》等计算机基础课程。以下是我根据相关知识回顾和整理的材料,如有和某某的文章有雷同之处,请勿见怪。另外也希望看到这 阅读全文
posted @ 2015-01-12 16:31 RunningSnail 阅读(41346) 评论(3) 推荐(3) 编辑

摘要:在RUP中,迭代被定义为:迭代包括产生产品发布(稳定、可执行的产品版本)的全部开发活动和要使用该发布必需的所有其他外围元素。 1相关概念 1相关概念 函数 在数学中,迭代函数是在碎形和动力系统中深入研究的对象。迭代函数是重复的与自身复合的函数,这个过程叫做迭代。 函数 在数学中,迭代函数是在碎形和动 阅读全文
posted @ 2014-12-28 16:53 RunningSnail 阅读(748) 评论(0) 推荐(0) 编辑