time 
设为首页】【收藏本站
当前位置:主页 > TAG标签 > 实例编程



 
2009-09-20 23:31:23 | 好评(0) | 浏览(768)
用C语言实现一个简单实用的hashmap,具有一定的实际意义。尤其我们不想使用STL里面的map……类的时候。我实现的这个hashmap,用来做key——value的映射,key必须是有效的字符串,value是调用者分配的任意类型的数据。这个hashmap适合在一些简单的场合下,消耗极少的资...
 
2009-09-20 23:31:23 | 好评(0) | 浏览(492)
用C语言实现一个简单实用的单向链表list,具有一定的实际意义。尤其我们不想使用STL里面的list……类的时候。我实现的这个list,结点存储任何调用者分配的任意类型的数据(void*)。这个list适用于一些简单的场合,消耗极少的资源。 头文件: /* * list.h * Generic se...
 
2009-09-20 23:31:22 | 好评(0) | 浏览(464)
预处理部分 ==============================================================================*/ #define NEO_temp_dir_unused #define BOARD_COLOR 7 #include stdio.h #include stdlib.h #include string.h #include “neo.h“ /*===================================...
 
2009-09-20 23:31:22 | 好评(0) | 浏览(428)
#include stdio.h #define N 10 int steped[N]; int i=0; void steping(int n){ \\\\走楼梯 if(n==0){ \\\\已走完 for(int j=0;ji;j++){ printf(\“ %d \“,steped[j]); \\\\打印 } printf(\“\\n\“); } if(n=1){ \\\\若剩下的阶梯数大等于1 steped[i++]=1; \\\\迈1个阶梯...
 
2009-09-20 23:31:22 | 好评(0) | 浏览(842)
将从迷宫入口到各点的最短路近的集合看作一棵树。用广度遍历的方法即可找到出口的最短路近。本程序算法思想来源于求图上一点到其余各点最短路近的Dijkstra算法。 /* 迷宫探路III(最短路径)*/ /* DIJKSTRAMAZE.C */ /* 2003-8-26 */ #include stdlib.h #include time....
 
2009-09-20 23:31:22 | 好评(0) | 浏览(1965)
曾经听说过一个走迷宫的诀窍:顺着墙沿一侧走。 (一直沿左侧或一直沿右侧)。本程序实现了这一思想,小人一直沿左侧走。 迷宫是随机生成的。 开始时,按数字 1 键进入人工控制模式;按w,s, a,d分别代表上,下,左,右方向。 开始时,按除数字 1 以外的任意键进入自...
 
2009-09-20 23:31:21 | 好评(0) | 浏览(466)
本文是采用射线法判断点是否在多边形内的C语言程序。多年前,我自己实现了这样一个算法。但是随着时间的推移,我决定重写这个代码。参考周培德的《计算几何》一书,结合我的实践和经验,我相信,在这个算法的实现上,这是你迄今为止遇到的最优的代码。 这是个C语言的小...
 
2009-09-20 23:31:20 | 好评(0) | 浏览(3726)
使用CGIC库的简要: 库的函数说明: http://www.boutell.com/cgic/#cgiFormStringNoNewlines 1. 打印CGI标准输出头部: cgiHeaderContentType(“text/plain“); 或者: fprintf( stdout, “Content-type:text/plain\n\n“);红色部分不能写出“Contenttype”,否则...
 
2009-09-20 23:31:20 | 好评(1) | 浏览(480)
下面的六个程序片段主要完成这些事情: 输出Hello, World 混乱C语言的源代码(加密源代码,嘿嘿) 下面的所有程序都可以在GCC下编译通过,只有最后一个需要动用C++的编译器g++才能编程通过。 hello1.c #define _________ } #define ________ putchar #define _______...
 
2009-09-20 23:31:19 | 好评(0) | 浏览(666)
将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5. 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果nk,但n能被k整除,则应打印出k的值,并...
 
2009-09-20 23:31:19 | 好评(0) | 浏览(785)
#include stdio.h #include stdlib.h #include time.h #define DNUM 64 //define data number 8*8 #define LOOP 10000 //times of compression typedef struct { unsigned short weight, data; unsigned short parent, lchild, rchild; } HuffNode; typedef struct { u...
 
2009-09-20 23:21:25 | 好评(0) | 浏览(789)
该程序在vc中调试运行通过. #include stdio.h #includemalloc.h #includestring.h #includestdlib.h typedef strUCt { unsigned charday; unsigned charmonth; unsigned shortyear; }T_MFW_DATE; typedef struct { T_MFW_DATE date;/*记录的日期*/ }t_cldrecord; typed...
 
2009-09-20 23:21:25 | 好评(0) | 浏览(486)
问题:内存使用 有人写了一个将整数转换为字符串的函数: char *itoa (int n) { char retbuf[20]; sprintf(retbuf, “%d“, n); return retbuf; } 如果我调用这个函数:char *str5 = itoa(5),str5会是什么结果呢? 答案分析: 答案是不确定,可以确定的是肯定不是我们想...
 
2009-08-06 10:28:02 | 好评(0) | 浏览(4669)
一、简介 Struts-Menu是一组从基于XML的配置文件中生成多种样式的菜单的JSP Tags,并且可以结合API开发通过数据库生成的动态菜单。Struts-Menu支持国际化和多种权限控制。 二、运行环境 Windows 2000 Professional JDK 1.4.2_03 Eclipse 3.1 Tomcat 5.0.28 Tomcat Plug...