C/C++
文章平均质量分 53
懒惰的程序员
如果仅仅因为懒惰而没有将你潜能发挥出来,那是一件多么可惜的事情。
展开
-
C语言建立动态数组
C语言建立动态数组 数组的有点在于随机存取,然而其不足也是明显的,就是一旦建立其大小就不能改变。若用数组存储数据,则必须创建一个可能存放的最大空间的数组,这无疑浪费了空间。动态数组解决了这个问题。动态数组的思路是:先建立一定大小的数组,向这个 数组中存放数据,如果数组已满,则重新申请一个更大的空间来存放。每次重新申请时可以指定增量(inc)的大小,也可以固定大小。这样做的好处是空原创 2007-05-20 12:27:00 · 10435 阅读 · 5 评论 -
洗牌算法
洗牌即产生指定数据的随机序列。在网上找了半天大体有两种做法1、 思路:将54个数依次放到随机的位置。关键是每次找一个随机的位置。下面是找这个随机位置的算法: 1、用一个Bool型数组记录各个位置是否已经放置了数,如果放置则置true,没有则为false。在算法开始时数组初始化为false。2、每次产生一个0~53的随机数,看这个位置是否已经放置了数,如果已经放置了,原创 2007-05-02 21:15:00 · 1570 阅读 · 1 评论 -
CRC算法的原理及实现
毕设要用到CRC算法 。虽然CRC在通信原理里面学过,但早已记不清了,便去网上找。搜索引擎是个好东西,但是搜到好多都是重复的,而且大多是转(贴)了又转,里面的公式,原理图都转没了。终于在CSDN上找到一篇好文章,清楚的说明了CRC算法及其实现。非常感谢这篇文章的作者,他/她使我花了很少的时间便对CRC算法有了很好的了解。为方便以后查阅和大家参考现在把我找到几篇资料汇集一下。1、原创 2007-05-06 20:26:00 · 1913 阅读 · 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 · 6306 阅读 · 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 · 1948 阅读 · 0 评论 -
C语言有头结点链表的经典实现
经常用到链表,但每次写都不那么顺利,终于有点时间整理一下,把感觉写的不错的代码拿出来分享,希望大家能指出问题,那我算没白写。 该链表以存放整型数据为例。头文件: #ifndef __LINK_H__#define __LINK_H__#define ERROR ( -1 )#define OK ( 0 )#define TRUE ( 1 == 1 )#原创 2007-04-26 21:38:00 · 1641 阅读 · 0 评论 -
Array is not pointer (数组不是指针)
Array is not pointer翻译 2007-04-25 21:27:00 · 1073 阅读 · 0 评论 -
C语言练习题:得到下一秒的时间
// ***************************************************************// 例如输入当前时间2006年12月20日19时17分59秒,// 计算后输出时间是2006年12月20日19时18分00秒。// 程序要求:// 1) 程序应该可以运行:通过控制台输入数据,输出数据通过printf给出;// 2) 程序结构明了、逻辑清晰;// 3原创 2007-04-24 15:34:00 · 2380 阅读 · 3 评论 -
函数调用的传值和“传址”
函数调用的传值和“传址” 以下文字只想说明一个问题:所有的参数传递都是传值;要想通过函数改变一个变量的值,只有将此变量的地址传入函数。 其实C语言中根本没有传址这一说,所有的函数在传递参数时都是采用的传值调用,即在调用时完成实参对形参的赋值,也就是说在传递参数时永远都是将实参的值传递给形参。形参是一个局部变量,作用域是函数体内,初始化是在函数调用原创 2007-04-24 08:15:00 · 1214 阅读 · 0 评论 -
整除问题
问题:如果正整数L、D均不能被正整数K 整除,问:是否一定存在正整数n,使得 (n*L + D)能被K整除。原创 2007-04-08 17:48:00 · 754 阅读 · 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 · 2648 阅读 · 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 · 1095 阅读 · 1 评论 -
实战VC时间控制函数
实战VC时间控制函数2000-08-14 15:27:40 随着软硬件的飞速发展,计算机技术已经广泛地应用到自动化控制领域,为了实现实时控制,控制程序必须能够精确地完成定时和计时功能。VC提供了很多关于时间操作的函数,下面根据它们精度的不同,分别进行说明。 一般时控函数 VC程序员都会利用Windows的WM—T转载 2006-03-05 15:22:00 · 1251 阅读 · 0 评论 -
C++如何获得文件大小(3)
//利用文件指针实现//假设文件file.txt存在,且在当前目录下#include #include using namespace std;int main(int argc, char* argv[]){ ifstream in("file.txt"); in.seekg(0, ios::end); //设置文件指针到文件流的尾部 streampos ps原创 2006-02-25 14:03:00 · 3462 阅读 · 0 评论 -
C++如何获得文件大小(2)
//用Windows API 中的 GetFileSize()获得文件长度//假设文件file.txt 在当前目录下//file.txt的内容为:123abc//关于windows API函数情参考部分windows API函数或MSDN#include #include //for windows apiusing namespace std;int main(){ //用API函数Cr原创 2006-02-25 14:01:00 · 2303 阅读 · 0 评论 -
C++如何获得文件大小(1)
对文件操作时有时获得文件的大小时必要的.下面是获得其大小小的较简单方法.#include //C语言头文件#include //for system();using namespace std;int main(){ int handle; handle = open("test.txt", 0x0100); //open file for read long length = fi原创 2006-02-25 13:59:00 · 1498 阅读 · 0 评论 -
数据的十六进制显示
怎样在屏幕上以十六进制样式显示内存中的一段数据。下面分以下几步来介绍:1、字节转换成十六进制字符2、数据块转换成十六进制字符串3、将十六进制字符串格式化输出4、将前面三步综合,将一段数据以十六进制显示。 1、字节转换成十六进制字符定义十六进制字符的常量字符串,然后用字节的高四位和低四位分别作下标来直接访问常量表即得到十六进制的字符。(该功能用C语言库中的 lt原创 2007-06-01 18:08:00 · 5372 阅读 · 0 评论