#单实例

插入排序实例

实例功能:接收一个含有整数元素的数组和一个包含元素个数的整数,将数组中的元素从小到大重新排序。并输出排序前后的数组。下面以模块划分的思想来实现此功能。打印数组元素模块:/*common.h*/#ifndef_COMMON_H#define_COMMON_Hvoidprint_array(constintarray[],...
代码星球 ·2021-02-21

优先队列(堆)的简单实现实例

/*bin_heap.h*/#ifndef_BIN_HEAP_H#define_BIN_HEAP_Hstructheap_struct;typedefstructheap_struct*priority_queue;priority_queueinitialize(intmax_elements);voiddestro...

通过实例看懂diff命令输出

摘自:http://blog.sina.com.cn/s/blog_612144f30100nkpt.html###############################实例:有这样两个文件:程序清单1:hello.c#include<stdio.h>intmain(void){charmsg[]="He...

分离链接散列表C语言实现实例

/*hash_sep.h*/#ifndef_HASH_SEP_H#define_HASH_SEP_H#defineMIN_TABLE_SIZE5structlist_node;typedefstructlist_node*position;structhash_tbl;typedefstructhash_tbl*has...

二叉查找树实现实例(C语言)

/*search_tree.h*/#ifndef_SEARCH_TREE_H#define_SEARCH_TREE_Hstructtree_node;typedefstructtree_node*position;typedefstructtree_node*search_tree;search_treemake_em...

队列实例程序(C语言)

/*queue.h*/#ifndef_QUEUE_H#define_QUEUE_Hstructqueue_record;typedefstructqueue_record*queue;intis_empty(queueq);intis_full(queueq);queuecreate_queue(intmax_elem...
代码星球 ·2021-02-21

栈的应用实例——中缀表达式转换为后缀表达式

声明:本程序读入一个中缀表达式,将该中缀表达式转换为后缀表达式并输出后缀表达式。注意:支持+、-、*、/、(),并且输入时每输入完一个数字或符号都要加一个空格,特别注意的是在整个表达式输入完成时也要加一个空格后再回车。这是该程序的一个不足之处,有待改进。/*infix_to_postfix.c*/#include<...

栈的应用实例——计算后缀表达式

用户输入一个后缀表达式,程序计算该后缀表达式的值并输出结果:/*postfix_expression.c*/#include"stack.h"#include<stdio.h>#include<stdlib.h>#include<ctype.h>intmain(){inti,flag...

栈的应用实例——平衡符号

检查()、[]、{}是否配对。/*stack_balance_symbol*/#include"stack.h"#include<stdio.h>#include<stdlib.h>#include<error.h>intmain(intargc,char**argv){FILE*f...
代码星球 ·2021-02-21

栈的实现实例(C语言)

/*stack.h*/#ifndef_stack_h#define_stack_hstructstack_record;typedefstructstack_record*stack;typedefintelement_type;intis_empty(stacks);intis_full(stacks);stackc...
代码星球 ·2021-02-21

select使用实例——str_cli函数(修订版)

我们可以使用select函数重写http://www.cnblogs.com/nufangrensheng/p/3587962.html中的str_cli函数,这样服务器进程一终止,客户就能马上得到通知。早先那个版本的问题在于:当套接口上发生某些事件时,客户可能阻塞于fgets调用。新版本改为阻塞于select调用,等...

TCP客户/服务器程序实例——回射服务器

目录客户/服务器程序源码POSIX信号处理POSIX信号语义处理SIGCHLD信号处理僵死进程处理被中断的系统调用wait和waitpid函数wait和waitpid函数的区别网络编程可能会遇到的三种情况TCP程序小结数据格式 回射输入行这样一个客户/服务器程序是一个虽然简单然而却很有效的网络应用程序的例子。...

单链表实现实例

/*list.h*/#ifndef_LINKLIST_H#define_LINKLIST_Hstructnode{intdata;structnode*next;};typedefstructnode*ptr_to_node;typedefstructnode*position;typedefstructnode*li...
代码星球 ·2021-02-21

Makefile自动编写工具实例

准备源文件如下:/*test.c*/#include<stdio.h>#include"phello.h"#include"pword.h"intmain(){ phello(); pword(); return0;}/*phello.c*/#include<stdio....

c#初学-多线程中lock用法的经典实例

一、Lock定义   lock关键字可以用来确保代码块完成运行,而不会被其他线程中断。它可以把一段代码定义为互斥段(criticalsection),互斥段在一个时刻内只允许一个线程进入执行,而其他线程必须等待。这是通过在代码块运行期间为给定对象获取互斥锁来实现的。  ...
首页上一页...45678...下一页尾页