自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++快速入门 (十六) 预编译处理命令

一 宏(1). 宏的用途C++中可以使用预处理命令创建宏。而宏的主要用途有,宏替换条件编译(2). 宏替换宏替换是指将代码中的字符,预处理时替换为指定字符串。 C++中使用预处理命令 #define 定义宏替换。其语法为:#define   #define () C++中的宏替换是 将引用宏名的地方直接替换为其后的字符串,而

2013-03-01 18:23:55 1094

原创 C++快速入门 (十五) 模板

一,模板和泛型(1). 泛型编程一般的函数只能对固定某一系列(基类及其派生类)类型进行操作。如int Add(const int & t1, const int & t2){    return t1 + t2 ;}该函数只能应用于 int 类型。显然不太利于重用(顺便提一句,面向对象的终极目标就是重用最大化)。如果写代码时可以使

2013-02-25 14:09:59 786

原创 C++快速入门 (十四) 结构和联合

一,结构 struct(1). 结构与类的异同在C++中除了 结构struct 默认的访问权限为 公有,而 类class 默认的访问权限为私有 外没有任何区别。但一般的 只用结构包含一些简单的数据类型。(2). 位域位域就是将成员类型按位存储。如struct DateTime{    int   a:12;    in

2013-02-25 14:06:38 729

原创 C++快速入门 (十三) 继承和多态

一,继承(1). 继承的基本语法继承是面向对象的基本特征之一。简单的继承示例如下:class ExampleBase{private :    int x;public :    ExampleBase( ) : x(0)    {        cout  "ExampleBase 类构造函数"     }    v

2013-02-25 14:03:41 858

原创 C++快速入门 (十二) 操作符重载

一,操作符重载(1). 可重载的操作符先来看看 C++中可以被重载的操作符有哪些+-*/%^&|~!=>+=-=*=/=%=^=&=|=>>>>===!=>=&&||++--->*

2013-02-10 19:02:04 437

原创 C++快速入门 (十一) 类的其他内容

一,类的静态成员及友元(1). 静态成员由前面的介绍知道,一般的类成员只有实例化(后的对象名)才能访问,可以简单理解为 一般的类成员属于类的实例。而使用 关键字static 修饰的类成员可以通过类名直接访问。class Example{private :    static int sum;public :    void ShowSum()

2013-02-09 11:16:44 667

原创 C++快速入门 (十) 创建类

一,类的定义(1). 什么是类类是包含某种对象特性的集合,可以通过类来创建对象。如人(类) --> 具体的某个人(对象)。可以看些面向对象的文章。这里就不多阐述了。(2). 创建类 和 类成员使用关键字class 创建类。class 类型 {    };类可以包含,一般成员 和 函数成员,如下面的 Baseclass

2013-02-05 13:38:26 1579

原创 C++快速入门 (九) 可变参数和链接库

一 可变参数(1). 实现可变参数C++ 用 表示这里可变(任意多个)的参数,我们又知道 参数是又右向左一次入栈的,有了这两个条件只要知道 可变参数的类型,我们就可以实现可变参数int Add(int size, ... ){    int sum = 0;    int *p = &size + 1;    while ( size )

2013-02-04 15:36:38 583

原创 C++快速入门 (八) 函数运行原理

一 目标文件(1). 编译器都做了什么从源代码到可执行文件,基本上是顺序通过以下几步完成预处理 -- 主要处理 以#开头的预编译指令,及删除注释等编译 -- 将语法翻译成汇编语句汇编编译 -- 将汇编语句变成机器码,转换后的文件叫 目标文件,一般后缀为 .obj(vc编译器) 或 .o(gcc等其他编译器)链接 -- 为当前目标文件中 调用其他文件变量或函数 的地方

2013-01-20 11:40:35 1524

原创 C++快速入门 (七) 再谈指针和函数

一 特殊的指针(1). NULL指针因为C++继承于C, 所以C++也存在 NULL指针,但C++ 中的 NULL指针 等于整数 0 (用宏定义)。#ifdef__cplusplus#define NULL 0#else#define NULL ( (void*)0 )#endif(2). void指针C++

2013-01-09 13:51:43 591

原创 C++快速入门 (六) 函数

一. 函数特性(1). 函数的原型一个典型的函数由,返回值 函数名 形参 实现代码组成,其中参数根据需要 可以是 0~ n 个 ,而除去实现的其余部分就叫 函数的原型 如int Add(int x, int y){  return (x+y);}其中 粗体 部分就是函数的原型,当函数没有形参时,圆括号为空 或 在圆括号里填入关键字

2012-12-28 13:40:36 789

原创 C++快速入门 (五) 数组 和 字符串

一. 数组(1). 内存中对象的存储C++环境下 向内存中存储对象 就像是 向弹夹里装子弹,压进去一个然后在压进去另一个,抓到哪个子弹装哪个,是无序的,而有时,我们需要有序的存储一组相同类型的对象,可以通过封装成某种结构体,也可以使用更简单(看上去是)的数组。数组能实现有序的存储,是用了一个投机取巧的方法,就是将所有成员所需要的内存大小一起申请,然后一次“压”进内存

2012-12-27 12:07:50 824

原创 C++快速入门 (四) 引用 和 指针

一. 引用 (1). 内存中变量的存储前边说过 计算机管理内存时,会以字节为基本单位进行顺序线性格式化(x86保护模式下),这样每一字节的内存都会有一个独一无二的十六进制数字标识, 定义一个变量的过程 其底层就是将 变量的值写入某个数字标识符所代表的内存的过程。如int a = 10;变量名 a 实质上只是为了方便编程而由 编程语言机制 附加的功

2012-12-26 12:16:27 866 2

原创 C++快速入门 (三) 常量, 字面值常量 及作用域

一 常量(1). 声明常量C++ 使用关键字 coust 声明常量const 变量类型 变量名 = 变量值如: const int x = 10;(2). 声明和使用全局常量使用关键字 extern const 来声明和使用全局常量classA.cppextern const int x = 101;-----

2012-12-26 11:02:10 900

原创 C++快速入门 (二) 变量和运算符

一 变量(1). 声明一个变量要声明一个变量非常简单类型 变量名 = 变量值;如: int x = 10;也可以声明时不指定变量值类型 变量名;如: int x;  当编译器编译到这样的未声明初始值的变量时,有可能会为其进行隐式的初始化(按类型),而默认的初始化值根据变量声明的位置不同其值也可能不同当变量声明于

2012-12-25 10:12:01 1257 1

原创 C++快速入门 (一) Hello C++

序这一系列文章是学习C++时的笔记整理而来, 当时主要参阅的是 《C++ Primer》,《Exceptional C++》《C++ Common Knowledge: Essential Intermediate Programming 》这几本书,推荐阅读。其中《C++ Primer》有条件的尽量看英文版,中文版的翻译个人感觉很绕。本系列文章主要是对C++语法介绍,还有一些涉及底层

2012-12-24 10:18:13 1719

原创 vs2012 MSDN帮助文档离线包 下载安装方法

vs2012安装文件 自带的 MSDN帮助文档不全, 需要自己手动添加需要的离线文档包, 具体方法如下1. 打开 vs2012 2. 按 ctrl + alt + F1  打开帮助文档管理器3. 在 “安装源” 文字 下方 选 联机 , 在下方输入相关帮助文档的关键字, 点搜索(放大镜图标), 4. 在下方出现的内容中点添加,并点击右下角的更新即可界面如下

2012-11-19 16:27:12 29595 4

原创 实用的文本编辑器 Sublime Text 2

用了一段时间的 Sublime Text 2(以下下简称st2) 感觉比其他轻量级文本编辑器好用很多, 打开很快, 目前最新版本为2.01, 在此简单介绍下基本功能的使用 一 Sublime Text 2 基本功能 1. 文本操作 Ctrl+L选择整行(按住-继续选择下行)Ctrl+KK从光标处删除至行尾Ctr...

2012-09-09 16:19:59 135

原创 JSP 使用参考 -- 自定义标签

 首先约定下标签各部分的名称<标签开始> 标签主体内容 </标签结束部分>1. 声明自定义标签的类(1). 自定义标签的实现类须继承自 javax.servlet.jsp.tagext.TagSupport, 其中可能需要重写的方法有 init()  --- 初始化资源doStartTag() --- 解析标签的开始部分do...

2012-08-20 10:39:39 106

原创 JSP 使用参考 -- 基本元素

 1.编译指令语法<%@ 编译指令名 属性名="属性值" ... %>2. 常用的编译指令page : 对当前页进行相关设置include: 指定该页包含另一个页面 如 <%@ include file="top.jsp " %>tablib: 用于定义和访问自定义标签 如 <%@ taglib p...

2012-08-20 10:37:10 95

原创 MyEclipse10 配置 Android SDK 时遇到的问题汇总

一 Android SDK 下载---------------------------------------------------------------1. 从官网 ( 第一次从官网下载 =  =')   http://developer.android.com/sdk/index.html  下载并安装 了 Android SDK 后, 找了一圈没有发现 adb.e...

2012-08-16 09:48:31 164

原创 写加密算法遇到 InvalidKeyException: Illegal key size 解决方法

写一个密码算法 , 遇到了异常: InvalidKeyException: Illegal key size  于是去瞅了一眼 koverflow 发现原来是 米国对加密软件出口限制造成的 =. =  , 解决方法 就是去 http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载最下边...

2012-08-16 07:31:57 440

原创 MyEclipse中 连接 MySql数据库

 1. 下载 Java使用的 MySql 驱动包http://dev.mysql.com/downloads/connector/ 2. 切换视图: MyEclipse 菜单 | Window | Open Perspective | MyEclipse Database3. 新建连接: 数据库管理器中 右键 | new. | 4. 按下图配置, 并确定建立连接...

2012-07-19 09:33:50 116

空空如也

空空如也

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

TA关注的人

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