自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

roaylchen的博客

做最爱做的事情,迸发最大的热情!!!

  • 博客(62)
  • 资源 (1)
  • 收藏
  • 关注

原创 c++学习笔记5,多重继承中派生类的构造函数与析构函数的调用顺序(二)

现在来测试一下在多重继承,虚继承

2014-05-21 20:32:30 4759

原创 C++ 学习笔记3,struct长度测试,struct存储时的对齐方式

一。在Windows7 32bit ,IDE为VS2010中测试

2014-05-18 20:07:24 2284

原创 一个测试openGL的小例子

安装完了之后用于测试是否成功

2014-05-30 17:00:46 6696 3

原创 用二叉链表实现二叉查找树(二)

/* 二叉查找树的链表实现: 以及三种遍历方式,删除节点; 查找节点; author:天下无双 Date:2014-5-28 Version:3.0*/#include #include typedef int T;//树内节点的数据类型using namespace std;class BiTree{private: struct BiNode{ T data;

2014-05-28 21:14:26 1604

原创 二叉树的链表实现

直接上代码:/* 二叉树的链表实现: 以及三种遍历方式: author:天下无双 Date:2014-5-28 Version:2.0*/#include #include typedef int T;//树内节点的数据类型using namespace std;class BiTree{private: struct BiNode{ T data; BiN

2014-05-28 17:56:27 2815

原创 单链队列,队列的链式存储结构C++实现

//mList.cpp/* 使用链式结构实现队列操作 @author:天下无双 @date:2014-5-28 @version:2.0*/#include using namespace std;templateclass Queue{private: static const int MAX=100 ;//队列的最大长度 //队列节点 struct QNode{

2014-05-28 12:25:23 1719

原创 C++学习笔记21,对象赋值

C++允许将一个对象的值赋给另一个对象。或许你人

2014-05-27 20:17:28 1152

原创 C++学习笔记20,复制构造函数

C++有一种特殊的构造函数叫做复制狗

2014-05-27 19:46:24 1091 3

原创 C++学习笔记19,C++11的委托构造函数(三)

C++11还支持委托构造函数。

2014-05-26 23:46:13 4144 1

原创 C++学习笔记18,C++11中的初始化列表构造函数(二)

C++11中的初始化列表构造函数(Initialize_list Constructors)是将std::initializer_list作为第一个参数的构造函数,并且没有任何其他参数(或者其他参数具有默认值)。例如:#include #include //必须包含该头文件#include using namespace std;class A{private: vector m

2014-05-26 23:04:33 3035

原创 C++学习笔记17,构造函数体内初始化数据成员与构造函数初始化器的区别(一)

在构造体内初始化数据成员是最常见的方法。例如:#include using namespace std;class A{private: int i; string s;public: A(int ii,string ss){ //在构造函数体内初始化数据成员 i=ii; s=ss; cout<<"ctor:i="<<i<<",s="<<s<<endl;

2014-05-26 21:49:18 1861

原创 C++学习笔记16,C++11中的显式的默认构造函数以及显示删除默认构造函数

在早期的C++中,如果需要一个不接收任何参数的构造函数C++11中提供了

2014-05-26 13:05:01 3255

原创 C++学习笔记15,结构体中的方法

C++中结构体和C中有点不同的就是,C++中的结构体可以有类似于类

2014-05-26 11:18:35 2423

原创 C++学习笔记14,private/protected/public继承,私有继承,保护继承,公有继承(五)(总结)

各种继承方式:特征公有继承保护继承私有继承公有成员变为派生类的公有成员派生类的保护成员派生类的私有成员保护成员变为派生类的保护成员派生类的保护成员派生类的私有成员私有成员变为只能通过基类接口访问只能通过基类接口访问只能通过基类接口访问能否隐式向上转换能能(但只能在派生类中)

2014-05-26 10:47:19 1585

原创 C++学习笔记13,private继承,私有继承(四)

最后来看一下private,protected,public修饰的成员属性在私有派生类中的可见情况。

2014-05-26 10:31:21 2960

原创 C++学习笔记12,protected继承,保护继承(三)

现在来看一下private,protected,public修饰的成员属性在保护继承的派生类中的可见情况。

2014-05-26 10:15:18 969

原创 C++学习笔记11,public继承,公有继承(二)

现在来看一下private,protected,public修饰的成员属性在公有派生类中的可见

2014-05-26 09:48:22 957

原创 C++学习笔记10,访问控制符public,protected,private(一)

众所周知,C++里面访问控制赋

2014-05-26 09:10:42 1167

原创 C++井字棋游戏,DOS界面版

据说有一个能保证不败的算法,明天看看先再写个PVC版的。正题,今天无聊写了个井字棋游戏,顺便逐渐让自己习惯良好的代码风格,放上来给新手学习学习。jzq2.cpp/* N字棋游戏PVP版,DOS版 本棋盘可扩充,只需调整检测条件即可,其他接口不需改变。 非人机对战型,PVP类型; @author:天下无双 @date:2014-5-25 @version:1.0*/#in

2014-05-25 00:34:27 5329

原创 C++学习笔记9,堆栈与堆的区别

参考自百度百科:http://baike.baidu.com/view/93201.htm

2014-05-22 18:59:04 991

原创 C++学习笔记8,const在函数方面的使用(二)

const在函数中也有很大的作用。4.const修饰传入参数。     函数传入参数声明为const,以指明使用这种参数仅仅是为了效率的原因,而不是想让调用函数能够修改该传入参数的值。同理,将对象指针参数或引用参数声明为const,函数将不修改由这个参数所指的对象。    例如:#include using namespace std;//void change(const i

2014-05-22 18:33:28 1242

原创 C++学习笔记7,const关键字的使用(一)。

