VCer代码 VCer开源 VCer文章 VCer工具 VCer知道 VCer词典 VCer读书 VCer论坛   站点首页 我要张贴 控制面板
VCer代码 VCer开源 VCer文章 VCer工具 VCer知道 VCer词典 VCer读书 VCer论坛   站点首页 我要张贴 控制面板

目前位置: VCer资源中心 >>> VCer开源 >>> BBS联赛作品
我也来开源一个!>>>


BBS联赛作品B4003
 
BLUE BBS HELP开发文档 NOTE:本程序只在win2k和winxp上使用Sterm2.052测试过 1 引言 目前smth和ytht以及FireBird都有了Windows NT的版本。它们的程序结构都是过程驱动和面向函数的。不考虑在用户访问量上的优势,分析其源码后会发现存在如下不足: 1)可读性较差。 在纷繁复杂的全局变量以及goto面前,需要很有经验的开发者,以及花费大量的时间才能够对系统架构有所了解,无疑加大了系统升级的难度。 2)独占进程。 例如FB,每一个用户请求都会为其创建一个进程,这样会增大系统资源的开销。为了进一步压缩系统资源的消耗,可采用多线程、共享服务或者线程池的方法。 3)未接入数据库系统 BBS Server每天都要存储和修改大量的数据,FB目前都是使用文件的形式进行存档的,无疑会失去很多使用数据库的好处。 4)封装性和可重用性差 在系统各个板块的设计中会有很多重复的页面元素,例如列表等。由于面向过程的设计缺乏继承、重载之类的机制,在制作页面元素以及处理其响应时,即使只有一点小小的变化,都需要调派各类函数,进行很多重复工作。 5)… Blue BBS系统针对以上这些问题作了一些改进尝试,由于时间和工作量的问题,不可能完善所有的功能,但是它实现了以下的部分。 1)采用面向对象的表达方式 BBS中需要用到的各种元素,例 ...
作者:不祥 bluejoe张贴于2004-05-06 21:03:25.0,共阅读2290次,回复0
BBS联赛作品B4001
 
 
Thanks For Using : Now I Can Do Something for you when u press the numpad keys . How To Use ? Follow the following steps :) 1. Start me by double click me . 2. Now U can see me ? 3.Click each Number u can see : Here Title Value is the String U see when U hover On a number key Message Value is the String U want me to type instead of U here “\n” means <Enter> (Key Mode) PreDef Function List is the PreDefined function U can choose it They Are VOL UP Set System Volume Up VOL DOWN Set System Volume Down Mute Set System quiet Media Player Media Player N ...
作者:不祥 bluejoe张贴于2004-05-06 20:34:34.0,共阅读2038次,回复0
BBS联赛作品B2001
 
 
AppleChess说明: 这是一个只能双人对战的黑白棋程序(原形取自文曲星上的黑白棋游戏,名字取自某年vc试题?D?D苹果棋)。布局如下: (操作基本按序号进行,即先填ip,再选色,再。。。。。。) 有些按钮在特定场合下为保证合理性被禁用。 通信采用UDP协议,因时间匆忙未详细注释源码。 源码开放供大家交流,祝各位好心情:) szs , from bmy-bbs 04,04,18
作者:不祥 bluejoe张贴于2004-05-05 22:55:35.0,共阅读2031次,回复0
BBS联赛作品A3003
 
所附程序皆为dsw文件,大家可以下载下来,在VC里面打开。
作者:不祥 bluejoe张贴于2004-05-05 13:30:19.0,共阅读1639次,回复0
BBS联赛作品A2008
 
T2 #include <stdlib.h> #include <stdio.h> #include <string.h> #define ABS(i) (i>0?i:-i) void Errexit(int n); /* 程序中间出现异常的情况 */ int max(int*m,int *x,int u,int n,int k); /* 参数说明: xx表示待处理的矩阵 m 表示已经部分处理过的矩阵 u表示当前出发点 n表示矩阵维数 k表示能走的步数 */ FILE *readDATE(int *x,int n,FILE *fp); /* 读取一个矩阵大小的数据 */ int main() { int *x; int *m; FILE *fp; FILE *ofp; if((fp=fopen("hopscotch.in","r"))==NULL)Errexit(1); if((ofp=fopen("T2_result.txt","w"))==NULL)Errexit(3); int i; fscanf(fp,"%d",&i); while(i--) { int n,k; fscanf(fp,"%d%d",&n,&k); ...
作者:不祥 bluejoe张贴于2004-05-05 13:22:48.0,共阅读1737次,回复0
BBS联赛作品A1003
 
首届全国高校BBS联合程序开发大赛 算法组 选手 A1003 bestivan.bbs@bbs.sjtu.edu.cn 来自 SJTUBBS 饮水思源站 提交题目 A.02 /* * 首届全国高校BBS联合程序开发大赛 * 算法组 题号:A2.跳房子游戏 * 选手 A1003 bestivan.bbs@bbs.sjtu.edu.cn * 来自 SJTUBBS 饮水思源站 */ /* * 算法说明: * 本题的算法为动态规划 * 将(0,0)加入活动队列,设置step(0,0) = gold(0,0) * 从活动队列中取出第一个格子,找到从这个格子开始所有可以跳到的格子 * 计算从这个格子跳过去所能拿到的钱数,与目标格子中的累计最大钱数step(x,y)比较 * 如果超过step(x,y)则更新step(x,y)的值,如果目标格子没有被加入活动区域则将这个 * 格子加入活动区域队列,并且按照格子中的钱币值升序排列 * * 直到队列中已经没有任何格子为止,找到step[][]的最大值输出即可 * * Tips: * 由于数据量很大,需要开一个足够长的队列来存放临时变量 */ #include <iostream.h> //全 ...
作者:不祥 bluejoe张贴于2004-04-28 18:17:58.0,共阅读1539次,回复0

页次: 2/2页 记录总数26 9 7 [ 1 2 3 4 5 6 7 8 9 10 ] 8 :