-
C语言初学者的十八颗“地雷” 日期:2009-12-22 15:42:36 点击:1 好评:0
C语言的最大特点是:功能强、使用方便灵活。C编译的程序对语法检查并不象其它高级语言那么严格,这就给编程人员留下“灵活的余地”,但还是由于这个灵活给程序的调试带来了许...
-
水滴石穿C语言之指针、数组和函数 日期:2009-12-22 15:42:36 点击:2 好评:0
基本解释 1、指针的本质是一个与地址相关的复合类型,它的值是数据存放的位置(地址);数组的本质则是一系列的变量。 2、数组名对应着(而不是指向)一块内存,其地址与容量在...
-
水滴石穿C语言之指针综合谈 日期:2009-12-22 15:42:36 点击:2 好评:0
概述 Joel Spolsky认为,对指针的理解是一种aptitude,不是通过练习就可以达到的。虽然如此,我还是想谈一谈这个C/C++语言中最强劲也是最轻易出错的要素。 鉴于指针和目前计算机内存结...
-
C语言字符屏幕函数 日期:2009-12-22 15:42:36 点击:4 好评:0
Turbo C2.0的字符屏幕函数主要包括文本窗口大小的设定、窗口颜色的设置、 窗口文本的清除和输入输出等函数。 1.文本窗口的定义 Turbo C2.0默认定义的文本窗口为整个屏幕, 共有80列(或...
-
C程序设计例解[组图] 日期:2009-12-22 15:42:36 点击:1 好评:0
在程序设计过程中,类似于解决其它复杂的智力问题,我们使用推测、直觉、技巧、灵感和经验在内的各种技巧和技术,最经常使用的工具是抽象技术。一般地,在开始阶段,因还未了...
-
C语言高效编程的几招 日期:2009-12-22 15:42:36 点击:0 好评:0
编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就工作中的一些体会和经验做相关的阐述,不对的地方请各位指教。 第1招:以空间换时间 计算机程序中最大的矛盾是空...
-
单元测试工具C++ Test简介 日期:2009-12-22 15:42:36 点击:2 好评:0
C++ Test是Parasoft公司出品的一个针对C/C++源代码进行自动化单元测试的工具。它可以对源代码进行三种测试:白盒测试、黑盒测试以及回归功测试。 白盒测试 C++ Test对C/C++源代码进行分析...
-
利用 C++Builder 定制系统菜单 日期:2009-12-22 15:42:36 点击:1 好评:0
学习C++Builder的资料真的很少,下面是从一本书中学到的,不知对大家有没有帮助,拿出来给大家看看: 通常在应用程序的主窗体中,利用鼠标左键点击左上角的图标,会弹出一个菜单...
-
理解内联函数inline在C++中的用法 日期:2009-12-22 15:42:36 点击:1 好评:0
在C++中,为了解决一些频繁调用的小涵数大量消耗栈空间或者是叫栈内存的问题,非凡的引入了inline修饰符,表示为内联涵数。 可能说到这里,很多人还不明白什么是栈空间,其实栈空...
-
浅议C语言中数组和指针的互操作 日期:2009-12-22 15:42:36 点击:2 好评:0
曾听好多朋友说,C是一种怀旧的语言,因为它的历史很久远,然而自从各种面向对象的编程语言的相续出现让它的影响力日减。当然了,这是无可非议的,但是C的高效性是其他语言无...
-
菜鸟也能搞定C++内存泄漏 日期:2009-12-22 15:42:36 点击:1 好评:0
背景 C++内存分配与释放均由用户代码自行控制,灵活的机制有如潘多拉之盒,即让程序员有了更广的发挥空间,也产生了代代相传的内存泄漏问题。对于新手来说,最常犯的错误就是...
-
C++中指针的使用艺术 日期:2009-12-22 15:42:36 点击:0 好评:0
在C++编程中使用指针能有速度快,节约内存等优点,是很多C++程序员的最爱。但指针是一把双刃剑,用好了它,你就会发现指针有多么的方便,反之,你可能就头疼了,往往会出现意想...
-
Visual C++6.0 API函数操作技巧集 日期:2009-12-22 15:42:36 点击:3 好评:0
我们在编制应用软件的过程中,经常需要对光标和鼠标操作,本人在文中介绍了Windows系统中有关实现对鼠标和光标进行操作的API函数,并给出了在Visual C6.0++中利用所介绍的API函数实现...
-
Windows Sockets:从套接字类派生 日期:2009-12-22 15:42:36 点击:2 好评:0
本文描述通过从套接字类派生您自己的类所能获得的一些功能。 可以从 CAsyncSocket 或 CSocket 派生您自己的套接字类,从而添加您自己的功能。具体说来,这些类提供了大量可以重写的虚...
-
COM组件接口继承的实现 日期:2009-12-22 15:42:36 点击:4 好评:0
这是根据”Dr. GUI and ATL” 的文章自己做的例子程序,主要是在原有接口上继续新的接口,这样在保留原接口的基础上可以扩展新的功能. 功能介绍: 1.创建Calculate组件,添加IFun接口(注重:本例...
-
C++箴言:谨慎使用模板元编程 日期:2009-12-22 15:42:36 点击:4 好评:0
template metaprogramming (TMP)(模板元编程)是写 template-based(基于模板)的运行于编译期间的 C++ 程序的过程。考虑一下:一个 template metaprogram(模板元程序)是用 C++ 写的运行于 C++ 编译器...
-
C++程序设计语言编程风格演变史 日期:2009-12-22 15:42:36 点击:6 好评:0
程序代码也有风格,这算不得什么新鲜事。早在20世纪80年代,C语言程序员就必须在K char* min; char* top; char* max; void new(); public: void push(char); char pop(); }; 这段“带类的C”代码录自Stroustru...
-
高质量C++/C编程指南 -- 第2章 程序的版式 日期:2009-12-22 15:42:36 点击:9 好评:0
第 2 章 程序的版式 版式虽然不会影响程序的功能,但会影响可读性。程序的版式追求清楚、美观,是程序风格的重要构成因素。 可以把程序的版式比喻为“书法”。好的“书法”可让...
-
五种VC++数据库开发技术的比较 日期:2009-12-22 15:42:36 点击:2 好评:0
从功能简单的数据库(如Jet Engine)到复杂的大型数据库系统(如Oracle),VC++6.0都提供了一些编程接口。本文主要介绍以下五种: 1.ODBC API; 2.MFC ODBC类; 3.MFC DAO类;(数据访问对象) 4.MFC的OLE/...
-
C++ 语言基础(2) 日期:2009-12-22 15:42:36 点击:2 好评:0
if语句 if语句用于测试条件并在条件为真时执行一桌或几条语句。 说明:if表达式后面不能带分号,否则它本身表示代码中的空语句,使编译器将空语句解释为在条件为真时执行的语句。...