在C++里面,const关键字的用处很多,

2014-05-22 16:29:14 1197

原创 C++学习笔记6,表达式的短路逻辑

C++在对表达式求值时,会采用短路逻辑。这意味着一旦最终结果

2014-05-21 21:20:12 1538

原创 c++学习笔记4,派生类的构造函数与析构函数的调用顺序(一)

测试源码://测试派生类的构造函数的调用顺序何时调用//Fedora20 gcc version=4.8.2#include using namespace std;class base{public: base() { cout<<"base created!"<<endl; } ~base() { cout<<"base destroyed!"<<en

2014-05-18 21:40:57 1861

原创 C++学习笔记2,各基础类型及共用体的长度测试

容易混淆的一些基础:

2014-05-18 10:39:00 1332 1

原创 Hdu 1005 Number Sequence

//一开始用递归,果断RTL//后来发现其实这是一个结果循环的数列。//因为f(n-1)的取值只可能是0--7,f(n-2)也是一样,//因此f(n)一共有7*7=49种可能,因此,这个循环队列的最大长度为49//并且肯定是从1,1开始的。因为f(0)=1,f(1)=1;#include using namespace std;int main(){ int f[50];//因为

2014-05-17 21:54:42 993

原创 effective c++ 学习笔记1:让自己习惯C++

如今的C++已经是一个多重范型

2014-05-17 00:34:04 893

原创 C#.NET程序设计教程实验指导(清华大学 江红,余青松)实验源码第七章

7.1

2014-05-16 21:45:21 2611

原创 linux 下安装Qt5.2 并测试一个例子

今天装了c++图形开发工具qt.下面说说安装步骤吧

2014-05-16 14:24:16 4857

原创 输出一串字符中第一个只出现一次的字符/不能使用while/for循环

这是昨晚uc笔试的最后yi//输出一串字符中第一个只出现一次的字符//如输入为abaccdff 输出b//不能使用库函数以及for/while循环//其实一开始也想到用递归代替循环,但是后来想想好像goto也可以实现,//而且觉得goto比较简单,然后就用了goto//回来的时候感觉考官想考我们的不是goto,应该是想靠我们的递归,我去,果断坑了#include #include

2014-05-15 13:20:19 2185

转载 Fedora Yum命令查询软件包及清除缓存

今天学习点Fedora Yum命令,学习Fedora Yum命令时要了解如何编译调式及运行Fedora Yum命令。Fedora 中的 Fedora Yum命令详解。总所周知,Redhat和Fedora的软件安装命令是rpm。但是用rpm安装软件最大的麻烦就是需要手动寻找安装该软件所需要的一系列依赖关系,超级麻烦不说,要是软件不用了需要卸载的话由于卸载掉了某个依 赖关系而导致其他的软件不能

2014-05-14 09:37:03 5019

转载 fedora常用命令

fedora经验总结(新手必看)!!!一、常用技巧1,在linux中设置环境变量的方法: 如果命令在环境变量已经设置的路径下,在终端命令行输入该命令的文件名和参数(如需要参数),回车即可。如果不在已设路径下,命令前需要加上完整的路径。每次都这样会很麻烦,一个“一劳永逸”的办法是把一些常用命令的路径加入环境变量。有三种方法可以设置环境变量:使用以下命令可以把这些路径加入环境变量,但是

2014-05-14 09:07:46 14021

转载 KMP算法详解(转)

[-]引记第一部分KMP算法初解第二部分next数组求法的来龙去脉与KMP算法的源码第三部分KMP算法的两种实现第四部分测试第五部分KMP完整准确源码第六部分一眼看出字符串的next数组各值相关链接后记 作者:July。出处:http://blog.csdn.net/v_JULY_v/。引记    此前一天,一位MS的朋友邀我一起去与他讨论快速排序,红黑

2014-05-14 08:48:02 928

转载 c++ STL简介

一、STL简介STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。现在虽说它主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。STL的代码从广义上讲分为三类:algorithm(算法

2014-05-14 00:22:41 976

原创 Hdu 1004 Let the Balloon Rise

好几天没来写这道传说中的水题,哈哈,虽然一看就会,不过总在农邪恶

2014-05-13 09:32:55 758

原创 C#.NET程序设计教程实验指导(清华大学 江红,余青松)实验源码第六章

6.1using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace c6._1{ public struct myDate { public int year; public int month;

2014-05-12 21:20:03 2515

原创 C#.NET程序设计教程实验指导(清华大学 江红,余青松)实验源码第五章

5.1using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace c5._1{ class MyMath{ public const double PI = 3.1415926; public static

2014-05-12 19:18:06 2627

转载 Fedora 20 中添加及更新源的命令

昨天装好了fedora下面我们来看看Fedora 20 中添加及更新源的命令,希望此文章对各位朋友会有所帮助,这里包括了包内外的源哦,希望此文章对你有用。fedora的软件源信息文件(*.repo)都是放在 /etc/yum.repos.d 目录下的。可以通过# ls -l /etc/yum.repos.d 查看,因为默认的软件源都是国外的,可能网速不是很快,我们可以自己添加国内软件源

2014-05-12 09:33:55 3348

原创 HDU 1003 MAX SUM

其实用DP思想这个很容易解决,不过对于DP

2014-05-09 12:18:48 956

原创 C#.NET程序设计教程实验指导(清华大学 江红,余青松)实验源码 第四章

4.1using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace c4._1{ class Program { static void Main(string[] args) { Progr

2014-05-07 21:48:07 2760

configXlsx.rar

将制定格式的 xlsx 文件,生成为 json 格式以及 Lua 格式的配置文件。 一般适用于游戏配置生成。

2019-06-13

空空如也

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

TA关注的人

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