2011年6月9日

摘要: 最近有几天没有写学习笔记了,主要是汇编语言的学习比我想象中的繁琐,很多东西需要大量实践才能灵活运用,经过几天的实践我差不多熟识了一些基本的东西,所以呢!学习笔记继续!计算机系统组成图我们先来看看计算机到底由哪些东西组成的*从上图我们可以看到,CPU通过系统总线访问主存贮器。然后也是通过系统总线访问IO接口并间接访问辅助存储器,输入和输出设备。这样一来CPU到IO到辅助存储器,输入输出设备,它的速度是由最慢的1个决定。因为IO啊,辅助存储器啊,输入输出设备啊一级一级的更慢,所以计算机采取了1个措施,就是预先读取一部分数据到主存储器中。因为主存的速度比辅助存储器快很多了。汇编语言程序最关系的东西. 阅读全文

posted @ 2011-06-09 18:53 dodolook 阅读(2860) 评论(21) 推荐(4) 编辑

2011年6月4日

摘要: 今天一天没学习啦!我去医院补牙了。牙坏了,有1个洞。不过我边补牙边在听中山大学的汇编语言视频教程,虽然只能听,但是还是有点收获的。昨天的帖子很抱歉啦,因为里面有个叫宝石的朋友发来疑问,我当时在学其他知识,没有仔细的看!当时我理解错了他的意思,我在这里向你道歉。我学的那行代码肯定是有问题的,但是在... 阅读全文

posted @ 2011-06-04 21:06 dodolook 阅读(2580) 评论(26) 推荐(4) 编辑

2011年6月3日

摘要: 今天上午,我学完了指针与字符串部分,这部分是通过一些例子加深对指针与字符串的理解。 我们首先来看1个例子:#include void main(){ int a[] = {6, 60, 600}; int*p =a; *p++; printf("%d", *p);}大家... 阅读全文

posted @ 2011-06-03 12:14 dodolook 阅读(3041) 评论(38) 推荐(3) 编辑

2011年6月2日

摘要: 大家好!今天是我学习汇编语言的第一课。我感觉汇编好好玩啊!机器码编程 哇!一上来就写程序了啊,还是用机器码的啊!是呢!嘿嘿!我们去下载1个二进制编辑器,我也不知道哪款好用点,我下载的是FlexHEX。然后我们打开它,并写入一下代码:CD 00以前我学C语言的时候,我知道CD 00 其实就是1100 1101 0000 0000啦!然后我们保存它为1个文件。关于文件名随便取啦!然后我们运行打开cmd,我们把刚才编辑保存好的文件拖到cmd中然后再运行!哇!程序输出了Divide overflow 好棒啊!一上来就可以机器码编程啦!而且只有2字节呀!看起来也不是那么的复杂啊!但是我看下面的程序,下. 阅读全文

posted @ 2011-06-02 15:54 dodolook 阅读(8959) 评论(73) 推荐(11) 编辑

2011年6月1日

摘要: 伙伴们!我们一起再继续加油学习关于C指针的后续部分,今天我们要学习的是指针与数组。昨天我们一起学习了linux的安装以及emacs编辑器的打开输入保存与退出,以及gdb的最基础的几个调试功能,大家都熟练掌握了吗?有些朋友说难,我想是因为你没有认真轻言放弃啊,加油啊!今天我练习了半天emacs的快... 阅读全文

posted @ 2011-06-01 22:06 dodolook 阅读(3107) 评论(74) 推荐(6) 编辑

2011年5月31日

摘要: C语言,我学到指针的第一章节,后面还有不少关于指针的知识点,对于之前我所学过的C语言语法细节与实现原理方面我自己认为还是比较深入和扎实的了。但是我今天有个决定,我想先暂停C语言关于指针后续章节的学习,而是用现在所学的知识在算法和数据结构中灵活运用下后再在合适的时候补充学习完C语言。因为我想C语言就像是一门功夫,我之前学得很快,但是我只是懂得那些招式是什么样子的,会起到什么作用,但是我还没有运用这些招式杀死过一个坏蛋,嘿嘿! 嗯!现在开始我们一起学习用之前的C语言知识去解决一些有趣的问题吧! 这里我要说明下,今天开始我换了1个学习环境,操作系统是ubuntu11.4.IDE也从以前的vc6.0. 阅读全文

posted @ 2011-05-31 19:08 dodolook 阅读(6040) 评论(90) 推荐(3) 编辑

2011年5月30日

摘要: 指针的定义: 指针是一种复合数据类型。它是对一类变量的描述。就像街道门牌的号码!例如有一条X的街道,它有1024栋房子。那么每栋房子可以用X[0-1024]来索引。假如我们每栋房子都可以保存一个整数值,那么X街就有1024个不同的整型变量。而且每个变量都是可以使用房屋的编号去访问。其实这里的每栋房... 阅读全文

posted @ 2011-05-30 07:48 dodolook 阅读(3260) 评论(103) 推荐(7) 编辑

2011年5月29日

摘要: 带参数的宏 为了进一步扩大宏的应用范围,在定义宏的时候,还可以带参数一般形式:#define 标识符(参数表) 字符串 带参数宏的作用:在编译预处理时,将源程序中所有标识符替换成字符串,并且将字符串中的参数用实际使用的参数替换。例子:#define S(a,b) (a*b)/2 上面这个例子则... 阅读全文

posted @ 2011-05-29 16:50 dodolook 阅读(2418) 评论(15) 推荐(5) 编辑

2011年5月28日

摘要: 哈哈!今天上午学了不带参数的宏!感觉特好玩。怎么好玩的,后面你就知道啦! C语言的宏是用来间接的操作编译环境的。 C语言在对源程序进行正常编译之前,先对一些特殊的预处理命令作解释,产生一个新的源程序,之后再进行通常的编译(要得到中间文件加参数/p)。 在源程序中,为了区分预处理命令和一般... 阅读全文

posted @ 2011-05-28 14:41 dodolook 阅读(2232) 评论(32) 推荐(3) 编辑

2011年5月27日

摘要: 大家好!我已经学习C语言1周啦!但是到现在都还没有接触到灵魂“指针”!我看了看我买的全部书关于指针的说明都很厚呢!预计指针的学习要占1半的学习时间(差不多1周的时间),差不多,第一次学完C语言需要2周时间,然后是汇编,操作系统原理,大约需要花费2个月时间。然后我打算边学习C++然后结合其反汇编代... 阅读全文

posted @ 2011-05-27 15:55 dodolook 阅读(4547) 评论(61) 推荐(5) 编辑