宽客网
宽客网是一个追求内容高度精华和技术纯粹性的地方。为大家整理和分享宽客技术的教程、文献、工具及代码。涵盖数学、统计学、金融、经济、IT技术等领域。

内中断04 – 零基础入门学习汇编语言63

2014-06-08 14:44:04
第十二章:内中断04让编程改变世界Changetheworldbprogram单步中断什么是单步中断?CPU为什么要提供这样的功能呢?我们在使用Debug的T命令的时候,有没有想过这样的问题,Debu...
Read more

int指令02 – 零基础入门学习汇编语言65

2014-06-08 14:43:08
第十三章:int指令02让编程改变世界Changetheworldbprogram对int、iret和栈的深入理解问题:用7ch中断例程完成loop指令的功能。loops的执行需要两个信息:循环次数和...
Read more

int指令03 – 零基础入门学习汇编语言66

2014-06-08 14:42:09
第十三章:int指令03让编程改变世界ChangetheworldbprogramBIOS中断例程应用下面我们举几个例子,来看一下BIOS中断例程的应用。int10h中断例程是BIOS提供的中断例程,...
Read more

端口01 – 零基础入门学习汇编语言67

2014-06-08 14:42:05
第十四章:端口01让编程改变世界Changetheworldbprogram引言CPU可以直接读写3个地方的数据(1)CPU内部的寄存器;(2)内存单元;(3)端口。这一章,我们讨论端口的读写。端口的...
Read more

外中断01 – 零基础入门学习汇编语言69

2014-06-08 14:41:08
第十五章:外中断01让编程改变世界Changetheworldbprogram引言以前我们讨论的都是CPU对指令的执行。我们知道,CPU在计算机系统中,除了能够执行指令,进行运算以外,还应该能够对外部...
Read more

端口02 – 零基础入门学习汇编语言68

2014-06-08 14:41:00
第十四章:端口02让编程改变世界ChangetheworldbprogramCMOSRAM中存储的时间信息在CMOSRAM中,存放着当前时间:秒:00H分:02H时:04H日:07H月:08H年:09...
Read more

直接定址表01 – 零基础入门学习汇编语言72

2014-06-08 14:40:09
第十六章:直接定址表01让编程改变世界Changetheworldbprogram描述了单元长度的标号这一章,我们讨论如何有效合理地组织数据,以及相关的编程技术。本章中,我们要用到这种标号,先进行如下...
Read more

外中断03 – 零基础入门学习汇编语言71

2014-06-08 14:40:04
第十五章:外中断03让编程改变世界Changetheworldbprogram继续编写int9中断例程第三步:如果是Esc键的扫描码,改变显示的颜色后返回。。。。。。那么,下一个问题:如何改变显示的颜...
Read more

外中断02 – 零基础入门学习汇编语言70

2014-06-08 14:40:00
第十五章:外中断02让编程改变世界Changetheworldbprogram小甲鱼和大家谈谈心一个帖子引发小甲鱼的反省!猫姐曾经说过,步子别迈太大,容易扯着蛋!结果还真蛋疼了……因此,小甲鱼要学会淡...
Read more

直接定址表02 – 零基础入门学习汇编语言73

2014-06-08 14:39:01
第十六章:直接定址表02让编程改变世界Changetheworldbprogram直接定址表这一节课,我们将讨论用“查表”的方法编写相关程序的技巧。任务:编写子程序,以十六进制的形式在屏幕中间显示给定...
Read more

使用BIOS进行键盘输入和磁盘读写02 – 零基础入门学习汇编语言76

2014-06-08 14:38:07
第十七章:使用BIOS进行键盘输入和磁盘读写02让编程改变世界Changetheworldbprogram使用int16h中断例程读取键盘缓冲区我们在编写一般的处理键盘输入的程序的时候,可以调用int...
Read more

使用BIOS进行键盘输入和磁盘读写01 – 零基础入门学习汇编语言75

