分享
 
 
java/jspc/c++phpmysqloraclemssqlvbvcc#asphtml/css/jssystemdelphiperlphotoshopother
 
 
C++箴言:避免覆盖通过继承得到的名字

  莎士比亚有一个关于名字的说法。"What’s in a name?" 他问道,"A rose by any other name would smell as sweet."(语出《罗密欧与朱丽叶...

C++Builder创建并使用组件模板

C++Builder提供一些方法来保存和重用VCL组件完成的工作: · 组件模板提供一种简单,快速的配置和保存分组组件的方法 · 可在对象仓库中保存窗体、数据模块和工程。这提供了可重用元素的集中的数据...

C++Builder在对象观察器中编辑菜单项

  4.7. 3 在对象观察器中编辑菜单项 本节讨论如何使用菜单设计器设置菜单项的一些属性, 如 Name 和 Caption 属性。 本节中还介绍了如何像设置窗体中的其他被选中组件一...

C++Builder从窗体获取数据

大多数实际的应用程序由多个窗体组成。信息经常需要在窗体之间传递。将信息传递给窗体,可借助传递给窗体的参数,或通过设置窗体的属性。获得消息的方式依靠于窗体模态的还是非模态的。 1.从非模态窗体获取数据...

C++Builder给窗体传递其他参数

通常会在IDE中创建应用程序的窗体,以这种方式创建窗体,窗体会拥有一个只包含一个参数Owner的构造函数。Owner是指向所创建窗体的拥有者的指针(拥有者一般是应用程序对象或窗体对象)。Owner可以...

使用C++Builder对象仓库

  3.10 使用对象仓库 对象仓库(ToolsRepository)使共享窗体、对话框、框架和数据模块变得轻易,它也提供了新工程模板和通过创建窗体和工程来指导用户的向导。对象仓库在BCB.D...

C++Builder控制窗体何时驻留内存

  4.3 窗体的更多细节 使用IDE创建一个窗体的同时,C++Builder会自动地通过在WinMain()函数中加入代码来在内存中创建窗体。这也是一般所需的方式,可以不必去改变。也就是说,...

用C++Builder创建组合框

  本文介绍了在Win 98环境下,如何利用C++ Builder和Windows的Api函数创建满足用户特定需求的Combo框,并且通过Api函数扩充了C++ Builer标准组件的功能。   在C...

C语言已经死了,5个需要忘却它的理由

  现在,有很多C/C++程序员总是自命不凡,看不起其他开发人员。其实,或许别人更看不起他呢!   学生时代,我也曾醉心于C/C++,但时至今日,始终无法写出无懈可击的C++代码,所以我始终认为我不...

C语言中的位运算

  在计算机程序中,数据的位是可以操作的最小数据单位,理论上可以用“位运算”来完成所有的运算和操作。一般的位操作是用来控制硬件的,或者做数据变换使用,但是,灵活的位操作可以有效地提高程序运行的效率。C...

c语言中的结构(struct)和联合(union)简介

  看到有朋友介绍union,我以前还没有用过这个东西呢,也不懂,就去搜了点资料来看,也转给大家,希望坛子里的给予改正或补充。谢谢! 联 合...

C++初学者必看的50个建议!

1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Languag...

C/C++ 编译器和调试器以及静态库、动态库使用汇总

经常的,有朋友问到有关unix下面条是的技术。我整理了大多数的unix系统下面的常用的调试工具的调试技术的文章。希望对大家有所帮助。 另外静态库、动态库也是问的频率比较高的问题。在这里也做了总...

C/C++程序员应聘常见面试题深入剖析

  1.引言   本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。   许多面试题看似简单,却...

C++ 基类和派生类

  本讲讨论基类和派生类的基本概念。   通过继续机制,可以利用已有的数据类型来定义新的数据类型。所定义的新的数据类型不仅拥有新定义的成员,而且还同时拥有旧的成员。我们称已存在的用来派生新类的类为基类...

C++编程技巧(二)

  五、使用缺省参数   在C++中函数可以使用缺省参数,例如: void PutHzxychar strint x=-1int y=-1;  if x==-1 x=w...

C语言程序设计基础之预处理

概述   在前面各章中,已多次使用过以“#”号开头的预处理命令。如包含命令# include,宏定义命令# define等。在源程序中这些命令都放在函数之外, 而且一般都放在源文件的前面,它们称为预处...

C++ 内联函数

  引入内联函数的目的是为了解决程序中函数调用的效率问题。   函数是一种更高级的抽象。它的引入使得编程者只关心函数的功能和使用方法,而不必关心函数功能的具体实现;函数的引入可以减少程序的目标代码,实...

C++常类型(const)

  常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。因此,定义或说明常类型时必须进行初始化。   一般常量和对象常量   1. 一般常量   一般常量是指简单类型的...

深度探索C++对象模型(10)

介绍   我们完成了一次C++对象模型深度探索。虽然只是说是浅尝即止,但也有不少收获。   雷神使劲的搓搓手(心情激动,好象按F5之前的感觉,同时北京的天气太冷了,手脚冰凉),翻开了《深度探索C+...

深度探索C++对象模型(2)

  笔记贴出后,有朋友便给我提出了一个很好的建议,原文如下:   史列因:我刚看了你写的“深度探索C++对象模型(1)”,感觉很不错。不过我有一个建议:你说“谁知第一章便如此的难以消化,已经反复读了3...

C语言编程

  前言 本文译自《Slackware Linux Unleashed》(第三版) 一书的第27章: Programming in C. 关于本译文有任何的话请与我联系: mailto:c...

c++经典

  下面的是学C++时要注重的。 1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C+...

websphere新建C/C++客户机

  使用WebSphere Studio Application Developer、gSOAP和Dev-C++为WebSphere Web服务新建一个C/C++客户机 内容 引言 下载并...

C++编程从零开始之赋值操作符

  虽然上篇已经说明了变量是什么,但对于变量最要害的东西却由于篇幅限制而没有说明,下面先说明如何访问内存。   赋值语句   前面已经说明,要访问内存,就需要相应的地址以表明访问哪块内存,而变量是...

wk里有没有类似c语言里的break的命令

  和C一样用喽 The break, continue, and next statements can be used to break out of loops that would oth...

C++箴言:视类设计为类型设计

  在 C++ 中,就像其它面向对象编程语言,可以通过定义一个新的类来定义一个新的类型。作为一个 C++ 开发者,你的大量时间就这样花费在增大你的类型系统。这意味着你不仅仅是一个类的设计者,而且是一个...

C++中接口与实现分离的技术

  在用C++写要导出类的库时,我们经常只想暴露接口,而隐藏类的实现细节。也就是说我们提供的头文件里只提供要暴露的公共成员函数的声明,类的其他所有信息都不会在这个头文件里面显示出来。这个时候就要用到接...

编程修养-C语言篇

  什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快? 我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对 于速度快,只要编得多也就...

技巧:在C/C++中如何构造通用的对象链表

  虚拟链表和类链表可以很好地实现这一点 T. W. Burger Thomas Wolfgang Burger Consulting公司的老板 2000 年 9 月 内容:...

在C语言中引入类的概念

基于对象的程序设计的好处大家应该都有一定的体会,但是在 C 语言中并不支持类的概念,不过我们可以通过 strUCt 实现一些基础的类对象,如队列、堆栈等。通过对象的实现可以在一定程度上提高编程效率、简...

C++中函数指针数组的使用

笔者在开发某软件过程中碰到这样一个问题,前级模块传给我二进制数据,输入参数为 char* buffer和 int length,buffer是数据的首地址,length表示这批数据的长度。数据的特点是...

C++代码优化方法(1)

在C++层次进行优化,比在汇编层次优化具有更好的移植性,应该是优化中的首选做法。 确定浮点型变量和表达式是 float 型 为了让编译器产生更好的代码(比如说产生3DNow! 或SSE指令的代码)...

在 C++ 程序中导出 Word 文档的方法

  假如您要在应用程序中处理Word文档,可以参考MSDN. Lori Turner. Automating Microsoft Office 97 and Office 2000,该文内容具体全面,...

将程序从托管扩展 C++ 迁移到 C++/CLI(1)

简介 C++/CLI代表 ISO-C++标准语言的一个动态编程泛型扩展 (dynamic programming paradigm extension)。在原版语言设计 (V1) 中有许多显著...

C++中的引用(1)

引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。 引用简介 引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。 引用的...

用C++程序删除文本文件中以“//”开头的行

VC++只提供了删除一个空目录的函数,而用往往希望删除其下有很多子目录与文件的目录。为了实现这一功能,下面编写了DeleteDirectory 函数,它可以实现这一功能。 函数原型:BOOL Dele...

C++编译器如何实现异常处理(1)

译者注:本文在网上已经有几个译本,但都不完整,所以我决定自己把它翻译过来。虽然力求信、雅、达,但鉴于这是我的第一次翻译经历,不足之处敬请谅解并指出。 与传统语言相比,C++的一项革命性创新就是它支持...

C++指针使用方法

在下列函数声明中,为什么要同时使用*和&符号?以及什么场合使用这种声明方式?   void func1( MYCLASS *&pBuildingElement ); 论坛中经常有人问...

Effective C++ 的52个条款列表

第一章 从C转向C++ 条款1:尽量用const和inline而不用#define 条款2:尽量用而不用 条款3:尽量用new和delete而不用malloc和free 条款4:尽量使用c++风格的...

C++ 扩展和嵌入 Python(1)

Python简介 Python是一种简单易学,功能强大的解释型编程语言,它有简洁明了的语法,高效率的高层数据结构,能够简单而有效地实现面向对象编程,非凡适用于快速应用程序开发,也可以用来开发大规模的重...

C/C++编程新手错误分析

(1)“我的程序都是对的,可结果不对” 想想你的四周,是不是也有人说这样的话?假如你也曾经说过,那就此打住,不要再说这句话,因为这句话只会显示说话者的无知。既然程序都是对的,那为什么结果不对? (2...

深度探索C++对象模型(9)

介绍   当编译一个C++程序时,计算机的内存被分成了4个区域,一个包括程序的代码,一个包括所有的全局变量,一个是堆栈,还有一个是堆(heap),我们称堆是自由的内存区域,我们可以通过new和dele...

C++的底层机制

c++为我们所提供的各种存取控制仅仅是在编译阶段给我们的限制,也就是说是编译器确保了你在完成任务之前的正确行为,假如你的行为不正确,那么你休想构造出任何可执行程序来。 但假如真正到了产生可执行代码阶...

C++ 友元(friend)

问题的提出   我们已知道类具有封装和信息隐藏的特性。只有类的成员函数才能访问类的私有成员,程序中的其他函数是无法访问私有成员的。非成员函数可以访问类中的公有成员,但是假如将数据成员都定义为公有的,这...

理解C++语言的布尔类型和枚举类型

  布尔类型对象可以被赋予文字值true或者false,所对应的关系就是真于假的概念!   我们通常使用的方法是利用他来判定条件的真于假,例如如下的代码:   C++ 代码 //...

详细解析C语言中的sizeof

一、sizeof的概念  sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内...

C++中的健壮指针和资源管理

  我最喜欢的对资源的定义是:"任何在你的程序中获得并在此后释放的东西。"内存是一个相当明显的资源的例子。它需要用new来获得,用delete来释放。同时也有许多其它类型的资源文件句柄、重要的片断、W...

C语言程序设计基础讲座之指针的慨念

  指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; 能很方便地使用数组和字符串; 并能象汇编语言一样处理内存地址,从而编出精练而高效的...

水滴石穿C语言之编译器引出的问题

基本解释 本节主要探讨C编译器下面两方面的特点所引发的一系列常见的编程问题。 对C文件进行分别编译: C程序通常由几个小程序(.c文件)组成,编译器将这几个小程序分别编译,然后通过链接程序...

 
上一頁  下一頁
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有