摘要: 级别:中级 作者 : Shiv Dutta (sdutta@us.ibm.com ),技术顾问,IBM Gary Hook (ghook@us.ibm.com ),高级技术顾问,IBM 尽管 C 语言问世已近 30 年,但它的魅力仍未减退。C 语言继续吸引着众多的人们,他们为了编写新的应用程序,或者移植或维护现有的应用程序而必须学习新技能。 简介 本文是为了满足开发人员的需要而写的。我们总结了一套指南,无论作为开发人员还是顾问,这些指南多年来一直都很好地指导着我们,我们把它们作为建议提供给您,希望对您的工作有所帮助。您也许不赞同其中的某些指南,但... 阅读全文
posted @ 2006-03-05 15:48 rousya 阅读(174) 评论(0) 推荐(0)
摘要: 实战VC时间控制函数2000-08-14 15:27:40 随着软硬件的飞速发展,计算机技术已经广泛地应用到自动化控制领域,为了实现实时控制,控制程序必须能够精确地完成定时和计时功能。VC提供了很多关于时间操作的函数,下面根据它们精度的不同,分别进行说明。 一般时控函数 VC程序员都会利用Windows的WM—TIMER消息映射来进行简单的时间控制:1.调用函数SetTimer()设置定时间隔,如SetTimer(0,200,NULL)即为设置200毫秒的时间间隔;2.在应用程序中增加定时响应函数OnTimer(),并在该函数中添加响应... 阅读全文
posted @ 2006-03-05 15:22 rousya 阅读(162) 评论(0) 推荐(0)
摘要: 1.引言 还记得当年学数学、英语都有个窍门,那就是搞个错题集。经常复习一下这个错题集,就可以避免下次犯同样的错误。而几乎所有的程序员都是从犯错误开始的,我们也很有必要总结一下编程新手的常见错误,本文的目的在于此。文中所列出的都是笔者在项目开发中接触到的新手真实的言谈,笔者学学文革腔调,姑且称之为“错误语录”。2.语录(1)“我的程序都是对的,可结果不浴?br> 想想你的周围,是不是也有人说这样的话?如果你也曾经说过,那就此打住,不要再说这句话,因为这句话只会显示说话者的无知。既然程序都是对的,那为什么结果不对?(2)“程序=算法+数据结构” 如果刚刚学完C语言,我们说这样的话,完全可以理 阅读全文
posted @ 2006-03-05 15:17 rousya 阅读(161) 评论(0) 推荐(0)
摘要: 一、充分利用MSDN,因为我个人觉得它胜过任何一本编程参考书 MSDN是 Microsoft 当前提供的有关编程信息的最全面的资源,它包含微软最新的技术数据库,加上易学易用的全文检索功能,让您迅速找到任何您需要的技术参考数据,让您随时拥有与全世界菁英同步的技术,掌握最丰富的程序开发资源。我经常收到很多朋友的EMAILS,他们所提的问题往往都非常的简单,MSDN完全可以解答这些问题,但他们好象不太喜欢用,这是让我郁闷的地方,是因为英文不好呢,还是没有学会充分利用各种资源来解决问题的方法呢? 二、提高英文水平,养成多上英文网站多看英文资料多买老外原版英文书 有关程序员与英文水平的讨论... 阅读全文
posted @ 2006-03-05 15:03 rousya 阅读(138) 评论(0) 推荐(0)
摘要: /*本程序是模拟汉诺塔的操作过程,将每一步的执行方法打印出来,并记录执行次数;主程序采用递归方式;每执行一步等待0.5秒;*/#include<stdio.h>#include<conio.h>/*for the function: clrscr()*/#include<dos.h>/*for the function: delay(int ms) */int count = 0; /*move times*//*将盘从柱子A移动到柱子B*/void move(char A,char B){ delay(500);/*wait 0.5s */ printf( 阅读全文
posted @ 2006-03-05 14:35 rousya 阅读(912) 评论(0) 推荐(0)
摘要: 个人简历英语词汇大全转贴于:http://www.openlab.net.cn/blogs/watarno/--------------------------------------------------------------------------------目录1. 个人资料2. 教育程度3. 工作经历4. 个人品质5. 其它内容1.个人资料name 姓名 alias 别名 pen name 笔名 date of birth 出生日期 birth date 出生日期 born 出生于 birth place 出生地点 age 年龄 native place 籍贯 province 省 阅读全文
posted @ 2006-02-25 14:27 rousya 阅读(249) 评论(0) 推荐(0)
摘要: 用C#编写定时关机程序(改进版)描述:程序主界面图片: [删除] 描述:提醒界面图片: [删除] 描述:关机界面图片: [删除] 说明:我之前发过定时关机的一个程序(在初学C#,写的定时关机程序及源代码)这是对他的改进版。主要改进如下:1、用 DateTimePicker 控件代替了之前自己用 TextBox 实现的时间输入框, 这样编程更简单了;2、之前的版本没有做安装程序,所以要想让他开机自动运行,必须手动将快捷方式 添加到“启动”文件夹,或修改注册表。本版做了安装文件,安装时自动将快捷方 式添加到“启动文件夹”,可以实现开机自启动;3、去掉了原来的“关机提醒”和“稍后关机”复选框,... 阅读全文
posted @ 2006-02-25 14:16 rousya 阅读(502) 评论(0) 推荐(0)
摘要: /*** 算法描述:* 分解质因数,即:* 1*2*3*...*1000 = (2*5)*(2*5)*...*(2*5)*(没有匹配的2或5) //其实地球人都知道2肯定比5多//这样其实只需要确定因子5的个数即可*(除2和5以外的其他质因数)* 其因子中有多少个(2*5)即末尾有多少个0* 因此问题变成求每个数中2和5因子的个数,再求和* 最后min(因子2个数的总和,因子5个数的总和)即是所求。*/public class SumZero {SumZero(){ max = 1000;//默认值是1000}SumZero(int n){ max = n;//可以通过构造函数修改max的值} 阅读全文
posted @ 2006-02-25 14:06 rousya 阅读(432) 评论(0) 推荐(0)
摘要: //利用文件指针实现//假设文件file.txt存在,且在当前目录下#include <iostream>#include <fstream>using namespace std;int main(int argc, char* argv[]){ ifstream in("file.txt"); in.seekg(0, ios::end); //设置文件指针到文件流的尾部 streampos ps = in.tellg(); //读取文件指针的位置 cout << "File size: " << ps 阅读全文
posted @ 2006-02-25 14:03 rousya 阅读(138) 评论(0) 推荐(0)
摘要: //用Windows API 中的 GetFileSize()获得文件长度//假设文件file.txt 在当前目录下//file.txt的内容为:123abc//关于windows API函数情参考部分windows API函数或MSDN#include <iostream>#include <windows.h> //for windows apiusing namespace std;int main(){ //用API函数CreateFile()创建文件句柄 HANDLE fhadle = CreateFile("file.txt", //文件 阅读全文
posted @ 2006-02-25 14:01 rousya 阅读(176) 评论(0) 推荐(0)