2014-06-08 14:38:06
第十七章:使用BIOS进行键盘输入和磁盘读写01让编程改变世界Changetheworldbprogram引言大多数有用的程序都需要处理用户的输入,键盘输入是最基本的输入。程序和数据通常需要长期存储,...
Read more

直接定址表03 – 零基础入门学习汇编语言74

2014-06-08 14:38:04
第十六章:直接定址表03让编程改变世界Changetheworldbprogram程序入口地址的直接定址表我们看下面的问题:实现一个子程序setscreen,为显示输出提供如下功能:(1)清屏。(2)...
Read more

《零基础入门学习汇编语言》检测点,实验,课后题答案

2014-06-08 14:37:04
《零基础入门学习汇编语言》监测点,实验,课后题答案让编程改变世界Changetheworldbprogram王爽《汇编语言》习题答案《汇编语言》第二版电子版关于常见问题点的解答鱼C互助问答平台技术,I...
Read more

使用BIOS进行键盘输入和磁盘读写03 – 零基础入门学习汇编语言77(完)

2014-06-08 14:37:00
第十七章:使用BIOS进行键盘输入和磁盘读写03让编程改变世界Changetheworldbprogram字符串的输入先看下字符栈的模拟代码:相关代码下载另外一个要注意的问题是:显示栈中字符的时候,要...
Read more

C++语言与OO思想介绍 – C++快速入门01

2014-06-08 10:57:02
C++语言与OO思想介绍让编程改变世界Changetheworldbprogram前言首先这门课程是比较难讲的,为什么呢?主要是由于“快速”!小甲鱼一向不主张做事浮夸,而从来的“速成”课程都是以浮夸为...
Read more

从一个小程序说起2 – C++快速入门03

2014-06-08 10:56:07
从一个小程序说起2让编程改变世界Changetheworldbprogram课后题详解(C&C++)要求:编写一个程序,要求用户输入一串整数和任意数目的空格,这些整数必须位于同一行中,但允许出...
Read more

从另一个小程序接着说 – C++快速入门04

2014-06-08 10:56:03
从另一个小程序接着说让编程改变世界Changetheworldbprogram文件I/O前边我们已经给大家简单介绍和演示过C和C++在终端I/O处理上的异同点。现在我们接着来研究文件I/O。编程任务:...
Read more

从一个小程序说起 – C++快速入门02

2014-06-08 10:56:00
从一个小程序说起让编程改变世界Changetheworldbprogram这一讲的主要目的是帮助大家在C语言的背景知识上与C++建立联系。我们会通过用C++编写相同功能的C程序来实现。如果在这一讲中大...
Read more

C++输出输入小结 – C++快速入门05

2014-06-08 10:55:07
C++输出输入小结让编程改变世界Changetheworldbprogram输入输出小结今天我是上的是小结课程,目标是对之前的内容进行总结和提升。注意:小甲鱼希望我们的课程更多的是给大家带来实践编程的...
Read more

函数的重载 – C++快速入门06

2014-06-08 10:55:06
函数的重载让编程改变世界Changetheworldbprogram函数的重载C++里的函数重载(overloading)机制比我们此前见到的东西都高深,这种语言的灵活性和强大功能在它身上体现得淋漓尽...
Read more

复杂的数据类型1 – C++快速入门07

2014-06-08 10:54:08
复杂的数据类型1让编程改变世界Changetheworldbprogram什么是复杂的数据类型呢?首先我们应该着眼于复杂这个概念的研究。小甲鱼得出一个概念:复杂==简单+简单。数据类型如此,面对对象的...
Read more

复杂的数据类型2 – C++快速入门08

2014-06-08 10:54:01
复杂的数据类型2让编程改变世界Changetheworldbprogram呜呼哀哉,这一讲课件不幸遗失。。。详细内容还请观看视频讲解!如有拾得者请与小甲鱼取得联系。。。技术,IT技术,CPP,视频教程
Read more

