-
2021-05-21 03:03:16
华中科技大学c语言课程设计实验报告图文
华中科技大学计算机科学与技术学院
《C语言程序设计》课程设计
基础部分实验报告
题目: 科技成果信息管理系统
专业: 计算机科学与技术
班级: 1204
学号:
姓名:
成绩:
指导教师:
目录
一、系统功能结构设计………………………………………………………………… 1
二、数据结构设计 ………………………………………………………………… 1
三、程序结构 ………………………………………………………………… 4
四、函数原型及功能 ………………………………………………………………… 9
五、试验结果 ………………………………………………………………… 13
六、实验体会 …………………………………………………………………… 29
七、附录1:参考文献…………………………………………………………………… 31
八、附录2:程序清单…………………………………………………………………… 31
C语言课程设计实验报告
一、 系统功能结构设计
航科技成果信息管理系统由五大功能模块组成:文件模块,编辑模块,查询模块,统计
模块,帮助模块。如下图所示:
二、 数据结构设计
1.单位信息链结点结构(DEPT_NODE)及用法
typedef struct dept_node
1
C语言课程设计实验报告
{
char number[8]; /*单位编号*/
char name[30]; /*单位名称*/
char PIC[20]; /*负责人*/
struct dept_node *next; /*指向下一结点*/
struct archs_node *achs; /*指向科技成果信息链结点的指针*/
GtkTreeIter iter; /*treeview 中对应treeiter*/
} DEPT_NODE;
中文字段名 类型及长度 变量名 举例
单位编号 char[8] number
单位名称 char[30] name Huazhong_university_of_sci&tech
负责人 char[20] PIC Li_peigeng
2.科技成果信息链结点结构(ACHS_NODE)及用法
typedef struct achs_node
{
char number[12]; /*成果编号*/
char name[50]; /*成果名称*/
char field[20]; /*所属技术领域*/
char first_dept_name[30]; /*第一完成单位*/
char first_dept_number[8]; /*第一完成单位编号*/
char first_member_name[20]; /*第一完成人*/
char award_name[30]; /*获奖名称*/
char award_level[10]; /*
更多相关内容 -
华科操作系统实验报告
2021-05-20 17:01:15华科操作系统实验报告 课 程 实 验 报 告 课程名称: 操作系统课程设计 专业班级: 学 号: 姓 名: 指导教师: 报告日期: 计算机科学与技术学院 课程设计任务书 一.课设目的 1. 掌握Linux操作系统的使用方法; 2....华科操作系统实验报告
课 程 实 验 报 告 课程名称: 操作系统课程设计 专业班级: 学 号: 姓 名: 指导教师: 报告日期: 计算机科学与技术学院 课程设计任务书 一.课设目的 1. 掌握Linux操作系统的使用方法; 2. 了解Linux系统内核代码结构; 3. 掌握实例操作系统的实现方法。 二.课设内容 1. 掌握Linux操作系统的使用方法,包括键盘命令、系统调用;掌握在Linux下的编程环境。 (1) 编一个C程序,其内容为实现文件拷贝的功能; (2) 编一个C程序,其内容为分窗口同时显示三个并发进程的运行结果。要求用到Linux下的图形库。gtk/qt 2. 掌握系统调用的实现过程,通过编译内核方法,增加一个新的系统调用。另编写一个应用程序,调用新增加的系统调用(实现的功能为文件拷贝)。 3. 掌握增加设备驱动程序的方法。通过模块方法,增加一个新的设备驱动程序,其功能可以简单(实现字符设备的驱动)。 4. 了解和掌握/proc文件系统的特点和使用方法 (选做) (1) 了解/proc文件的特点和使用方法 (2) 监控系统状态,显示系统中若干部件使用情况 (3) 用图形界面实现系统监控状态。 5. 设计并实现一个模拟的文件系统(选做) 多用户的多级目录的文件系统设计。 多用户、多级目录、login (用户登录)、系统初始化(建文件卷、提供登录模块)、文件的创建、文件的打开、文件的读、文件的写、文件关闭、删除文件、创建目录(建立子目录)、改变当前目录、列出文件目录、退出。 三.课设说明 Linux系统版本:Fedora 5.0 6.0 … ubuntu 10.04 11.10 内核版本: linux-2.6.x 四.考核要求 1. 必须独立完成课程设计内容,不分小组,不能有相同的拷贝。 2. 上机考试:学生根据老师提出的要求,演示所完成的系统;并回答老师的问题。 3. 第三周五下午2:00全体到实验室做中期检查,只检查1、2题;第四周 周五下午2:00:最后检查。按学号次序逐个检查。 4. 评分方法: 完成1、2题,得60-65分; 完成1、2、3题,得65-75分; 完成1、2、3、4(5)题,得80--100分; 报告:10分(倒扣分) 上交:课程设计报告(打印/电子档),内容包括调试记录和程序清单(附注释)。第六周五前以班为单位交指导老师。 五.参考资料 Linux的“man”帮助! 《Linux内核2.4版源代码分析大全》 《Linux内核源代码分析》 《Linux编程白皮书》 课程内容与过程 一.掌握Linux操作系统的使用方法,包括键盘命令、系统调用;掌握在Linux下的编程环境。 1) 编一个C程序,其内容为实现文件拷贝的功能。 1 任务分析: 在Linux下,如果要编译一个C语言源程序,要使用到gcc编译器。gcc编译器中, -o选项表示我们要求输出的可执行文件名。-c选项表示我们只要求编译器输出目标代码,而不必要输出可执行文件。 -g选项表示我们要求编译器在编译的时候提供我们以后对程序进行调试的信息。知道了这三个选项,我们就可以编译我们自己所写的简单的源程序了。 文件拷贝的C程序主要用到如下几个函数: l open:打开文件 open()函数 功能描述:用于打开或创建文件,在打开或创建文件时可以指定文件的属性及用户的权限等各种参数。 所需头文件:#include ,#include ,#include 函数原型:int open(const char *pathname,int flags,int perms) 参数:pathname:被打开的文件名(可包括路径名如“dev/ttyS0“) flags:文件打开方式, O_RDONLY:以只读方式打开文件 O_WRONLY:以只写方式打开文件 O_RDWR:以读写方式打开文件 O_CREAT:如果改文件不存在,就创建一个新的文件,并用第三个参数为其设置权限 返回值:成功:返回文件描述符 失败:返回-1 l close:关闭文件 close()函数 功能描述:用于关闭一个被打开的的文件 所需头文件: #include 函数原型:int close(int fd) 参数:fd文件描述符 函数返回值:0成功,-1出错 l read:读操作 read()函数 功能描述: 从文件读取数据。 所需头文件: #include 函数原型:ssize_t read(int fd, void *buf, size_t count); 参数:fd: 将要读取数据的文件描述词。 buf:指缓冲区,即读取的数据会被放到这个缓冲区中去。 count: 表示调用一次read操作,应该读多少数量的字符。 返回值:返回所读取的字节数;0(读到EOF);-1(出错)。 l write:写操作 write()函数 功能描述: 向文件写入数据。 所需头文件: #include 函数原型:ssize_t write(int fd, void *buf, size_t count); 返回值:写入文件的字节数(成功);-1(出错) 2 实现文件拷贝的源程序如下所示: #include #include int main(int argc,char *argv[]) { int sfd,tfd,num; char *buf; if(argc!=3) { printf(“ERROR
-
华科网安C实验报告.docx
2020-06-27 17:08:48华科网安C实验报告.docx -
《计算方法》上机实验报告(华科软院)
2019-11-29 15:15:451. (25分)计算积分 , n=0,1,2,…,20 若用下列两种算法 (A) (B) ...代码实现(C语言): #include <stdio.h> #include <math.h> void main(){ double i=0.18232155679...1. (25分)计算积分
, n=0,1,2,…,20
若用下列两种算法
(A)
(B)
试依据积分In的性质及数值结果说明何种算法更合理。
代码实现(C语言):
#include <stdio.h> #include <math.h> void main(){ double i=0.18232155679395;//ln6-ln5 printf("算法A:\n"); printf("I(0)=0.18232155679395\n"); for(int n=1;n<=20;n++) { printf("I(%d)=%lf\n",n,i); i=-5*i+pow(n,-1); } double j=0.007997523028232166; printf("\n算法B:\n"); for(int n=20;n>=0;n--) { printf("I(%d)=%lf\n",n,j); j=0.2*(pow(n,-1)-j); } }
运行结果:
分析:算法A每向前推进一步,其计算值的舍入误差便增长5倍;而算法B每向后推进一步,其舍入误差便减少5倍。因此算法B更合理
2. (25分)求解方程f(x)=0有如下牛顿迭代公式
, n≥1,x0给定
(1) 编制上述算法的通用程序,并以
(ε为预定精度)作为终止迭代的准则。
(2) 利用牛顿迭代求解方程
设预定精度ε=10-10。
代码实现(MATLAB):
newton.m:
% newton: Newton迭代法 function [x1,k] = newton(f,f_de,varible,x0,eplison) dx = -subs(f_de,varible,x0)\subs(f,varible,x0); x1=x0+dx; k=1; while norm(x1-x0)>=eplison x0=x1; dx=-subs(f_de,varible,x0)\subs(f,varible,x0); x1=x0+dx; k=k+1; end end
上机作业2.m:
format short syms x y f1=5*cos(x)-x*y-3; f2=y^2+8*x*y-7; F=[f1;f2]; F_de=[diff(F,'x'),diff(F,'y')]; eplison=10e-10; variable=[x;y]; X0=[1;1]; [x,k]=newton(F,F_de,variable,X0,eplison); fprintf('root:\n', k); for i=1:length(x) fprintf('%1.6f\n',x(i)); end
运行结果:
>> 上机作业2 root: 0.724712 1.025858
3. (25分) 已知
,
(1) 利用插值节点x0=1.00,x1=1.02,x2=1.04,x3=1.06,构造三次Lagrange插值公式,由此计算f(1.03)的近似值,并给出其实际误差;
(2) 利用插值节点x0=1,x1=1.05构造三次Hermite插值公式,由此计算f(1.03)的近似值,并给出其实际误差。
(1)代码实现(C语言):
#include <stdio.h> #include <math.h> double f(double x) { double result =((x-1.02)*(x-1.04)*(x-1.06))/((1.00-1.02) *(1.00-1.04)*(1.00-1.06))*0.765789386+ ((x-1.00)*(x-1.04)*(x-1.06))/((1.02-1.00) *(1.02-1.04)*(1.02-1.06))*0.795366778+ ((x-1.00)*(x-1.02)*(x-1.06))/((1.04-1.00) *(1.04-1.02)*(1.04-1.06))*0.82268817+ ((x-1.00)*(x-1.02)*(x-1.04))/((1.06-1.00) *(1.06-1.02)*(1.06-1.04))*0.84752258; return result; } void main() { double x; printf("please input x: "); scanf("%lf",&x); printf("f(%lf)=%lf\n",x,f(x)); }
运行结果:
实际误差:0.8093236189017053-0.809324=-3.8109829469945566e-7
(2) 代码实现(C语言):
#include <stdio.h> #include <math.h> double L1(double x){ return (x-1.02)*(x-1.05)/((1.00-1.02)*(1-1.05)); } double L2(double x){ return (x-1.00)*(x-1.05)/((1.02-1.00)*(1.02-1.05)); } double L3(double x){ return (x-1.00)*(x-1.02)/((1.05-1.00)*(1.05-1.02)); } double a1(double x){ return (1-2.0*(x-1.00)*(-70.0))*pow(L1(x),2.0); } double a2(double x){ return (1-2.0*(x-1.02)*(50.0/3.0))*pow(L2(x),2.0); } double a3(double x){ return (1-2.0*(x-1.05)*(160/3))*pow(L3(x),2.0); } double belta1(double x){ return (x-1.00)*pow(L1(x),2.0); } double belta2(double x){ return (x-1.02)*pow(L2(x),2.0); } double belta3(double x){ return (x-1.05)*pow(L3(x),2.0); } double H3(double x){ double y1,y2,y3,derivative_y1,derivative_y2,derivative_y3; y1=0.7657893864464859; y2=0.7953667788517541; y3=0.8354311093313167; derivative_y1=1.5315787728929717; derivative_y2=1.4243418718656515; derivative_y3=1.242214550953158; double result = y1*a1(x)+y2*a2(x)+y3*a3(x)+derivative_y1*belta1(x)+derivative_y2*belta2(x)+derivative_y3*belta3(x); return result; } void main(){ double x; printf("please input x: "); scanf("%lf",&x); printf("f(%lf)=%lf\n",x,H3(x)); }
运行结果:
实际误差:0.8093236189017053-0.808878=0.000445618901705358
4. (25分) 利用复合求积算法计算积分
取步长为10-4
代码实现(MATLAB):
algorithm_1.m:
%% algorithm_1: 复合梯形公式 function F = algorithm_1(f,a,b,h) N=(b-a)/h; f_sum=0; for n=1:N-1 x_n=a+n*h; f_sum=f_sum+f(x_n); end F=h/2*(f(a)+2*f_sum+f(b)); end
algorithm_2.m:
%% algorithm_2: 复合辛普森公式 function F = algorithm_2(f,a,b,h) N=(b-a)/h; f_sum_half=0; f_sum=0; x_n=a; for n=1:N-1 x_n_half=x_n+h/2; x_n=a+n*h; f_sum_half=f_sum_half+f(x_n_half); f_sum=f_sum+f(x_n); end F=h/6*(f(a)+4*f_sum_half+2*f_sum+f(b)); end
上机作业4.m:
syms x g(x)=sqrt(1+cos(x)^2); a=0; b=48; % h=10e-4; h=0.1; F_algorithm_1=algorithm_1(g,a,b,h); fprintf('algorithm_1: %1.6f\n', F_algorithm_1); F_algorithm_2=algorithm_2(g,a,b,h); fprintf('algorithm_2: %1.6f\n', F_algorithm_2);
运行结果:
>> 上机作业4 algorithm_1: 58. 470466 algorithm_2: 58. 462540
-
华中科技大学汇编实验报告
2021-05-20 17:01:18《华中科技大学汇编实验报告》由会员分享,可在线阅读,更多相关《华中科技大学汇编实验报告(14页珍藏版)》请在人人文库网上搜索。1、课 程 实 验 报 告课程名称: 汇编语言程序设计实验 实验名称: 实验五 汇编语言...《华中科技大学汇编实验报告》由会员分享,可在线阅读,更多相关《华中科技大学汇编实验报告(14页珍藏版)》请在人人文库网上搜索。
1、课 程 实 验 报 告课程名称: 汇编语言程序设计实验 实验名称: 实验五 汇编语言与C语言混合编程 实验时间: 2016-4-19,14:00-17:30 实验地点: 南一楼804室74号实验台 指导教师: 张勇 专业班级:计算机科学与技术班学 号: U 姓 名: 唐礼威 同组学生: 无 报告日期: 2016年 4月 23日 原创性声明本人郑重声明:本报告的内容由本人独立完成,有关观点、方法、数据和文献等的引用已经在文中指出。除文中已经注明引用的内容外,本报告不包含任何其他个人或集体已经公开发表的作品或成果,不存在剽窃、抄袭行为。特此声明!学生签名: 日期: 成绩评定实验完成质量得分(70分。
2、)(实验步骤清晰详细深入,实验记录真实完整等)报告撰写质量得分(30分)(报告规范、完整、通顺、详实等)总成绩(100分)指导教师签字: 日期:目录1实验目的与要求12实验内容13实验过程23.1任务123.1.1设计思想及存储单元分配23.1.2流程图33.1.3源程序33.1.4实验步骤63.1.5实验记录63.2任务273.2.1设计思想及存储单元分配73.2.2流程图83.2.3源程序83.2.4实验步骤113.2.5实验记录114体会11参考文献121 实验目的与要求(1)掌握汇编语言程序与C语言程序混合编程的方法;(2)熟悉C编译器的基本优化方法;(3)了解C语言编译器的命名方法,。
3、主、子程序之间参数传递的机制。2 实验内容任务1:在C 语言程序中嵌入汇编语言指令语句序列对于实验二的程序进行改造,主控程序、以及输入输出等功能用C语言实现,学生姓名搜索和成绩计算用C程序中嵌入汇编指令语句序列的方式实现。任务2:在C语言程序中调用 汇编语言实现的函数对于实验二的程序进行改造,主控程序、以及输入输出等功能用C语言实现,学生姓名搜索和成绩计算用独立的汇编语言子程序的方式实现; 在C语言程序中调用汇编语言子程序。要求:(1)在不同的C语言开发环境中实现与汇编语言程序的混合编程,其操作方法有可能是不同的。请大家选择自己熟悉的C语言开发环境并查找相关的资料完成本实验。(2)在实验报告中。
4、,比较详细的给出你的开发环境及其实现方法。(3)观察C语言编译器中对各种符号的命名规则(指编译器内部可以识别的命名规则,比如,符号名前面是否加下划线“_”,等),主、子程序之间参数传递的机制,通过堆栈传递参数后堆栈空间回收的方法。(4)对混合编程形成的执行程序,用调试工具观察由C语言形成的程序代码与由汇编语言形成的程序代码之间的相互关系,包括段、偏移的值,汇编指令访问C的变量时是如何翻译的,等。(5)请尝试在C语言源程序中不合理地嵌入汇编语言的指令语句,达到破坏C语言程序的正确性的目的。比如,在连续的几条C语言语句中间加入一条修改AX寄存器的汇编指令语句,而AX的内容在此处本不该被修改,这样就。
5、可观察到破坏C语言程序正确性的效果(该项实验表明:在C语言程序中,若不考虑上下语句翻译成怎样的机器码而随意嵌入汇编指令语句时,有可能存在出错的风险)。(6)观察C编译器的优化策略对代码的影响。(7)通过调试混合编程的程序,体会与纯粹汇编语言编写的程序的调试过程的差异。(8)通过本次实验,希望大家明白:不同的编程语言是可以协同解决一个问题的,而且可以利用不同语言的特点来更好地解决问题;利用汇编语言的知识,能够更好地理解高级语言的内部处理原理与策略,为编写更好的C语言程序、用好C编译器提供支持。3 实验过程3.1 任务13.1.1 设计思想及存储单元分配任务:在C 语言程序中嵌入汇编语言指令语句序。
6、列对于实验二的程序进行改造,主控程序、以及输入输出等功能用C语言实现,学生姓名搜索和成绩计算用C程序中嵌入汇编指令语句序列的方式实现。整体结构功能通过一个do-while循环来实现,而循环的条件根据使用者输入“Y”或“N”来判断。在整个循环的过程中,学生姓名搜索和成绩计算用C语言内嵌的汇编指令来实现。1.结构设计:struct Stuchar name12;/储存姓名short score4;/储存成绩;2.存储单元分配Name:分配12个字节来存储名字Score:分配1个短整型数组,数组包含4个元素,分别为语文、数学、英语和平均成绩。3.1.2 流程图3.1.3 源程序#include#in。
7、clude#includestruct Stuchar name12;/储存姓名short score4;/储存成绩;int main() struct Stu info3;charname12;/输入的姓名inti, j;/计数器charop;/初始化三个学生信息用于测试strcpy(info0.name,zhangsan_a);info0.score0 = 86;info0.score1 = 82;info0.score2 = 88;info0.score3 = 0;strcpy(info1.name, zhangsan_b);info1.score0 = 48; info1.score1。
8、 = 79; info1.score2 = 46; info1.score3 = 0;strcpy(info2.name, zhangsan_c);info2.score0 = 96;info2.score1 = 92;info2.score2 = 98; info2.score3 = 0;doprintf(Inlut the name of the student:);gets(name);_asm movecx, 3leaedi, info0;LOAPI:leaesi, namemovedx, 12LOAPJ :moval, byte ptresimovbl, byte ptredicmp。
9、al, bljnzNEXTcmpal, 0jzFIGUREdecedxincediincesijmpLOAPJNEXT :dececxjzREINPUTaddedx, 8addedi, edxjmpLOAPIFIGURE :addedi, edxmoval, byte ptredimovah, 0addax, axaddax, axmovdl, byte ptredi + 2movdh, 0addax, dxaddax, dxmovdl, byte ptredi + 4movdh, 0addax, dxmovbl, 7divblmovah, 0movword ptredi + 6, axfor。
10、 (i = 0; i #include#includestruct Stuchar name12;/储存姓名short score4;/储存成绩;extern void dif(struct stuinfo *, char *);int main() struct Stu info3;charname12;/输入的姓名inti, j;/计数器charop;/初始化三个学生信息用于测试strcpy(info0.name,zhangsan_a);info0.score0 = 86;info0.score1 = 82;info0.score2 = 88;info0.score3 = 0;strcpy。
11、(info1.name, zhangsan_b);info1.score0 = 48; info1.score1 = 79; info1.score2 = 46; info1.score3 = 0;strcpy(info2.name, zhangsan_c);info2.score0 = 96;info2.score1 = 92;info2.score2 = 98; info2.score3 = 0;doprintf(Inlut the name of the student:);gets_s(name, 12);dif(info, name);for (i = 0; i 3; i+)if (。
12、!strcmp(infoi.name, name)printf(%st, infoi.name);for (j = 0; j 4; j+)printf(%dt, infoi.scorej);printf(n);printf(Input Y to exit,N continue.);op = getchar(); getchar(); while (op = Y | op = y);for (i = 0; i 3; i+) printf(%st, infoi.name);for (j = 0; j 4; j+)printf(%dt, infoi.scorej);printf(n);getchar();return 0;3.2.4 实验步骤略3.2.5 实验记录见任务一4 体会通过这次实验,更加深刻地认识到了汇编语言与高级语言之间的关系,懂得如何将汇编语言与C语言程序混合编程的方法,更加清楚了主、子程序之间参数传递的机制。为今后混合编程打下了基础,相信在今后的编程实践中会变得熟练很多。参考文献1 王元珍等.80x86汇编语言程序设计.版本(第1版) 2 王晓虹等.汇编语言程序设计教程.版本(第1版)。
-
华科 算法导论实验报告及代码
2019-06-03 23:44:33资源包括算法导论四次实验的所有代码以及相关文件说明。 -
华中科技大学C语言课程设计实验报告及源代码
2021-05-21 03:04:18华中科技大学C语言课程设计实验报告及源代码 .课 程 设 计 报 告题目: 航班时刻表信息查询系统 课程名称: C 语言程序设计 专业班级: 学 号: 姓 名: 指导教师: 报告日期: 计算机科学与技术学院.毕业设计[论文]... -
《华中科技大学C语言实验与课程设计上机实验报告汇总18全部.docx
2021-05-18 14:53:25《华中科技大学C语言实验与课程设计上机实验报告汇总18全部华中科技大学C语言实验与课程设计实验报告计算机科学与技术学院指导老师:目录1 表达式和标准输入输出实验········ 32 流程控制实验 ······... -
华科编译原理实验报告.doc
2021-07-21 04:35:40课 程 实 验 报 告课程名称: 《编译原理》专业班级:学 号:姓 名:指导教师:报告日期:计算机科学与技术学院实验一 词法分析程序实现一、实验目的与要求通过编写和调试一个词法分析程序,掌握在对程序设计语言的... -
操作系统实验报告--华科
2021-01-14 05:09:56//创造段,使以下操作不被打断readcount:=readcount+1; //等待阅读者加一if readcount=1 thenP(wrt); //标志第一位阅读者,获取写入资源,禁止写入V(mutex);读数据集;P(mutex);readcount:=readcount-1; //等待阅读... -
华科数据结构报告2
2018-12-29 01:09:03通过实验达到⑴加深对线性表的概念、基本运算的理解;⑵熟练掌握线性表的逻辑结构与物理结构的关系;⑶物理结构采用单链表,熟练掌握线性表的基本运算的实现。 -
华科C语言课设招生查询系统
2014-04-06 16:07:50非常详细的课程设计报告,其中包含实验报告和源代码,源代码有详细注释,可供大家参考学习。 实验环境:windows 7 开发工具:codeblocks -
操作系统第3次实验报告
2014-05-28 16:12:00【问题】在linux系统下用C语言编写一个程序实现 linux 系统下 ls 命令的功能。 -
华中科技大学标准C语言程序设计上机试题、答案及报告格式.doc
2021-05-20 18:21:25华中科技大学标准C语言程序设计上机试题、答案及报告格式.doc下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。2.下载的文档,不会出现我们的网址... -
华科软件安全实验--逆向Demo2020.exe--序列号生成算法破解--分析过程
2020-10-15 21:26:05注记:读IDA反汇编出来的代码需要对C语言的语法很熟悉! 如上面,对指针进行加法,每加1对应 指针的地址值+指针指向的类型单位大小 因此(_WORD *)v1 + 0x36=*v1+6Ch ! 还有前面的 使用逗号表达式时,式子整体的值为... -
华科操作系统实验.doc
2021-01-14 05:09:57华科操作系统实验课 程 实 验 报 告课程名称: 操作系统课程设计姓 名:指导教师:报告日期:计算机科学与技术学院目录实验1:进程并发实验11.1 实验概述11.2 实验内容11.3 实验设计11.4 实验过程21.5实验结果61.6... -
(实验四)原码一位乘
2018-11-13 08:22:231. 实验要求 用C/C++编程实现两个十进制整数(将其转换成原码)乘法运算结果,提示思想:原码一位乘 2. 相关知识点 机器字长全部假设为 8 位,只讨论整数,后不再特殊说明 0. 移位 再次回忆原码的移位:... -
华中科技大学编译原理实验四攻略|完整版
2021-12-08 10:05:55内含完整代码及实验报告。 -
使用flex编写一个词法分析器
2010-04-26 18:48:02使用lex语言编写一个词法分析器,在文档中已说得很清楚,有什么问题可以留言,大家一起探讨探讨,其实对于lex语言我也有不懂的地方,其中我想把关键字给识别出来就没做出来,所以有会的可以告诉一下啊,先谢了 -
2022双非保研经历
2021-09-29 07:56:12成绩:综合排名1/363、GPA(3.81/4) 学生工作:年级长(前两年比较忙,大三这一年多亏了兄弟mhy!!!) 项目:大一参加了国家级大创(负责部分前端,学了layui),大二软件工程课作为组长认认真真做了一个JavaWeb... -
华科学生谈如何提高编程能力
2014-10-18 15:44:00我是用的POJ,因为POJ解题报告很多,试题分类很多,别的online judge不知道好不好用,反正不是专门搞ACM,POJ就足够了。 各种类型都做做,不专门搞ACM,仅为娱乐,提高编程能力,我觉得AC个50-100题就可以撤退了~~ ... -
计算机专业大学四年应该怎么过才有意义?
2022-01-08 11:15:58其次就是核方式存在很大的问题,很多居然以word文档的方式来提交C语言实验报告。 研究生复试会考查编程能力,也就是上机题。这就要求比较强的编程能力,而且不是靠突击就可以提升的。需要提前准备,积累。 ④思维... -
211无科研无rank菜鸡的2021计算机保研记录(川大、南软、华师se、信工所、计算所、软件所)
2021-10-04 00:26:26211无科研无rank菜鸡的2021计算机保研记录 在这半年多的时间里,本菜鸡从各路前辈的面经中受益良多,因此记录一下自己的保研经历以供后面的同学参考。 一、个人情况 ...作为末流211非rank1无科研的菜鸡只能 -
国内高校计算机教育存在哪些问题?
2021-06-03 00:27:51课程设置不合理,实验课多,作业多,并且大多是写 Word 报告,实验报告就像这种(迪杰克斯拉算法): 占了很多时间,但是效果却不如自学,上课基本是放 PPT,考试内容全在 PPT 上,看书的同学没有背 PPT 的分数考得... -
2021年自动化保研经历分享~
2021-10-12 19:48:52保研之路终于告一段落,过程中的个中滋味只有过来人才...项目经历:校级大创二等奖+中科院自动化所实习半年+几个月的学校实验室模式识别项目 无论文 【夏令营】 意识到自己比较菜,所以选择了海投,我知道当海王不好 -
【保研】2015计算机类保研夏令营感悟1(武汉大学计算机学院)
2015-08-03 01:09:25由于是前几个面的,同住一个房间的室友也是,就和他约着去认认真真地逛了下武汉大学,之后打车去了光谷广场和华科,晚上11点回酒店休息了。 “惊心动魄”的笔试面试就这样结束了。 3.第三天介绍实验室 第... -
2020年保研、夏令营、预推免记录
2020-10-13 20:15:27排名稍低我的同学,邮件发的早,填了意向导师,过了~ 华中科技大学计算机 华科的面试我是觉得比较迷的,时间只有十分钟,1-2分钟自我介绍,后面是无压力面试,下面整理了一些我和同学遇到的问题: 你认为计算机比华... -
蹭课:嵌入式系统设计&计算机图形学
2021-07-13 00:23:03回头看看日记本上研究生的生活,...一天内,一下子接触的全是跟计算机有关的课程,而且都要有C语言基础。而十多年前我学的C,9成还给老师了。只有想办法课余补课了。CET6这次考了402,听力较差,第六次考级失败了。... -
NIST安装
2019-09-25 10:42:37当数据测试完成后,会在测试包所在目录的experiments->AlgorithmTesting目录下生成两个测试报告文件,他们分别是finalAnalysisReport.txt和freq.txt。 NIST软件使用过程中可能的出错 igamc: UNDERFLOW 这...