- 博客(60)
- 收藏
- 关注
原创 NASM BITS ALIGN 用法小结
一、NASM文档中对BITS和ALIGN的介绍(1) 6.1 BITS: Specifying Target Processor Mode The BITS directive specifies whether NASM should generate code designed to run on a processor operatingin 16−bit mode,
2012-07-21 09:46:18 1692
原创 第三章 保护模式 pmtest2.asm添加实现段间间接远转移代码
一、Intel 段间间接远跳转格式: jmp dword ptr orp执行的操作:( IP ) ( CS ) 对于386及其后继机型:( EIP ) ( CS ) 其中EA为内存地址,二、动手操作1.在[SECTION .data1]中添加两个变量来存放跳转目标处的段基址和偏移即为CSValueInRealMode和IPValueInReal
2012-07-20 21:12:06 1410
转载 为什么C++编译器不能支持对模板的分离式编译
原文:http://blog.csdn.net/pongba/article/details/19130为什么C++编译器不能支持对模板的分离式编译 刘未鹏(pongba)C++的罗浮宫(http://blog.csdn.net/pongba) 首先,一个编译单元(translation unit)是指一个.cpp文件以及它所#include的所有.h文件,.h文件里的代码
2011-12-20 22:01:05 536
转载 闪富先做两件事
导致人们、平庸、贫困的原因有很多,关键的一点,就是无法自我突破。无法自我突破的原因,主要是自卑。克服自卑 脱胎换骨2007年时,我在一家企业学习,和销售总监老王成了铁哥们儿。 王总监告诉我,他已经在这家公司干了五年多,带过的六七个弟子,大多是行业的精英。其中三个已经自己做了老板,另外两个也是企业领导。唯独学历最高的一个弟子,始终停留在业务员阶段。同样的教法,同样的人,为什么学历低
2011-11-09 12:50:14 1025
转载 我不想与我不能
我不想与我不能 By 刘未鹏(pongba)刘言|C++的罗浮宫(http://blog.csdn.net/pongba) 事情开始往往是这样的:你发现自己想做某事,但你同时又迅速发现,自己并不擅长做这件事或做不了这件事。 于是“我想做某事”这个念头被打败并暂时搁置起来——要不怎么办呢?你反正又不擅长这件事。 一段时间过后,我问你,你想做某事吗?你回答
2011-11-07 22:55:16 977
转载 男女之间异地相恋,如果是女方不顾一切的抛弃所有投奔去了男方所在地,这段感情,一般不得善终。如果换是男的不顾一切去了女方所在的城市,结果通常是皆大欢喜。(转)
年前,他们两个结婚的时候,我就很想对他们说这么番话了,看到他们幸福的样子,忍住了。昨天,无意中在微博中看到这么句话,很是认同:男女之间异地相恋,如果是女方不顾一切的抛弃所有投奔去了男方所在地,这段感情,一般不得善终。如果换是男的不顾一切去了女方所在的城市,结果通常是皆大欢喜。为什么呢?因为男人无论是在爱上还是在别的方面,通常都会进行所谓的成本代价。他抛弃所有,就代表他投入了全部的成本来博得这份
2011-10-23 23:06:52 2035
转载 女生到社会上会遇到比学校更优秀的男生,而男生很难找到比在学校更好的女生。是吗?
有人说:女生到社会上会遇到比学校更优秀的男生,而男生很难找到比在学校更好的女生,我现在告诉你,这句话你们都理解错了。这句话的意思是:男生在校园都还不成熟,19到25岁的男孩一般都比同龄女孩显得放不开,但到社会上,很快男人变的就优秀的多了,这说明大学几年是男生成熟的重要时期。而女生到社会变的实际了,于是就有了你们经常听到的那一句话!而我一直认为,清华大学比北京大学的男生优秀就在于清华大学的男生能学会
2011-10-23 00:08:00 4873
转载 踏入C++中的雷区——C++内存管理详解
原文:http://tech.163.com/06/0425/10/2FI29E8M0009159Q_4.html伟大的Bill Gates 曾经失言: 640K ought to be enough for everybody— Bill Gates 1981
2011-10-12 20:39:12 614
转载 16个经典面试问题回答思路
问题一:“请你自我介绍一下” 思路: 1、这是面试的必考题目。 2、介绍内容要与个人简历相一致。 3、表述方式上尽量口语化。 4、要切中要害,不谈无关、无用的内容。 5、条理要清晰,层次要分明。6、事先最好以文字的形式写好背熟。 问题二:“谈谈你的家庭情况”
2011-10-12 20:36:22 508
转载 蝴蝶效应
蝴蝶效应”, 俗称“非线性”。 什么是蝴蝶效应呢?我先从美国麻省理工学院气象学家洛伦兹(Lorenz)的发现谈起。为了预报天气,他用计算机求解仿真地球大气的13个方 程式。为了更细致地考察结果,他把一个中间解取出,提高精度再送回。而当他喝了杯咖啡以后回来再看时竟大吃一
2011-10-12 20:27:30 978
转载 .h和.cpp文件的区别
原文:http://www.cnblogs.com/Charles2008/archive/2009/09/03/1559896.html 关于头文件和源文件的分别首先,我们可以将所有东西都放在一个.cpp文件内.然后编译器就将这个.cpp编译成.obj,obj是
2011-10-12 19:11:17 489
转载 (转)c++对象内存分析5
前言 前面4节我们已经完成了对4种C++对象布局的分析,本文试图覆盖更多的,常见的C++面向对象的概念。所以,最后2节将继续阐述2个主题:接口和抽象类以及构造函数、虚构函数和虚析构函数。 接口 这里我准备只主要阐述接口,而不谈一般的抽象类。因为在C++中,是没有“
2011-10-12 19:09:40 381
转载 (转)c++对象内存分析2
前言 本章节讨论单继承情况下类对象的内存特性。阅读时请思考这几个问题:从子类到基类的类型转换,编译器做了什么?多态是怎么实现的?类的成员函数(包括虚函数)和普通函数有什么区别吗?Subject2:从带虚函数的基类继承的子类 类CFinal是我们要分析的目标,它从C
2011-10-12 19:08:44 555
转载 (转)c++对象内存分析3
2010-07-08 16:20 301人阅读 评论(1)收藏 举报 前言 在第二节我们讲到从带虚函数的基类继承的子类,有一个虚函数指针在对象的最前端。但是,如果基类没有虚函数而子类有呢?阅读本节请思考下面的问题:没有虚函数的基类,会有虚函数指针和虚函
2011-10-12 19:08:20 402
转载 (转)c++对象内存分析4
前言 本章节是4个课题的最后一个,我们将讨论多重继承情况下,对象内存的布局。阅读本文,请思考下面的问题:当子类从多个基类继承,虚函数指针和成员变量将如何布局?编译器如何进行子类和基类之间类型转换?如果多个基类具有同样的虚函数,子类选择哪个实现来调用?如果子类重写该虚函数,那
2011-10-12 19:06:14 623
转载 堆和栈的区别(转过无数次的文章)
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) —
2011-10-12 18:57:25 404
转载 open fopen CreatFile 区别
fopen /open区别UNIX环境下的C对二进制流文件的读写有两套班子:1) fopen,fread,fwrite ; 2) open, read, write这里简单的介绍一下他们的区别。1. fopen 系列是标准的C库函数;open系列是 POSIX
2011-10-12 18:56:31 829
转载 BitTorrent种子文件的解析+(1)
原文:http://hi.baidu.com/i_miss_you_all/blog/item/c87a5e8a3125e5dafd1f10a3.htmlLINUX C 编程实战 童永清 (著)chapter 13 BT 下载软件的开发 //pa
2011-10-12 17:13:40 1061
转载 BitTorrent种子文件的解析+(2)
//sha1.c info_hash#include #include "sha1.h"#define rol(value, bits) (((value) > (32 - (bits))))/* blk0() and blk() perform
2011-10-12 17:01:35 1362
转载 BT通信中数据下载的分析和实现
原文:http://hi.baidu.com/i_miss_you_all/blog/item/69d80d08a2e1548bd1581baf.html关键字: Redeployment zlib 单态 AOPLightboxBT
2011-10-12 16:59:24 1094
转载 linux文件读写浅析
原文:http://hi.baidu.com/_kouu/blog/item/06e432d2dd5692d5a9ec9aa0.html 在《linux内核虚拟文件系统浅析》这篇文章中,我们看到文件是如何被打开、文件的读写是如何被触发的。对一个已打开的文件fd进行read
2011-10-10 17:19:54 575
转载 C++指针探讨 (二) 函数指针
原文:http://www.cnblogs.com/ly4cn/archive/2005/12/17/299007.htmlC++指针探讨 (二) 函数指针 在C/C++中,数据指针是最直接,也最常用的,因此,理解起来也比较容易。而函数指针,作为运行时动态调用(比如回
2011-10-10 17:17:54 506
转载 C++指针探讨 (一)
原文:http://www.cnblogs.com/ly4cn/archive/2005/11/28/286185.html C++指针探讨 (一)数据指针 指针,在C/C++语言中一直是很受宠的;几乎找不到一个不使用指针的C/C++应用。用于存储数据和程序的地址
2011-10-10 17:16:47 412
转载 深入浅出linux内核源代码之双向链表list_head(下)
原文:http://blog.csdn.net/fjb2080/article/details/5457630我用一个程序来说明在struct person 中增加了struct list_head 变量后怎么来操作这样的双向链表。 view plai
2011-10-10 16:59:49 600
转载 深入浅出linux内核源代码之双向链表list_head(上)
原文:http://blog.csdn.net/fjb2080/article/details/5457609 前言: 在linux 源代码中有个头文件为list.h 。很多linux 下的源代码都会使用这个头文件,它里面定义了一个结构, 以及定义了和其相关的一组函数,这个结
2011-10-10 16:58:31 521
转载 老鸟帮您分析ext2文件系统
原文:http://www.z8soft.com/article/server/201105/20110504289253.shtml随着Linux 的 发展和开源优势 正在逐渐被广大用户接受 下面我介绍一下ext2文件系统的相关知识e,xt2文件系统是Linux系统中的标
2011-10-10 15:21:17 636
转载 ext2文件系统(最全)
原文:http://man.ddvip.com/os/linux_kern/filesystem.htm第九章 文件系统本章主要描叙Linux核心对文件系统的支持, 虚拟文件系统(VFS)以及Linux核心对实际文件系统的支持。 Linux的最重要特征之一就是
2011-10-10 15:03:31 1710
转载 分析ext2文件系统磁盘分区结构
原文:http://www.360doc.com/content/11/0628/15/7204565_130136729.shtml最近看了些kernel fs code, 从实际例子,简单分析一下ext2文件系统的结构, 希望对大家有帮助 本文涉及到一些结构
2011-10-10 14:59:52 1310
转载 ext2文件系统存储结构
原文:http://blog.sina.com.cn/s/blog_445694b90100biz4.html看了几天《深入理解linux内核》的ext2文件系统部分和VFS部分,稍微了解了点文件在内存中的存储结构,但是总是弄不清楚在硬盘上实际的存储方式,特别是文件夹的存储。
2011-10-10 14:56:14 1189
转载 liunx ext2文件系统结构
原文:http://hi.baidu.com/cjrwyy/blog/item/7e34da42942cb5199313c690.html 一、ext2文件系统结构盘上创建分区,并在分区上创建ext2文件系统后,这个分区被分为固定大小的数据块(data block),每一
2011-10-10 14:52:10 919
转载 ext2 文件系统结构与目录文件及常规文件存储方法
原文: http://www.groad.net/bbs/read.php?tid-2052-ds-1.htmlEXT2 文件系统文件管理概念图如下所示:对于一个磁盘分区来说,在被指定为相应的文件系统后,整个分区被分为 1024,2048 和 4096 字节大小的块。
2011-10-10 14:50:28 921
转载 c++模板
原文:http://blog.csdn.net/rendaduiyan/article/details/378234C++模板模板首先是一种设计理念,其次才是一种C++语法。只有先理解了模板,才能更好的使用C++中的模板特性。模板的概念为了能理解模板,可以
2011-10-05 16:38:44 508
转载 C++中的函数指针和函数对象总结
原文:http://www.cnblogs.com/lvpengms/archive/2011/02/21/1960078.html篇一、函数指针函数指针:是指向函数的指针变量,在C编译时,每一个函数都有一个入口地址,那么这个指向这个函数的函数指针便指向这个地址。函数
2011-10-05 10:28:36 537
转载 C指针
这两天开始搞BREW了,用的是C的语法。上学时学过的C都还给学校了,无奈,只能研究下。现在转载一篇C语言指针篇。 第一章 指针的概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指
2011-10-04 10:20:45 382
转载 typedef 的用法
*****以下是参考部分*****此部分参考自:http://blog.sina.com.cn/u/572f7666010008dm用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数
2011-10-04 10:17:37 286
转载 c语言typedef的用法-解惑阿!很多天书般的东西解释的不错(转)
一.基本概念剖析 int* (*a[5])(int, char*); //#1 void (*b[10]) (void (*)()); //#2 double(*)() (*pa)[9]; //#3 1.C语言中函数声明和数组声明
2011-10-04 10:16:05 530
转载 关于指针强制类型转换的思考
说不上是思考,只是想谈谈自己对指针的强制类型转换的理解。之所以写出来,一方面是自己做一个笔记,另一方面也可以和大家探讨探讨,更重要的也是向大家学习。以前总是记不住指针的强制类型转换的格式,归根结底还是自己对这个知识点不够理解。 什么是指针变量 指针变量,本质上是一
2011-10-03 22:01:30 534
转载 C++虚函数表解析
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,R
2011-10-03 19:53:10 330
转载 谈谈C++继承中的重载,覆盖和隐藏
原文:http://blog.chinaunix.net/space.php?uid=20361370&do=blog&id=1962873 写正题之前,先给出几个关键字的中英文对照,重载(overload),覆盖(override),隐藏(hide)。在早期的C++书籍中,
2011-10-03 18:46:27 467
转载 进程创建的细节
原文:http://ocelot1985-163-com.iteye.com/blog/966119 最先,我接触的操作系统教材讲述进程创建。当调用fork()函数后,系统会复制父进程的进程控制块(PCB)和相关的资源给子进程。这时,我以为父进程在创建子进程时,给子进程分配了
2011-10-03 18:35:45 380
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人