自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 607

原创 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 486

原创 66

作业6(合作完成) SA17225205_刘金福 SA17225238_吕畅2017年11月23日星期四1. 数据结构堆栈结构struct stack_struct { struct StkElement *base; /*堆栈的基地址指针 */ int stack_size; /*元素个数 */ int

2017-11-23 13:15:28 332

原创 第5次作业

/*=== 下面是对队列而言可复用的链表处理函数 ===*/void * CreateData1 ( void * data ){   return ( NULL );} int DeleteData1 ( void * data ){   /*NodeData1包括一个整型数据和一个指针,delete时整型数据会自动回收,    * 而string类型的字符串

2017-11-23 12:59:37 333

原创 哈希表的例子

/*--- 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 414

原创 高级软件工程 课程总结

学号:SA17225205    姓名:刘金福     课程名称:《软件工程(C编码实践篇)》MOOC课程课程连接: http://mooc.study.163.com/course/USTC-1000002006 ”学习总结:       孟老师的这个mooc课程再加上线下的课程和实验,是一个很不错的搭配,mooc上的课程主要讲了一些简单的,作为软件开发工程师需要具备

2017-11-13 21:29:39 796

原创 实验四:用可重用的链表模块来实现命令行菜单小程序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 263

原创 算法实验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 424

原创 实验七:将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 343

原创 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 1328

原创 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 316

原创 阶乘的递归 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 503

原创 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 1700

原创 顺序表实例

#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 323

原创 插入

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 453

原创 链表 实例代码

#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 246

原创 web应用的组成结构

最好严格按照这个目录来做,一点也不要弄错

2017-10-25 22:12:26 949

原创 文章标题

有关jar命令的学习:Jar是什么?简单解释如下: JAR包是Java中所特有一种压缩文档。其实大家就可以把它理解为.zip包。当然也是有区别的,JAR包中有一个META-INF\MANIFEST.MF文件,当你转成JAR包时,它会自动生成。 Jar命令提供了将我们写的代码转成jar包方法。 Cmd下输入jar查看如下:可以看到有两种方式打包 下面举例来验证示例1和示例2: 第一种方法:

2017-10-24 22:16:50 158

原创 用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 238

转载 C语言结构体的强制类型转换

陈浩师兄03年的一篇博客《用C写有面向对象特点的程序》描述了用C语言来实现类似C++类继承的方法,这样方法的核心要点就是结构体的强制类型转换,让我来简单分析分析C语言中的结构体强制类型转换,还是用陈浩师兄原博的结构体来举例吧。两个结构体如下:/* 双向链表 (类似于父类)*/typedef struct hLinks{ struct hLinks *bwLink; str

2017-10-21 13:21:14 5722

转载 如何理解java的接口举一个例子

下面我举个例子有一个Door,里面有方法open()和方法close()我们要把他抽象出来,形成一个类,可以有下面两种方法1,抽象成抽象类,如下[java] view plain copyabstract class Door{      void open() {}      void close(){}  

2017-10-18 19:53:20 903 1

转载 关于vs2010运行C程序时,运行结果窗口一闪而过的问题

首先我们要明白: 会出现dos界面是因为你程序中可能用到了需要用dos显示结果(或者输入之类的)的函数,比如printf()函数,马上消失是因为你执行程序是一步到位的,dos界面做完你需要它做的事情之后就被销毁了,如果你想看清楚整个过程,可以设置断点,单步执行下,看看程序的运行过程在谷歌和百度上查了,有这些解答: 1)你运行的应该是控制台应用程序,需要在main代码最后return

2017-10-17 13:09:01 1544

转载 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 197

转载 Objective-C 理解之方括号[ ]的使用

用于通知某个对象该做什么即通知对象去执行某动作1.1. 在Objective-C中,方括号还有其它意义:它们用于通知某个对象该做什么。例如:[shape draw]; //这句话说明,通知对象shape去执行draw这个动作,例如让一个rectangle去画一个矩形。1.2. 在Objective-C中,通知对象执行某种操作,被称为:发送消息。例如:[shape draw]; //表示向对

2017-10-16 11:21:20 1383

转载 为什么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 666

转载 JAVA中的各种数据类型在内存中存储的方式

1.java是如何管理内存的java的内存管理就是对象的分配和释放问题。(其中包括两部分)分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间。释放:对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员的工作。但同时,它也加重了JVM的工作。因为,GC为了能够正确释放对象,GC必须监控

2017-10-14 13:15:30 1094

原创 内部模块化的命令行菜单小程序

实验内容实现内部模块化的命令行菜单小程序,注意代码的业务逻辑和数据存储之间的分离,即将系统抽象为两个层级:菜单业务逻辑和菜单数据存储。实验内容及截图 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 341

原创 文章标题

通常我们进行java开发,是要使用JDK的,它是专门给开发人员使用的API工具包,编译器,JRE等等。而JRE是java相关的应用程序运行时所需要的环境,所以相对于JDK来说,提供的东西要少一些。  比如,我们进行开发时,要去JDK的路径下寻找相应的jar包或者lib使用它其中的函数。而我们使用的eclipse本身是一个java的应用程序,它想要运行,就需要有jre来提供一个运行的环境。  而所说的

2017-09-28 18:37:35 161

原创 理解Tomcat

tomcat是什么? 这个软件用来装载你的javaweb程序,可以称它为web容器,你的jsp/servlet程序需要运行在Web容器上,Web容器有很多种,JBoss、WebLogic等等,Tomcat是其中一种。tomcat是一种web服务器,也可以称作运行在服务器(物理意义上的计算机)上的一种软件包。用来对服务器上的HTML文档提供访问权限控制。 以上的说法可能太专业化,一时难以理解

2017-09-27 21:33:11 1075

原创 c语言开发格式规范总结

“软件工程(C编码实践篇)”实验报告 实验二:命令行菜单小程序V1.0,具体要求参见视频 程欣+《软件工程(C编码实践篇)》MOOC课程作业目录实验要求 实验过程 实验心得 实验总结 附录:从非实验楼环境提交代码 1. 实验要求1、代码风格规范:代码风格的原则:简明、易读、无二义性; 缩进、命名、注释等代码编排的风格规范; 《构建之法》4.1代码规范 高质量C++/C编程指南(林

2017-09-24 20:34:45 820

程序员实用算法_中文版pdf

《程序员实用算法》重点关注的是实用、立即可用的代码,并且广泛讨论了可移植性和特定于实现的细节。《程序员实用算法》作者介绍了一些有用但很少被讨论的算法,它们可用于语音查找、日期和时间例程(直到公元1年)、B树和索引文件、数据压缩、任意精度的算术、校验和与数据验证,并且还最全面地介绍了查找例程、排序算法和数据结构。《程序员实用算法》结构清晰,示例丰富,可作为广大程序员的参考用书。

2017-10-15

编程珠玑_中英文+源码

本书针对程序设计人员探讨了一系列的实际问题,这些问题是对现实中常见问题的归纳总结。作者虽然没有给出解决这些问题的具体代码,但始终非常富有洞察力和创造力地围绕着这些折磨程序员的实际问题展开讨论,从而引导读者理解问题并学会解决问题的技能,这些都是程序员实际编程生涯中的基本技能。为此,本书给出了一些精心设计的有趣而且颇具指导意义的程序,这些程序能够为那些复杂的编程问题提供清晰而且完备的解决思路,书中还充满了对实用程序设计技巧及基本设计原则的清晰而睿智的描述。 本书在第一版的基础上增加了3个方面的新内容:测试、调试和计量,集合表示,字符串问题,并对第一版的所有程序都进行了改写,生成了等量的新代码。

2017-10-15

空空如也

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

TA关注的人

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