内容列表
- (译)win32asm实例-1
-
1.0 - New project新的工程
Create a new folder named 'mosaic' in your asm projects folder (it is adviceable to create this folder on the same drive as the MASM package so you can use the relati
- 分类:编程语言 查阅全文
- (译)win32asm实例-2
-
2.0 - Design of the game游戏的设计
Before we get started with programming, we will design the game first.
在我们开始编程前,我们先来设计游戏。
2.1 - Basic idea基本的想法
The idea is to create a simple shuffle-puz
- 分类:编程语言 查阅全文
- (译)win32asm实例-3
- 翻译以得到原作者的授权。在此向他表示感谢!
-译者
3.0 - Resource file资源文件
We will only add some icons to our resource file for now, and change it later.
现在我们仅仅添加一些图标到我们的资源文件中,再后面还要改变它。
Create a new empty text fil
- 分类:编程语言 查阅全文
- (译)win32asm实例-5
-
5.0 - Adding a menu添加菜单
Our program should have a menu to set some options. Firstly we need to create our menu in the resource file:
我们的程序应该有一个菜单来设置一些选项。首先,我们需要在资源文件中创建我们的菜单。
5.1 - Creating
- 分类:编程语言 查阅全文
- (译)win32asm实例-6
-
6.0 - The tiles window图块窗口
We will now create a static control which we will draw the tiles on.
我们将创建一个静态控件。在它上面我们将要画图块。
6.1 - Creating the control创建控件
We make a new procedure called InitC
- 分类:编程语言 查阅全文
- (译)win32asm实例-7
-
7.0 - Drawing the tiles画图块
The tile control is already made, now it's time for the drawing of the tiles. The tile image can be one of these images:
图块控件已经被创建了,现在是画图块的时候了。图块的图象可以是这些图象中的一个:
- 分类:编程语言 查阅全文
- 怎样建立你自己的MASM导入库
- 怎样建立你自己的MASM导入库
by Iczelion (翻译:花心萝卜[email protected]) 9.5.2000
这篇短文是讲述关于建立MASM导入库(import libraries)技巧,我假设你已经知道什么是导入库。在下面,我将集中讲述建立MASM导入库的方法。
MASM导入库的格式: MASM
- 分类:编程语言 查阅全文
- More Effective C++ Item M31:让函数根据一个以上的对象来决定怎么虚拟
- 1.3 Item M31:让函数根据一个以上的对象来决定怎么虚拟有时,借用一下Jacqueline Susann的话:一次是不够的。例如你有着一个光辉形象、崇高声望、丰厚薪水的程序员工作,在Redmond,Wshington的一个著名软件公司--当然,我说的就是任天堂。为了得到经理的注意,你可能决定编写一个video game。游戏的背景是发生在太空,有宇宙飞船、太空站和小行星。在你构造的世界中的
- 分类:编程语言 查阅全文
- 如何用 PHP把RDF内容插入Web站点之中(2)
- 鲜肉
既然从技术上讲,RSS是结构良好的XML文档,所以可以用标准的XML编程技术来处理它。主要有两种技术:SAX(the Simple API for XML)和DOM(the Document Object Model)。
SAX分析器工作时遍历整个XML文档,在遇到不用类型的标记时调用特定的函数。比如,调用特定函数处理一个开始标记,调用另一个函数处理一个结束标记,再调用一个函数处理两者之
- 分类:编程语言 查阅全文
- C++面向对象特性实现机制的初步分析 Part1
- 本人的毕业论文,正在写作中。贴出半成品,请大家指导! 联系 [email protected]
摘要… …
Abstract… …
目录
前言
1准备知识
1.1 程序对内存的使用方法
1.2 C++ Class内存格局
1.3 编译期和执行期
2封装
2.1 封装的目的和意义
2.2 封装的实现机制
2.2.1 类成员函数的调用方法
2.2.2 封装的性能问题
- 分类:编程语言 查阅全文
- 如何用PHP把RDF内容插入Web站点之中(1)
- 名誉和巨大的财富
设想一个从最热门的门户网站获得最新的新闻的站点。股票价格,天气信息,新闻故事,线式讨论组,软件发布……所有这一切都将被动态更新,每小时一次,不需要任何手工干预。我们可以想象这随之而来的站点访问量,源源不断的广告收入以及网管大人所受到的“阿谀奉承”。
但是现在,停止幻想,开始阅读,因为只要你密切关注此项技术,说不定你就能成为站点的主人。 对你的要求也只是稍许的想象力
- 分类:编程语言 查阅全文
- 如何用 PHP把RDF内容插入Web站点之中(3)
- 筑巢时间(Nesting Time)
前面的例子只是用来说明问题的。如果你真想把RDF内容插入到Web站点当中,就需要把事情做的更好一些。所以把前面的脚本的作了改进,新增了一些东西,从而简化格式化RDF数据的任务。<html><head><basefont face="Verdana"></head><body> <ta
- 分类:编程语言 查阅全文
- C++面向对象特性实现机制的初步分析 Part2
- 本人beta版的毕业论文,请各位指正!
Chapter 1 准备知识
C++是一种面向对象的高级语言,要了解它的一些内部机制,我们有必要先熟悉其二进制代码的编译过程,并且要了解运行这些二进制代码时内存中各个区域的变化情况。
1.程序对内存的使用方法
代码区
全局数据区
堆区
- 分类:编程语言 查阅全文
- The New C++
- The New C++
Herb Sutter
Copyright 2002 Herb Sutter
These are heady times for C++. Active standardization was put on hold after the C++ Standard was published in 1998, to give us tim
- 分类:编程语言 查阅全文
- More Effective C++ Item M30:代理类
- 1.2 Item M30:代理类虽然你和你的亲家可能住在同一地理位置,但就整个世界而言,通常不是这样的。很不幸,C++还没有认识到这个事实。至少,从它对数组的支持上可以看出一些迹象。在FORTRAN、BASIC甚至是COBOL中,你可以创二维、三维乃至n维数组(OK,FORTRAN只能创最多7维数组,但别过于吹毛求疵吧)。但在C++中呢?只是有时可以,而且也只是某种程度上的。这是合法的:int d
- 分类:编程语言 查阅全文
- More Effective c++ Item M29:引用计数
- 1.1 Item M29:引用计数引用计数是这样一个技巧,它允许多个有相同值的对象共享这个值的实现。这个技巧有两个常用动机。第一个是简化跟踪堆中的对象的过程。一旦一个对象通过调用new被分配出来,最要紧的就是记录谁拥有这个对象,因为其所有者--并且只有其所有者--负责对这个对象调用delete。但是,所有权可以被从一个对象传递到另外一个对象(例如通过传递指针型参数),所以跟踪一个对象的所有权是很困
- 分类:编程语言 查阅全文
- 如何用 PHP把RDF内容插入Web站点之中(5)
- 免费午餐(A Free Lunch)
上面我所写的那个类也是很基本的,是拿来说明问题的,或许也可以用于低访问量的站点。如果你想寻找一些更专业的东西,去网上吧,那里有许多的开放源码的RDF分析器,他们带有各种附加的功能(包括缓存)。 那么就让我们看一些如何运用这些分析器的例子吧。
第一个要讲的是由Stefan Saasen 为fase4网站开发的RDF分析器类,可以从http://www.fas
- 分类:编程语言 查阅全文
- C++ Standard Library扩充建议...
- The New C++: The Group of Seven — Extensions under Consideration for the C++ Standard Library
Herb Sutter
Copyright © 2002 Herb Sutter
Last time [1], I gave an overview of the
- 分类:编程语言 查阅全文
- C++面向对象特性实现机制的初步分析 Part3
- Chapter 2 封装
2.1 封装的目的和意义
广义的说,封装是为了使这个世界以更加简单的方式呈现在我们的面前。买一台电冰箱,我不必要知道里面压缩机的运作过程,不必了解详细的制冷过程,我所要所的是,只是给它通电,通过调整一些旋钮来设置温度,剩下的事情,就不归我管了。
就面向对象程序设计来说,封装是为了隐藏实现的细节,使类的用户通过公开的接口
- 分类:编程语言 查阅全文
- More Effective C++ Item M32:在未来时态下开发程序
- 2. 杂项我们现在到了接近结束的部分了,这章讲述的是一些不属于前面任一章节的指导原则。开始两个是关于C++软件开发的,描述的是设计适应变化的系统。面向对象的一个强大之处是支持变化,这两个条款描述具体的步骤来增强你的软件对变化的抵抗能力。然后,我们分析怎么在同一程序中进行C和C++混合编程。这必然导致考虑语言学之外的问题,但C++存在于真实世界中,所以有时我们必须面对这种事情。最后,我将概述C++语
- 分类:编程语言 查阅全文