- 博客(38)
- 资源 (24)
- 收藏
- 关注
原创 简单模拟操作系统中的文件操作(3)
前两篇是关于文件操作模拟的说明、设计、以及code!下面我谈谈自己的心得体会: 首先,我说说自己程序中的缺点:在程序中我使用了较多的全局变量。当程序写完时,我回想了一下,其实MFD、UFD、UOF这些结构体,完全可以定义成局部变量,然后通过函数的形参传递并调用。一般不建议使用全局变量。还有一点,就是我在创建和撤销文件时,没有用动态存储分配malloc()和回收free(),这不是
2012-06-29 00:07:27
1923
原创 简单模拟操作系统中的文件操作(2)
本文续接上篇:简单模拟操作系统中的文件操作(1)!下面给出实现的代码:自定义头文件:/*Author:WangXiaowei;Date:2012-06-19;Address:石家庄经济学院信息工程学院。*//*Explain:操作系统课程设计的题目7《文件操作》的头文件。*//*Take care:本程序中的管理员登录方式下的用户名为:administer,密码为:12
2012-06-28 23:58:15
3371
4
原创 简单模拟操作系统中的文件操作(1)
1 实习内容文件操作及其实现。2 实习目的文件系统是操作系统中管理和存取信息的机构,它具有“按名存取”的功能,不仅方便用户,而且能提高系统效率且安全可靠。在用户程序中可使用文件系统提供的一整套文件操作(文件类系统调用),这类操作一般包括“打开文件”、“关闭文件”、“读文件”、“写文件”和“撤消文件”等。本实习模拟文件操作的实现,通过实习了解各文件操作的作用。3 实习步骤3.
2012-06-28 23:50:30
8203
原创 与时间复杂度有关的一道题
上篇《与随机数相关的小程序》中我提到了:我在网上准备找暑假实习生的职位时,投了广州的CVT公司,做了一套专业题,虽然题目没做完,但是其中有一题让我很受益! 题目是:求2至138724938之间的最大素数是多少?(只能被1和本身整除的整数为素数)#include#includemain(){ long int i,j,t=0; for(i=13872493
2012-06-12 13:50:30
1792
原创 与随机数相关的小程序
这学期的课程是前所未有过的紧张,前几天终于结课了!中间休息了两天,然后这两天又开始做课程设计了! 在休息的这两天,闲来无事做了个小程序,又在网上找了暑假实习生的职位,投了广州的CVT,做了一套专业题,虽然题目没做完,但是其中有一题让我很受益!先来说说我的那个小程序吧!我当时就想实现以下,N年前在文曲星上玩过的最简单的游戏猜数字!(呵呵,我知道这个程序,只要是个学过编程语言的都会。
2012-06-12 13:24:21
3200
原创 进程调度实验
实验目的进程调度是处理机管理的核心内容。本实验要求用C语言编写和调试一个简单的进程调度程序。通过本实验可以加深理解有关进程控制块、进程队列的概念,并体会和了解优先数和时间片轮转调度算法的具体实施办法。一、实验内容实验内容(优先数和时间片轮转调度算法)①设计进程控制块PCB表结构,分别适用于优先数调度算法和时间轮转调度算法。②建立进程就绪队列。对两种不同算法编制入链子程序。③
2012-01-16 02:24:03
4759
原创 用牛顿方法解一元非线性方程的根(Matlab实现)
题目:用牛顿法求方程x-cos(x)=0的实根(精确到1E-6)。(1)要求用函数调用。(2)进一步研究和弦截法作比较。算法分析:(1) 此题是利用牛顿方法解一元非线性方程的根。(牛顿法是把非线性方程局部线性化的一种方法,它在单根附近具有较高的收敛速度。)所以首先我们应先给出估计的根,先对方程x-cos(x)=0变形,令y1=x,y2=cos(x),则两函数
2011-10-30 14:09:41
20628
原创 用二分法解一元高次方程的单根(用两种语言描述的:C语言和Matlab语言)
题目:用二分法求f(x)=x^3+x^2-3*x-3=0的正根(精度要求精确到1E-3)。(1)分析结果的正确性。(2)进一步考虑如何求出所有根。算法分析: (1)分析题目要求,由于方程是一元三次方程。所以方程应该存在三个根,由于题目要求只求正根,所以下面在用二分法之前应先给定一个正区间。(2)令f=x^3+x^2-3*x-3,并给定:区间[a,b],其中a>=0,
2011-10-30 13:51:34
8796
原创 关于二叉树遍历的问题
关于二叉树遍历的问题 -------知道其两个遍历序列,求其第三种遍历序列的问题。题目:某二叉树的先序遍历各节点的顺序是:ABDHEICFJK,中序遍历各节点的顺序是:DHBEIACJFK。 求:该二叉树的后续遍历各节点的顺序? 解答:因为先序的首字母为A,所以此二叉树的树顶节点为A,又因为中序为:DHBEIACJFK。所以DHBEI这5个元素必是A的左子树
2010-12-14 19:24:00
1982
2
原创 临时兴起,去保定!
昨天中午14:50临时决定去保定参加河软的“高校大本营成立仪式”(本人在石家庄),15:00去查地址和路线,先查了石家庄到保定的列车时刻,和回来的车次。然后查仪式地点,Google地球和百度地图都找不到东校区南三教,最后我在百度上只搜关键字:河北软件职业技术学院东校区南三教。最后查了半天感觉是,就记下了路线和车次。15:30坐公交去火车站,然后买票,买到了T5686,16:10从石家庄出发,17:
2010-11-24 12:33:00
1828
2
原创 通过一个位运算算法,感觉该复习基础知识了!
题目:一个整型数n,要把它的二进制形式的第i位与j位调换?(要求:用位运算) 刚拿到手感觉,应该不会太难,但做到把这两个位提取后,再想交换时,思路卡着了!最后看看论坛上别人的答案(不止一个,但这个我比较满意,下面这个算法是CSDN中用户名为:zecard_fu提供的),感觉眼前豁然一亮: Code:int im = 1int jm = 1 if (
2010-08-11 01:47:00
846
原创 两个整形数的交换算法小结
两个整形数的交换算法小结 两个整形数的交换算法是很值得研究的! 下面我就总结一下,我在学习过程中学到的两个整形数的交换算法: 问题:现有两个整形数a=57,b=36,要求交换两数的值? 解答: (1).申请一个中间变量temp。Code:#include main() {
2010-08-04 22:29:00
1215
1
转载 密码、口令和令牌的区别?
密码、口令和令牌的区别? 密码:按特定法则编成,用以对通信双方的信息进行明、密变换的符号。换而言之,密码是隐蔽了真实内容 的符号序列。就是把用公开的、标准的信息编码表示的信息通过一种变换手段,将其变为除通信双方以外其他人所不能读懂的信息编码,这种独特的信息编码就是密码。 口令: 是与用户名对应的,用来验证是否拥有该用户名对应的权限。密码是指为了 保护某种文本或口令
2010-08-04 02:12:00
22644
原创 通过一个小程序(关于因式分解的)的体会
通过一个小程序(关于因式分解的)的体会 题目1:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5这看似简单的题目,因为以前编过一个与它有点关系的:题目2:判断101-200之间有多少个素数,并输出所有素数。当时我很快就把它搞定了: Code:#include #include main() { int
2010-05-26 22:54:00
3698
原创 时间真快,又快开学了!
新年一过,感觉时间过的真快,开学的时间也一天天临近。但自己要学的东西还有好多没完成。自己应该锻炼自己的自控力,为以后的学习、事业、生活做准备!无论怎样我都应该时刻保持清醒的头脑,去面对所有一切! 时间不等人,岁月如歌,给自己一些动力!
2010-02-16 12:22:00
881
2
原创 时间紧迫
放假以来,生活的节奏不紧不慢! 半年来没怎么锻炼身体,搞的我这两个星期经常生病。无论干什么都不能把身体搞垮了,特别是准备搞程序的。 开学就要考三级网络了,感觉笔试没什么难度,其实上机还是没有百分百的把握。前几天做南开百题做到了20来套感觉没什么,难度还一般,都是让写自定义函数,算法还比较简单!但是今天又做了两套是对二维字符串的修改,自己感觉把逻辑关系设计的没什么
2010-02-06 17:20:00
912
原创 寒假计划
这次寒假绝对,不能像去年寒假那样带那么多的书,最后却没看多少。这次书一定不要带多,回家一定把书看透了,还要继续敲。自己一定要把计划安排好,并切实实施。一定不能被外界因素干扰。狂啃一个月书,并实践练习。相信自己一定会有很多收获。还有别忘了练五笔!一定把自己爱好的学精了,学深了!说多了都没用。就看实际行动了!
2010-01-08 20:53:00
593
原创 比较好的二级公共基础题
一、选择题(1) 下面叙述正确的是(C)A. 算法的执行效率与数据的存储结构无关 B. 算法的空间复杂度是指算法程序中指令(或语句)的条数 C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对(2) 以下数据结构中不属于线性数据结构的是(C)A. 队列 B. 线性表 C. 二叉树 D. 栈(3) 在一棵二叉树上第5层的结点数最多是(B) 注:由公式
2009-12-28 14:02:00
887
原创 这两天不爽
昨天在机房装了个Ghost的XP系统居然没装上,一直提示找不到Ghosterr.txt找不到。后来找了张像正版的盗版XP装上了(就是不带Ghost的那种系统盘)。由于机房网速慢,下一个声卡驱动居然下了50分钟!今天又在此基础上装了03 server,但是在此系统中装Keil 时有一个.exe的文件就是打不开。最令郁闷的就是这两个系统中的IE是能打开,就是网站打不开(首先我确信网线连上了)。还有自己
2009-12-23 22:21:00
989
2
转载 计算机专业的大学生课外该如何学习
----摘自本站(CSDN学生大本营中左飞老师的笔记)转载一篇过来人谈的大学期间关于课外学习的意见 首先我想说的是,如果有志以后成为“优秀的程序员”的人,应该从大学就开始自己的“课外自学”了,这是很必要的,否则你会一开始就落在别人后面。另外,不要以为“所有的基础课都学得十分的好了”就可以“用比别人短得多的时间来学会各种实际的编程技术”。(还有,我想说明的是,我只了
2009-10-20 22:52:00
953
原创 自己编的一个简单的链表:
Code:#include #define M 10 struct LianBiao { int x; struct LianBiao *next; }; typedef struct LianBiao LB; main() { LB a[M],*head,*p; int i; head=a;
2009-10-20 22:12:00
788
2
原创 在ACM中做的一道小程序。
Code:#include #define M 54 int fun(int ); main() { int n,a[M]; scanf("%d",&n); while(n!=0) { while(n=55) { printf("Input is Error!/nPlease input agai
2009-09-04 20:42:00
710
原创 C++中的空类,默认产生哪些类成员函数?
class Empty{ public: Empty(); // 缺省构造函数 Empty( const Empty& ); // 拷贝构造函数 ~Empty(); // 析构函数 Empty& operator=( const Empty& ); // 赋值运算符 Empty* operator&(); // 取址运算符 const Empty* o
2009-08-30 17:40:00
1716
2
转载 基础输入输出题
Code:#include int main() { int x = 1; int y = 0; int z; switch(x) { case 1: switch(y) { case 0: pri
2009-08-30 17:34:00
811
4
原创 给考二级的朋友(有些时候不用,打破沙锅问到底)
已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是()A : acbed B : decab C : deabc D : cedba这题选D,我花了好长时间就是没把它画出来。最后用排除法做的!我想告诉那些9月份考二级的朋友,这是道选择题,不是解答题。考试时我们的时间是有限的,不要丢了西瓜捡芝麻,即使这道题做不出来也没关系,但一定要保证试卷做完,不然
2009-08-25 18:11:00
850
15
原创 给考二级C的网友:全国二级C语言教材(高等教育出版社)中
Code:1./*教材p.97*/ #include main() { int *p,m,n; scanf("%d%d",&m,&n); if(m>n) p=&n; else p=&m; printf("%d/n",*p); } /*用指针指向两个变量,通过指针运算选出最小数*/ *******************
2009-08-21 14:09:00
1928
2
原创 开一个数平方的小程序
Code:#include #include main() { float a,x0,x1; scanf("%f",&a); if(a printf("Error!/n"); else { x0=a/2; x1=(x0+(a/x0))/2; do
2009-08-19 10:36:00
1620
1
原创 关于函数中传递地址值和结构体的一个小程序
程序功能:读入五位用户的姓名和电话号码,按姓名的字典顺序排列后(即从小到大排列),输出用户的姓名和电话号码 Code:#include #include typedef struct { char a[20]; int b[20]; }USER; USER *px(USER *q) { int m,n; USER t
2009-08-15 19:55:00
989
原创 本人(初学者)在写小程序时经常犯的语法错误,在此总结一下
1.少“}”.(建议写代码时按对称的方式写:“{”与“}”同时敲入,“(”与“)”也是)。2.敲数学表达式时特别是乘号“*”千万别忘了敲。(例如:(2k-1)是错的)。3.调用随机数函数,动态分配内存函数时,忘记编译预处理#include。4.普通语句后少“;”,for语句后多“;”。5.临时需要使用变量时,忘记定义或定义位置错误。6.输入输出时,少参数或数据类型不匹配。输入时
2009-08-13 16:27:00
1822
2
转载 C++初始化与赋值
摘自:http://student.csdn.net/link.php?url=http://www.cnblogs.com%2Fchio%2Farchive%2F2008%2F10%2F06%2F1305145.html C++初始化与赋值 先来个区别说明:赋值操作是在两个已经存在的对象间进行的,而初始化是要创建一个新的对象,并且其初值来源于另一个已存在的对象。编译器会区别这两
2009-08-10 19:36:00
1341
1
原创 关于命令行
Code:#include main(int argc,char *argv[]) { int i; printf("argc=%d/n",argc); for(i=1;i printf("%s",argv[i]); printf("/n"); } /*若在命令行中输入:myc A COMMAND LINE 程序将输出:
2009-08-05 18:28:00
565
原创 打印你想看到大小的等腰三角形
输入你想打印出“金字塔”的行数(0至40之间),你就能看到它:Code:#include main() { int i,j,k,a; scanf("%d",&a); if(a>40||a/*因为a超过40时,由于界面有限导致看到的效果不好。*/ printf("Error!Please scanf again!/n"); else
2009-08-04 20:04:00
760
转载 函数参数默认值定义
试题类型: 单选题 分类: C/C++ 出题人: 台州学院 黄高鸿(C/C++学生) 积分: 0 目前回答正确率: 43% 题目:下列函数参数默认值定义错误的是 备选答案: A : Fun(int x,int y = O) B : Fun(int x = 100) C : Fun(int x = 0,int y) D : Fun(int x
2009-08-04 19:26:00
1819
原创 暑假很忙
我是非计算机专业的计算机爱好者,我为自己的2009年暑假安排了很多事情:1.进一步提高C语言。2.学习Java。3.学习Jsp。4.准备程序员考试。5。学习C++。6.学习HTML。7.学习数据结构。8.学习SQL Server。9。学习Java Scprit。10.学习Photoshop。我肯定很充实,因为Ihave a dream !
2009-07-03 20:11:00
635
文件操作_操作系统课程设计
2012-06-28
Notepad++(高亮代码记事本)
2010-02-19
Tourbo C2.0(比较方便的C语言编译环境)
2010-02-11
ArtCursors v5.16 (一款鼠标指针编辑软件)
2010-02-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人