自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(38)
  • 资源 (15)
  • 收藏
  • 关注

原创 Canvas实例——绘制时钟

canvas+javascript绘制时钟,Canvas绘制图像

2017-01-17 18:17:08 1498 3

原创 最常用的设计模式

我的博文地址 最近在学习观察者模式,下面我想给分享自己对观察者模式的理解和心得,观察者模式是我们使用频率最高的设计模式之一,用于建立一种对象与对象之间的依赖关系,一个对象发生改变时将自动通知其他对象,其他对象将做出反应。在观察这模式中发生改变的就是观察目标,而被通知的对象视为观察目标,而被通知的对象视为观察者,一个观察目标可以对应多个观察者。而且这些观察者之间可以没有任何相互的联系,可以根...

2016-11-13 12:58:38 450

原创 【设计模式】 之 观察者模式

最近在学习观察者模式,下面我想给分享自己对观察者模式的理解和心得,观察者模式是我们使用频率最高的设计模式之一,用于建立一种对象与对象之间的依赖关系,一个对象发生改变时将自动通知其他对象,其他对象将做出反应。在观察这模式中发生改变的就是观察目标,而被通知的对象视为观察目标,而被通知的对象视为观察者,一个观察目标可以对应多个观察者。而且这些观察者之间可以没有任何相互的联系,可以根据需要增加或删除观察者

2016-11-13 10:42:38 1029

原创 C语言的高精度运算

大整数加法详情 实现思路:首先要解决的就是存储200位整数的问题。显然,任何C/C++固有类型的变量都无法保存它。最直观的想法是可以用一个字符串来保存它。字符串本质上就是一个字符数组,因此为了编程更方便,我们也可以用数组unsigned an[200]来保存一个200位的整数,让an[0]存放个位数,an[1]存放十位数,an[2]存放百位数…… 那么如何实现两个大整数相加呢?方法很简单,就是...

2016-10-16 10:55:33 4060

原创 如何在XML设定android控件的颜色(十六进制颜色码)

xml中Android控件设定背景颜色或字体颜色,需要在Color属性中指定十六进制颜色码。如设置背景颜色:android:background="#FF0000";//红色设置字体颜色:android:textColor="#87CEEB";//天蓝色其中需要重要说明的是如何   英文代码                形象颜色

2016-10-16 10:43:00 3437

原创 如何在XML设定android控件的颜色(十六进制颜色码)

我的博文地址 xml中Android控件设定背景颜色或字体颜色,需要在Color属性中指定十六进制颜色码。 如设置背景颜色:android:background=”#FF0000”;//红色 设置字体颜色:android:textColor=”#87CEEB”;//天蓝色 其中需要重要说明的是如何设置控件背景透明,如代码: android:background=”@android:col...

2016-10-16 10:27:02 1863

原创 快速排序算法与其它排序算法的笔记(Java)

