- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 数据结构 第四季
//栈(stack)是限定仅在表尾进行插入和删除操作的线性表,又称先进后出(Last In First Out)的线性表,简称LIFO结构.//栈的插入操作:叫做进栈,也称压栈、入栈。//栈的删除操作:叫做出栈,也有的叫做弹栈。//栈的抽象数据类型(ADT)/* ADT(Stack) Data :同线性表,元素具有相同的类型,相邻元素具有前驱和后继元素 Operation In
2014-05-05 15:19:01
1166
原创 数据结构 第三季(part 3)
//静态链表:用数组描述的链表叫静态链表 //数组的每个下标都对应着一个data和一个cur,data用来存放数据元素,游标相当于链表中的next指针//线性表的静态链表的存储结构#define MAXSIZE 100typedef struct{ ElemType data; int cur;//游标,为0时表示无指向}Component,StaticLinkList(MAXSI
2014-05-05 13:45:32
867
原创 数据结构 第三季(part 2)
//线性表的链式存储结构typedef struct Node{ ElemType data; struct Node *next;}Node;typedef struct Node *LinkList;Status GetElem(LinkList L,int i,ElemType *e){//获取链表元素 int j; LinkList p; p = L->next; j
2014-04-30 15:58:41
542
原创 数据结构 第三季(part 1)
//线性表:零个或多个数据元素的有限序列//线性表的//ADT:/*Data 线性表的数据对象集合为{a1,a2,....,an},每个元素的类型均为DataType,其中,除第一个元素之外,都有且只有一个前驱元素, 除最后一个元素之外,有且只有一个直接后继元素。 Operation InitList(*L); ListEmpty(L); ClearList(*L);
2014-04-29 16:32:29
679
原创 数据结构 第二季
//算法:算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作。//算法的特性:{1.输入输出 2.有穷性 3.确定性 4.可行性 }//算法设计的要求:{1.正确性 2.可读性 3.健壮性 4.时间效率高和存储量低}//算法效率的度量方法:{1.事后统计方法 2.事前分析估算方法}//函数的渐进增长:给定两个函数f(n)和g(n),如果存在一个
2014-04-29 15:47:01
739
原创 数据结构 第一季
//数据结构:是相互之间存在的一种或多种特定关系的数据元素的集合//程序设计 = 数据结构 + 算法//数据:是描述客观事物的符号,是计算机中可以操作的对象是能被计算机识别,并输入给计算机处理的符号集合。//{1.可以输入到计算机 2.可以被计算机程序处理}//数据元素:是组成数据的、有一定意义的基本单位,在计算机中通常作为整体处理,也被成为记录。//数据项:组成数据元素的若干组成部分
2014-04-29 14:28:46
1017
原创 【数据库教程】第二季 关系数据库
带着饥饿感与疲劳感,为大家带来第二季。疲劳感是因为昨天女神大姨妈来了,是的,我要在博客里面提这个事情了,大姨妈真心是对男女的共同煎熬啊,昨晚是一晚没睡,加上现在肚子里缺货呀,痛苦万分。然后看到了今天的题目,是的,关系数据库,尼玛,到哪跟你发生关系呀。 在谈“关系”前,我们先来yi
2014-04-16 17:41:41
751
原创 【数据库教程】第一季 什么是数据库
我想,很多打开这篇博客的小盆宇,都是因为项目、课程甚至是毕业的压力,需要对毫无兴趣的数据库进行零基础学习。其实小宝作为一名非计算机方向的屌丝,也是没有系统的上过数据库的课程。但是小宝有一颗强烈求知的心,因此也是在数据库方面花了很大时间的,但是说实话,我确实走了很多弯路。其实第一个弯路就是:①我为什么要用数据库? 我跟大家一样,学习数据库是在某个人或者某些人的唆使下开始的,而唆使我的人呢,是我
2014-04-12 15:13:48
1104
转载 Java中获取键盘输入值的三种方法
程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这种情况我们就束手无策,请你看以下三种解决方法吧: 以下将列出几种方法: 方法一:从控制台接收一个字符,然后将其打印出来 public static void main(S
2013-12-27 14:36:17
727
转载 【java基础】有效利用 Java 的文档帮助
Sun 公司为 JDK 工具包提供了一整套文档资料, 我们习惯上称之为 JDK 文档。 JDK 文档中提供了 Java 中的各种技术的详细资料,以及 JDK 中提供的各种类的帮助说明。JDK 文档是 Java 语言的完整说明,大多数书籍中的类的介绍都要参照它来完成,它是编程者们最经常查阅的资料。 我们可以从 Sun 公司的网站 http://java.sun.com 上下载到最新的 JDK
2013-12-24 15:17:19
568
转载 【java基础】体验 Java 编程的过程
首先用记事本程序建立一个名为 Test.java 的源文件(在实际操作中,我们常常会用到一些更好的工具软件,例如 UltraEdit、EditPlus、Notepad++等,它们有很多记事本程序不能比拟的优点。比如:支持用不同的颜色标记关键字,类名;自动显示行号,以便于我们更加方便的查找所需要的代码;能够自动缩进,减少了书写程序代码的工作量;能够同时编辑多个文件,方便在多个文件之间反复切换;还可以
2013-12-24 14:47:28
659
转载 【java基础】Java 虚拟机及 Java 的跨平台原理
Java 虚拟机(JVM)可运行 Java 字节码的假想计算机,Java 的跨平台性是相对于其他编程语言而言的,我们这里就用 C 语言的编程与执行过程来同 Java 的编程与执行过程进行对比说明。同 C 语言编程一样, 我们首先也要编写 Java 源程序, 然后由 Java 编译程序将 Java 源程序编译为 JVM 可执行的代码,即 Java 字节码。Java 源程序编译后生成的字节码文件就
2013-12-24 14:15:38
1059
转载 【小宝解惑】C++调试过程中常见语法错误及解决方法
C++调试的过程中经常会遇到各种各样的错误,这里就上表!相信有了这个,会给大家的效率提高不少!
2013-12-19 14:05:10
941
转载 【小宝解惑】VC++中delete和delete [] 的区别
我们通常从教科书上看到这样的说明:delete 释放new分配的单个对象指针指向的内存;delete[] 释放new分配的对象数组指针指向的内存。那么,按照教科书的理解,我们看下下面的代码:int *a = new int[10];delete a; //方式1delete [] a; //方式2肯定会有很多人说方式1肯定存在内存泄漏,是这样吗1. 针对简单类型
2013-12-12 14:30:16
1388
转载 【小宝解惑】虚函数和纯虚函数的作用与区别
虚函数为了重载和多态的需要,在基类中是由定义的,即便定义是空,所以子类中可以重写也可以不写基类中的函数!纯虚函数在基类中是没有定义的,必须在子类中加以实现,很像java中的接口函数!虚函数引入原因:为了方便使用多态特性,我们常常需要在基类中定义虚函数。class Cman{public:virtual void Eat(){……};void Move();privat
2013-12-12 14:16:27
735
转载 【小宝解惑】vc下debug版本和release版本的区别
Debug通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之外还有其他一些,如/Fd /Fo,但区别并不重要,通常他们也不会引起 Release 版错误,
2013-12-07 16:05:03
912
原创 【MFC基础教程】MFC 中常用类,宏,函数介绍
一.常用类CRect:用来表示矩形的类,拥有四个成员变量:top,left,bottom,right。分别表是左上角和右下角的坐标。可以通过以下的方法构造:CRect( int l, int t, int r, int b ); //指明四个坐标CRect( const RECT& srcRect ); //由 RECT 结构构造CRect( LPCRECT lpSrcRect )
2013-12-06 21:39:35
1564
原创 【小宝读书】最可爱设计
可爱是一种力量,一种温柔的震撼世界的力量…… 写读后感也是小宝的一个兴趣爱好,今天介绍的这本书是Olivia Ivy的《最可爱设计》。起初拿起这本书是因为它的封面画的是非常可爱的插画,让我不禁眼前一亮,翻开之后更是被里面的内容所吸引,体会到可爱其实也是一种力量。本书将“可爱”一词发挥的淋漓尽致,充分的表现在了生活中的一些细枝末节中,我想,能够将可爱的力量应用于软件的界面或者是网页的设计,如果
2013-11-12 08:10:04
853
原创 【MFC基础教程】API与SDK的区别与联系
SDK就犹如大名鼎鼎的天上人间,API就是里面工作的姐姐们。没有天上人间,姐姐们还是可以在晚上辛勤的工作嘛,正所谓“起的比鸡早,睡得比鸡晚”嘛。但是没有了姐姐们,天上人间就没法创造GDP了。 ——小宝 小宝这两天听到女朋友萌姐说的最多的就是API与SDK,起初我通过这两个缩写的英文全称能够基本区分
2013-11-04 14:14:53
1560
原创 【MFC基础教程】小宝手把手带你去做自己的计算器
小宝一直在实验室做有关C语言(偏通信)的项目,近期得知竟然需要编一个软件界面,本不是计算机专业的我“巴坑”一声就傻掉了。万般无奈只好找自己计算机专业的女盆友萌姐寻求帮助。萌姐平时总是被我欺负,这次总算找到机会对我进行“疯狂性报复”了。端茶倒水捶背并且拿出吉他唱了一段北京大鼓书之后,萌姐终于从嘴里蹦出了一个词,【MFC】,好吧,M(mei)F(fan)C(chi)。唉,没饭吃也比被导师骂强啊,咱这就
2013-11-03 00:02:48
2660
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人