- 博客(30)
- 资源 (2)
- 收藏
- 关注
原创 tt
int WalkBintreeByStack(Bintree *t, DoFunc df){ struct StkElement *cur; int level; int left; struct StkElement *root; // 创建包含40个元素的栈 Stack *stack = NULL; stack = CreateStack(40);
2017-12-03 16:35:57
672
原创 123
int LevelTraBintree(Bintree *t, DoFunc df)//yyw{ // to do... Mynode *PCurrTnode; int count; void *temp;/* temporary data area*/ struct List *queue, *free_list; /*
2017-11-24 21:45:10
544
原创 66
作业6(合作完成) SA17225205_刘金福 SA17225238_吕畅2017年11月23日星期四1. 数据结构堆栈结构struct stack_struct { struct StkElement *base; /*堆栈的基地址指针 */ int stack_size; /*元素个数 */ int
2017-11-23 13:15:28
409
原创 第5次作业
/*=== 下面是对队列而言可复用的链表处理函数 ===*/void * CreateData1 ( void * data ){ return ( NULL );} int DeleteData1 ( void * data ){ /*NodeData1包括一个整型数据和一个指针,delete时整型数据会自动回收, * 而string类型的字符串
2017-11-23 12:59:37
371
原创 哈希表的例子
/*--- wordlist.c -------------------------- Listing 3-4 ------- * Lists all words in a text file by storing them in a hash * table. Must be linked to the linked-list primitives of * Chapter 2 an
2017-11-19 14:40:58
481
原创 高级软件工程 课程总结
学号:SA17225205 姓名:刘金福 课程名称:《软件工程(C编码实践篇)》MOOC课程课程连接: http://mooc.study.163.com/course/USTC-1000002006 ”学习总结: 孟老师的这个mooc课程再加上线下的课程和实验,是一个很不错的搭配,mooc上的课程主要讲了一些简单的,作为软件开发工程师需要具备
2017-11-13 21:29:39
850
原创 实验四:用可重用的链表模块来实现命令行菜单小程序V2.5
SA17225205 刘金福1、首先登录github中创建一个名为“lab4”的repository并在linux命令行中进入该repository。并通过vi menu.c等命令编辑好文本。2、编译menc.c、linktable.c,linktable.h文件。命令如下3、实验结果展示,分别输入help,version, error(不存在的命
2017-11-13 21:23:16
292
原创 算法实验2代码
/*--- lldriver.c -------------------------- Listing 2-5 ------- * Reads in text words from the file specified on the command * line and places them into two linked lists. Then exercises * a vari
2017-11-08 12:21:16
473
原创 实验七:将menu设计为可重用的子系统
实验七:将menu设计为可重用的子系统姓名:刘金福学号:SA17225205github地址:https://coding.net/u/Je-vie/p/software/git/tree/master/lab7一 、实验要求1.为menu子系统设计接口,并写用户范例代码来实现原来的功能;2.使用make和make clean来编译程序和清理自动生成
2017-11-03 21:49:40
440
原创 factorial c代码实现
#include #include #include double facl(int n){ if (n == 1 || n == 0) return 1; return n * facl(n - 1);}double sum(int n){ double a=0; if(n > 0) return a = facl(n) + sum(n-1)
2017-11-01 21:48:19
1438
原创 AddNodeAtHead
int AddNodeAtHead ( struct List *L, void *nd ){ Link pn; pn = CreateNode ( L, nd ); if ( pn == NULL ) return ( 0 ); /*--- Add the node ---*/ if ( LLHead == NULL ) /* i
2017-10-31 19:11:24
359
原创 阶乘的递归 c代码
#include #include #include #include long GetCPUTime(){ static LARGE_INTEGER li = {0}; LARGE_INTEGER linow = {0}; if (li.QuadPart == 0) QueryPerformanceFrequency(&li); QueryPerformanceCoun
2017-10-31 15:03:32
533
原创 CharSequence接口的实现类
package jevie.demo;public class CharSequenceDemo implements CharSequence { private String s;//该类中的私有成员 public CharSequenceDemo(String s) { //构造方法 this.s = s; } //If th
2017-10-26 21:56:13
1812
原创 顺序表实例
#include #include #include #define size 100typedef struct node{ char id[20]; char name[20]; int age;}*NODE;NODE n=NULL;NODE student[size];int len=0;int AddNode(NODE);int Prin
2017-10-26 19:39:51
366
原创 插入
int AddNode(LINK add){ LINK pre; LINK cur; pre = head; cur = head->next; if (head->next == NULL) { head->next = add; return(0); } else { w
2017-10-26 11:04:27
489
原创 链表 实例代码
#include #include #include typedef struct node{ char id[20]; char name[20]; int age; struct node *next;} NODE, *LINK;LINK head = NULL;LINK n = NULL;int AddNode(LINK);void
2017-10-26 10:36:04
285
原创 文章标题
有关jar命令的学习:Jar是什么?简单解释如下: JAR包是Java中所特有一种压缩文档。其实大家就可以把它理解为.zip包。当然也是有区别的,JAR包中有一个META-INF\MANIFEST.MF文件,当你转成JAR包时,它会自动生成。 Jar命令提供了将我们写的代码转成jar包方法。 Cmd下输入jar查看如下:可以看到有两种方式打包 下面举例来验证示例1和示例2: 第一种方法:
2017-10-24 22:16:50
190
原创 用callback增强链表模块来实现命令行菜单小程序V2.8
实验五:用callback增强链表模块来实现命令行菜单小程序V2.8 实验要求: 1.给lab5-1.tar.gz找bug,quit命令无法运行的bug 2.利用callback函数参数使Linktable的查询接口更加通用 3.注意接口的信息隐藏实验内容: 1、找bug 在自己的windows下 gcc 编译发现 多线程头文件不存在,了解知道windows下不存在这个文件 得
2017-10-21 18:06:21
275
转载 C语言结构体的强制类型转换
陈浩师兄03年的一篇博客《用C写有面向对象特点的程序》描述了用C语言来实现类似C++类继承的方法,这样方法的核心要点就是结构体的强制类型转换,让我来简单分析分析C语言中的结构体强制类型转换,还是用陈浩师兄原博的结构体来举例吧。两个结构体如下:/* 双向链表 (类似于父类)*/typedef struct hLinks{ struct hLinks *bwLink; str
2017-10-21 13:21:14
5842
转载 如何理解java的接口举一个例子
下面我举个例子有一个Door,里面有方法open()和方法close()我们要把他抽象出来,形成一个类,可以有下面两种方法1,抽象成抽象类,如下[java] view plain copyabstract class Door{ void open() {} void close(){}
2017-10-18 19:53:20
983
1
转载 关于vs2010运行C程序时,运行结果窗口一闪而过的问题
首先我们要明白: 会出现dos界面是因为你程序中可能用到了需要用dos显示结果(或者输入之类的)的函数,比如printf()函数,马上消失是因为你执行程序是一步到位的,dos界面做完你需要它做的事情之后就被销毁了,如果你想看清楚整个过程,可以设置断点,单步执行下,看看程序的运行过程在谷歌和百度上查了,有这些解答: 1)你运行的应该是控制台应用程序,需要在main代码最后return
2017-10-17 13:09:01
1836
转载 Objective-C的语法及与Java、C++的对比
很多想开发iOS,或者正在开发iOS的程序员以前都做过Java或者C++,当第一次看到Objective-C的代码时都会头疼,Objective-C的代码在语法上和Java, C++有着很大的区别,有的同学会感觉像是看天书一样。不过,语言都是相通的,有很多共性。下面列出Objective-C语言的语法和Java,C++的对比,这样你就会很容易Objective-C的语法是怎么回事了。先目睹一下Obj
2017-10-16 11:46:34
226
转载 Objective-C 理解之方括号[ ]的使用
用于通知某个对象该做什么即通知对象去执行某动作1.1. 在Objective-C中,方括号还有其它意义:它们用于通知某个对象该做什么。例如:[shape draw]; //这句话说明,通知对象shape去执行draw这个动作,例如让一个rectangle去画一个矩形。1.2. 在Objective-C中,通知对象执行某种操作,被称为:发送消息。例如:[shape draw]; //表示向对
2017-10-16 11:21:20
1447
转载 为什么Objective-C的方法调用要用方括号
第一次接触iOS会不会觉得OC的语法很奇怪,其中很重要的一个奇葩点是调用方法居然要用方括号!为什么 Objective-C 的方法调用要用方括号[[NSString alloc]init]?Objc的历史1980年代初Brad Cox和Tom Love在公司Stepstone发明。1983 年,Cox 与 Love 合伙成立了 Productivity Products Int
2017-10-16 11:15:18
738
转载 JAVA中的各种数据类型在内存中存储的方式
1.java是如何管理内存的java的内存管理就是对象的分配和释放问题。(其中包括两部分)分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间。释放:对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员的工作。但同时,它也加重了JVM的工作。因为,GC为了能够正确释放对象,GC必须监控
2017-10-14 13:15:30
1123
原创 内部模块化的命令行菜单小程序
实验内容实现内部模块化的命令行菜单小程序,注意代码的业务逻辑和数据存储之间的分离,即将系统抽象为两个层级:菜单业务逻辑和菜单数据存储。实验内容及截图 1 创建文件夹 mkdir lab3 2 menu.c文件#include<stdio.h>#include<stdlib.h>#include "linklist.h"int menu();int quit();#define CMD_M
2017-10-08 18:34:57
377
原创 文章标题
通常我们进行java开发,是要使用JDK的,它是专门给开发人员使用的API工具包,编译器,JRE等等。而JRE是java相关的应用程序运行时所需要的环境,所以相对于JDK来说,提供的东西要少一些。 比如,我们进行开发时,要去JDK的路径下寻找相应的jar包或者lib使用它其中的函数。而我们使用的eclipse本身是一个java的应用程序,它想要运行,就需要有jre来提供一个运行的环境。 而所说的
2017-09-28 18:37:35
183
原创 理解Tomcat
tomcat是什么? 这个软件用来装载你的javaweb程序,可以称它为web容器,你的jsp/servlet程序需要运行在Web容器上,Web容器有很多种,JBoss、WebLogic等等,Tomcat是其中一种。tomcat是一种web服务器,也可以称作运行在服务器(物理意义上的计算机)上的一种软件包。用来对服务器上的HTML文档提供访问权限控制。 以上的说法可能太专业化,一时难以理解
2017-09-27 21:33:11
1126
原创 c语言开发格式规范总结
“软件工程(C编码实践篇)”实验报告 实验二:命令行菜单小程序V1.0,具体要求参见视频 程欣+《软件工程(C编码实践篇)》MOOC课程作业目录实验要求 实验过程 实验心得 实验总结 附录:从非实验楼环境提交代码 1. 实验要求1、代码风格规范:代码风格的原则:简明、易读、无二义性; 缩进、命名、注释等代码编排的风格规范; 《构建之法》4.1代码规范 高质量C++/C编程指南(林
2017-09-24 20:34:45
882
程序员实用算法_中文版pdf
2017-10-15
编程珠玑_中英文+源码
2017-10-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人