程序设计
文章平均质量分 72
懒惰的程序员
如果仅仅因为懒惰而没有将你潜能发挥出来,那是一件多么可惜的事情。
展开
-
用汇编实现任意长度的两个整数相加
;两个整数是用非压缩型的BCD码存储的;任意长度的两个数的加法;输入的非数字字符将被忽略dseg segment msg1 db "Please input the first number:",0dh,0ah,"$" msg2 db "Please input the second number:",0dh,0ah,"$" remsg db "The reslut is:$" msg3 d原创 2006-01-02 13:39:00 · 1889 阅读 · 6 评论 -
Array is not pointer (数组不是指针)
Array is not pointer翻译 2007-04-25 21:27:00 · 1097 阅读 · 0 评论 -
C语言有头结点链表的经典实现
经常用到链表,但每次写都不那么顺利,终于有点时间整理一下,把感觉写的不错的代码拿出来分享,希望大家能指出问题,那我算没白写。 该链表以存放整型数据为例。头文件: #ifndef __LINK_H__#define __LINK_H__#define ERROR ( -1 )#define OK ( 0 )#define TRUE ( 1 == 1 )#原创 2007-04-26 21:38:00 · 1657 阅读 · 0 评论 -
c语言对时间的处理函数和计时的实现
关键字:c语言 时间函数 time.h c语言时间函数,时间头函数 原帖地址http://blog.csdn.net/dynamic516/archive/2006/12/02/1427197.aspx所有代码编译环境:MSVC6.0 1,时间的获取:通过time()函数来获得日历时间(Calendar Time),其原型为:time_t time(time_t * t转载 2007-05-02 14:01:00 · 6360 阅读 · 1 评论 -
洗牌算法
洗牌即产生指定数据的随机序列。在网上找了半天大体有两种做法1、 思路:将54个数依次放到随机的位置。关键是每次找一个随机的位置。下面是找这个随机位置的算法: 1、用一个Bool型数组记录各个位置是否已经放置了数,如果放置则置true,没有则为false。在算法开始时数组初始化为false。2、每次产生一个0~53的随机数,看这个位置是否已经放置了数,如果已经放置了,原创 2007-05-02 21:15:00 · 1605 阅读 · 1 评论 -
C语言的时间 time
C语言time.h函数库2007-04-26 20:15 C/C++中的日期和时间 头文件 time.h 函数用途 函数名 得到处理器时间 clock 得到时间差 difftime 设置时间 mktime 得到时间 time 得到以ASCII码表示的转载 2007-05-02 13:58:00 · 1988 阅读 · 0 评论 -
CRC算法的原理及实现
毕设要用到CRC算法 。虽然CRC在通信原理里面学过,但早已记不清了,便去网上找。搜索引擎是个好东西,但是搜到好多都是重复的,而且大多是转(贴)了又转,里面的公式,原理图都转没了。终于在CSDN上找到一篇好文章,清楚的说明了CRC算法及其实现。非常感谢这篇文章的作者,他/她使我花了很少的时间便对CRC算法有了很好的了解。为方便以后查阅和大家参考现在把我找到几篇资料汇集一下。1、原创 2007-05-06 20:26:00 · 1931 阅读 · 0 评论 -
C语言建立动态数组
C语言建立动态数组 数组的有点在于随机存取,然而其不足也是明显的,就是一旦建立其大小就不能改变。若用数组存储数据,则必须创建一个可能存放的最大空间的数组,这无疑浪费了空间。动态数组解决了这个问题。动态数组的思路是:先建立一定大小的数组,向这个 数组中存放数据,如果数组已满,则重新申请一个更大的空间来存放。每次重新申请时可以指定增量(inc)的大小,也可以固定大小。这样做的好处是空原创 2007-05-20 12:27:00 · 10538 阅读 · 5 评论 -
数据的十六进制显示
怎样在屏幕上以十六进制样式显示内存中的一段数据。下面分以下几步来介绍:1、字节转换成十六进制字符2、数据块转换成十六进制字符串3、将十六进制字符串格式化输出4、将前面三步综合,将一段数据以十六进制显示。 1、字节转换成十六进制字符定义十六进制字符的常量字符串,然后用字节的高四位和低四位分别作下标来直接访问常量表即得到十六进制的字符。(该功能用C语言库中的 lt原创 2007-06-01 18:08:00 · 5451 阅读 · 0 评论 -
C语言练习题:得到下一秒的时间
// ***************************************************************// 例如输入当前时间2006年12月20日19时17分59秒,// 计算后输出时间是2006年12月20日19时18分00秒。// 程序要求:// 1) 程序应该可以运行:通过控制台输入数据,输出数据通过printf给出;// 2) 程序结构明了、逻辑清晰;// 3原创 2007-04-24 15:34:00 · 2427 阅读 · 3 评论 -
C语言实现银行家算法
//银行家算法/*** 作者:老谢* 最后修改日期:2006,4,21* Email:do_while@sohu.com* 功能:银行家算法实现**/#include #include #include #define M 5 /*进程数*/#define N 3 /*资源数*//*** TC中用到#define true 1#define false 0typedef int bool*原创 2006-04-25 15:46:00 · 7387 阅读 · 0 评论 -
做课程设计的体会
这些东西虽然在书本里经常看到,但是不亲身体会,是不会有深刻印象的。 1、一定要先设计后编程,否则会很费力,调试也会没有头绪;2、不要等程序编好后再补写文档,这样写文档会很郁闷的;3、注释很重要,否则今天写的函数,明天就看不懂了;4、编程风格要尽量一致,这样自己看起来方便,别人看起来也方便;5、程序一修改,注释一定要修改,否则注释不但没有起到应有的作用,反而会起反作用;6原创 2006-04-20 19:17:00 · 4144 阅读 · 0 评论 -
用Java实现的字符串简单加密
//用Java实现的字符串简单加密://用一个字符串 Key 加密原串//请高手提提意见哦 //JDK 5.0编译通过import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.io.*;import javax.swing.border.*;class Mima{ char key; publi原创 2006-01-02 13:56:00 · 10016 阅读 · 0 评论 -
C#实现九九乘法表
using System;namespace 九九乘法表{ class MulTable { [STAThread] static void Main(string[] args) { DateTime startTime = DateTime.Now; Console.Write("设置乘法表的范围(整数)/n" +"n = "); int n原创 2006-01-02 16:01:00 · 2242 阅读 · 0 评论 -
用C#编写定时关机程序(改进版)描述
用C#编写定时关机程序(改进版)描述:程序主界面图片: =780) window.open(http://bbs.sdkd.net.cn/attachment/Day_060101/37_80_79afbab3c4dd60a.jpg);" alt="" onload="if(this.width > 780)this.width = 780;if(this.height > 1680) thi原创 2006-02-25 14:16:00 · 2935 阅读 · 0 评论 -
用Matlab实现随机区间的划分
[问题描述]:随机区间的划分,有兴趣可以考虑一下问题: 将长度位len的区间划分成n段,每一段的长度是0~m的一个随机值.(len,n,m是给定的值,并n*m>len).或者可以描述为: 产生一个数列使其满足一下要求(len,n,m是给定的值,并n*m>len): 1、数列有n项; 2、数列的每一项使0~m的一个随机值; 3、此数列的各项之和是len;原创 2006-02-25 13:49:00 · 4753 阅读 · 0 评论 -
实战VC时间控制函数
实战VC时间控制函数2000-08-14 15:27:40 随着软硬件的飞速发展,计算机技术已经广泛地应用到自动化控制领域,为了实现实时控制,控制程序必须能够精确地完成定时和计时功能。VC提供了很多关于时间操作的函数,下面根据它们精度的不同,分别进行说明。 一般时控函数 VC程序员都会利用Windows的WM—T转载 2006-03-05 15:22:00 · 1264 阅读 · 0 评论 -
用C语言实现汉诺塔的程序
/*本程序是模拟汉诺塔的操作过程,将每一步的执行方法打印出来,并记录执行次数;主程序采用递归方式;每执行一步等待0.5秒;*/#include#include /*for the function: clrscr()*/#include /*for the function: delay(int ms) */int count = 0; /*move times*//*将盘从柱子原创 2006-03-05 14:35:00 · 2696 阅读 · 0 评论 -
C 编程最佳实践
级别:中级 作者 : Shiv Dutta (sdutta@us.ibm.com ),技术顾问,IBM Gary Hook (ghook@us.ibm.com ),高级技术顾问,IBM 尽管 C 语言问世已近 30 年,但它的魅力仍未减退。C 语言继续吸引着众多的人们,他们为了编写新的应用程序,或者移植或维护现有的应用程序而必须学习新技能转载 2006-03-05 15:48:00 · 1112 阅读 · 1 评论 -
图形填充算法(扫描线种子填充算法)
好多天没去上图形学的课了,今天听说要交几个图形学的算法实现程序,就花了将近一天的时间终于将程序调试通过了,可是到了实验室,才知道老师根本没时间检查。哎,白写了^_^.说笑了,其实不写怎么能真正理解算法的真谛呢。现在将程序贴出来,以备将来有学弟学妹之用。(其实如果只是Copy来的程序,对自己真是没什么用,除了有时能瞒过老师,也许对成绩有帮助。仅此而已。)/*** 作者:老谢* 最后修改日期:2006原创 2006-04-14 21:32:00 · 9654 阅读 · 0 评论