09 2016 档案

摘要:【翻译】Anatomy of a Program in Memory—剖析内存中的一个程序(进程的虚拟存储器映像布局详解) . . . 阅读全文
posted @ 2016-09-29 23:50 米罗西 阅读(260) 评论(0) 推荐(0) 编辑
摘要:【翻译】《深入解析windows操作系统第6版下册》第10章:内存管理(第一部分) 【翻译】《深入解析windows操作系统第6版下册》第10章:内存管理(第二部分) 【翻译】《深入解析windows操作系统第6版下册》第10章:内存管理(第三部分) 《深入解析windows操作系统第6版下册》第1 阅读全文
posted @ 2016-09-29 23:49 米罗西 阅读(2541) 评论(0) 推荐(0) 编辑
摘要:原文:游戏外挂的编写原理和思路 游戏外挂的编写原理(一) 一、 前言 所谓游戏外挂,其实是一种游戏外辅程序,它可以协助玩家自动产生游戏动作、修改游戏网络数据包以及修改游戏内存数据等,以实现玩家用最少的时间和金钱去完成功力升级和过关斩将。虽然,现在对游戏外挂程序的“合法”身份众说纷纭,在这里我不想对此 阅读全文
posted @ 2016-09-29 22:12 米罗西 阅读(1136) 评论(0) 推荐(0) 编辑
摘要:原文:extern "C" __declspec(dllexport) __declspec(dllimport) 和 def 前面的extern "C" __declspec(dllexport) __declspec(dllimport)都是用于函数或者变量,甚至类的声明的(可以把extern 阅读全文
posted @ 2016-09-29 15:09 米罗西 阅读(17738) 评论(0) 推荐(1) 编辑
摘要:Microsoft特殊处 dllimport和dllexport存储类修饰符是C语言的Microsoft特殊处扩充。这些修饰显式定义了DLL的客户界面(可执行的文件或另外的DLL)。说明为dllexport的函数消除了一个模块定义(.DLL)文件的需要。你可以为数据和对象使用dllimport和dl 阅读全文
posted @ 2016-09-29 15:04 米罗西 阅读(2990) 评论(0) 推荐(0) 编辑
摘要:__declspec(dllexport) 声明一个导出函数,是说这个函数要从本DLL导出。我要给别人用。一般用于dll中 省掉在DEF文件中手工定义导出哪些函数的一个方法。当然,如果你的DLL里全是C++的类的话,你无法在DEF里指定导出的函数,只能用__declspec(dllexport)导出 阅读全文
posted @ 2016-09-29 15:04 米罗西 阅读(212) 评论(0) 推荐(0) 编辑
摘要:__declspec关键字详细用法 __declspec用于指定所给定类型的实例的与Microsoft相关的存储方式。其它的有关存储方式的修饰符如static与extern等是C和C++语言的ANSI规范,而__declspec是一种扩展属性的定义。扩展属性语法简化并标准化了C和C++语言关于Mic 阅读全文
posted @ 2016-09-29 15:03 米罗西 阅读(536) 评论(0) 推荐(0) 编辑
摘要:原文:前端面试“http全过程”将所有HTTP相关知识抛出来了... 来一篇串通,一个http全过程的问题,把所有HTTP相关知识点都带过一遍 http全过程 输入域名(url)-->DNS映射为IP-->TCP三次握手-->HTTP请求-->HTTP响应-->(浏览器跟踪重定向地址)-->服务器处 阅读全文
posted @ 2016-09-28 23:22 米罗西 阅读(237) 评论(0) 推荐(0) 编辑
摘要:原文:理解C语言中的关键字extern 最近写了一段C程序,编译时出现变量重复定义的错误,自己查看没发现错误。使用Google发现,自己对extern理解不透彻,我搜到了这篇文章,写得不错。我拙劣的翻译了一下。(原文:http://www.geeksforgeeks.org/understandin 阅读全文
posted @ 2016-09-28 23:20 米罗西 阅读(436) 评论(0) 推荐(0) 编辑
摘要:Linux应用环境实战 . 阅读全文
posted @ 2016-09-27 10:18 米罗西 阅读(111) 评论(0) 推荐(0) 编辑
摘要:原文:深入解析连接点 Connection Point Internals Working with ATL 8 示例代码 关键字: COM ATL 连接点 进程间通信 代理存根 双接口 自定义接口 0-我要讲什么 (1) 介绍连接点 (2) 实现一个简单的连接点 (3) 用双接口实现连接点来进行进 阅读全文
posted @ 2016-09-27 10:16 米罗西 阅读(2063) 评论(0) 推荐(0) 编辑
摘要:原文:COM多线程原理与应用 目录: COM多线程原理与应用 目录: 前言: 套间: 套间的定义: 套间的分类: 套间的进入和退出: 对象的同步: 组件对象的同步: COM对象线程模型: 进程内对象线程模型的种类: ATL对多线程的支持: 对象引用的保护: 成员变量的保护: COM+导致的变化: 上 阅读全文
posted @ 2016-09-26 16:55 米罗西 阅读(264) 评论(0) 推荐(0) 编辑
摘要:原文:COM的多线程模型 COM的多线程模型是COM技术里头最难以理解的部分之一,很多书都有涉及但是都没有很好的讲清楚。很多新人都会在这里觉得很迷惑,google大神能搜到一篇vckbase上的文章,但是个人建议还是不要看的好几乎是胡说八道在乱搞。 COM自己其实并没有任何多线程模型,所以他用的多线 阅读全文
posted @ 2016-09-26 16:54 米罗西 阅读(240) 评论(0) 推荐(0) 编辑
摘要:原文:COM 连接点 CLR 完全介绍 COM 连接点 Thottam R. Sriram 来自:http://msdn.microsoft.com/zh-cn/magazine/cc163361.aspx#S1 代码下载位置: CLRInsideOut2007_09.exe (252 KB) Br 阅读全文
posted @ 2016-09-26 16:50 米罗西 阅读(1563) 评论(0) 推荐(0) 编辑
摘要:原文:COM:IUnknown、IClassFactory、IDispatch COM组件有三个最基本的接口类,分别是IUnknown、IClassFactory、IDispatch。 COM规范规定任何组件、任何接口都必须从IUnknown继承,IUnknown包含三个函数,分别是 QueryIn 阅读全文
posted @ 2016-09-22 15:02 米罗西 阅读(229) 评论(0) 推荐(0) 编辑
摘要:COM/ATL COM基础知识 COM技术分类 阅读全文
posted @ 2016-09-22 11:02 米罗西 阅读(146) 评论(0) 推荐(0) 编辑
摘要:原文:标准输入输出重定向(Visual C++) 引言 本人偶得在 Visual C++ 中进行输入输出重定向的办法,比通常的做法“freopen”更加的灵活和方便,特在此共享。目前,代码正在不断地摸索和完善中,先把“输出”(stdout)部分提供给大家。 阅读本文需要有一定的 Visual C++ 阅读全文
posted @ 2016-09-21 10:38 米罗西 阅读(1914) 评论(0) 推荐(0) 编辑
摘要:原文:标准输入输出重定向 程序会在运行中输出日志,并是通过java的日志类进行输出的。而如果关掉SSH运行程序,就会丢失这些信息。直观的解决办法是将输出到控制台的日志重定向到文件中,于是我将命令改为:sh auto.sh > console.txt &。不过事实并没像我想的那样,console.tx 阅读全文
posted @ 2016-09-21 10:37 米罗西 阅读(267) 评论(0) 推荐(0) 编辑
摘要:原文:标准输入输出、错误输出、重定向标准输出 再来看看 >& 操作符: > 将命令输出写入到文件或设备(如打印机),而不是命令提示符窗口或句柄。 < 从文件而不是从键盘或句柄读入命令输入。 >> 将命令输出添加到文件末尾而不删除文件中已有的信息。 >& 将一个句柄的输出写入到另一个句柄的输入中。 < 阅读全文
posted @ 2016-09-21 10:35 米罗西 阅读(3808) 评论(1) 推荐(1) 编辑
摘要:原文:在Linux中使用VS Code编译调试C++项目 最近项目需求,需要在Linux下开发C++相关项目,经过一番摸索,简单总结了一下如何通过VS Code进行编译调试的一些注意事项。 关于VS Code在Linux下的安装这里就不提了,不管是CentOS还是Ubuntu,如果不懂且搜Q足够的情 阅读全文
posted @ 2016-09-21 10:34 米罗西 阅读(545) 评论(0) 推荐(0) 编辑
摘要:原文:Visual Studio 2015 for Linux更好地支持Linux下的开发 英文原文:Targeting Linux Made Easier in Visual Studio 2015 Visual C++ for Linux 扩展使 Visual Studio 2015 的用户可以 阅读全文
posted @ 2016-09-20 23:29 米罗西 阅读(8141) 评论(0) 推荐(1) 编辑
摘要:原文:ODBC, OLEDB, ADO, ADO.Net的演化简史 1.演变历史 它们是按照这个时间先后的顺序逐步出现的,史前->ODBC->OLEDB->ADO->ADO.Net。 看看Wiki上的MDAC定义:“Microsoft Data Access Components(MDAC)是微软专 阅读全文
posted @ 2016-09-20 23:26 米罗西 阅读(296) 评论(0) 推荐(0) 编辑
摘要:原文:OLE DB, ADO, ODBC关系与区别 OLE DB, ADO, ODBC 一、 ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成 阅读全文
posted @ 2016-09-20 11:36 米罗西 阅读(314) 评论(0) 推荐(0) 编辑
摘要:原文:ADO,OLEDB,ODBC,DAO的区别 ODBC(Open Database Connectivity,开放数据库互连) 1992年,微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了 阅读全文
posted @ 2016-09-20 11:34 米罗西 阅读(227) 评论(0) 推荐(0) 编辑
摘要:原文:Linux系统启动流程 第1步 计算机电源接通后,CPU默认执行 0ffffh:0000h 处的指令(8086是这样,386应该类似),而此内存地址应该存放的就是 BIOS ROM 。系统将有一个对内部各个设备进行检查的过程,这是由一个通常称之为POST(Power On Self Test/ 阅读全文
posted @ 2016-09-17 09:14 米罗西 阅读(269) 评论(0) 推荐(0) 编辑
摘要:学习 Linux,101 阅读全文
posted @ 2016-09-13 00:09 米罗西 阅读(126) 评论(0) 推荐(0) 编辑
摘要:原文: 数据结构与算法设计 阅读全文
posted @ 2016-09-13 00:04 米罗西 阅读(185) 评论(0) 推荐(0) 编辑
摘要:原文:简述Linux的启动过程 本文将简单介绍一下Linux的启动过程,希望对那些安装Linux的过程中遇到了问题的朋友有些帮助 声明:本人没用过UEFI模式和GPT分区格式,所有关于这两部分的内容都是网络上找的资料,仅供参考。 典型启动顺序 计算机通电后,CPU开始从一个固定的地址加载代码并开始执 阅读全文
posted @ 2016-09-12 23:58 米罗西 阅读(5753) 评论(0) 推荐(0) 编辑
摘要:原文:20分钟MySQL基础入门 这里持续更新修正 开始使用 MySQL 为关系型数据库(Relational Database Management System),一个关系型数据库由一个或数个表格组成, 如图所示的一个表格: 表头(header) : 每一列的名称; 列(row) : 具有相同数 阅读全文
posted @ 2016-09-12 23:57 米罗西 阅读(357) 评论(0) 推荐(0) 编辑
摘要:原文:linux内核笔记之进程地址空间 进程的地址空间由允许进程使用的全部线性地址组成,在32位系统中为0~3GB,每个进程看到的线性地址集合是不同的。 内核通过线性区的资源(数据结构)来表示线性地址区间,线性区是由起始线性地址,长度和一些访问权限来描述的。线性区的大小为页框的整数倍,起始地址为40 阅读全文
posted @ 2016-09-10 23:53 米罗西 阅读(522) 评论(0) 推荐(0) 编辑
摘要:原文:linux内核笔记之高端内存映射 在32位的系统上,内核使用第3GB~第4GB的线性地址空间,共1GB大小。内核将其中的前896MB与物理内存的0~896MB进行直接映射,即线性映射,将剩余的128M线性地址空间作为访问高于896M的内存的一个窗口。 引入高端内存映射这样一个概念的主要原因就是 阅读全文
posted @ 2016-09-10 23:52 米罗西 阅读(1200) 评论(0) 推荐(0) 编辑
摘要:3 registers for starting pos: LDTR, GDTR( register for starting addr of DT) 段描述符每个段由一个8字节(64位)的段描述符来描述,他表示段的各项属性。段描述符放在叫全局描述符表(Global Descriptor Table 阅读全文
posted @ 2016-09-05 00:01 米罗西 阅读(1303) 评论(0) 推荐(0) 编辑
摘要:原文:教你分分钟学会用python爬虫框架Scrapy爬取心目中的女神 本博文将带领你从入门到精通爬虫框架Scrapy,最终具备爬取任何网页的数据的能力。本文以校花网为例进行爬取,校花网:http://www.xiaohuar.com/,让你体验爬取校花的成就感。 Scrapy,Python开发的一 阅读全文
posted @ 2016-09-04 16:52 米罗西 阅读(275) 评论(0) 推荐(0) 编辑
摘要:原文:不会编程也能写爬虫?可视化爬虫工具是什么东东 随着Scrapy等框架的流行,用Python等语言写爬虫已然成为一种时尚。但是今天,我们并不谈如何写爬虫,而是说说不要写代码就能写出来的爬虫。 爬虫新时代 在早期互联网世界,写爬虫是一项技术含量非常高的活,往大的方向说,爬虫技术是搜索引擎的重要组成 阅读全文
posted @ 2016-09-04 16:50 米罗西 阅读(768) 评论(0) 推荐(0) 编辑
摘要:原文:我是一个键盘 二等公民这个世界存在阶级歧视的, 我确信。CPU和内存很明显是第一等公民, 这一对好基友占据着二环内最核心、最金贵的土地,居高临下对外发号施令, 从各处“抢劫”二进制数据到自己的地界来。其他的都被归类到二等公民, 居住在5环以外, 统称为输入输出(I/O)设备。 有些设备居无定所 阅读全文
posted @ 2016-09-03 23:57 米罗西 阅读(227) 评论(0) 推荐(0) 编辑
摘要:原文:理解矩阵(三) 理解矩阵(一) 理解矩阵(二) 这两篇文章发表于去年的4月。在第二部分结束的时候,我说: “矩阵不仅可以作为线性变换的描述,而且可以作为一组基的描述。而 作为变换的矩阵,不但可以把线性空间中的一个点给变换到另一个点去,而且也能够把线性空间中的一个坐标系(基)表换到另一个坐标系( 阅读全文
posted @ 2016-09-03 00:07 米罗西 阅读(193) 评论(0) 推荐(0) 编辑
摘要:原文:理解矩阵(二) 接着理解矩阵。 上一篇里说“矩阵是运动的描述”,到现在为止,好像大家都还没什么意见。但是我相信早晚会有数学系出身的网友来拍板转。因为运动这个概念,在数学和物理里是跟微积分联系在一起的。我们学习微积分的时候,总会有人照本宣科地告诉你,初等数学是研究常量的数学,是研究静态的数学,高 阅读全文
posted @ 2016-09-03 00:05 米罗西 阅读(223) 评论(0) 推荐(0) 编辑
摘要:原文:理解矩阵(一) 前不久chensh出于不可告人的目的,要充当老师,教别人线性代数。于是我被揪住就线性代数中一些务虚性的问题与他讨论了几次。很明显,chensh觉得,要让自己在讲线性代数的时候不被那位强势的学生认为是神经病,还是比较难的事情。 可怜的chensh,谁让你趟这个地雷阵?!色令智昏啊 阅读全文
posted @ 2016-09-02 23:46 米罗西 阅读(215) 评论(0) 推荐(0) 编辑
摘要:原文:快速掌握一个语言最常用的50% 现在的开发工作要求我们能够快速掌握一门语言。一般来说应对这种挑战有两种态度:其一,粗粗看看语法,就撸起袖子开干,边查Google边学习;其二是花很多时间完整地把整个语言学习一遍,做到胸有成竹,然后再开始做实际工作。然而这两种方法都有弊病。第二种方法的问题当然很明 阅读全文
posted @ 2016-09-02 23:41 米罗西 阅读(178) 评论(0) 推荐(0) 编辑
摘要:原文:跟着9张思维导图学习JavaScript 学习的道路就是要不断的总结归纳,好记性不如烂笔头,so,下面将 po 出我收集的 9 张 JavaScript相关的思维导图(非原创)。 思维导图小tips: 思维导图又叫心智图,是表达发射性思维的有效的图形思维工具 ,它简单却又极其有效,是一种革命性 阅读全文
posted @ 2016-09-02 23:40 米罗西 阅读(207) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示