复杂的数据类型4 – C++快速入门10

2014-06-08 10:53:01
复杂的数据类型4让编程改变世界Changetheworldbprogram指针和数组在此之前关于地址和指针的例子中,我们使用的是标量类型:整数、实数和字符。当我们遇到一个标量类型的变量时,我们创建一个...
Read more

复杂的数据类型3 – C++快速入门09

2014-06-08 10:53:01
复杂的数据类型3让编程改变世界Changetheworldbprogram“走后门”——利用指针改变值温故而知新:创建变量时,系统将分配一些内存块用来保存它们的值;每个内存块拥有一个独一无二的地址;变...
Read more

复杂的数据类型5 – C++快速入门11

2014-06-08 10:52:06
复杂的数据类型5让编程改变世界Changetheworldbprogram对象的基础——结构C语言和C++有许多共同的优美之处。其中之一便是程序员不必受限于这两种语言自带的数据类型的束缚。C和C++的...
Read more

传值、传值和传引用 – C++快速入门12

2014-06-08 10:52:01
传值、传值和传引用让编程改变世界Changetheworldbprogram传值、传址和传引用这一节课我们对函数进行进一步的剖析讲解,希望给大家带来一些新鲜的感觉。在编写个人函数的时候,你将受到C++...
Read more

联合、枚举和类型别名 – C++快速入门13

2014-06-08 10:51:02
联合、枚举和类型别名让编程改变世界Changetheworldbprogram联合、枚举和类型别名在C++里还有许多其他类型使我们暂时还没有提到的。除了对象外,C++中最重要的数据类型小甲鱼已经一一带...
Read more

给大家介绍对象 – C++快速入门14

2014-06-08 10:50:03
给大家介绍对象让编程改变世界Changetheworldbprogram给大家介绍对象使用对象进行编程是C++的核心,也是我们常说的C++比C“高级”的重要根据之一。但是小甲鱼不希望大家因为这样就对这...
Read more

构造器和析构器 – C++快速入门15

