- 博客(93)
- 收藏
- 关注
原创 Prim 算法代码例子
#include #include #include #define INFINITY INT_MAX #define MAX_VERTEX_NUM 20 typedef int VRType;typedef int InfoType;typedef char VerTexType;typedef struct ArcCell{ VRType adj; InfoType *info;
2004-12-10 11:54:00 2478 1
原创 对于图的遍历的四种问题
图建立,输入示例:input the number for vexnum and arcnum:8 9input8char for vexs(use -enter- to change):abcdefghinput9arc(char -enter- char -enter- weigh):0:ab111:ac112:bd113:be114:dh235:eh116:c
2004-12-03 11:09:00 4180
原创 AES (http://www.cryptosystem.net/aes/)
AES - The State of the Art of Rijndael’s SecurityElisabeth Oswald ∗ Joan Daemen† Vincent Rijmen‡October 30, 20021 IntroductionIn October 2000, the US National Institute of Standards and Technology (NI
2004-11-18 19:54:00 2922
原创 huffman树和huffman编码
//huffman树和huffman编码 #include #include #include #include #define OVERFLOW -1typedef struct{ char letter; int weight; int parent; int lchild; int rchild;}HTNode,*HuffmanTree;typede
2004-11-18 19:15:00 4351 2
原创 进制转换3例
1、 键盘输入N个十六进制数据,每次一位(0~F),将其累加,和存放到SUM单元中;若输入非十六进制数则结束;再将SUM单元的值用十六进制数据换行输出。data segment num db ? adtab dw addr1, addr2, addr4, addr8 tb1 db I am stu
2004-11-17 15:46:00 1715 1
原创 MD5算法研究
综述 MD5的全称是message-digest algorithm 5(信息-摘要算法),在90年代初由mit laboratory for computer science和rsa data security inc的ronald l. rivest开发出来,经md2、md3和md4发展而来。它的作用是让大容量信息在用数字签名软件签署私人密匙前被"压缩"成一种保密的格式(就是把一个任意长度的
2004-11-15 22:07:00 2900
原创 高斯消元法的应用
//执行环境是VC 6.0//通过高斯消元法求解方程的解//input:// 2 5 8// 9 2 12//output:// x1:1.073171// x2:1.170732//方程如下://{2x + 5y = 8//{9x + 2y = 12#include #include void main( void ){ int n, i,
2004-11-09 16:54:00 2764
转载 RSS指南(转贴)
第一部分:今天互联网的新趋势互联网是一个让人兴奋而又眩晕的地方。用户常遇到两个大问题:第一是如何在浩翰的信息海洋中找到自己需要的内容;第二是如何能跟上瞬息万变,永不停息的新知识和新内容。象GOOGLE和百度这样的搜索引擎解决了第一个问题,因而成为第一代互联网工具的代表。而第二个问题的解决方法目前正悄然兴起,这就是基於RSS和ATOM技术的网络内容“推” 技术,一个可以使成千上万网民更高
2004-10-28 23:06:00 1428
原创 汇编中的不同进制的输入与输出操作
从键盘上接受两个4位十六进制数,在下一行以二进制形式输出两数的异或的结果。并将此二进制数的结果中的第3到第0与第15位到第12位对调,再以十六进制输出!终于自己搞定了。论坛里问不出这样的程序啊! 算法简介: 实现这样的输入和输出,关键是要注意ASCII码(非压缩的BCD码)和压缩的BCD的转换。 输入十六进制数: 十六进制数包括a
2004-10-27 23:59:00 2689
原创 bezier曲线的插值模拟算法
/*********************************************************************** REVISION LOG ENTRY Revision By: http://blog.csdn.net/hongweijin Revised on : 2004-10-22 5:34:30 Comments : bezier二次曲线的插值模
2004-10-23 09:49:00 6103 2
原创 字符串编程,将字符串S中出现的子串T1用字符串T2替代。
/*字符串编程,将字符串S中出现的子串T1用字符串T2替代ahebhechedhehehello!ahello!bhello!chello!dhello!*//*静态数组实现*/#include #include #include #define MAXSTRLEN 255typedef unsigned char SString[MAXSTRLEN + 1];type
2004-10-21 19:19:00 4197
原创 非压缩的bcd码表示的两位十进制运算
;x*y/t并把结果存入u , u+1, u+2, u+3data segment x dw 2 dup(?) y dw 2 dup(?) t db 1 dup(?) u db 1 dup(?) z dw 2 dup(?) i dw 2 dup(?) j dw 2 dup(?) k db 1 dup(?) m db 1 dup(?) n db 1 dup(?)data endscode segme
2004-10-20 07:02:00 5952
原创 循环队列的基本函数操作
/*********************************************************************** REVISION LOG ENTRY Revision By: http://blog.csdn.net/hongweijin Revised on : 2004-10-14 18:05:29 Comments : 循环队列的一般操作 ***
2004-10-14 19:38:00 2964 1
原创 链表堆栈的基本函数
/*********************************************************************** REVISION LOG ENTRY Revision By: http://blog.csdn.net/hongweijin Revised on : 2004-10-12 21:33:31 Comments : 用链表堆栈实现表达式的计算
2004-10-13 14:13:00 1534 1
原创 线性排序
#include typedef int arr[10];void read_arr(arr g){ int i ; for(i = 0; i { printf("Please input the number %d:", i); scanf("%d", (g + i)); }}void display_arr(arr h){ int i; for(i = 0; i {
2004-10-13 13:36:00 1374 1
原创 堆栈
//////////////////////////////////////////////////////////////////////////// 设置一个顺序栈SS和一个链栈LS,实现以下操作:// 从键盘输入若干个正整数(以输入负数为结束标志),依次压入SS中。// 然后分别显示输入数据的逆序和正序的值(可以用LS辅助实现显示正序的值)// **屏幕显示如下例所示:// 3 4 6
2004-10-08 11:33:00 1144
原创 链表
#include #include #define OK 1#define ERROR 0typedef int ElemType, Status;typedef struct LNode{ ElemType data; // 数据域 struct LNode *next; // 指针域}LNode, *LinkList; Status ListInsert_L(Lin
2004-10-08 09:53:00 1209
转载 Regsvr32在实际中的应用
1.恢复图片预览功能:Windows XP的图片预览功能,对应的控件文件为thumbvw.dll。如果该功能损坏,可单击“开始”-“运行”,在“打开”框中输入:“Regsvr32 Thumbvw.dll”,单击“确定”执行命令,这时就会弹出提示框:“DllRegisterServer in Thumbvw.dll succeeded.”,这表明控件注册成功。重新启动电脑,Win
2004-10-06 09:42:00 1827
原创 XP中被嵌入到可信进程(如:Explorer.exe)的木马dll文件
最近家里的电脑的浏览器被窜改,我试着将浏览器恢复,并删除了注册表的键值,当我没有重新启动的时候是可以恢复的,但是当我们重新启动的时候,有两个dos文件在运行,但是一下就消失了,没有看到命令,我也试过系统恢复,但是一开始是没事的,后来还是被改了,于是我想应该是被嵌入的dll文件导致的,因为我试图寻找进程,但是总有两个更新进程在,一个是提示16位,一个是32位,我想应该是这个文件的问题,但是不知道如何
2004-10-05 17:43:00 3629
原创 从黑白到黑白
当我们每次看完电影的时候,总是那样的沉浸在那边,没有了咖啡,没有了代码,当然更没有了这个世界……真的当你成为一个作家的时候,你会想我曾经可能还会是程序员,当你现在是程序员的时候,你会想现在可能是以前的作家,没有区别,黑白颠倒是一种错误,只是一种角色的更换,你可以是黑帮老大,因为你对网络说,我们多听我的吧,你也可以是作家,也对网络说,你们也听我的吧。呵呵,没有什么不对的,那到底是什么才可以把这个问题
2004-09-30 23:55:00 1118
转载 程序设计之道
程序设计之道◎目录卷首插画自序卷一 静寂虚无卷二 古之大师卷三 构思与设计卷四 编撰程式卷五 维护卷六 管理卷七 公司智慧卷八 硬软体卷九 结语关于作者关于本书卷首插画 卷首的古代插画代表电脑程式界九个不朽。传统莲枝代表专案管理,仙鹤则是组合语言。豺狼如同走狗像
2004-09-30 20:55:00 1796
原创 利用lagrange插值法计算函数值
x: 10 15 20 y: 1 1.1761 1.3010求f(13);答案:#include #include void main( void ){ int n; float *x = NULL; float *y = NULL; float xFound; float yGet = 0.0; float yGetTemp =
2004-09-30 15:45:00 3607
原创 最大子序列和问题的思考
/* * 问题描述: * 最大的子序列和问题:给定整数A1, A2, ....AN (可能有负数), * 求Ak到Aj的最大和值k--j是连续的 * 可以给出线性的算法(看MaxSubsequenceSum2.cpp) */#include #define NUM 8void main( void ){ // // set the number // int sour
2004-09-28 16:55:00 1361
原创 ping 命令
/******************************************************************************/ * ping.c - Simple ping utility using SOCK_RAW * * This is a part of the Microsoft Source Code Samples. * Copyright 1996
2004-09-23 11:17:00 2043
转载 Beej网络socket编程指南
Beej网络socket编程指南[Version 1.5.5][ http://www.ecst.csuchico.edu/~beej/guide/net/]介绍 Socket 编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 connect() 前的bind() 的结构而不知所措?等等… 好在我已
2004-08-30 19:57:00 1264
原创 昨晚从晚会回来!(记中国软件十大杰出青年颁奖晚会)
对于现状昨晚从晚会回来,网上看了雷军的介绍。如梦初醒! 在很长的一段时间里,我都是以为自己的未来是非常美好的,唾手可得!认为在大学就应该全力的学习知识,其他的事只是累赘!当然这样的想法在许多时候也被自己置疑过,不过从看了他的简介后明白,我们的时间太有限了。我们要学的东西太杂了。而每门都是优的想法其实是缺乏远见的。 雷军在他的大学的第一个晚上,去上自习课,我也欣慰的对自己
2004-08-28 10:11:00 1557
原创 不要总是一起吃饭(自起)
前不久,看了一部由美国哥伦比亚广播公司(CBS)制作的名为幸存者(Surviors)的电视游戏纪实片。该片讲述了一场“游戏”,16名来自美国各地的应招者被集中在南中国海的一片海岸丛林里,并且在与外界隔绝的情况下,进行一场为期39天的“幸存者游戏”。他们分成两组(TAGI TRIBE和PAGONG TRIBE),这两组每3天进行一场团体比赛,胜方会得到豁免权或他们要求的物品,而负方将举行投票淘汰掉他
2004-08-28 10:07:00 2016 2
转载 英中术语对照
--------------------------------------------------------------------------------------------------------------------constructor 建构式declaration 宣告式definition 定义式destructor 解构式expression 算式(运算式)fun
2004-08-27 22:59:00 1967
原创 "网络编程"学习笔记(5)
winsock编程api:(一个和协议无关的接口) 1.nagle算法?2.可靠性和次序性两者不能兼而得之,保证了数据包顺序,就不能自动保证数据的完整性。这是为什么?3.那我们是否考虑网络通讯中的滞后现象?4.在局域网中若一台工作站发出一个消息,那么各台机器需花时间来处理这个数据包,看是否有应用对它感兴趣。这样一台机子中病毒会减慢整一个网络。如前期的“冲击波”使整个局域网瘫痪。
2004-08-26 00:18:00 1487
原创 windows网络编程_阶段总结(1)
几天以来已经完成了一个比较高的一个楼梯,感觉豁然,可以有个阶段的总结。下一个阶段将进入winsock的学习,这将给学习带来实果。对于前阶段,主要是熟悉几个函数,熟悉pipe和mailSlot的应用,是一个基础,但是没有非常的仔细的读过来,我想以后可以买到这样一本书就可以仔细的研读。对于读这样的一本书,感觉是在做网页,自是套用别人写的函数,但是就是这样的一个过程可以给我以实在的帮助,可以
2004-08-24 16:26:00 1066
原创 winsocke 错误对照
sckOutOfMemory 7 内存不足 sckInvalidPropertyValue 380 属性值不效 sckGetNotSupported 394 属性不可读 sckGetNotSupported 383 属性是只读的 sckBadState 40006 所请求的事务或请求本身的错误协议或者错误连接状态 sckInvalidArg 40014 传递给函数的参数格式不确定,或者不在指定范围
2004-08-23 23:49:00 1268 1
原创 "网络编程"学习笔记(4)
"网络编程"学习(4):命名管道命名管道在数据的安全访问上发挥着自己的作用。UNC:Universal naming convention(普遍的命名规则)。LPCTSTR类型通讯模式:(1)字节模式,消息是以连续的字节流的形式,在客户机与服务器之间流动。缺点,在一个时间段里,我们将不知道有多少字节从管道中流通。(2)消息模式,一个完整的数据段,要整读整写。用Microsoft Vis
2004-08-23 17:55:00 1369
原创 句柄的详细解析
句柄概念在WINDOWS编程中是一个很重要的概念,在许多地方都扮演着重要的角色。但由此而产生的句柄概念也大同小异,比如:>(Microsoft Press,by Richard Wilton)一书中句柄的概念是:在Windows环境中,句柄是用来标识项目的,这些项目包括: *.模块(module) *.任务(task) *.实例(instance) *.文件(file)
2004-08-23 00:36:00 1347
原创 "网络编程"学习笔记(3)
学习笔记(3):Interprocess Communication(单向间通讯):MailSlot(邮槽):邮槽的命名规则://ServerName/MailSlot/[path]name第一部分/ / s e r v e r对应于服务器的名字,我们要在上面创建邮槽,并在在上面运行服务器程序。第二部分/ M a i l s l o t是一个"硬编码"的固定字串,用于告诉系统这个文件名从属于M S
2004-08-22 01:20:00 1229
原创 "网络编程"学习笔记(2)
Wi n d o w s使应用程序能通过操作系统内建的文件系统服务在网络上通信。I/O重定向的概念:?IO在操作系统中,要访问远程的机子,操作系统必需对远程的资源通过网络进行重新的定向,这就是重定向的大致概念。例如,Wi n d o w s允许我们将一个本地磁盘标识符(如E :)映射或重定向到远程计算机上的一个目录共享入口。应用程序若指出自己需要使用E :时,操作系统便会将I / O请求自动重定向
2004-08-19 23:40:00 1162
原创 "网络编程"学习笔记(1)
这几天,一直学习好深奥的一本书,晚上啃完了第一章,好辛苦啊,对着msdn查。希望后面没有这样的累,真希望早些时候回校,但是……。笔记摘录:NetBIOS(NetWork Basic Input/OutPut System ):????? 1.?名词解释:网络的基本输入输出系统。2.?和NetBEUI(Net basic Extend User Interface)构成了一套完整的协议。3.
2004-08-18 22:49:00 1319 2
原创 获得本地的ip地址和用户名
void CGetIpDlg::OnQuery() { char wsHostName[128]; // 存储主机名 if (gethostname(wsHostName, 128) == 0)
2004-08-14 21:17:00 1759 2
转载 关于PASCAL 和 FAR
#define CALLBACK __stdcall#define WINAPI __stdcall#define WINAPIV __cdecl#define APIENTRY WINAPI#define APIPRIVATE __stdcall#define PASCAL __stdcall调用约定(Calling convention):决定函数
2004-08-14 19:33:00 3742 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人