内容列表
Solmyr 的小品文系列之六:成对出现
“呼 ~~~~ 啪!” 一个文件夹划出一道优美的弧线,越过四张桌子,两堵隔墙,一条走道,不偏不倚的穿过了正在交谈的路人甲和路人乙,精准的命中了目标。放眼公司上下,拥有这般投掷手法的,只有 Solmyr ,而他的目标,自然是 zero 了。 “哎哟!”,zero 摸了摸被击中的后脑勺,一半不甘一半认命的叹了一口气:不用问,他一定又有什么把柄被 Solmyr 抓住了。 “这次我又犯了什么错误了?
分类:编程语言 查阅全文
Solmyr 的小品文系列之五:垃圾收集
午餐时间。 zero 坐在餐桌前,机械的重复“夹菜 -> 咀嚼 -> 吞咽”的动作序列,脸上用无形的大字写着:我心不在焉。在他的对面坐着 Solmyr ,慢条斯理的吃着他那份午餐,维持着他一贯很有修养的形象 ——— 或者按照 zero 这些熟悉他本质的人的说法:假象。 “怎么了 zero ?胃口不好么?”,基本填饱肚子之后,Solmyr 觉得似乎应该关心一下他的学徒了。 “
分类:编程语言 查阅全文
Solmyr 的小品文系列之四:对象计数(下)
(续上期) “空泛的讨论让人厌烦。”,Solmyr 笑容可掬的说道,“不如我们设定一个简单的场景来看看你的计数器怎么使用吧。假设你是暴雪的程序员,要为星际争霸设计程序表示神族的单位,那么最简单的方案是 ——”,Solmyr 停了下来,望向 zero 。 zero 松了一口气 —— 这个问题还不算困难。他在脑中整理了一下思路:“神族的单位应该设计为一个基类,然后每种特定的兵种从这个类派生,每个单位就
分类:编程语言 查阅全文
Solmyr 的小品文系列之三:对象计数(上)
台下的座位已经坐满了,除了 Solmyr 的位子。zero 手足无措的望着那唯一的空位,开始第一百次的哀叹为什么自己会落到这样一个尴尬的位置。仅仅几分钟前,一切都还很正常,直到 ………… ………… 主持人:“下一个议程,题为‘对象计数’的 C++ 编程技术讲座,主讲人是zero。” zero: “什 …… 什么?!等一等,这个讲座不是应该由 Solmyr 主讲吗?!” 主持人:“嗯,原定是由 So
分类:编程语言 查阅全文
Solmyr 的小品文系列之二:模棱两可的陷阱
“为什么会这样?!”,zero 一边喝水一边嘟囔着,恨恨的看着面前显示器上的代码,“为什么这么简单的一个调用也会出现编译错误 …… ” “这是因为你的设计太差!” 噗!zero 被幽灵一样出现在背后的 Solmyr 吓了一大跳,一口水差点全喷出来。 “咳!咳咳!S …… Solmyr ,你什么时候站在我背后的?”,zero 很费力的平息了咳嗽,同时努力回想刚才自己有没有把柄会被 Solmyr 抓到
分类:编程语言 查阅全文
使用PHP4中的 IntegratedTemplate类实现BLOCK功能
使用PHP4中的 IntegratedTemplate类实现BLOCK功能     关键字:PHP4,template,模板,IntegratedTemplateExtension,block    读者要求:了解PHP4 的模板概念     使用PHP
分类:编程语言 查阅全文
使用PHP4中的 IntegratedTemplate类实现HTML和PHP代码分离
使用PHP4中的 IntegratedTemplate类实现HTML和PHP代码分离     使用PHP编程的人都会碰到这样一个问题:当PHP代码和HTML代码在一起的时候,看PHP代码很费劲,整个文件也无法用Dreamweaver来编辑,这对于PHP程序员和美工来讲,修改这样的文件就象一个噩梦。    PHP中的模
分类:编程语言 查阅全文
深度探索C++对象模型第二章 构造函数语义学
2.1  Default Constructor 的建构操作default constructors 在需要的时候才会被编译器产生出来。只有当编译器需要default constructor的时候才会合成出一个constructor, 只有下面的四种情况才会有nontrivial default constructor产生,其余的都是trivial default constructor
分类:编程语言 查阅全文
(C++的对话)Solmyr 的小品文系列之四:对象计数(下)
作者:Solmyr (续上期) “空泛的讨论让人厌烦。”,Solmyr 笑容可掬的说道,“不如我们设定一个简单的场景来看看你的计数器怎么使用吧。假设你是暴雪的程序员,要为星际争霸设计程序表示神族的单位,那么最简单的方案是 ——”,Solmyr 停了下来,望向 zero 。 zero 松了一口气 —— 这个问题还不算困难。他在脑中整理了一下思路:“神族的单位应该设计为一个基类,然后每种特定的兵种从
分类:编程语言 查阅全文
(C++的对话)Solmyr 的小品文系列之二:模棱两可的陷阱
原作者:Solmyr   Form pchome.net “为什么会这样?!”,zero 一边喝水一边嘟囔着,恨恨的看着面前显示器上的代码,“为什么这么简单的一个调用也会出现编译错误 …… ” “这是因为你的设计太差!” 噗!zero 被幽灵一样出现在背后的 Solmyr 吓了一大跳,一口水差点全喷出来。 “咳!咳咳!S …… Solmyr ,你什么时候站在我背后的?”,ze
分类:编程语言 查阅全文
深度探索C++对象模型第七章 站在对象模型的尖端
7.1 Template Template的“具现“行为 (template instantiation)编译器看到template的声明,并不做任何的事情,只有等到template instantiation的时候, 定义出一个template class object 或者 template class refrence(引用必须初始化),才会相应的准备template class 内
分类:编程语言 查阅全文
深度探索C++对象模型第六章 执行其语义学
6.1  对象的构造和解构对象的解构发生在离开当前区域之前,而不是说大括号之前 对象数组:编译器调用一个宁为vec_new()的函数,产生出以class object对象构造而成的数组。void * vec_new(void * array,      //  数组的起始地址     
分类:编程语言 查阅全文
深度探索C++对象模型第五章 构造、解构、拷贝语义学
5.2  继承体系下的对象构造一般而言编译器所做的扩充操作大约如下:1、记录在initializataion list 中的data members 初始化裁做会被放进 constructor的函数本身,并以members 的声明顺序为顺序。2、如果有一个member 没出现在member initialization list 之中,但是他又一个default constructo
分类:编程语言 查阅全文
深度探索C++对象模型第一章 关于对象
C语言中,“数据”和“处理数据的操作”十分开来的。由一组“分布在各个一功能味道想得函数中”的算法所驱动,他们处理的是共同的外部数据。而在C++中,则使用的是独立的“抽象数据类型abstract data type(ADT)”所驱动。从软件工程的角度看“一个ADT或CLASS hierar5chy的数据封装”比"在C程序中程序迎的使用全局数据好"。加上封装后的布局成本C++在布局以及存取时间上的额外
分类:编程语言 查阅全文
深度探索C++对象模型第四章 Data 语意学
4.1 Member的各种调用方式   Nonstatic Member Functions : 速度和一般的Nonmember function 有相同的效率。 编译器会对nonstatic member function进行改造。加入this参数,改变函数内部的对member data 的使用方法,改变函数的名字--相当于nonmember function . 这里面
分类:编程语言 查阅全文
C++一种有意思的构造析构函数调用现象
// 2002/07/05// awzzz // 研究观察C++一种有意思的构造析构函数调用现象 // 现象// 在构造函数A中调用重载的构造函数B// 结论// 在B被调用结束(A未结束)时已经有一次析构函数被调用 // 关注 // 测试平台// 1.Win2K + VC6// 2.Linux + gcc /*//程序运行输出CTest(0, 0) ~CTest() m_CT
分类:编程语言 查阅全文
深度探索C++对象模型第三章 Data 语意学
C++ standard 不强制规定“base class  sunjects的排列次序”“不同存取层记得data members的排列次序” ,也不规定“virtual funcitons 和 virtual base class“的实现细节 3.1  Data member 的布局C++ standard要求:在同一个access section 的member 按次序排
分类:编程语言 查阅全文
LINUX开发学习日记(第一部)(UNIX环境高级编程)
        /*申明:本学习日记是参照《UNIX环境高级编程》而写 *。 由于第一章和第二章主要讲解UNIX(LINUX)系统的一些基础知识和一些技术标准之间的差异,所以在这里我就不再浪费时间和精力了。如果有兴趣可以自己看看。         本章
分类:编程语言 查阅全文
微软官员回眸开发Windows 2000的艰辛历程
微软官员回眸开发Windows 2000的艰辛历程   微软公司近日宣布,已将 Windows 2000 Professional、Windows 2000 Server和Windows 2000Advanced Server等软件投入生产。随着Windows 2000工作组结束这项微软历史上最艰巨的开发任务,公司Windows业务部高级副总裁Brian Valentine 和项目经理 Iain
分类:编程语言 查阅全文
Windows2000可执行文件一览(二)
文件名称 简介 (续)   progman.exe 程序管理器 rasadmin.exe 远程访问管理器 rasphone.exe 网络连接向导,拨号连接 rcp.exe 在 Windows 2000 计算机和运行远程外壳端口监控程序 rshd 的系统之间复制文件 recover
分类:编程语言 查阅全文
<< 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 >>