2014-06-08 10:50:02
构造器和析构器让编程改变世界Changetheworldbprogram定义构造器回顾:之前我们讨论了使用面向对象的编程技术开发程序最基本步骤:定义一个有属性和方法的类(模板)为该类创建一个变量(实现...
Read more

继承机制中的构造器和析构器 – C++快速入门17

2014-06-08 10:49:09
继承机制中的构造器和析构器让编程改变世界Changetheworldbprogram继承机制中的构造器和析构器正如此前所讲解的,C++支持程序员自己写出将创建或销毁一个对象时自动调用的方法,也就是构造...
Read more

覆盖方法和重载方法 – C++快速入门19

2014-06-08 10:48:01
覆盖方法和重载方法让编程改变世界Changetheworldbprogram课后思考题解答关于从基类继承来的方法和属性的保护:classPig:publicAnimal{…}C++不仅允许你对在类里定...
Read more

一种特殊的友情关系 – C++快速入门20

2014-06-08 10:47:00
一种特殊的友情关系让编程改变世界Changetheworldbprogram友元关系在C++里,有一种特殊的友情关系—友元关系。不多说,上图:友元关系好吧,刚刚那张图如果没看过,那你就”奥特曼”啦~不...
Read more

静态属性和静态方法2 – C++快速入门22

2014-06-08 10:46:07
静态属性和静态方法2让编程改变世界Changetheworldbprogram静态方法嗯,还是静态方法?!这阵子有鱼油表示对该方法的特色还是有点云里雾里还有那个神神兮兮的this指针。。。所以小甲鱼保...
Read more

静态属性和静态方法 – C++快速入门21

2014-06-08 10:46:03
静态属性和静态方法让编程改变世界Changetheworldbprogram静态属性和静态方法通过前面的学习,我们已经在面向对象编程技术的世界里大大的迈出了第一步。我们掌握了继承,学会如何把需要解决的...
Read more

虚方法 – C++快速入门23

2014-06-08 10:45:08
虚方法让编程改变世界Changetheworldbprogram虚方法虚方法(virsualmethod)挺起来玄乎其玄,向从未听说过这个概念的人解释清楚是一件相当困难的事情。因为这是一个很不容易理解...
Read more

抽象方法 – C++快速入门24

2014-06-08 10:45:03
抽象方法让编程改变世界Changetheworldbprogram课前测试1.该程序如何修改可以达到预期目的。2.进阶自学:C++多态的实现原理很多朋友觉得C++难学,就像刚刚的文章,尼玛就坑爹,那么...
Read more

运算符重载 – C++快速入门25

2014-06-08 10:44:07
运算符重载让编程改变世界Changetheworldbprogram运算符重载所谓重载,就是重新赋予新的含义。函数重载是对一个已有的函数赋予新的含义,使之实现新功能。其实运算符也可以重载,实际上,我们...
Read more

运算符重载2 – C++快速入门26

2014-06-08 10:44:05
运算符重载2让编程改变世界Changetheworldbprogram课后作业讲解重载运算符”+”,”-”,”*”,”/”实现有理数的加减乘除运算。如1/8+7/8=1如1/8–7/8=-6/8如1/...
Read more

重载 – C++快速入门27

2014-06-08 10:43:08
重载让编程改变世界Changetheworldbprogram重载回头再我们之前的rational.cpp,你满意了吗?反正我是觉得那些代码的可读性仍然欠佳:main函数里边要多次调用print方法才...
Read more

多继承 – C++快速入门28

2014-06-08 10:42:02
多继承让编程改变世界Changetheworldbprogram多继承多继承(multipleinheritance)可能是面向对象编程技术中最惹人争议的功能了。这个概念乍看起来很简单,但它可能引起一...
Read more

虚继承 – C++快速入门29

2014-06-08 10:41:07
虚继承让编程改变世界Changetheworldbprogram虚继承前一节的student示例程序看起来似乎已经解决了问题,但它存在着一些隐患。首先,在TeachingStudent类的introd...
Read more

错误处理和调试 – C++快速入门30

2014-06-08 10:41:05
错误处理和调试让编程改变世界Changetheworldbprogram调试技巧正如预告所述,要想掌握调试技巧,最有效的学习方法是反复地尝试、犯错误、纠正错误,然后再尝试、再犯错、再纠正。。。。。。各...
Read more

错误处理和调试2 – C++快速入门31

2014-06-08 10:40:09
错误处理和调试2让编程改变世界Changetheworldbprogram让函数返回错误代码这种方式我们已经了然于心,但我们仍有进一步继续讨论的必要。不知道大家还记不记得很久很久以前,我们一起写过的那...
Read more

assert函数和捕获异常 – C++快速入门32

2014-06-08 10:39:09
assert函数和捕获异常让编程改变世界Changetheworldbprogramassert函数嗯嗯,C语言和C++都有一个专为调试而准备的工具函数,就是assert()函数。这个函数是在C语言的...
Read more

动态内存管理 – C++快速入门33

2014-06-08 10:38:01
动态内存管理让编程改变世界Changetheworldbprogram动态内存管理到目前为止不了,小甲鱼给大家所讲解的每一个示例程序在完成它的任务时所使用的内存空间都是固定不变的。这个固定不变的内存空...
Read more

动态数组 – C++快速入门34

2014-06-08 10:37:06
动态数组让编程改变世界Changetheworldbprogram动态数组虽然,前边我们讲过的用new给基本类型和对象在运行时分配内存,但它们的尺寸在编译时就已经确定下来。因为我们为之申请内存的数据类...
Read more

从函数或方法返回内存 – C++快速入门35

2014-06-08 10:37:05
从函数或方法返回内存让编程改变世界Changetheworldbprogram从函数或方法返回内存动态内存的另一个常见用途是让函数申请并返回一个指向内存块的指针。掌握这个技巧很重要,尤其是在你打算使用...
Read more

副本构造器 – C++快速入门36

2014-06-08 10:36:03
副本构造器让编程改变世界Changetheworldbprogram地球人都知道,我们可以把一个对象赋值给一个类型与之相同的变量。编译器将生成必要的代码把”源”对象各属性的值分别赋值给”目标”对象的对...
Read more

高级强制类型转换 – C++快速入门37

2014-06-08 10:35:00
高级强制类型转换让编程改变世界Changetheworldbprogram静态对象强制类型转换大家还记得我们前阵子制造出一个苹果公司么?没错,这节课我们还继续对这家公司入手进行讲解!为了演示方便,小甲...
Read more

避免内存泄漏 – C++快速入门38

2014-06-08 10:34:06
避免内存泄漏让编程改变世界Changetheworldbprogram避免内存泄漏这个话题就像古时候女人的裹脚布,又长又臭哈~前面我们讲过,分配了一个内存块但忘记了释放它,这是一种严重的错误。这样的内...
Read more

命名空间和模块化编程2 – C++快速入门40

2014-06-08 10:33:07
命名空间和模块化编程2让编程改变世界Changetheworldbprogram使用头文件在创建了头文件之后,只要把它的文件名用双引号括起来写在如下所示的指令里就可以导入它:include“fishc...
Read more

命名空间和模块化编程 – C++快速入门39

2014-06-08 10:33:06
命名空间和模块化编程让编程改变世界Changetheworldbprogram命名空间和模块化编程接下来我们将重点讨论两个相互关联的简单概念:第一个概念是模块化(modulariation)把程序划分...
Read more

命名空间和模块化编程3 – C++快速入门41

2014-06-08 10:32:01
命名空间和模块化编程3让编程改变世界Changetheworldbprogram命名空间地球人都知道,创建的每一个类、函数和变量都只能在一定的区域内使用。而我们所知道最大的区域是全局作用域,最小的区域...
Read more

链接和作用域 – C++快速入门42

2014-06-08 10:32:00
链接和作用域让编程改变世界Changetheworldbprogram链接和作用域前边我们已经开始创建由多个文件构成的项目,是时候再来讨论下更复杂的变量作用域了。简单的理解,变量的作用域就是你可以在什...
Read more

链接和作用域2 – C++快速入门43

2014-06-08 10:31:06
链接和作用域2让编程改变世界Changetheworldbprogram链接和作用域这节课通过带大家一起写一个实例来巩固上节课学习到的概念!技术,IT技术,CPP,视频教程
Read more

函数模板 – C++快速入门44

2014-06-08 10:31:04
函数模板让编程改变世界Changetheworldbprogram基本的模板语法到目前为止,我们已经介绍了两种C++程序设计范型,即:按照面向过程式范型把程序划分成不同的函数。按照面向对象式范型把代码...
Read more

类模板 – C++快速入门45

2014-06-08 10:30:07
类模板让编程改变世界Changetheworldbprogram需要注意的地方在创建模板时,还可以用template来代替template,它们的含义是一样一样的。注意,template中的class...
Read more

容器和算法 – C++快速入门47

2014-06-08 10:30:04
容器和算法让编程改变世界Changetheworldbprogram容器和算法渐渐地我们发觉编写的每一个程序都或多或少地需要存储一些数据,而C++在这方面只提供了几种最基本的方法。你可以创建局部或全局...
Read more

内联模板 – C++快速入门46

2014-06-08 10:30:00
内联模板让编程改变世界Changetheworldbprogram内联函数内联即inline,可能很多鱼油虽然听过这个词儿但却不是太熟悉,因为平时用之甚少?!我们第一想到的是内联函数,引入内联函数的目...
Read more