-
探索C 的秘密之详解extern
时常在cpp的代码之中看到这样的代码: #ifdef __cplusplus extern "C" { #endif //一段代码 #ifdef __cplusplus } #endif 这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:...
2008-02-23 05:25:29
-
C 箴言:类型转换时定义非成员函数
《C 箴言:声明为非成员函数的时机》阐述了为什么只有 non-member functions(非成员函数)适合于应用到任何 arguments(实参)的 implicit type conversions(隐式类型转换),而且他还作为一个示例使用了一个 Rational class 的 operator* function。我建议您在阅读...
2008-02-23 05:25:27
-
C、C 程式的优化之路
在高级语言中,程式的优化主要应该从数据结构、算法、控制流程等方面入手。各种语言各有他自身的特点,我们只能根据具体的语言来说明代码优化的方法。当然,高级语言太多,不可能把每一种语言都拉进来,主要就谈谈C,C++,JAVE,Delphi等语言相关的 代码优化。而对于...
2008-02-23 05:25:26
-
C/C 数组名和指针区别深入探索
引言 指针是C/C 语言的特色,而数组名和指针有太多的相似,甚至很多时候,数组名能够作为指针使用。于是乎,很多程式设计者就被搞糊涂了。而许多的大学老师,他们在C语言的教学过程中也错误得给学生讲解:"数组名就是指针"。很幸运,我的大学老师就是其中之一。时至今...
2008-02-23 05:25:25
-
在C Builder中实现拖放功能
Windows中的拖放功能大家一定很熟悉了,如文档的转移,拷贝等操作用鼠标轻轻一拖即可,在编写程式中有时也用到拖放,那么如何实现呢?现以C Builder5(简称CB5)为例,分析拖放功能的具体实现。 一.工具条的拖放 ---- 要实现拖放功能,首先必须了解几个和拖放有关的属...
2008-02-23 05:25:25
-
利用C Builder在Windows“开始”按钮上绘图
熟悉Windows操作系统的软件设计人员知道,在Win95/98/NT/2000中有一任务栏(Task Bar)程式,路径为:C:WINDOWSSYSTEMSYSTRAY.EXE(假设您的Windows安装在系统默认路径C:WINDOWS)。从系统功能角度分析,任务栏由几个不同的子区域组成,从左至右依次是:开始(Start...
2008-02-23 05:25:25
-
利用C Builder进行精确计时
虽然Win95下可视化研发工具如VC、Delphi、C Builder等都有专用的定时器控件Timer,而且使用很方便,能够实现一定的定时功能,但最小计时精度仅为55ms,且定时器消息在多任务操作系统中的优先级很低,不能得到及时响应,往往不能满足实时控制环境下的应用。但是Microsof...
2008-02-23 05:25:24
-
用C Builder编写Tray程式
Tray(托盘)是Windows9x任务条上的一个特别区域,他的技术名称为“任务栏布告区”,一些软件(如金山词霸Ⅲ)运行时会在托盘上放置一个图标,使用户一眼就能知道这个程式正在后台运行,要想激活他也很容易,通常只需单击一下这个图标即可,很方便。 Tray的编程比较特别,但...
2008-02-23 05:25:24
-
用C Builder研发Windows下的屏保
摘要:本文通过一个具体的程式演示了Windows下的屏幕保护程式的实现过程。 一. 引言 Windows下的屏幕保护程式是个基于命令行(Command Line)的应用程式。当屏保程式被调用时操作系统就用具体的命令行执行该程式。本文组织和处理了任何的命令行,包括“/p”,“/s”,...
2008-02-23 05:25:23
-
C BUILDER 动态建立菜单及菜单事件
首先新建一个工程文档(File-New Application)。 然后在Form1上面建立一个PopupMenu1,一个Button1,一个RichEdit1。 在头文Unit1.H的内容,其中黑体是自已加的。 #ifndef Unit1H #define Unit1H #include #include #include #include #include #include #include class TF...
2008-02-23 05:25:23
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash