文章标题关闭所有内容预览 | 展开所有内容预览
-
Linux下C语言编程--时间概念
[内容预览]
319 | 2005-07-22 19:33:59
这一章我们学习Linux的时间表示和计算函数1.时间的表示2.时间的测量3.计时器的使用1。时间表示在程序当中,我们经常要输出系统当前的时间,比如我们使用date命令的输出结果.这个时候我们可以使用下面两个函数#includetime_ttime(time_t*tloc);char*ctime(consttime_t*...
[阅读全文]
-
Linux下C语言编程--文件的操作
[内容预览]
384 | 2005-07-22 19:33:57
前言:我们在这一节将要讨论linux下文件操作的各个函数.1.文件的创建和读写2.文件的各个属性3.目录文件的操作4.管道文件1。文件的创建和读写我假设你已经知道了标准级的文件操作的各个函数(fopen,fread,fwrite等等).当然如果你不清楚的话也不要着急.我们讨论的系统级的文件操作实际上是为标准级文件操作服...
[阅读全文]
-
Linux下C语言编程--进程的创建
[内容预览]
942 | 2005-07-22 19:33:56
前言:这篇文章是用来介绍在Linux下和进程相关的各个概念.我们将会学到:1.进程的概念2.进程的身份3.进程的创建4.守护进程的创建1。进程的概念Linux操作系统是面向多用户的.在同一时间可以有许多用户向操作系统发出各种命令.那么操作系统是怎么实现多用户的环境呢?在现代的操作系统里面,都有程序和进程的概念.那么什么...
[阅读全文]
-
一个执行中的程式如何知道自己的 pathname?
[内容预览]
761 | 2005-07-22 19:33:38
若果 argv[0] 是以 "/" 开始的字,它可能就是你的程式所在地的绝对路径。 如果不是那就得照顺序检查 PATH 里的每一个目录看看里面是否有与 argv[0] 一样的程式。如果找得到的话将那个目录与程式名称兜起来可能就是你要的 pathname 了。 不过上述方法找到的并不一定是正确的,因为在程式中用到 exe...
[阅读全文]
-
C语言中操作字符串的一些函数源代码
[内容预览]
336 | 2005-07-22 19:33:37
很多人认为C语言中的难点是指针,对指针的理解直接关系到所编程序的好坏,所以,在这里列举了一些C编译器通常都有的标准函数的源代码,看过它们,就能对指针和字符串有所了解了.1.strlen(),计算字符串长度intstrlen(constcharstring){inti=0;while(string)i++;returni...
[阅读全文]
-
用UDP协议实现远程监视屏幕
[内容预览]
521 | 2005-06-24 17:36:21
用UDP协议实现远程监视屏幕老妖注:这篇文档原来是"用UDP协议的木马编写方法(Delphi版)",为了实现真正的C++Builder研究。我将他改成了CB版。呵呵。版权的没有。木马的一个很重要的功能就是远程监视屏幕,下面的文章讲述了怎样利用UDP协议来实现,而不是我们通常用到的tcp/ip协议,很有特色,值得一学。一...
[阅读全文]
-
用C++Builder开发Windows下的屏保
[内容预览]
693 | 2005-06-24 17:36:19
用C++Builder开发Windows下的屏保摘要:本文通过一个具体的程序演示了Windows下的屏幕保护程序的实现过程。一.引言视窗系统下的屏幕保护程序是一个基于命令行(CommandLine)的应用程序。当屏保程序被调用时操作系统就用具体的命令行执行该程序。本文组织和处理了所有的命令行,包括“/p”,“/s”,“...
[阅读全文]
-
将指定目录的结构装入TreeView中
[内容预览]
405 | 2005-06-24 17:36:18
将指定目录的结构装入TreeView中TreeView组件是一个树状的列表组件,它在应用程序的编写中有极其广泛的应用。如:资源管理器、网际快车(FlashGet)、FoxMail等,其中,Windows的资源管理器就是一个典型的例子。 在C++Builder中,要使用TreeView组件是件很容易的事情,只要调用Tr...
[阅读全文]
-
BCB6命令行工具简介
[内容预览]
393 | 2005-06-24 17:36:16
BCB6命令行工具简介BCB6有很多命令行工具。下面简要的作一个介绍:BCC32.EXEC++32位编译程序BPR2MAK.EXE转换XML文件格式为MAKE文件格式BRC32.EXE32位资源编辑程序BRCC32.EXE32位资源外壳程序CONVERT.EXE转换.DFM文件为.TXT文件格式CPP32.EXEC32...
[阅读全文]
-
C++Builder中的复活节彩蛋
[内容预览]
717 | 2005-06-24 17:36:15
C++Builder中的复活节彩蛋许多软件中都带有复活节彩蛋,也是程序员们辛苦工作时的一个小小乐趣吧。C++Builder和Delphi当然也不会例外。当您打开它们的about对话框后再按下以下的组合键:1.小组人员名单ALT+TEAM2.R&D开发人员名单ALT+DEVELOPERS3.质量保证人员名单ALT...
[阅读全文]
-
高质量C++/C编程指南(第9章 构造,析构,赋值)
[内容预览]
617 | 2005-06-24 17:36:04
高质量C++/C编程指南(第9章构造,析构,赋值)第9章类的构造函数、析构函数与赋值函数 构造函数、析构函数与赋值函数是每个类最基本的函数。它们太普通以致让人容易麻痹大意,其实这些貌似简单的函数就象没有顶盖的下水道那样危险。 每个类只有一个析构函数和一个赋值函数,但可以有多个构造函数(包含一个拷贝构造函数,其它的称为普...
[阅读全文]
-
高质量C++/C编程指南(前言及参考文献)
[内容预览]
706 | 2005-06-24 17:36:00
高质量C++/C编程指南(前言及参考文献)前言软件质量是被大多数程序员挂在嘴上而不是放在心上的东西!除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我以前捏造的C++/C程序怎么会有那么多的毛病?”别难过,作者只不过比你早几年、多几次惊慌而已。请花一两个小时认真阅读这本百页经书,你将会获益匪浅,这...
[阅读全文]
-
高质量C++/C编程指南(附录:C++/C试题)
[内容预览]
611 | 2005-06-24 17:35:58
高质量C++/C编程指南(附录:C++/C试题)附录B:C++/C试题 本试题仅用于考查C++/C程序员的基本编程技能。内容限于C++/C常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C的理解程度,但不能反映考生的智力和软件开发能力。笔试时间90分钟。请考生认真答题,切勿轻视...
[阅读全文]
-
高质量C++/C编程指南(附录:C++/C试题的答案)
[内容预览]
537 | 2005-06-24 17:35:57
高质量C++/C编程指南(附录:C++/C试题的答案)附录C:C++/C试题的答案与评分标准 一、请填写BOOL,float,指针变量与“零值”比较的if语句。(10分)请写出BOOLflag与“零值”比较的if语句。(3分)标准答案:if(flag)if(!flag)如下写法均属不良风格,不得分。if(flag==T...
[阅读全文]
-
打印Memo的文本信息
[内容预览]
348 | 2005-06-24 17:35:56
打印Memo的文本信息TPrinter*pPrinter=Printer();pPrinter->Title="打印Memo1中的数据";pPrinter->BeginDoc();inty=10;for(inti=0;i<Memo1->Lines->Count;i++){pPrinter->Canvas->TextOu...
[阅读全文]
-
用C++Builder存取Excel文件
[内容预览]
489 | 2005-06-24 17:35:55
用C++Builder存取Excel文件C++Builder是Borland公司继Delphi之后又一成功的产品,她集VB、VC++及Delphi的优点于一体而深得C语言爱好者的青睐。由于多数操作者爱用MicroSoft公司的Excel组织数据,为此本文介绍了用C++Builder存取Excel文件的两种方法。一.用O...
[阅读全文]
-
用户界面设计风格说明下
[内容预览]
773 | 2005-06-24 17:35:52
用户界面设计风格说明下用户界面设计风格说明下2.3向导(WIZARD)使用原则对于应用中某些部分的处理流程是固定的,用户必须按照指定的顺序输入操作信息,为了使用户操作得到必要的引用应该使用向导,使用户使用功能时比较轻松明了,但是向导必须用在固定处理流程中,并且处理流程应该不少于3个处理步骤。2.4系统响应时间系统响应时...
[阅读全文]
-
常用端口大全
[内容预览]
976 | 2005-06-24 17:35:49
常用端口大全1 tcpmux TCPPortServiceMultiplexer传输控制协议端口服务多路开关选择器2 compressnet ManagementUtility compressnet管理实用程序3 compressnet CompressionProcess 压缩进程5 rje Remot...
[阅读全文]
-
掌握CB的调试艺术
[内容预览]
855 | 2005-06-24 17:35:48
掌握CB的调试艺术程序的bugs越少,最终用户对这个程序的评价越高。而开发人员事先对bugs的处理越多,最终用户能提供的关于bugs的信息就越多,也越准确,这样,开发人员在接到最终用户反映之后,就能够快速找到出现bugs的那部分代码,并以最快速度发布程序的升级包。 在这份教程中,我们从最基本的部分开始,逐步介绍许多在...
[阅读全文]
-
用C++Builder5.0设计九宫排字游戏
[内容预览]
479 | 2005-06-24 17:35:46
用C++Builder5.0设计九宫排字游戏摘要:九宫排字问题(又称八数码问题)是人工智能当中有名的难题之一。问题是在3×3方格盘上,放有八个数码,剩下第九个为空,每一空格其上下左右的数码可移至空格。问题给定初始位置和目标位置,要求通过一系列的数码移动,将初始位置转化为目标位置。本文介绍用C++Builder5.0编写...
[阅读全文]
-
C++ Builder编写文本编辑器
[内容预览]
951 | 2005-06-24 17:35:45
C++Builder编写文本编辑器CB是BORLAND公司继DELPHI之后开发的又一个通用的客户/服务器结构的开发工具。C++Builder的集成开发坏境除了深入更多的Windows95控制元件,可以建立的对象分类更为详细,添加了许多DELPHI所没有的部件之外,C++Builder的界面基本上与DHLPHI完全相同...
[阅读全文]
-
如何快速自动生成并定制报表
[内容预览]
823 | 2005-06-24 17:35:42
如何快速自动生成并定制报表在各种管理信息系统应用中,需要产生大量的报表,通常的做法是由编程人员一个个手工制作,工作效率较低;另外,用户希望能够将在应用程序里查询得到的结果生成报表以便打印。为了解决以上两种问题,本文利用动态生成技术实现了快速自动产生报表,允许用户手工对报表进行修饰,并将实现过程封装成一个类。1.设计思路...
[阅读全文]
-
在C++Builder中自定义预览窗口
[内容预览]
479 | 2005-06-24 17:35:41
在C++Builder中自定义预览窗口BorlandC++Builder是基于C++语言的可视化编程环境,它提供了可重用组件库和一系列RAD设计工具,使得编程者只需用少量的手工代码就可以创建出高效的Windows应用程序,尤其是复杂的数据库访问应用程序,因此深受软件开发人员的喜爱。在开发数据库访问应用程序时,会经常涉及...
[阅读全文]
-
直接发送数据到打印机
[内容预览]
579 | 2005-06-24 17:35:39
直接发送数据到打印机下面是一个将数据直接发送到打印机的示例:记得在文件中加上#includewinspool.hboolPrint(char*szPrinterName,char*szBuffer)//szBuffer是我们希望发送到打印机的数据缓冲{HANDLEhPrinter;//打印机句柄intiLen=strl...
[阅读全文]
-
Web应用程序开发技术
[内容预览]
576 | 2005-06-24 17:35:38
Web应用程序开发技术Internet无疑是一种重要的信息传播媒体,随着其迅猛发展,将会有越来越多的企业、商团、政府机关、学校、科研机构需要在Internet上建立自己的网点。建设一个网点,硬件上需要专用服务器、集线器、路由器,租用数据通信用的专线,软件上需要安装网络操作系统和Internet服务器(www、ftp和g...
[阅读全文]
-
ActiveX控件注册的几种方法
[内容预览]
949 | 2005-06-24 17:35:36
ActiveX控件注册的几种方法-本文中的程序原为VC++所编写,老妖略改动一些,将程序用C++Builder编写。-ActiveX控件是一个动态链接库,是作为基于COM服务器进行操作的,并且可以嵌入在包容器宿主应用程序中,ActiveX控件的前身就是OLE控件。由于ActiveX控件与开发平台无关,因此,在一种编程语...
[阅读全文]
-
BCB中派生VCL类及动态地创建控件
[内容预览]
1004 | 2005-06-24 17:35:34
BCB中派生VCL类及动态地创建控件以下不完整例子为生成一个TMemo的派生类及动态地创建该VCL控件。ClassTMemoEx:publicTMemo{..}externTMemoExmemoex;ClassTForm1:ClassTForm{public:TMemoEx*MemoEx;..}void_fastcal...
[阅读全文]
-
CB非可视组件的消息处理技巧
[内容预览]
325 | 2005-06-24 17:35:32
CB非可视组件的消息处理技巧一个非可视的组件必须对Windows操作系统或用户定义的消息作出响应。然而,由于一个非可视组件没有窗口,因此它也没有窗口句柄,自然它也不能接收到消息,为了解决这一问题,我们的思路是创建一个隐藏的窗口,使非可视组件能够接收到消息。为了给你的非可视组件创建一个隐藏的窗口,需要有以下: 1.一个私...
[阅读全文]
-
BCB利用组件传送文件
[内容预览]
615 | 2005-06-24 17:35:30
BCB利用组件传送文件在BorlandC++Builder中,使用NMStrmServ和NMStrm组件可以很容易地在两台电脑之间传递文件。当然,你也可以使用基于FTPJ协议的文件传输组件NMFTP,但使用NMStrmServ和NMStrm组件更加方便、快捷。 首先,运行BorlandC++Builder,在窗体Fo...
[阅读全文]
-
C++Builder制作闹钟
[内容预览]
1406 | 2005-06-24 17:35:29
C++Builder制作闹钟大凡热恋中的网虫都曾经陷入下列的困境:约好女/男朋友晚七点半在老地方等,却在计算机面前一直爬行到深夜,等反映过来,朋友早已拂尘而去,又得几天的功夫去陪礼道歉。朋友何不按以下步骤做一简单的闹钟,让你安安心心上网,大大方方约会。你只要在上网的时候打开此应用程序,设置好约会时间(当然也可以是默认好...
[阅读全文]