快速排序排序相对于普通排序算法效率很高,特别是对于大数据优势体现的相当明显下面是java程序主程序:public class Sort { /** * @param args the command line arguments */ public static void main(String[] args) { int size=100000...

2016-10-13 20:57:34 228

原创 四种C#实现播放声音的方法,如DirectX ,SoundPlayer, Windows Media Player

文章来自学IT网:http://www.xueit.com/html/2009-09/21_4598_00.html第一种是利用DirectX 1.安装了DirectX SDK(有9个DLL文件)。这里我们只用到MicroSoft.DirectX.dll 和 Microsoft.Directx.DirectSound.dll2.引入DirectX 的DLL文件的名字空间:

2016-10-13 20:34:57 2080

原创 四种C#实现播放声音的方法,如DirectX ,SoundPlayer, Windows Media Player

文章来自学IT网:http://www.xueit.com/html/2009-09/21_4598_00.html第一种是利用DirectX 1.安装了DirectX SDK(有9个DLL文件)。这里我们只用到MicroSoft.DirectX.dll 和 Microsoft.Directx.DirectSound.dll 2.引入DirectX 的DLL文件的名字空间: using Micr...

2016-10-13 20:30:55 1772

原创 项目实践——语音计算器

这个小项目是我在学习C#winform的时候做的,不得不承认C#在做桌面程序程序是Java不能比的,如果有VS这样的开发工具就如虎添翼了,我这项目是用VS2015做的,用VS2010打包安装(后来的VS都不具备这个功能了)。下面说说具体这个语言计算器,这个计算机实现了键盘输入、实现了语音播报这两个比较有特色的功能,下面贴张图片:其实键盘输入和语音播报分别设计到C#的两个概念:键盘监听事

2016-10-13 20:09:44 866 1

原创 Android Studio常见问题——模拟器中关于VT-x is disabled in BIOS错误的解决方案

好不容易配置好了AS,正准备开个模拟器玩玩呢,在启动的时候给我冒了个VT-x is disabled in BIOS错误,顿时,内心几乎是崩溃的。还好后来找到解决方法,下面给出解决方法。首先在SDK Manager中检查是否安装Download Intel x86 Emulator Accelerator (HAXM installer),如果没有安装,则在SDK Manager中下载安装Do

2016-10-12 23:12:49 7345 1

原创 算法总结——大整数除法

问题描述求两个大的正整数相除的商输入数据第1行是测试数据的组数n,每组测试数据占2行,第1行是被除数,第2行是除数。每组测试数据之间有一个空行,每行数据不超过100个字符输出要求n行,每组测试数据有一行输出是相应的整数商输入样例3240533731296337335900926045774205743923049649393035559579766079108273

2016-10-12 18:10:50 14103

原创 算法总结——大整数乘法

问题描述求两个不超过200位的非负整数的积。输入数据有两行,每行是一个不超过200位的非负整数,没有多余的前导0。输出要求一行,即相乘后的结果。结果里不能有多余的前导0,即如果结果是342,那么就不能输出为0342。 输入样例1234567890098765432100输出样例1219326311126352690000解题思路在下面的例子程序中,用

2016-10-12 17:58:31 5340 2

原创 算法总结——大整数加法

问题描述 求两个不超过200位的非负整数的和。输入数据有两行,每行是一个不超过200位的非负整数,没有多余的前导0。输出要求一行,即相加后的结果。结果里不能有多余的前导0,即如果结果是342,那么就不能输出为0342。 输入样例2222222222222222222233333333333333333333输出样例Output Sample:555555

2016-10-12 17:51:38 6431

原创 【动态规划】 之 动态规划解题的一般思路

许多求最优解的问题可以用动态规划来解决。用动态规划解题,首先要把原问题分解为若干个子问题,这一点和前面的递归方法类似。区别在于,单纯的递归往往会导致子问题被重复计算,而用动态规划的方法,子问题的解一旦求出就会被保存,所以每个子问题只需求解一次。子问题经常和原问题形式相似,有时甚至完全一样,只不过规模从原来的n变成了n-1,或从原来的n×m变成了n×(m-1) ……等等。找到子问题,就意味着找到

2016-10-12 17:44:06 1626

原创 【递归】 之 逆波兰表达式

问题描述逆波兰表达式是一种把运算符前置的算术表达式,例如普通的表达式2 + 3的逆波兰表示法为+ 2 3。逆波兰表达式的优点是运算符之间不必有优先级关系,也不必用括号改变运算次序,例如(2 + 3) * 4的逆波兰表示法为* + 2 3 4。本题求解逆波兰表达式的值,其中运算符包括 +  -  *  /  四个。输入数据输入为一行,其中运算符和运算数之间都用空格分隔,运算数是浮点数

2016-10-12 17:40:26 1194

原创 【动态规划】 之 最长公共子序列

问题描述我们称序列Z = 是序列X = 的子序列当且仅当存在严格上升的序列,使得对j = 1, 2, ... ,k, 有xij = zj。比如Z = 是X = 的子序列。 现在给出两个序列X和Y,你的任务是找到X和Y的最大公共子序列,也就是说要找到一个最长的序列Z,使得Z既是X的子序列也是Y的子序列。 输入数据输入包括多组测试数据。每组数据包括一行,给出两个长度不超过200的字符

2016-10-12 17:33:39 332

原创 【动态规划】 之 最长上升子序列

问题描述一个数的序列bi,当b1 你的任务,就是对于给定的序列,求出最长上升子序列的长度。输入数据输入的第一行是序列的长度N (1 输出要求最长上升子序列的长度。输入样例71 7 3 5 9 4 8输出样例4解题思路如何把这个问题分解成子问题呢?经过分析,发现 “求以ak(k=1, 2, 3…N)为终点的最长上升子序列的长度”是个好的子问题――这

2016-10-12 17:23:59 343

原创 【递归】 之 二叉树

问题描述如上图所示,由正整数1, 2, 3, ...组成了一棵无限大的二叉树。从某一个结点到根结点(编号是1的结点)都有一条唯一的路径,比如从10到根结点的路径是(10, 5, 2, 1),从4到根结点的路径是(4, 2, 1),从根结点1到根结点的路径上只包含一个结点1,因此路径就是(1)。对于两个结点x和y,假设他们到根结点的路径分别是(x1, x2, ... ,1)和(y1, y

2016-10-12 17:15:08 346

原创 【递归】 之 菲波那契数列

问题描述菲波那契数列是指这样的数列:数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和。给出一个正整数a,要求菲波那契数列中第a个数是多少。输入数据第1行是测试数据的组数n,后面跟着n行输入。每组测试数据占1行,包括一个正整数a(1 输出要求n行,每行输出对应一个输入。输出应是一个正整数,为菲波那契数列中第a个数的大小。输入样例452191

2016-10-12 17:09:31 2744

原创 C语言标准库函数

C语言中有大量的标准库函数,根据功能不同,声明于不同的头文件中。这些库函数在C++中也能使用。下面分类列举了一些C语言常用库函数,由于篇幅所限,只列出函数名字及其作用。数学函数数学库函数声明在math.h中,主要有:abs(x) 求整型数x的绝对值cos(x) x(弧度)的余弦fabs(x)  求浮点数x的绝对值 ceil(x) 求不小于x的最小整数floor(x) 求

2016-10-12 16:44:36 785

原创 算法总结——约瑟夫问题

问题描述约瑟夫问题:有n只猴子,按顺时针方向围成一圈选大王(编号从1到n),从第1号开始报数,一直数到m,数到m的猴子退出圈外,剩下的猴子再接着从1开始报数。就这样,直到圈内只剩下一只猴子时,这个猴子就是猴王,编程求输入n,m后,输出最后猴王的编号。 输入数据每行是用空格分开的两个整数,第一个是 n, 第二个是 m ( 0 0 0 输出要求对于每行输入数据(最后一行除外),

2016-10-12 16:39:32 806

原创 算法总结——判断闰年

问题描述判断某年是否是闰年。公历纪年法中,能被4整除的大多是闰年,但能被100整除而不能被400整除的年份不是闰年,如1900年是平年,2000年是闰年。输入数据一行,仅含一个整数a(0 输出要求一行,如果公元a年是闰年输出Y,否则输出N。输入样例2006输出样例N解题思路这个题目主要考察闰年的定义,使用基本的逻辑判断语句就可以了。考虑到输入的范围在0到

2016-10-12 16:31:15 12887

原创 算法总结——校门外的树

问题描述某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。 由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端

2016-10-12 16:18:00 4294

原创 算法总结——八皇后问题(三种解法)

问题描述会下国际象棋的人都很清楚:皇后可以在横、竖、斜线上不限步数地吃掉其他棋子。如何将8个皇后放在棋盘上(有8 * 8个方格),使它们谁也不能被吃掉!这就是著名的八皇后问题。 对于某个满足要求的8皇后的摆放方法,定义一个皇后串a与之对应,即a=b1b2...b8,其中bi为相应摆法中第i行皇后所处的列数。已经知道8皇后问题一共有92组解(即92个不同的皇后串)。给出一个数b,要求输出第b个串

2016-10-12 16:04:41 35148 5

原创 【数据结构】 之 表达式求值

如要下载编译器,请看我的之前博客笔者现大三,这篇博文及后面的几篇博文都是对大二所做的题目一些总结,哈哈,感觉自己那时候学的还可以,希望自己这点笔记能对你们有点帮助吧,加油!!!其实数据结构也没传说中的那么难,并且以后在我们面试的时候,数据结构可是面试官的法宝,对吧,咱们不能输在起跑线线上,好了,废话不多说,现在让我们来学习表达式求值。我先把老师给我们出的题目给大家看看吧,不知道我们是不是一样的

2016-10-12 15:21:46 4089

原创 【数据结构】 之 单链表(含实例)

笔者现大三,这篇博文及后面的几篇博文都是对大二所做的题目一些总结,哈哈,感觉自己那时候学的还可以,希望自己这点笔记能对你们有点帮助吧,加油!!!其实数据结构也没传说中的那么难,并且以后在我们面试的时候,数据结构可是面试官的法宝,对吧,咱们不能输在起跑线线上,好了,废话不多说,现在让我们来学习最简单链表——单链表。我先把老师给我们出的题目给大家看看吧,不知道我们是不是一样的(纯洁的微笑),题目如下:

2016-10-12 14:06:16 2957

转载 Android控件——ListView使用notifyDataSetChanged没作用

也许很多开发的朋友,尤其是Android初学者,在动态刷新ListView时,使用notifyDataSetChanged并没有起到作用。有时会被困扰得很痛苦。其实,在使用notifyDataSetChanged过程中,还是有细节需要注意的。举个例子:我的ListView使用的数据源是来自ArrayList。通常我们的做法是创建一个已经有我们想要提供给ListView的数据

2016-10-09 22:08:41 461

原创 最适合程序员转行的10大职业

“三十而立”,源自《论语·为政》,说的是人到了30岁就应该去面对生活中的一切困难。而对于软件开发领域的从业者来说,30岁,却是一道槛。30岁以后,适合程序员的工作到底是什么?且看我们一起分解:No.1 程序员 适合程序员30岁以后的工作,排名第一的,当然还是程序员。随着经验的增长,也许你每天产出代码的行数会不如以前,但你解决问题的能力却是无人能及的。同时,如果你可以一直保持着对特定领域技术的专注...

2016-09-28 16:22:14 15318 1

原创 【设计模式】 之 单例模式(含实例)

单例模式通过上篇博文,我们了解到什么是设计原则之后,我们就来认识一下第一种创建型模式——单例模式(SIngleton Pattern)。单例模式是结构最简单的设计模式。单例模式要求软件系统中始终只有一个对象,下面我们通过实例来引入单例模式。我们都是知道Windows的任务管理器只能被打开一次,即使你按了很多次,也只会出现一个窗体。当然微软当初设计时就是为了节约内存资源,其次防止打开

2016-09-27 17:30:27 1196

原创 【设计模式】 之 七大基本原则

单一职责原则(Single Responsibility Principle,SRP) 单一职责原则是最简单的面对对象的原则,它用于控制类的粒度大小,它的定义如下:一个类只负责一个功能领域中的相应职责。或者可以定义为:对于一个类而言,应该只有一个引起它变化的原因。单一职责原则的核心思想是:一个类不能太“累”,尽量将不同职责封装在不同的类中。开闭原则(Open-Closed Prin

2016-09-26 23:43:46 396

原创 【设计模式】之 概述

软件设计模式系列文章是我在学习刘伟先生编著的《设计模式的艺术之道》之后的一些经验总结,希望对大家理解设计模式有一些帮助。设计模式是一套被反复利用的,多数人知晓的,经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码的可靠性。它一般包含模式名称、问题、目的、解决方案、效果等组成元素,其中关键要素是模式名称、问题、解决方案和效果。狭义的设计模式是

2016-09-25 23:35:55 470

原创 Android实践——使用Bmob实现登录、注册等功能

Android中使用Bmob

2016-09-01 23:17:15 2998

原创 装系统之ThinkpadE450

工具:U盘、Windows8.1系统(可在系统之家下载)装系统会格式化C盘,注意保存重要数据步骤:1.制作老毛桃U盘,这一步很简单,在老毛桃官网下载个制作工具即可,安装之后一键制作即可2.将电脑关机,插上制作好的u盘,开机后立马按F12键3.等待电脑出现选择界面之后,选择带有USB字样的选项,按Enter键,即可进入老毛桃装机界面首页,选择带有windows8PE字样的选项,按

2016-08-02 23:01:40 1536

原创 Android实践—BroadcastReceiver应用于短信监控

路漫漫其修远兮,吾将上下而求索——屈原前言:由于本人接触Android不久,仅发表自己目前一些浅薄的看法,待学习深入之后会继续完善首先先简单介绍一下BroadcastReceiver类,BroadcastReceiver:翻译过来就是“广播接收者”,它一般用来接收发送过来的广播的。

2016-08-02 16:00:31 579

原创 Android中实现拨打电话、发送短信、响铃、震动和获取当前时间

拨打电话 public void CallPhone(Context context,String phoneNum){ //拨打电话 //context 上下文 //phoneNum 手机号 Intent intenta = new Intent(); Uri uri = Uri.parse("tel:" + phoneNum); intenta.setAction

2016-08-01 17:42:55 1491

原创 快速排序算法Java

快速排序排序相对于普通排序算法效率很高,特别是对于大数据优势体现的相当明显下面是java程序主程序:import java.util.*;/** * * @author Acer */public class Sort { /** * @param args the command line arguments */ public s

2016-05-18 11:17:05 444

原创 获取本地计算机名和IP地址

//注意使用using System.Net; string HostName = Dns.GetHostName(); //遍历地址列表,如果电脑有多网卡只能这样遍历显示 IPAddress[] iplist = Dns.GetHostAddresses(HostName);

2016-04-28 17:20:32 643

数据结构辅导讲义

第0章 复习提示 1 一、 教材内容 1 二、 复习提示 1 1. 经典算法 1 2. 绪论 1 3. 线性表 1 4. 栈和队列 2 5. 串 2 6. 树和二叉树 2 7. 图 2 8. 查找表 3 9. 内部排序 3 第1章 绪论 5 一、 基础知识 5 二、 算法 5 三、 习题 6 第2章 线性表 7 一、 基础知识和算法 7 1. 线性表及其特点 7 2. 顺序表——线性表的顺序存储结构 7 3. 单链表——线性表的链式存储结构之一 10 4. 循环链表 15 5. 双向循环链表 15 6. 顺序表与单链表的比较 16 二、 习题 16 第3章 栈和队列 17 一、 基础知识和算法 17 1. 栈 17 2. 链栈 17 3. 顺序栈 18 4. 队列 19 5. 链队列 20 6. 循环队列 20 7. 栈和队列比较 22 8. 简化的栈和队列结构 23 9. 栈和队列的应用 23 二、 习题 24 第4章 串 25

2016-11-03

Android中十六进制颜色码

十六进制颜色码是以“#”开头的6位十六进制数值表示一种颜色。6位数字分为3组,每组两位,依次表示红、绿、蓝三种颜色的强度,如(#FFOOOO红色)。 我把所有的颜色放在String文件中, 如:<color name="cyan">#00FFFF</color><!--青色 --> 这样我们在写Android项目能够方便快捷的查询和使用,希望能对大家有所帮助。

2016-10-16

视频转成GIF的免费软件

这款软件是我发现的最好用、最简单视频转GIF的免费的软件,在这里分享给大家,这款软件不但能设置视频时长,还能设置gif的速度。虽然软件是英文版的,但是操作十分简单,总之有了它,你可以很方便的将许多格式的视频(如mp4)转成gif格式的图片。

2016-10-15

图的遍历和转换

压缩包中只包含h文件和cpp文件,需要自己在VC中建工程将其添加进去。该项目包含图的遍历,图的转换操作,很值得学习,希望能加深读者对图的理解。

2016-10-15

二叉树的建立与遍历

按先序序列构造一棵二叉链表表示的二叉树T,并输出该T的中序遍历序列。实现提示: 1) 按先序序列建立一棵二叉树时,先构造根结点,再构造根的左子树,然后构造右子树;每棵子树又都是二叉树,所以构造一棵子树的过程与构造整棵二叉树的过程完全相同(采用递归形式直到叶子结点为止)。 2) 先序序列的输入:从键盘输入任意一棵二叉树的先序序列,用#代表空指针,如下图所示的二叉树,输入的先序序列为:ab#d##c##)。

2016-10-15

表达式求值(采用栈实现)

利用栈实现算术表达式的求值,表达式中可包含加+、减(负) -、乘*、除/、 乘方^、括号( )运算符,操作数可以为浮点数。 可采用直接求中缀表达式的方法, 也可采用先转换成后缀表达式后再求值的方法(参看课件) 。 实现时需注意如下: ( 1)带小数点的数值生成 ( 理解整数数值的生成,小数部分的处理与之类似)。 ( 2)考虑负号的情况。负号与减号形式上一样,如何区分? • 输入的表达式串中第 1 个字符是’-’ – 可断定此’-’是负号 • 其余的’-’ – 若紧接在’(’之后的’-’可断定是负号 ( 3)负号的处理 • 方法 1:若已断定是负号,可先压入数值 0 进入操作数栈,如此,可 将负号看作减号。 • 方法 2: 若已断定是负号,则紧接其后的数字字符转换成数值后,要 将其对应的相反数(负数)压入操作数栈

2016-10-15

舞伴问题(采用队列实现)

压缩包中只包含h文件和cpp文件,需要自己在VC中建工程将其添加进去。 利用循环队列实现教材P80的舞伴问题。要求:人员的加入并不是一次性完成,可以在过程中加入成员。 1)循环队列的类型定义和基本操作函数声明放在Queue.h文件; 2)基本操作函数及其他函数的实现放在Queue.c或(Queue.cpp)文件; 3)测试程序放在QueueTestApp.c(QueueTestApp.cpp)中。

2016-10-15

哈夫曼树(采用EGE图形库绘图)

1)哈夫曼树类型、select()函数(求两最小权值结点)、哈夫曼树构建、求编码函数、字符串输入处理函数等的声明放在huffman.h文件; 2)select()函数、哈夫曼树构建、求编码函数的实现可放在huffman.c文件; 3)输入字符串,得到不同字符个数及在串中出现的次数,该功能实现可放在input.c文件中; 4)绘图功能实现根据自身需要可单独放在draw.c文件中; 5)测试程序放在HuffmanTestApp.c中。

2016-10-15

采用最小生成树算法的路线示意软件(窗体程序)

这款软件是一个最佳修建路线展示的软件,采用最小生成树算法,能够自由的添加路线(比如几个地方之间要修路)即可根据算法选择出最少费用的路径并将其展现出来,这款软件采用C#绘图技术,界面美观。希望能够对你理解最小生成树算法有些帮助

2016-10-15

大整数运算源码

大整数运算主要考察熟练掌握队列的类型定义和基本操作(以队列初始化、入队、出队等操作为重点)的实现,该源码实现了加减乘除运算,我的博客也有文章详细介绍了高精度运算,希望能够大家理解有些帮助。

2016-10-15

用链表实现学生管理系统

设计一个包含学生基本信息(学号,姓名,成绩)的单链表,编程完成如下功能: ⑴ 初始化单链表 L: 根据用户指定的学生数, 采用尾插法插入学生结点; ⑵ 打印表中所有学生信息: 逐个显示表中所有学生的基本信息; ⑶ 判断 L 是否为空表; ⑷ 查找指定的学生: 根据姓名进行查找, 输出此学生的学号和成绩; ⑸ 根据指定的位置, 返回并输出相应学生的基本信息; ⑹ 给定一个学生信息, 将其插入到表中指定的位置; ⑺ 删除指定位置的学生记录; ⑻ 统计表中学生个数(求表长度); ⑼ 销毁表 L; 以上为必做题, 下面为附加题(选做) 。 ⑽ 建立两个有序(学号) 的学生单链表 La 和 Lb: 分别向 La 和 Lb 逐个输入 m 个和 n 个 学生的信息(并不一定按学号大小顺序输入); ⑾ 打印表 La 和 Lb 中的学生信息; ⑿ 将 La 和 Lb 归并为新的有序表 Lc; ⒀ 打印表 Lc 中的学生信息; ⒁ 销毁表 La、 Lb 和 Lc。 其他要求: ⑴ 将所需要的标准头文件以及一些符号常量的定义等放在 Common.h 头文件中; ⑵ 单链表类型定义和基本操作函数声明放在 Linklist.h 头文件中; ⑶ 基本操作函数的实现放在 Linklist.cpp 文件中; ⑷ 测试应用程序放在 LinkListTestApp.cpp 文件中( 可以任意重复测试) 。

2016-10-15

学生基本信息的顺序表

设计一个包含学生基本信息(学号,姓名,成绩)的顺序表,编程完成如下功能: ⑴ 初始化顺序表 L: 根据用户指定的学生数,逐个输入学生信息; ⑵ 打印表中所有学生信息: 逐个显示表中所有学生的基本信息; ⑶ 判断 L 是否为空表; ⑷ 查找指定学生: 根据姓名进行查找, 返回学生的位序,并输出学生的学号和成绩; ⑸ 根据指定的位置, 返回并输出相应学生的基本信息; ⑹ 给定一个学生信息, 将其插入到表中指定的位置; ⑺ 删除指定位置的学生记录; ⑻ 统计表中学生个数(求表长度); ⑼ 销毁表 L; 以上为必做题, 下面为附加题(选做) 。 ⑽ 建立两个有序(学号) 的学生顺序表 La 和 Lb: 分别向顺序表 La 和 Lb 逐个输入 m 个 和 n 个学生的信息(并不一定按学号大小顺序输入); ⑾ 打印表 La 和 Lb 中的学生信息; ⑿ 将 La 和 Lb 归并为新的有序表 Lc; ⒀ 打印表 Lc 中的学生信息; ⒁ 销毁顺序表 La、 Lb 和 Lc。 其他要求: ⑴ 将所需要的标准头文件以及一些符号常量的定义等放在 Common.h 头文件中; ⑵ 顺序表类型定义( 采用定义二) 和基本操作函数声明放在 Sqlist.h 头文件中; ⑶ 基本操作函数的实现放在 Sqlist.cpp 文件中; ⑷ 测试应用程序放在 SqlistTestApp.cpp 文件中( 可以任意重复测试) 。

2016-10-15

用C#写的语音计算器(窗体程序)

这个小项目是我在学习C#winform的时候做的,不得不承认C#在做桌面程序程序是Java不能比的,如果有VS这样的开发工具就如虎添翼了,我这项目是用VS2015做的,用VS2010打包安装(后来的VS都不具备这个功能了)。下面说说具体这个语言计算器,这个计算机实现了键盘输入、实现了语音播报这两个比较有特色的功能

2016-10-15

职工工资管理系统(C语言)

该职工工资管理系统是用C语言写的,其中包含大量的文件操作,通过相对路径访问。 它的基本结构是单链表,其中也包含大量的操作,包括链表的插人、删除、查询、销毁。这个管理系统包含管理员登录和员工登录两个模块,两者的信息也存储在不同的文件中,这款软件虽然是用C语言写的,但是结构清晰,逻辑合理,可以说是对C语言重要知识的一个集成。写这个管理系统也花我了好几周的时间,希望对大家理解C语言有所帮助。

2016-10-15

使用Bmob实现登录和注册功能实例

使用Bmob实现登录和注册功能实例

2016-09-01

空空如也

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

TA关注的人

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