自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hades's stack

Coder,Cooler

  • 博客(310)
  • 资源 (4)
  • 收藏
  • 关注

原创 第四周项目2-分数类的雏形

C++中提供了多种基本的数据类型。实际上,这些远不能满足我们的需求,如复数(第10章的例子大多是处理复数),再如分数。我们可以自定义类支持这些数据类型。  本任务将设计一个简单的分数类,完成对分数的几个运算。一则巩固基于对象编程的方法,二则也为运算符重载等积累些感性认识。  分数类的声明为:class CFraction{private: int nume; // 分子

2015-04-01 16:24:37 512

原创 第四周项目1-三角形类的构造函数

设计三角形类,通过增加构造函数,使对象在定义时能够进行初始化,可以由下面的类声明开始,需要自己实现相关的成员函数,以及增加要求的构造函数。class Triangle{public: double perimeter();//计算三角形的周长 double area();//计算并返回三角形的面积 void showMessage();private: d

2015-04-01 16:17:04 625

原创 第三周项目5-数组作数据成员

设计一个工资类(Salary),其中类的数据成员如下:class Salary{private: double salarys[50]; //多人的工资 int number; //实际人数};要设计的成员函数有:• void set_salarys( ):输入职工工资(输入-1标志着工资输入结束),工资保存到salary数组中,实际人数保存到

2015-03-25 08:47:09 660

原创 第三周项目4-考了语文数学的学生

下面提供了类Stu的数据成员定义,和用于测试的main函数,参考如图的运行结果,完成类的定义。/** Copyright (c) 2015,烟台大学计算机学院* All right reserved.* 作者:邵帅* 文件:Demo.cpp* 完成时间:2015年03月21日* 版本号:v1.0*/#include#includeusing namespace std;c

2015-03-22 09:57:30 658

原创 第三周项目3-程序的多文件组织

利用多文件组织,重新实现项目2。其中,整个项目包括3个文件:主文件: main.cpp,用于定义main()函数头文件: triangle.h,头文件,声明类,定义内置成员函数类定义文件: triangle.cpp,用于定义类Triangle中其他成员函数注意,将3个set函数和3个get函数设计成内置成员函数,其他函数不作为内置函数。main.cpp/** Copyri

2015-03-22 09:44:43 761

原创 第三周项目2-三角形类(二)

程序功能同项目1,main()函数如下,请重新定义Triangle类,其中逻辑特别简单的set和get成员函数,要处理为内置成员函数,直接在类内定义。/* * Copyright (c) 2015,烟台大学计算机学院 * All right reserved. * 作者:邵帅 * 文件:Demo.cpp* 完成时间:2015年03月21日 * 版本号:v1.0 */ #inc

2015-03-21 10:14:37 714

原创 第三周项目1-三角形类(一)

下面设计一个三角形类,请给出各成员函数的定义。#include#includeusing namespace std;class Triangle{public: void setABC(double x, double y, double z);//置三边的值,注意要能成三角形 void getABC(double *x, double *y, double *z)

2015-03-21 09:55:29 684

原创 第三周课后实践-阅读程序

按照封装与信息隐藏的原则,除非特别需要,类中的数据成员需要设置为私有。由此带来的问题是,在类外如何访问这些私有成员?下面4段程序概括了常用的方法。请仔细阅读下面的程序,在阅读过程中,画出对象、变量在内存中的表示图,写出这些程序的运行结果(包括变量的变化过程及程序的最终输出),达到彻底理解这些机制的目标。(1)通过公共函数为私有成员赋值#include using namespace

2015-03-21 09:35:05 756

原创 第二周项目4-图书馆的书

编写一个Book类,包含name(书名)、writer(著者)、public_name(出版社)、price(价格)、number(数量)、NO(书号)等数据成员。定义成员函数setBook,用来为书籍的数据成员赋值,定义成员函数borrow和restore,分别办理借出和还回(借、还书时,暂时只完成数量的增1减1,这里的书仍是一种书的概念,随着课程进展,我们继续做真正的图书管理系统,每本书都能追

2015-03-17 11:19:16 812

原创 第二周项目3-时间类

(1)请在原类基础上,在类内增加下列成员函数(将是内置成员函数)add_a_sec() //增加1秒钟add_a_minute() //增加1分钟add_an_hour() //增加1小时在main()数中,调用新增加的成员函数,以测试扩充后的功能。/** Copyright (c) 2015,烟台大学计算机学院* All right reserved.* 作者:邵帅*

2015-03-15 10:21:20 715

原创 第二周项目2-长方柱类

编写基于对象的程序,求3个长方柱(Bulk)的体积。数据成员包括长(length)、宽(width)、高(heigth)、体积,要求设计成员函数实现下面的功能:  (1)由键盘输入3个长方柱的长、宽、高;  (2)计算长方柱的体积(volume)和表面积(areas);  (3)输出这3个长方柱的体积和表面积;/** Copyright (c) 2015,烟台大学计算机学院*

2015-03-15 10:05:08 1076

原创 第二周项目1-旱冰场造价

有一个圆形的旱冰场地,场地内抹水泥,造价为每平方米M元,围栏用木条围成,每米造价N元,输入旱冰场半径,用程序计算出其造价。一级提示:  先定义类,确定其数据成员和成员函数。在这里要定义的旱冰场类,实际我们只关心其面积和周长,根据面积计算场地内抹水泥的造价,根据周长计算围栏的造价。有了类的定义,在main函数中定义该类对象,调用成员函数即可以完成求解。二级提示:  实际上,对于旱冰场

2015-03-15 09:49:06 1230

原创 第二周课后实践-阅读程序

(1)阅读第一个面向对象的程序,程序结构是所有成员函数都在类内定义,阅读程序,回答相关问题:#include #include using namespace std;class Student{private: int num; char name[20]; char sex;public: void set_data(int n, char *p

2015-03-15 09:29:40 734

原创 第二十四周项目7-读懂“共同体”

运行下面的程序,并解释运行结果。#include using namespace std;union un{ int i; char c[4];};int main(){ union un x; x.c[0]='A'; x.c[1]='B'; x.c[2]='C'; x.c[3]='D'; cout<<x.i<<endl;

2015-03-05 17:21:55 722

原创 第二十四周项目6-点和距离

读程序,写出函数的定义,注意其中枚举类型的用法。enum SymmetricStyle {axisx,axisy,point};//分别表示按x轴, y轴, 原点对称struct Point{ double x; // 横坐标 double y; // 纵坐标};double distance1(Point p1, Point p2); // 两点之间的距离,如果用dista

2015-03-05 17:19:07 629

原创 第二十四周项目5-应用枚举

(1)阅读教材7.3节,了解枚举类型的一般用法。阅读下面输出He先生买车方案的程序,理解使用枚举类型的意义。#include using namespace std;enum Color {red,black,white};enum Brand {lavida,tiggo,skoda};int main( ){ int color,brand; for(color=red;

2015-03-05 17:15:56 835

原创 第二十四周项目4-猴子选大王(约瑟夫问题)

一群猴子,编号是1,2,3 ...m,这群猴子(m个)按照1-m的顺序围坐一圈。从第1只开始数,每数到第n个,该猴子就要离开此圈,这样依次下来,直到圈中只剩下最后一只猴子,则该猴子为大王。输入m和n,输出为大王的猴子是几号。提示1:(1)链表解法:可以用一个循环的单链表来表示这一群猴子。表示结点的结构体中有两个成员:一个保存猴子的编号,一个为指向下一个人的指针,编号为m的结点再指向编号为1的结

2015-03-05 17:08:16 1129

原创 第二十四周项目3-动态链表体验

下面是一个建立动态链表的程序。阅读程序,在草稿纸上画出链表建立的过程,借此学会如何建立链表。然后按要求改造程序。#include using namespace std;struct Node{ int data; //结点的数据 struct Node *next; //指向下一结点};Node *head=NULL; //将链表头定

2015-03-05 16:57:25 640

转载 图解C/C++中函数参数的值传递、指针传递与引用传递

因为一直对这几种函数参数的传递方式理解的不是很透彻,花了一段时间仔细捋清了他们之间的区别。这个问题也是编程初级阶段会经常遇到的问题,也是有可能在面试中遇到的基本问题,在此进行了简单的总结一下,一是加深自己的理解,二是希望帮助遇到同样问题的同学,希望能帮你们快速透彻的理解他们。    主要以实现交换两个整形值(老生常谈的话题了)为载体进行透彻的说明,我们的主要方法就是利用最基本的输入输出功能

2015-03-02 18:23:05 1183

原创 CSDN工具-CSDN博客登陆

不知道这篇博文能不能发表出去,用第三方的软件登陆CSDN会不会被和谐。好吧,这是一款本地端登陆CSDN博客的小软件。软件有两个窗体,一个是登陆窗体,一个是浏览器窗体,使用了webbrowser组件。首先,打开软件:在输入框中输入CSDN的用户名和密码,点击登陆将进行自动登陆。或许很多人会有疑问,比如这是一个盗号的软件啦等等,其实,这是利用了vb自动填充表

2015-03-01 15:54:42 1112

原创 CSDN工具-CSDN信息查看

CSDN信息查看,一款可以查看博客信息的小Tools。打开博客,我们可以看到下面的信息:打开源码,我们可以找到下面的信息:图中黄色信息就是我们需要提取的信息。将信息提取出来,再利用label控件将信息显示出来。所以,CSDN信息查看查看这个工具,就是可以在免登录CSDN的情况下活的这些信息,并可以保存在一个文件中。首先,我们打开软件:

2015-03-01 15:28:11 1109

原创 Plaintext Encryption - 明文加密P.E.

怎样才能更好的加密一段字符串?MD5、RSA、DES?好吧,这些都不懂。所以想法是(参考度娘):对于加密:· 从待加密字符串中取出一个字符· 取字符的低字节和Key1进行异或运算· 取字符的高字节· 将运算后的数据合成新的字符对于解密:· 从待解密字符串中取出一个字符· 取字符的低字节和Key1进行异或运算· 取字符的高字节· 将运算后的数据合成新的

2015-02-26 12:21:12 2424 2

原创 摆脱任何工具-简单代码让文件夹加密

电脑中或多或少的有很多敏感信息,尤其是大数据时代,信息一旦泄漏对我们造成的损失将会很大。有时候别人借用我们的电脑,有些信息不想让别人看到怎么办?有人会说有隐藏选项,但是,一旦开启显示隐藏文件,隐藏的文件夹又会暴露在视野里,那些用软件加密的软件又太复杂。下面的一段代码将让我们进行文件夹的加密。加密手段实际上并不复杂,首先将加密文件夹改名成特殊名称:Control Panel.{21EC2020-

2015-02-23 21:09:56 7272 6

原创 Modern计算器-程序员功能更新

前几天写的Modern计算器有点太简单,今天将计算器增加了程序员功能,可以进行十进制的三种转换、10 to 2、10 to 8、10 to 16。因为写过进制转换的程序,本想着可以直接将代码复制过来,没想到却碰到了麻烦,两种代码的变量命名太混乱,根本都是当时想到的变量名随便就命名了。这种命名真的让自己头疼了好久,所以,规范变量以及函数的命名尤为重要。计算器的功能还将继续扩充中,虽然网上

2015-02-23 11:50:18 908

原创 BBasic for Android-真正意义上的安卓端BBasic虚拟机

关于BBasicBB是BBK BASIC的简称,是步步高公司开发的一种编程环境。这个语言采用Quick Basic的基础语法,且增加了部分屏幕消息函数,并且可以在PC机上生成模拟器文件,可以在PC机上直接测试。和QB相比较,BB大部分的语法和函数是一样的,当然也有不同的地方。BBasic为了支持彩屏机的需要,提供了屏幕消息函数,使得BBasic在彩屏机上可以发挥出更加优越的功能。有QB编程

2015-02-23 11:00:15 3149

原创 Modern计算器—提前体验Windows10的计算器

Win10 Build 9926引入了新版Modern计算器,新计算器采用全新设计的UI,整体上更倾向于扁平,与Win10搭配起来倒也相得益彰。没有升级到win10就不能使用Modern计算器了嘛?NO...初二在家也是无聊,没有去所谓的走亲戚,既然无聊,就仿Win10写一个计算器吧。Windows的计算器不是一般的强大,今天只完成了简单的标准模式(标准模式也不是完整),主要还是体验一

2015-02-20 20:57:02 1310 1

原创 第二十四周项目2-回溯法走迷宫

问题:迷宫问题中,在寻找路径时,采用的方法通常是:从入口出发,沿某一方向向前试探,若能走通,则继续向前进;如果走不通,则要沿原路返回,换一个方向再继续试探,直到所有可能的能跟都试探完成为止。为了保证在任何位置上都能沿原路返回(回溯),要建立一个后进先出的栈来保存从入口到当前位置的路径。而且在求解迷宫路径中,所求得的路径必须是简单路径。即在求得的路径上不能有重复的同一块通道。为了表示迷宫

2015-02-20 11:48:21 1333

原创 第二十四周项目1-哈希法的存储与查找

在实际的工程中,大量使用哈希法。关于哈希法:下面是采用哈希法存储数据并实现查找的示例。实现哈希函数用“除法取余法”,解决冲突为“开放地址法”。#include using namespace std;int searchHash(int h[], int l, int key);void insertHash(int h[], int l, int

2015-02-20 11:19:08 1253

原创 「ONE · 一个 」优雅PC客户端

很喜欢ONE一个每天推送的一幅画和一段文字,有时候经常看到图片后右键另存为,看到PC端只有网页版ONE,所以就用VB写了一个简单的可执行文件,功能保留了最基本的一幅图和一段文字,对于不喜欢看长篇文字的我来说,足矣。思路这是获取源码的网站:http://caodan.org/可以看到我们要获取的内容:获取网站的源码,可以看到:现在要做的,分为下面几个步骤:

2015-02-10 18:09:20 1639

原创 MATE7荣耀6&6plus免解锁ROOT

华为的系统锁定真的是糟心透了,好在今年华为提供了解锁程序,解锁完后可以随心的ROOT了,但是解锁的机器华为不再保修,一方面想要ROOT,另一方面又想保修。福利来了,下面的教程将提供免解锁的ROOT教程。开始!1、下载工具ROOT解锁工具解压缩2、双击adb-setup-1.3开始安装adb工具一路Y后,退出。   安装完adb工具后打开cmd命令提示

2015-02-03 21:49:06 4331 1

原创 ARToolkit—让初音在你的键盘上跳舞

增强现实技术(Augmented Reality Technique,简称AR),是在虚拟现实基础上发展起来的新技术,是通过计算机系统提供的信息增加用户对现实世界感知的技术,并将计算机生成的虚拟物体、场景或系统提示信息叠加到真实场景中,从而实现对现实的“增强”。它将计算机生成的虚拟物体或关于真实物体的非几何信息叠加到真实世界的场景之上,实现了对真实世界的增强。同时,由于用于与真实世界的联系并未被切

2015-02-03 16:37:46 3403 2

原创 Visual Basic-手机归属查询

偶然间看到了一份手机号码归属地的数据库,9000多页的内容真是惊呆了,想着把它做成C++,但UI着实不咋样,索性用Visual Basic写了一份基于网络的手机归属查询。结构很简单,用一张picture做背景,增加一个Textbox,三个Label(一个输出,一个作为拖动窗口,一个作为关闭按钮)和一个Image(负责command类此的效果)。数据库基于网络,也就是说必须联网才可以使用。

2015-01-31 11:32:36 1065 2

原创 学术休假-区号查询

不得不吐槽一下CSDN的审核速度,前天发表的文章到现在还没有审核完。好吧,寒假理解。下午无聊想查一下某城市的区号,还是找到度娘,后来索性任性了一会,用C++写了一个区号查询。程序和先前的写作风格差不多,利用多函数,文件查找,结构比较简单。上源码:/* *Copyright (c) 2015,烟台大学计算机学院 *All gight reserved. *文件名称:temp.c

2015-01-30 17:43:04 1266 2

原创 学术休假-银行储蓄系统

银行储蓄系统包括:支持多名储户开户、存款、取款、转帐、改密、挂失、解挂、销户等功能。登录  输入业务员用户名和密码。3次输入不正确,强制退出程序。基本要求  可以只设一名业务员,用全局变量表示其用户名和密码,写在程序中。改进意见  可以用一个文本文件保存多名业务员的信息。定义结构体表示业务员,定义该种类型的结构体数据,在程序开始执行时,读入业务员信息,以支持多名业务员登录。

2015-01-28 22:28:15 1292 1

原创 杭电ACM-The Snail

Problem DescriptionA snail is at the bottom of a 6-foot well and wants to climb to the top. The snail can climb 3 feet while the sun is up, but slides down 1 foot at night while sleeping. The snai

2015-01-28 11:39:25 883

原创 学术休假-学生信息管理系统v1.0

这是第一个学术休假的项目,主体部分在回家时的火车上完成的,隔了几天继续加工,今天终于完成,这是学生管理系统的beta版本,后续还将继续完善。学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计一学生信息管理系统,使之能提供以下功能:(1)系统以菜单方式工作(2)学生信息录入功能(学生信息用文件保存)---输入(3)学生信息浏览功能---输出(4)查

2015-01-19 19:45:23 1052 1

原创 学术休假-破译密码

蛋收到了两串加密的密码;破解的规则是:现将两串密码的数字提取出来,再将上下的数字进行相加,不够的将用0代替,最后的数字再加上70得到字母的ASCII码值,最后求出密码。例如:样例输入:@#GHt1GG6gB70h)*4^2!*6%G5=j6%Gg3$g6h0@ 1 6 7 0 4 2 65 6 3 6 0=============6 12 10 6 4 2 6

2015-01-18 11:25:40 1083

原创 第二十周总结-Aha!有趣的C++资料

快考试了,抽出了一些时间做了一份C++的知识点总结,主要的还是以前编写的代码。无图无真相,Aha!C++开卷总结。@ Mayuko

2015-01-08 19:20:27 1443 4

原创 第十九周OJ—Roken Necklace

你有一条由N个红色的,白色的,或蓝色的珠子组成的项链(3 1 2 1 2 r b b r b r r b r b b b r

2014-12-29 22:09:52 778

原创 第十七周项目7-电子词典结构体版

做一个简单的电子词典。在文件dictionary.txt中,保存的是英汉对照的一个词典,词汇量近8000个,英文、中文释义与词性间用’\t’隔开。编程序,由用户输入英文词,显示词性和中文释义。提示1:定义一个Word结构体表示一个词条,其中的数据成员string english; 表示英文单词,string chinese;表示对应中文意思,string word_class;表示该词的词

2014-12-21 20:31:33 885

必应壁纸获取V1.0.3

微软Bing必应搜索网站有一个很棒的特色,每天都会换一张精美的背景图片。 对懒人来说,如果自己电脑的桌面也能这样每天自动更换壁纸那该多好啊。 那么,Bing缤纷壁纸来了。 软件的界面很简单,自动下载的的壁纸来自必应中国,所以中国新年也会有一些特色的图片。

2015-08-24

必应壁纸获取

微软Bing必应搜索网站有一个很棒的特色,每天都会换一张精美的背景图片。 对懒人来说,如果自己电脑的桌面也能这样每天自动更换壁纸那该多好啊。 那么,Bing缤纷壁纸来了。 软件的界面很简单,自动下载的的壁纸来自必应中国,所以中国新年也会有一些特色的图片。

2015-08-11

MD5查询工具

这是一个MD5查询工具,输入将要加密的字符串,可以查询到其MD5值。 目前提供了32位和16位两种算法。

2015-07-17

仿win10计算器

这是一个仿win10的计算器.只有基本的标准和程序员功能。大家可以体验一下,BUG请私信~

2015-06-03

空空如也

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

TA关注的人

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