内容列表
- 三位一体
-
三位一体
Trinity是英文中比较有名的一个单词,在西语神学中表示三个分开的人合为一体,圣父、圣子、圣神合成一神。在C++中也有这样一个Trinity,它们最好一起出现,来尽量避免可能的错误。那就是复制构造函数(copy constructor)、赋值运算符(operator=)和析构函数(destructor)。它们三个要么同时出现,要么同时消失【注1】。如果你从来没有听说过
- 分类:编程语言 查阅全文
- 闲谈BCB(一)
- 闲谈BCB
(版权要求:本文除了经过CSDN授权或作者同意,不得转载)
学习BCB也快有三年了,总想写点什么,把自己在学习中的苦与乐,学过某个难点时的快感,让大家共同体味。但又觉得这些东西对初学者又没有什么帮助,还是写点真正的对学习BCB有用的内容,但是可要声明这里只是闲谈,有些内容只能意会,不能纠根:P
乱侃MaskEdit
&nbs
- 分类:编程语言 查阅全文
- Arrays 101
-
原作:Joshua Petrovich翻译:EasyChen
如果你曾经写过使用大量变量的脚本(有时候近100个),你就会知道跟踪每个变量的内容和用途是多么的难受。真的,我曾经有过这样的经历。如果我们能把变量保存在另一个变量里边,变量列表的长度就从100减少到10以内。这就是数组是如何而来的。
一个数组,从最简单的形式来讲,是一个保存变量的变量。这很像一个城市里的一列房屋。城市拥有很多房屋
- 分类:编程语言 查阅全文
- 名正言顺
-
名正言顺
中国有句古话:名不正则言不顺。一样东西,名字如果用的不好,不但听起来不舒服,而且真实的本质也容易被掩盖。如果一样东西有一个好名字,我们就能更容易的记住它和理解它。
在现代汉语中,许多词的重点都在后面,比如下面我们经常看到的两个词语。
冰雪聪明。
聪明冰雪。
冰雪聪明强调的是聪明,她像冰雪一样的聪明。
聪明冰雪强调的是冰雪,她很聪明,看上去更是冰雪般的玲珑剔透
- 分类:编程语言 查阅全文
- 范式的二维平面
-
范式的二维平面
泛式(paradigm)就是编程的一种思维模式,比如面向过程,基于对象,面向对象,泛型,生成型(generative programming)。
面向对象(OO)和泛型(Generic)是目前程序设计方法中最受关注的两颗银弹,不过Frederick Phillips Brooks早就告诉过我们,No Silver!【注1】想要对付软件设计中具体而又频繁,狰狞而
- 分类:编程语言 查阅全文
- PHP文本数据库类之管理(txtDB.manager.php)
- 使用方法:结合txtDb.inc
初始用户和密码为:admin 123
CODE:
<?php/*TxtDb Managerversion: 0.1.0mail: [email protected] script is the manager for PHP txtDb.#############################Suppose Modify structrual*/i
- 分类:编程语言 查阅全文
- PHP是一种没有前途的嵌入式脚本语言?
- PHP是一种没有前途的嵌入式脚本语言?
今天在CSDN查资料时看见一篇奇文,题目叫做《PHP是一种没有前途的嵌入式脚本语言》。
理由如下:
PHP缺乏规模支持。
缺乏多层结构支持。
PHP极其没有道理地实现了一个混乱的不能统一的数据库接口支持。
看见这篇文章我感到十分的遗憾,这种无责任语言比较又现身了。
从该文章给出的理由看,这位作者对PHP的了解很大程度
- 分类:编程语言 查阅全文
- TUXEDO8.1例子程序bankapp要点提示
- TUXEDO8.1例子程序bankapp要点提示
TUXEDO带的bankapp在使用的时候会碰到一些问题,做少量修改就可以使用。现把一些关键之处进行说明。注: 详细的使用说明请参考TUXEDO8.1的文档“Tutorial for bankapp, a Full C Application”一节。 此处只针对可能出错的地方进行说明。
环境: TUXEDO8.1,
- 分类:编程语言 查阅全文
- VCL中的堆与栈
- 栈(stack)与堆(heap)是C|C++中常见的概念,要想学好C|C++,我们也必须了解这两个概念的区别与联系。但BCB中的VCL是用object pascal语言写的,她具有object pascal的很多特性,这要我们在使用时注意,下面就我在这方面的学习感受写点观点供朋友们参考。
栈是存放函数的所有动态局部变量及
- 分类:编程语言 查阅全文
- 再谈树和线性化
- 前些日子,写了一篇关于二叉树和遍历的文章。原因是看到有些讨论热衷于研究怎么样给一个二叉树的库实现线性的ireator.
结果文章出来,因为我本来想让代码说话,而csdn贴代码的功能太差,没人看懂了我的意思。
但是,通过在allaboutprogram上和纸鹤兄的讨论,我发现好象这个东西无论如何是值得写明白的。搞明白它对理解面向接口,基于概念而不是实现的设计思想有很大好处。
各位有兴趣的可以到
- 分类:编程语言 查阅全文
- BCB中用Sender参数实现代码重用
- 面向对象的编程工具的特点之一就是要提高代码重用性(Reuse),宝兰的BCB当然可以实现这一功能。我们都知道,在BCB中,大部分程序代码都直接或间接的对应着一个事件,此程序称为事件处理句柄,它实际上就是一个过程。从应用程序的工程到窗口、组件和程序,BCB强调的是其开发过程中每一层次的重用性,可以充分利用已编写过的代码来减少工作量,更会使你的程序变得优美。代码段间的共享都跟发生该事件的控件有关有关,
- 分类:编程语言 查阅全文
- 在BCB中轻松使用ActiveX控件
- 在BCB中轻松使用ActiveX控件
(版权要求:本文除了经过CSDN授权或作者同意,不得转载)
在微软的大力扶持下,越来越多的软件公司开始支持ActiveX了,这对于喜欢编程的朋友来说可是件值得高兴的事!因为我们可以在程序中很方便地调用外部的OCX文件来实现复杂的功能,而在BCB中只
- 分类:编程语言 查阅全文
- 简单的GENERATOR
- PEP: 255题目: 简单的GENERATOR版本: $修订本: 1.18 $作者: Neil Schemenauer <nas at python.ca>, Tim Peters <tim.one at home.com>, Magnus Lie Hetland <magnus at hetland.org
- 分类:编程语言 查阅全文
- Cg FAQ
- Cg FAQ
Cg语言
Cg是什么?
C for Graphics。Cg是对GPU编程的高级语言,由NVIDIA在Microsoft的密切协作下开发。
是谁在维护Cg语言规范?
NVIDIA在维护Cg语言规范,而且会继续和Microsoft合作维护它和DirectX High Level Shading Language (HLSL)之间的
- 分类:编程语言 查阅全文
- 使用PHP错误处理
-
Using PHP Error Handling使用PHP错误处理
作者: Mattias Nilsson 译者: detrox
An all to common error on the web is broken links. You end up with broken links from other sites whenever you rearrange y
- 分类:编程语言 查阅全文
- 在C++ Builder6上使用Boost正则表达式库
- 在C++ Builder6上使用Boost正则表达式库
撰文:Aweay
正则表达式是一种模式匹配形式,它通常用在处理的文本程序中。比如我们经常使用的grep工具,还是perl语言都使用了正则表达式。传统的C++处理正则表达式是非常麻烦的,这也成为很多其他语言爱好者的笑柄,现在情况不一样了,因为有了boost。
Boost是一个基于Template的开发源代码库,在这个库中有很多子库用来高效
- 分类:编程语言 查阅全文
- 闲谈BCB(四)
- 新的一夜又开始了,我还得继续我的闲聊。现在的男人真的很累,上班,回家做饭,也许晚上还要和朋友出去喝酒,没办法哪样你不得去做,所以吓得我连婚都不敢结:P:P这些可别让女朋友看到,看到那就完了:)
Items并不只是那几类组件特有的属性,她也许还会是ListBox、CheckListBox、TreeView或ListView等几个组件的属性,而不可能是文本性质组件的属性,在文本属性是用
- 分类:编程语言 查阅全文
- C++Builder5.0调用SQLSERVER7.0驱动编程
- C++builder5.0调用数据库可以采用ODBC,OLE-DB,ADO.SQLSERVER7.0提供了一系列的编程接口。利用此接口的优点是dll中不需要放置数据组件,充分利用sqlserver的驱动,同时在使用的客户端计算机上比较方便的连接到远程数据库上。 由于我对C++builder不是特别熟悉,作一个中间件的项目时,也是边开发边学习。错误之处请大家指正。我们一步一步的通过实例来学习。
- 分类:编程语言 查阅全文
- C++ Builder 初学问与答(一)
- C++ Builder初学问与答
(版权要求:本文除了经过CSDN授权或作者同意,不得转载)
一直以来都想写一点为BCB初学者快速入门的东西,前不久写了几篇《闲谈BCB》想把自己学习BCB中如何来解决难点的方法说给大家,没想到被骂得不成样子。本想不写了,但觉得这些东西留下来能做什么呢?还是用另一种方法来重新演译我的思维吧,最近有些忙,那几篇
- 分类:编程语言 查阅全文
- Php 3.x与4.x中关于对象编程的不兼容问题
-
body{font-size:14px;line-height:150%}
Php 3.x与4.x中关于对象编程的不兼容问题
“面向对象”听起来是个很流行的词汇,似乎到了如果你还没有OOP,那不如回家种白菜的地步。
Php从版本3.x开始支持对象编程,虽然它的Class从一开始就饱受程序员们的指责
- 分类:编程语言 查阅全文