自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 UML基本概念教程(2)

第二章 Hello World记得在学习C语言的时候,教科书上的第一个程序就是叫Hello world,一个在屏幕上简单地打印出“Hello world!”语句的例子。在系统的学习UML语言之前我们来看一个简单的例子,让大家有一个系统的认识。在java中一个在浏览器中显示“Hello World!”的Applet代码如下:import java.awt.Graphics;class H

2007-05-29 05:44:00 1062

转载 UML基本概念教程(1)

第一章 UML模型的基本概念1 UML的建筑块 组成UML有三种基本的建筑块:1、事物(Things)2、关系(Relationships)3、图(Diagrams)事物是UML中重要的组成部分。关系把事物紧密联系在一起。图是很多有相互相关的事物的组。1.1   UML的事物 UML中有始终类型的事物:1、结构事物(Structural things)2、动作事物(Beha

2007-05-29 05:15:00 612

原创 C++学习(8)--转向effective c++(完)

条款42: 明智地使用私有继承如果两个类之间的继承关系为私有,编译器一般不会将派生类对象(如Student)转换成基类对象(如Person)。从私有基类继承而来的成员都成为了派生类的私有成员,即使它们在基类中是保护或公有成员。私有继承意味着 "用...来实现"。如果使类D私有继承于类B,这样做是因为你想利用类B中已经存在的某些代码,而不是因为类型B的对象和类型D的对象之间有什么概念上的关系。因

2007-05-23 13:01:00 559

原创 C++学习(7)--转向effective c++(3)

条款18: 争取使类的接口完整并且最小本条款中的一些基本概念:// 返回可以读/写的元素t& operator[](int index);// 返回只读元素const t& operator[](int index) const;概括起来就是说,无端地在接口里增加函数不是没有代价的,所以在增加一个新函数时要仔细考虑:它所带来的方便性(只有在接口完整的前提下才应该考虑增加一个新函数以提供

2007-05-23 12:56:00 613

原创 C++学习(6)--转向effective c++(2)

条款11: 为需要动态分配内存的类声明一个拷贝构造函数和一个赋值操作符看到这个就开始恨他妈的《高质量c++编程了》这次搞明白了,之所以要自定义一个赋值操作符,比如建立了两个对象a和b,其成员为指针当执行b=a的时候,相当于b的指针指向了a,那么b原来指向的咚咚不会被删除,造成内存泄漏而且因为a,b指向同一地,那么只要其中一个离开了它的生存空间,其析构函数就会删除掉另一个指针还指向的那块内存。

2007-05-23 12:53:00 470

原创 C++学习(5)--转向effective c++

“C是一种简单的语言。它真正提供的只有有宏、指针、结构、数组和函数。不管什么问题,C都靠宏、指针、结构、数组和函数来解决。而C++不是这样。宏、指针、结构、数组和函数当然还存在,此外还有私有和保护型成员、函数重载、缺省参数、构造和析构函数、自定义操作符、内联函数、引用、友元、模板、异常、名字空间,等等。用C++比用C具有更宽广的空间,因为设计时有更多的选择可以考虑。”开始我的effective之旅

2007-05-23 12:51:00 486

原创 C++学习(4)--基础知识(4)--关于const

Do Remember : Use const whenever you need*对于编译器来说,int和int const是两个不同的类型,对于一个指针变量,牵扯到两个对象:指针变量本身和指针所指的对象:Char s[]=”bupt”;Char* const cp =s;Cp=s+1//编译错误Char const* pc=s;*pc=’a’;//编译错误Char const* const

2007-05-23 12:49:00 402

原创 C++学习(3)--基础知识(3)--关于操作符的重载

只是看了点皮毛,自觉地要点有几条:1.目的是使对对象的操作和对象之间的操作更自然,更方便.使其直接运用在表达式中。2.如果不太会写,先写一个仿操作符的函数,比如sum(),然后将函数名改为operator+3.return的值就是操作符两边的元素经过操作符作用后的结果.以上几条针对“+”“-”“*”“/”“〉=”“〈=”“==”等运算符来说应该可以了。剩下的就是输入输出的运算符重载(怎么重载为

2007-05-23 12:46:00 490

原创 C++学习(2)--基础知识(2)--指针复习

1. 我们可以用下述方法来定义一个指针类型的变量。     int *ip;2.指针变量在定义中允许带初始化项。如:       int i, *ip=&i; 注意, 这里是用&i对ip初始化, 而不是对*ip初始化。3.地址运算     指针允许的运算方式有:     (1). 指针在一定条件下, 可进行比较, 这里所说的一定条件,  是指两个指 针指向同一个对象

2007-05-23 12:44:00 488

原创 C++学习(1)--基础知识(1)--一些基本的格式

本来想写道csdn里面去,可是连开两个blog也够麻烦的,先写到这里吧。宗旨就是写出来的一定要是自己弄明白的。弄不明白的写在这里是自己骗自己。 *类名和函数名用大写字母开头的单词组合而成*变量和参数用小写字母开头的单词组合而成*常量全用大写的字母,用下划线分割单词*静态变量加前缀s_*全局变量加前缀g_*类的数据成员加前缀m_(可避免数据成员与成员函数的参数同名

2007-05-23 12:41:00 683

原创 约瑟夫环问题 Josephus

用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。写出C程序。(约瑟夫环问题 Josephus),据说是M.O.哥去面google的时候碰到的一道题,Josephus问题在《具体数学》里面的第一章有详细的描述并且建立了一套数学模型...但是面试无非就是写个简单的程序,考验一下链表处理能力吧提示:   由于当某个人退出圆圈后,报数的工作要从下一个人开始继续,剩下的人仍然是

2007-05-23 02:44:00 771

转载 GoF设计模式的有趣解读

GoF:(Gang of Four,GOF设计模式)---四人组     Design Patterns: Elements of Reusable Object-OrientedSoftware(即后述《设计模式》一书),由 Erich Gamma、Richard Helm、Ralph Johnson 和 JohnVlissides 合著(Addison-Wesley,1995)。这几位作者常被

2007-05-23 02:34:00 995

原创 数据库几个基本操作

数据库几个基本语句(建,查,插,改,删)一直都是自动生成的,xiaolong同学上次去百度面实习的时候就问这种基础问题,所以说,虽然看的多了,自动生成复制粘贴多了,写在纸上试试?我是歇菜了。建:CREATE TABLE [meiju] ([mj_id] [int]  NOT NULL,[mj_name] [nchar]  NULL,[mj_season] [int]  NULL,[mj_n

2007-05-23 02:23:00 512

空空如也

空空如也

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

TA关注的人

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