内容列表
- Eiffel 引介 Part IV
- 4. Hello World 以及其它惯用的示例
4.1 Hello(示例)
class HELLO
creation make
feature
make is
-- say hello to the significant people in the world.
&nb
- 分类:编程语言 查阅全文
- Eiffel 引介 Part IV
- Eiffel Introduction
Eiffel 引介
Rensselaer, 2000
James C. McKim, Jr, Rensselaer at Hartford
K ][ N G of @ R K 译
4. Hello World 以及其它惯用的示例
4.1 Hello(示例)
class HELLO
crea
- 分类:编程语言 查阅全文
- Eiffel 引介 Part IV (2)
- Eiffel Introduction
Eiffel 引介
Rensselaer, 2000
James C. McKim, Jr, Rensselaer at Hartford
K ][ N G of @ R K 译
4.4 TEST_STACK
class TEST_STACK
creation make_test
f
- 分类:编程语言 查阅全文
- Eiffel 引介 Part V (2)
- 5.5 常量
使用如下语法形式声明常量:
constant_name : CLASS_NAME is value
比如:
pi : DOUBLE is 3.14159
base : INTEGER is 10
hello : STRING is “hello”
5.6 不需要 make routine 的对象创建过程
l  
- 分类:编程语言 查阅全文
- Linux网络服务器
- Linux系统网络服务器模型主要有两种:并发服务器和循环服务器。所谓并发服务器就是在同一个时刻可以处理来自多个客户端的请求;循环服务器是指服务器在同一时刻指可以响应一个客户端的请求。而且对于TCP和UDP套接字,这两种服务器的实现方式也有不同的特点。
1、TCP循环服务器:首先TCP服务器接受一个客户端的连接请求,处理连接请求,在完成这个客户端的
- 分类:编程语言 查阅全文
- Eiffel 引介 Part III
- Eiffel Introduction
Eiffel 引介
Rensselaer, 2000
James C. McKim, Jr, Rensselaer at Hartford
K ][ N G of @ R K 译
3 Eiffel 中的类别(class)
3.1 类别(class)
l &nb
- 分类:编程语言 查阅全文
- Eiffel 引介 Part V
- Eiffel Introduction
Eiffel 引介
Rensselaer, 2000
James C. McKim, Jr, Rensselaer at Hartford
K ][ N G of @ R K 译
5 杂项议题
5.1 Eiffel 中的简单型别
l  
- 分类:编程语言 查阅全文
- Eiffel 引介 Part V (1)
- 5 杂项议题
5.1 Eiffel 中的简单型别
l Eiffel 中的简单型别包括 CHARACTER,BOOLEAN,INTEGER,REAL 以及 DOUBLE。
l 简单型别之对象的赋值以及等同
- 分类:编程语言 查阅全文
- Boost中的范型编程技术
-
H1 {
font-family : "Book Antiqua", "Georgia", "Tahoma", "Times New Roman", "Times", serif;
color : #000000;
font-size : 16pt;
font-weight : bold;
border-width : 0 0 3px;
b
- 分类:编程语言 查阅全文
- NDIS 函 数 简 明 手 册
- 函数 描述无连接微端口的上层函数 DriverEntry 由操作系统调用来激活和初始化微端口驱动程序MiniportAllocateComple 调用它来指示以前调用的NdisMAllocateMemoryAsync已经完成MiniportCheckForHang 检查NIC的内部状态MiniportDisableInterrupt 禁止
- 分类:编程语言 查阅全文
- Eiffel 引介 Part I,II
- Eiffel Introduction
Eiffel 引介
Rensselaer, 2000
James C. McKim, Jr, Rensselaer at Hartford
K ][ N G of @ R K 译
[译者的话:本文译自一个介绍 Eiffel 的提纲,对 Eiffel 最最最……基本的语法作了非常简略的介绍。当然 Eiffe
- 分类:编程语言 查阅全文
- 80x86保护模式系列教程(3)控制寄存器和系统地址寄存器
-
二.控制寄存器和系统地址寄存器
80386控制寄存器和系统地址寄存器如下表所示。它们用于控制工作方式,控制分段管理机制及分页管理机制的实施。
控 制寄存器
CRx
BIT31
BIT30—BIT12
BIT11—BIT5
BIT4
BIT3
BIT2
BIT1
BIT0
CR0
PG
00000000000
- 分类:编程语言 查阅全文
- 深入了解C语言(局部变量的定义)
- 深入了解C语言
这一节我们主要来研究一下C语言如何使用函数中的局部变量的.C语言中对于全局变量和局部变量所分配的空间地址是不一样的.全局变量是放在_DATA段,也就是除开_TEXT代码段的另一块集中的内存空间.而局部变量主要是使用堆栈的内存空间.好了,让我们直接看看下面这个案例研究.
研究案例三
工具: Turboc C v2.0,Debug,MASM v5.0,NASM实例C程序:/* e
- 分类:编程语言 查阅全文
- 深入了解C语言(函数的参数传递和函数使用参数的方法)
- 深入了解C语言
C语言生成的代码在执行效率上比其它高级语言都高.现在让我们来看看C语言生成的代码具体是什么样子的.当你看完本文对于C语言的了解一定会更深一步了.本文通过一个个实际案例程序来讲解C语言.
研究案例一
工具: Turboc C v2.0,Debug,MASM v5.0,NASM实例C程序:/* example1.c */char ch;int e_main(){
e_putch
- 分类:编程语言 查阅全文
- GCC编译器的使用
- 看下面的例子:test.c
#include<stdio.h>
main()
{ char *str="I like Linux! I advices you jion in the Linux World";
printf("%s\n",str);
exit(0);
}
使用gcc编译。输入gcc -c te
- 分类:编程语言 查阅全文
- Using gcc and ld to Compile Other Binary Formats
-
Using gcc and ld to Compile Other Binary Formats
Compiling different binary formats is an annoyingly undocumented task. Here's a list of useful options for compiling special binaries. Some of these
- 分类:编程语言 查阅全文
- 80x86保护模式系列教程(4)实模式与保护模式切换实例
-
四.实模式与保护模式切换实例
本文介绍两个实现实模式与保护模式切换的实例,通过他们说明如何实现实模式与保护模式的切换, 也说明保护模式下的80386及其编程。
<一>演示实模式和保护模式切换的实例(实例一)
实例一的逻辑功能是,以十六进制数的形式显示从内存地址110000H开始的256个字节的值。本实例指定该内存区域的目的仅仅是想说明切换到保护模式的必要性,因为在实模式下不
- 分类:编程语言 查阅全文
- 80x86保护模式系列教程(1)保护方式简介
-
一.保护方式简介
80386有三种工作方式:实模式,保护模式和虚拟8086模式。本文介绍保护方式下的80386及相关的程序设计内容。实模式下的80386寄存器,寻址方式和指令等基本概念,除特别说明外在保护方式下仍然保持。
尽管实方式下80386的功能要大大超过其先前的处理器(8086/8088,80186,80286),但只有在保护方式下, 80386才能真正发挥更大的作用。在保护方式下
- 分类:编程语言 查阅全文
- 80386ASM程序设计基础(八)
- 80386实模式下编程 80386在实模式下是一个更快的8086,它不但可以进行32位操作,而且还可以进32位寻址,并且还可以使用80386的扩展指令。不过,由于是在实模下,寻址的最大空间为1M。在一个段内,段的最大长度不超过64K,否则就会发生异常。 在8086下定义一个段的完整格式是: 段名 [定位类型] [组合类型] [‘类别
- 分类:编程语言 查阅全文
- 80386ASM程序设计基础(七)
- 位操作指令,处理器控制指令 AA.位操作指令,8086新增的一组指令,包括位测试,位扫描。BT,BTC,BTR,BTS,BSF,BSR a.BT(Bit Test),位测试指令,指令格式: BT OPRD1,OPRD2,规则:操作作OPRD1可以是16位或32位的通用寄存器或者存储单元。操作数OPRD2必须是8位立即数或者是与OPRD1操作数
- 分类:编程语言 查阅全文