- 博客(33)
- 资源 (15)
- 收藏
- 关注
原创 递归算法:求序列的全排列
用C++模板书写一段序列数组的全部排列/*** 书本:【windows程序设计】* 功能:输出全部的排列情况* 文件:全排列.cpp* 时间:2014年9月29日21:52:55* 作者:cutter_point*/#include using namespace std;//交换两个元素的函数templateinline void Swap(Type &a
2014-09-29 22:28:00 1472
原创 【ThinkingInC++】60、嵌入的迭代器
嵌入的迭代器NestedSmartPointer.cpp/*** 书本:【ThinkingInC++】* 功能:嵌入的迭代器* 时间:2014年9月26日10:03:03* 作者:cutter_point*/ #include#include#include"../require.h" usingnamespace std; class
2014-09-26 10:00:47 722
原创 【ThinkingInC++】59、关于operator->
/*** 书本:【ThinkingInC++】* 功能:关于operator->* 时间:2014年9月25日19:22:01* 作者:cutter_point*/#include #include #include "../require.h"using namespace std;class Obj{ static int i, j;public:
2014-09-25 19:18:35 539
原创 【ThinkingInC++】58、文件加入行号
Linenum.cpp/*** 书本:【ThinkingInC++】* 功能:为任何文件加入行号* 时间:2014年9月23日19:35:25* 作者:cutter_point*/#include "../require.h"#include #include #include #include #include using namespace std;
2014-09-23 19:33:37 814
原创 【ThinkingInC++】57、位拷贝和初始化
HowMany.cpp/*** 书本:【ThinkingInC++】* 功能:位拷贝和初始化* 时间:2014年9月21日17:14:30* 作者:cutter_point*///位拷贝拷贝的是地址,而值拷贝则拷贝的是内容。#include #include using namespace std;ofstream out("HowMany.txt");cl
2014-09-21 17:12:54 832
原创 【ThinkingInC++】56、函数中的引用
引用的三个规则当引用被创建的时候,它必须被初始化一旦一个引用被初始化为指向一个对象,他就不能改变另一个对象的引用不可以有NULL引用。必须确保引用是和一块合法的存储单元关联以上指针都可以Reference.cpp/*** 书本:【ThinkingInC++】* 功能:函数中的引用* 时间:2014年9月21日17:12:34* 作者:cutter
2014-09-21 17:10:19 792
原创 【ThinkingInC++】55、处理静态初始化的相依性
Exern的静态初始化的相依性Extern修饰的变量在文件外部的另外一个文件里面同样可以使用,用extern修饰的变量存放在静态存储区,为外部链接。http://zhidao.baidu.com/question/96882132.html Csdn博客关于externhttp://blog.csdn.net/cameracanon/article/details
2014-09-19 21:31:17 676
原创 【ThinkingInC++】54、对于静态函数的调用
/*** 书本:【ThinkingInC++】* 功能:对于静态函数的调用* 时间:2014年9月17日18:12:03* 作者:cutter_point*/#include using namespace std;class X{ int i; static int j;public: X(int ii=0) : i(ii) {j=i;}
2014-09-17 18:08:50 597
原创 【ThinkingInC++】53、构造函数,析构函数,全局变量
/*** 书本:【ThinkingInC++】* 功能:构造函数,析构函数,全局变量* 时间:2014年9月17日18:07:43* 作者:cutter_point*/#include using namespace std;ofstream out("statdest.txt");class Obj{ char c;public: Obj(char
2014-09-17 18:06:30 1043
原创 【ThinkingInC++】52、函数内部的静态变量
/*** 书本:【ThinkingInC++】* 功能:函数内部的静态变量* 时间:2014年9月17日18:06:33* 作者:cutter_point*/#include "../require.h"#include using namespace std;char oneChar(const char* charArray=0){ const static
2014-09-17 18:05:19 928
原创 【ThinkingInC++】51、最好还是把定义放到外面,用inline来实现内联,而不是在类里面定义默认为内联
/*** 书本:【ThinkingInC++】* 功能:当项目比较大的时候,最好还是把定义放到外面,用inline来实现内联,而不是在类里面定义默认为内联* 时间:2014年9月16日19:06:25* 作者:cutter_point*/class Rectangle{ int width, height;public: Rectangle(int w=0, in
2014-09-16 19:05:09 881
原创 【ThinkingInC++】50、带内联函数的Stack
Stack4.h/*** 书本:【ThinkingInC++】* 功能:带内联函数的Stack* 时间:2014年9月16日19:04:01*/#ifndef STACK4_H_INCLUDED#define STACK4_H_INCLUDED#include "../require.h"class Stack{ struct Link //节点结构 {
2014-09-16 19:03:57 981
原创 【ThinkingInC++】49、带内联函数的Stash
Stash4.h/*** 书本:【ThinkingInC++】* 功能:带内联函数的Stash* 时间:2014年9月12日08:16:13* 作者:cutter_point*/#ifndef STASH4_H_INCLUDED#define STASH4_H_INCLUDED#include "../require.h"#include class Stash{
2014-09-12 08:12:31 1139
转载 为什么我要以写代码为生?
先说一些题外话。在我每次写下一篇文章的标题之后,其实我都要思考很久,思考这篇文章里要出现什么样的东西,我想表达什么,我思考到了什么程度。我基本不会考虑一篇文章有多少人爱看,多少人欣赏,多少人喜欢,但是我真心愿意看到文章后面的评论,因为这是一种互动,一种交流,不同思想风格的碰撞,每个独特的火花,都能让我兴奋良久。开门见山的说,为什么我要以写代码为生,因为一个字:“爱”,因为这个字是简单的,但
2014-09-11 15:35:31 791
原创 【ThinkingInC++】48、用标准C库中的时间函数生成简单的Time类
Cpptime.h/*** 书本:【ThinkingInC++】* 功能:用标准C库中的时间函数生成简单的Time类* 时间:2014年9月11日07:53:56* 作者:cutter_point*/#ifndef CPPTIME_H_INCLUDED#define CPPTIME_H_INCLUDED#include#include//这里ctime和cstri
2014-09-11 07:50:24 772 2
原创 【ThinkingInC++】47、关于宏的使用,探讨使用宏的缺点
/*** 书本:【ThinkingInC++】* 功能:关于宏的使用,探讨使用宏的缺点* 时间:2014年9月11日07:50:54* 作者:cutter_point*/#include"../require.h"#includeusing namespace std;//这里就是用BAND(x)代替后面的那一串函数#define BAND(x) (((x)>5 && (
2014-09-11 07:48:02 864
原创 【ThinkingInC++】46、特定的数据成员可以在一个const对象里被改变
/*** 书本:【ThinkingInC++】* 功能:声明关键字mutable,指定一个特定的数据成员可以在一个const对象里被改变* 时间:2014年9月11日07:47:07* 作者:cutter_point*/class Z{ int i; mutable int j;public: Z(); void f() const;};Z
2014-09-11 07:46:39 710
原创 【ThinkingInC++】45、比较const和非const成员函数的例子
/*** 书本:【ThinkingInC++】* 功能:旧代码中的enum hack* 时间:2014年9月10日08:35:13* 作者:cutter_point*/#include#include#includeusing namespace std;class Bunch{ enum {size=1000}; int i[size];};in
2014-09-10 08:33:51 712
原创 【ThinkingInC++】44、编译期间类里的常量
/*** 书本:【ThinkingInC++】* 功能:编译期间类里的常量* 时间:2014年9月10日08:32:56* 作者:cutter_point*/#include#includeusing namespace std;class StringStack{ static const int size=100; //所有的对象共享且不变的数据 c
2014-09-10 08:30:01 787
原创 【ThinkingInC++】43、内建类型封装在一个类里
内建类型C++数据类型包括:1)内置的基本数据类型,如整型、浮点型、布尔型等,均有一个关键字对应,如int,float,bool2)C++ STL(标准库)引入了一些扩展类型,有时候也归为基本类型,比如字符串类型(string),复数类型(complex),向量(vector)等。3)其他,即用户自定义类型,也叫抽象数据类型(ADT),即用户通过class,struct,enum定
2014-09-09 16:07:26 663
原创 【ThinkingInC++】41、标准参数传递
/*** 书本:【ThinkingInC++】* 功能:标准参数传递* 时间:2014年9月8日15:34:22* 作者:cutter_point*/class X{};X f() {return X();} //返回一个X对象,临时变量void g1(X&){} //不是const的值传递void g2(const X&){} //通过const的值引用int
2014-09-08 15:34:48 505
原创 【ThinkingInC++】42、类里的const
Const在建立它的地方被初始化。Const修饰无法修改。关于static const类型是:所有的对象共享且不变的数据。http://blog.csdn.net/luoweifu/article/details/20288549输出本地时间: time_t t = time(0); char tmp[64]; strftime( tmp, sizeof(tm
2014-09-08 15:34:33 639
原创 【ThinkingInC++】39、const的传递和返回地址
指针的const有两种:const修饰指针正指向的对象,或者修饰指针里面存储的地址。/*** 书本:【ThinkingInC++】* 功能:const的传递和返回地址* 时间:2014年9月7日14:11:41* 作者:cutter_point*///参数为非const类型的void t(int*){}//参数是const类型的void u(const int*
2014-09-07 14:11:05 752
原创 【ThinkingInC++】40、论const对函数返回值的作用
无论什么时候传递一个地址给一个函数,都应该尽可能地用const修饰它。/*** 书本:【ThinkingInC++】* 功能:论const对函数返回值的作用* 时间:2014年9月7日14:14:01* 作者:cutter_point*/class X{ int i;public: X(int ii=0); void modify();};X::
2014-09-07 14:10:22 861
原创 【ThinkingInC++】38、选择重载还是默认参数
头文件/*** 书本:【ThinkingInC++】* 功能:选择重载还是默认参数,头文件* 时间:2014年9月6日14:54:28* 作者:cutter_point*/#ifndef MEM_H_INCLUDED#define MEM_H_INCLUDEDtypedef unsigned char byte;class Mem{ byte* mem;
2014-09-06 14:53:25 576
原创 【ThinkingInC++】37、更安全的union可以封装在一个类中
/*** 书本:【ThinkingInC++】* 功能:更安全的union可以封装在一个类中* 时间:2014年9月6日14:53:04* 作者:cutter_point*/#includeusing namespace std;class SuperVar{ //enum没有类型名(他是一个没有加标记的枚举),如果想立即定义enum的实例时, //这种做法
2014-09-06 14:52:02 717
原创 【ThinkingInC++】36、联合体
/*** 书本:【ThinkingInC++】* 功能:联合* 时间:2014年9月6日14:51:40* 作者:cutter_point*/#includeusing namespace std;union U{private: int i; float f;public: U(int a); U(float b); ~U();
2014-09-06 14:50:53 545
转载 计算机系学长的大学四年
1.极端的社会舆论每每看到大学生就业报告里提到计算机系学生失业人数最多时,我就想mn,什么原因导致了这种现象的发生,在中国软件还处于比较初级的阶段时,市场对软件人才的需求应该每年在大幅的递增,可是大学里培养出来的计算机科班人才质量却每况愈下,甚至还不如一个软件培训机构两三个月训练出来的人好用,为什么?想想现在的计算机科班毕业生的水平吧,大学四年下来,90%的学生写的代码没有超过2000行,
2014-09-06 08:39:50 962
转载 当迷茫在大学泛滥成灾 -- 李开复
不要说上课听不懂,不要说教师不关心,不要说专业不感兴趣,不要说学校太烂,堕落不需要理由,只需要借口。” 你们经历了高三,但是它对于你们来说并不是黑色的,只是一种比平时紧张的感觉而已,在内心深处你们还没有真正意义上体会到了为了自己的目标拼命的含义,在这一次比较苍白的过程中,你们已经丧失了一次铸炼自己的机会。 一个人失去一次机会并不算什么,可是就是在这一次一次的失去中,有许多人就失去了成功的人
2014-09-06 08:22:44 604
原创 模拟实现可变分区存储管理(其他几个算法)
设计内容三 模拟实现可变分区存储管理1.目的和要求在熟练掌握计算机分区存储管理方式的原理的基础上,利用一种程序设计语言模拟实现操作系统的可变分区存储管理的功能,一方面加深对原理的理解,另一方面提高学生通过编程根据已有原理解决实际问题的能力,为学生将来进行系统软件开发和针对实际问题提出高效的软件解决方案打下基础。2.设计内容设计合理的数据结构来描述存储空间:对于未分配出去的部分,可
2014-09-05 11:11:47 9800 2
原创 【操作系统】main.cpp
/************************************************************************//* 功能: 模拟实现可变分区存储管理的最佳适应算法的链表类定义实现时间:2014年9月1日9:25:17作者:信管1201 1205020116 肖锋 *//***************************
2014-09-05 09:57:42 3076
原创 【操作系统】Link.h
/************************************************************************//* 功能: 模拟实现可变分区存储管理的最佳适应算法的链表类时间:2014年9月1日21:57:21作者:信管1201 1205020116 肖锋 *//******************************
2014-09-05 09:55:25 2893
原创 【操作系统】Link.cpp
/************************************************************************//* 功能: 模拟实现可变分区存储管理的最佳适应算法的链表类时间:2014年9月1日21:57:21作者:信管1201 1205020116 肖锋 *//******************************
2014-09-05 09:54:10 2334
activity项目
2017-03-10
hadoop-eclipse-2.5.2
2016-03-27
SSH框架整合spring4+hibernate4+struts2(终结版)
2015-03-30
SSH框架整合spring4+hibernate4+struts2
2015-03-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人