老钟古

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随笔分类 -  读书笔记

摘要:参考网上的一个例子,自己实现了相应的操作,具体看代码package{importflash.display.MovieClip;importflash.display.Sprite;importflash.events.KeyboardEvent;importflash.text.TextField;publicclassMovieClipExampleextendsMovieClip{publicvarbl:Boolean;publicvarball:MovieClip;publicfunctionMovieClipExample(){ball=newMovieClip();ball.gra 阅读全文
posted @ 2011-05-23 10:33 老钟古 阅读(289) 评论(0) 推荐(0)

摘要:记录下自己的学习笔记和一些相应的常见问题,有错误的地方欢迎指正。 问题1、在类内部定义和类外部定义的成员函数有什么区别? 答:在类内部定义的成员函数默认是为inline(内联)函数,而在外部定义的成员函数需要加上类的作用域和默认其不是inline函数。 问题2、怎么定义成员函数为const成员函数? 答:const成员不能改变其所操作的对象的数据成员,当声明在类的内部和定义在类的外部时,const必须同时出现在声明和定义中。 问题3、类的背后蕴涵里什么思想? 答:类背后蕴涵的基本思想是数据抽象和封装。数据抽象是一种依赖于接口和实现分离的编程和设计技术;封装是一项将低层次的元素组合起来形成新的、 阅读全文
posted @ 2011-03-27 11:26 老钟古 阅读(415) 评论(0) 推荐(0)

摘要:一、前言 这篇文章主要是来自CodeProject的一篇文章,当然我也推荐这个网址给读者。文章包括自己在学习这篇文章过程的一些想法和心得体会。另外想说的是在学习过程中,如果碰到自己有哪些概念不懂的,我们可以从汇编角度来进行理解可能会有更好的收获,当然这个前提需要你具备一定的汇编能力,最好有反汇编的经验。很多知识需要深入的去学习,要有死磕的精神。 二、正文内容 一般来说,我们都有见过在函数前面有时候会有一些奇怪的说明符,比如__cdecl __stdcall__fastcall WINAPI等等,当然还有Pascal和C++成员函数调用thiscall。从MSDN或者其它的参考资料中,你可能会发 阅读全文
posted @ 2011-03-06 22:16 老钟古 阅读(1207) 评论(0) 推荐(1)

摘要:下面是程序实现的源代码,1#include<iostream>2#include<cstdio>3usingnamespacestd;45intmain()6{7doubleobj=3.14;8double*pd=&obj;910void*pv=&obj;11pv=pd;1213inta=5;14int*ip=&a;15int*pa=0;16pa=ip;17*pa=*ip;1819return0;20}下面的代码是在VC++6.0调试时候查看反汇编的显示结果,重点看红颜色的标记代码和相应解释11: #include<iostream> 阅读全文
posted @ 2011-02-26 09:21 老钟古 阅读(4022) 评论(0) 推荐(0)

摘要:这是自己在看雪论坛的第一篇精华帖,注册一年之后才有了自己的第一篇,相信这也会激励着自己前进。加油,StudyRush。这是一篇记录自己初学Linux下环境的反汇编基本结构和对GDB一些入门知识的总结,我的实践环境是Ubuntu操作系统,在实际中学习如果遇到有不同的地方可以依据自己所使用的操作系统来进行理解。但总体上的是相似的。GDB入门教程是在论坛上面也有的,文章只是涉及到了一些循环结构和普通的运算指令,对于一些函数的分析并没有涉及到,有可能在接下来的学习中自己会写一写。与君共勉。http://bbs.pediy.com/showthread.php?t=126018 阅读全文
posted @ 2011-02-25 22:59 老钟古 阅读(586) 评论(0) 推荐(0)

摘要:Linux平台的x86栈学习 一、栈的基本概念和操作 本文主要讲的是在系统底层中的栈的概念。要想透彻的理解什么是栈,理解栈的两个操作是很重要的,PUSH和POP。 指令“pushl %eax”在C语言中就像下面的表示: esp = esp–(sizeof(int)); memory[esp] = eax; 在汇编语言中就像: subl$4, %esp movl%eax,(%esp) 而指令“popl %eax”在C语言中就像下面的表示: eax= memory[esp]; esp = esp + (sizeof(int)) 在汇编语言中就像: movl(%esp), %eax addl$4, 阅读全文
posted @ 2011-02-25 22:57 老钟古 阅读(2407) 评论(0) 推荐(0)

摘要:http://www.chenhaifeng.net/archives/66本文为哈尔滨工程大学开源实验室推荐的计算机科学类书籍。我们不对本文的内容作任何担保,请读者持谨慎的态度看待本文。目录1 前言2 Mathematics (数学) 3 Data Structures & Algorithms (数据结构、算法) 4 Compiler (编译原理) 5 Operating System... 阅读全文
posted @ 2010-10-10 00:10 老钟古 阅读(702) 评论(0) 推荐(0)