- 博客(217)
- 收藏
- 关注
原创 准备开始Linux
The second period之前不知道按错了哪个键,导致我输入命令不显示,但是敲回车又执行的情况,关闭输入回显 stty -echo开启输入回显 stty echo设置静态IP,经过多次改改改,仿佛成功了。 主要做了些:本来电脑上的VMnet1和VMnet8都是未识别的网络状态,通过百度,然后找到了方法。通过设置注册表HKEY_LOCAL_MACHI...
2019-01-22 11:03:26
216
原创 准备开始Linux
The first periodGNU和GPL的概念GUN:由Richard Stallman发起的一个计划,目的是构建一套完全自由的操作系统。加入GNU计划的所有软件都必须自由使用,自由更改,自由发布。GPL协议(General Public License)就是用来制约大家如何自由使用的。安装VMware虚拟机,安装GentOS 7系统。设置的磁盘容量为20GB手动分区:选择标...
2019-01-21 13:42:54
218
原创 嵌入式——看门狗
实验结果:按左键中断周期为2秒,led灯向左亮;按右键中断周期为3秒,led灯向右亮。超级终端上显示为按左键每两秒显示一次key0,按右键每三秒显示一次key1#define rCPLDLEDADDR (*(volatile unsigned char*)0x21180000) // LED Address#define rCPLDIntControl (*(volatile un
2017-06-06 21:54:29
857
原创 嵌入式——按键灯控制
实验结果:按左键led灯向左亮,按右键led灯向右亮void __irq int_int(void); //声明中断服务函数 int flag=0; //定义一个标志位void led_Y(void) //小灯自左向右依次亮灭{ int i,nOut; nOu
2017-06-06 21:48:54
4139
原创 计算机图形学——编码裁剪
要求:利用编码裁剪(Cohen-Sutherland)法裁剪《计算机图形学基础》(第二版)(p183 图6-40)所示线段。#include #include #include #define LEFT_EDGE 1 #define RIGHT_EDGE 2 #define BOTTOM_EDGE 4 #define TOP_EDGE 8 void L
2017-06-06 21:41:19
1923
转载 计算机图形学——边缘填充算法和边界填充算法
要求:利用边缘填充算法和边界填充算法的原理,对《计算机图形学基础》(第二版)(p150 图5-67)进行填充边缘填充算法:#include#include#include#include#include#include#define N 100000#define Min -99999999int n;int right;struct point{
2017-06-06 21:38:36
20452
转载 计算机图形学——扫描椭圆
要求:利用中点Bresenham算法扫描转换长半轴a=6, 短半轴b=5的椭圆#include #include "stdio.h"#include #include #include using namespace std;void CirclePoint(int x,int y){ glColor3f(0.0f,1.0f,0.0f); glPointSi
2017-06-06 21:31:51
1265
原创 计算机图形学——扫描圆
要求:利用中点Bresenham算法扫描转换圆心在原点, 半径为8的圆#include #include "stdio.h"#include #include #include using namespace std;void CirclePoint(int x,int y){ glColor3f(0.0f,1.0f,0.0f); glPointSiz
2017-06-06 21:29:23
772
原创 计算机图形学——直线生成算法
要求:分别利用DDA算法、中点Bresenham算法和改进的Bresenham算法扫描转换直线段P1P2,其中P1为(0, 0), P2为(8, 6)。#include #include "stdio.h"#include #include #include using namespace std;void Inital(void){ glClearColor(1.0f,1.0
2017-06-06 21:25:07
1993
原创 计算机图形学——绘制钻石图案
要求:绘制钻石图案。将一圆周进行n等分,然后将所有的等分用直线连接,构成图案。n=8q =2*p/nX=2*r*cos(q)Y=r*sin(q)
2017-06-06 21:20:47
6952
原创 .NET实验6-8
具体实现见最后运行结果。Form1using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Fo
2016-06-04 19:47:49
608
原创 数据结构实验5-2
实验题目: 编写一个程序exp5-2.cpp,求解背包问题,设有不同价值,不同重量的物品n件,求从这n件物品中选取一部分物品的方案,使选中物品的总重量不超过指定的限制重量,但选中物品的总价值最大。实验目的: 灵活运用递归算法解决一些较复杂应用问题。#include#includeusing namespace std;#define N 100int
2016-05-25 17:25:48
867
转载 FIRST集、FOLLOW集和SELECT集
一:什么是终结符和非终结符。终结符:通俗的说就是不能单独出现在推导式左边的符号,也就是说终结符不能再进行推导。非终结符:不是终结符的都是非终结符。如:S——>B,则S是非终结符。(一般书上终结符用小写,非终结符用大写。)二:文法产生语言句子的基本思想:从识别符号(开始符)开始,把当前产生的符号串中的非终结符替换为相应规则右部的符号串,直到全部由终结符组成。
2016-05-25 17:20:45
7453
原创 .NET实验7-1
把定义平面直角坐标系上的一个点的类CPoint作为基类,派生出描述一条直线的类Cline,再派生出一个矩形类CRect。要求成员函数能求出两点间的距离、矩形的周长和面积等。设计一个测试程序,并构造完整的程序。 提示: (1) 可能用到的函数:Math类中的函数 (2) 注意数据类型的转换。using System;using System
2016-04-24 17:32:26
1015
原创 .NET实验6-4
定义一个静态成员方法,该方法实现字符串反转。如Reverse("6221982")返回值为2891226.public static string Reverse(string str){ //方法主体中使用StringBuilder}提示:1、将string转化成char char[] c = str.ToCharArray();2、使用StringBuil
2016-04-09 17:48:25
401
原创 .NET实验6-3
假设有一个字符串strFileName = @"D:\C#程序设计\实验3\MyFile.TXT"。请使用字符串方法,取出路径中的文件名"MyFile.TXT"。 public static string getFilename(string strFileName) { //提示:主体中使用string类的indexof方法、lastinde
2016-04-09 17:45:20
424
原创 .NET实验6-2
随机给出一个0-99之间的数字,让你猜是什么数字。你可以随便猜一个数字,游戏会提示你太大或太小,从而缩小结果范围,经过几次猜测和提示后,最终猜出答案。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{
2016-04-09 17:38:12
436
原创 .NET实验6-1
输入一个由若干字符组成的字符串,写一个静态方法,方法中使用输出参数输出其中的大写字母、小写字母、数字和其他字符的个数。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ class Progra
2016-04-09 17:35:46
570
原创 数据结构实验2-2
编写一个程序2-2.cpp,实现单链表的各种基本运算(假设单链表的元素类型为char),并在此基础上设计一个程序2-2.cpp,完成如下功能:(1)初始化单链表h;(2)采用尾插法依次插入元素a,b,c,d,e;(3)输出单链表h;(4)输出单链表h的长度;(5)判断单链表h是否为空;(6)判断单链表h的第3个元素;(7)输出元素a的位置;(8)在第4个元素位置上插
2016-04-03 22:10:02
1546
原创 数据结构实验2-1
编写一个程序2-1.cpp,实现顺序表的基本运算(假设顺序表的元素类型为char),并在此基础上设计一个程序2-1.cpp,完成如下功能:(1)初始化顺序表L;(2)采用尾插法依次插入元a,b,c,d,e;(3)输出顺序表L;(4)输出顺序表L的长度;(5)判断顺序表L是否为空;(6)判断顺序表L的第3个元素;(7)输出元素a的位置;(8)在第4个元素位置上插入元素
2016-04-03 22:03:29
965
原创 .NET 实验2-2
用c#编写程序判断输入字符串是否为回文。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ class Program { static void Main(string[] a
2016-03-23 11:38:36
311
原创 数据结构实验1-3
编写一个程序,判断一个字符串是否为回文。思路: 要判断输入的字符串是否为“回文”,首先计算出字符串的长度即字符个数,然后需要一个bool型函数进行比较判断,最后得出结果。算法函数分析: 定义一个num()函数计算字符串的字符个数,再定义一个bool型函数通过对该字符串的左右两边字符的对比,返回判断结果。输入输出: 输入一个字符串; 输出该字符
2016-03-23 11:34:18
607
原创 数据结构实验1-2
编写一个程序,计算任一输入的正整数的各位数字之和。思路: 要求整数各位数的和,需要计算出每位数的值,结果进行相加。算法函数分析: 用整数%10得余数即最后一位数的值,然后用整数/10取整数部分继续循环执行上一步,得到的各位数的值相加得到和。输入输出: 输入一个正整数 输出该正整数的各位数的和。#include using names
2016-03-23 11:31:34
363
原创 银行储蓄系统
主函数#include #include #include #include #include #include #include "staff.h"#include "bank.h"#include "user.h"#include using namespace std;void ctime();int main(){ cout<<"+----------
2015-07-17 15:19:46
2344
2
原创 喜刷刷2——构造函数与析构函数
在建立类对象时系统自动该类的构造函数完成对象的初始化工作,当类对象生命周期结束时,系统在释放对象空间之前自动调用析构函数。此题要求:根据主程序(main函数)和程序执行结果,结合构造函数和析构函数相关知识,在下面的程序段基础上完成整个设计。提示:(1)需要自定义复数类Complex,并在类中添加适当的构造函数和析构函数。#include using namespace std;
2015-07-10 19:06:08
469
原创 喜刷刷2——统计程序设计基础课程学生的平均成绩
程序设计基础课程的学生成绩出来了,老师需要统计出学生个数和平均成绩。学生信息的输入如下: 学号(num) 学生姓名(name) 成绩(score) 101 张三
2015-07-10 16:49:33
858
原创 洗刷刷2——求类中数据成员的最大值——类模板
请在下面的程序段基础上完成整个设计:#include #include using namespace std;templateclass Max{public:Max(numtype a,numtype b,numtype c);numtype getMax();private:numtype x,y,z;};//将程序需要的其他成份写在下面,只提交b
2015-07-10 16:16:59
398
原创 喜刷刷4——shape类—4(完成RsubC类)
小聪送给小亮和小华的形状他们都很喜欢,小亮和小华非要比一下他们两个的形状,来看看小聪更爱谁,请完成RsubC类。RsubC类中包括Rectangle类和Circle类的数据成员,新增布尔类型的数据成员sign(sign等于0时,新面积等于Rectangle+Circle,sign等于1时,新面积等于Rectangle-Circle),新定义了求面积的成员函数area()。但是小聪没有为RsubC类
2015-07-06 20:01:10
355
原创 喜刷刷5——学生信息的输入与输出
阅读并修改以下程序,实现学生信息的输入和输出。#include #include #include using namespace std;class Student{private: const int maxSchoolPeriod; //学制 int no; //学号 char name[20]; //姓名publi
2015-07-06 18:30:09
586
原创 洗刷刷5——商品销售
商店销售某一商品,每天公布统一的折扣(discount)。同时允许销售人员在销售时灵活掌握售价(price),在此基础上,一次购10件以上者,还可以享受9.8折优惠。现已知当天m个销货员销售情况为销货员号(num) 销货件数(quantity) 销货单价(price)101 5 23.5102 12 24.56103 100 21.5 已
2015-07-05 21:31:33
650
原创 洗刷刷——实现复数运算中+运算符的重载
#include #include #include #include using namespace std;class Complex{public: Complex(double r=0,double i=0):real(r),imag(i) {} Complex operator+(const Complex &c2); friend istream&
2015-06-28 15:49:41
427
原创 期末模拟——数钱是件愉快的事
#includeusing namespace std;class Money{private: int hundred; //百元张数 int ten; //拾百元张数 int one; //壹元张数public: Money(int h=0,int t=0, int o=0); Money operator+(con
2015-06-28 15:18:19
450
原创 期末模拟——能存各种类型数据的store类
填空后代码:#include #include #include using namespace std;template//类模板,实现对任意类型数据进行存取class Store{private: T item; //用于存放任意类型的数据 int haveValue; //用于标记item是否为空,0表示为空,1表示有数据public:
2015-06-28 15:10:59
555
原创 期末模拟——驾驭const
#include using namespace std;class Test{private: int x; const int y;//************* begin *****************public: Test(int a, int b); void printxy() const; //(1) const 加在函数名
2015-06-28 14:38:04
367
原创 期末模拟——职工工资统计(结构体)
#include #include using namespace std;struct WageList{ char name[10]; //姓名 double baseWage; //基本工资 double bonus; //奖金 double total; //总额};int main( ){ WageList
2015-06-28 14:29:24
1393
原创 期末模拟——别墅造价
/* *Copyright (c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称: test.cpp *作 者:陈丹 *完成日期:2015年6月28日 *版本号:v1.0 * *问题描述:宇宙房产开发有限公司要盖一批圆顶的别墅,现要编制一个程序,计算别墅土建部分的造价。为简化起见,只计算别墅房顶、墙面和柱子的价格。房顶每平
2015-06-28 14:18:31
523
原创 六月份学习总结
又到期末了,每周都有写博客但是还是觉得真正学会的并不多,还有不到一个月,把之前发过的博文们都好好看看,争取全部弄明白,刷刷题也是不错的方法,那不会就去翻课本,或者去看之前写过的程序,感觉很有用。 祝不挂。
2015-06-28 14:08:43
424
原创 第十六周项目三——max带来的冲突
*Copyright (c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称: test.cpp *作 者:陈丹 *完成日期:2015年6月28日 *版本号:v1.0 * *问题描述: *输入描述: *程序输出: */原程序:原程序运行错误:更改后代码:(1)#includeus
2015-06-28 14:01:45
345
原创 第十六周项目二——有些数的阶乘不算了
/* *Copyright (c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称: test.cpp *作 者:陈丹 *完成日期:2015年6月28日 *版本号:v1.0 * *问题描述:求n!的函数,当用户的输入为负数,以及输入数太大时(例如大于12),使用异常处理机制予以拒绝,并给出恰当的提示。 *输入描述: *程
2015-06-28 13:46:54
391
原创 第十六周项目一——平方根中的异常
/* *Copyright (c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称: test.cpp *作 者:陈丹 *完成日期:2015年6月28日 *版本号:v1.0 * *问题描述:编写一个程序,求输入数的平方根。设置异常处理,当输入负数时采用异常处理机制给出提示。 *输入描述: *程序输出: */#incl
2015-06-28 13:40:41
473
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人