川山甲

追求内心的非常平静!瞬间清空所有的杂念,达到物我两忘!

  博客园  :: 首页  ::  :: 联系 :: 订阅 订阅  :: 管理
  105 随笔 :: 0 文章 :: 1591 评论 :: 82万 阅读

06 2012 档案

摘要:介绍 这几天满脑子都是寄存器,存储器——主要是卡在汇编语言上了,所以博文进度比较缓慢。 今天就先讲讲如何定义数据元素吧?因为汇编语言程序最重要的任务之一就是处理对象。段三个最常用的段: 1、数据段:数据段声明带有初始值的数据元素。这些数据元素用作汇编语言程序中的变量。 2、bbs段:bbs段声明使用零(或者null)值初始化的数据元素。这些数据元素常用做汇编语言程序中的缓冲区。 3、文本段:在可执行程序内声明指令码的地方。1、定义段 GNU汇编器使用.section命令语句声明段。 语法:.section 类型(.data,.bss,.text) 以下是汇编语言程序的布局。 2... 阅读全文
posted @ 2012-06-28 00:04 川山甲 阅读(3274) 评论(10) 推荐(13) 编辑

摘要:介绍 上一篇a.out(hello,world程序)执行之后发生了什么?这次通过系统硬件和操作做粗略的描述,这样对我们也是有一些帮助的。 如果中间若有误,请不吝赐教。从键盘上读取a.out命令 当我们打开我们的终端的时候,shell程序会执行它的指令,等待我们的输入。 当我们在键盘上输入"a.out",敲回车时,shell就知道我们结束了命令的输入。然后shell的指令就会逐一读取目标文件a.out的代码和数据到寄存器,再把代码和数据拷贝到主存储器。 流程图如下 那么在硬件中是如何奔跑的呢?科普普及:1、主存用来存放指令和指令... 阅读全文
posted @ 2012-06-25 09:15 川山甲 阅读(1951) 评论(13) 推荐(10) 编辑

摘要:介绍 再续前缘“C语言” 读书札记之[程序和编程语言]。 现在C语言跨的领域非常之多,如游戏、嵌入式、智能电器等。为什么不直接用汇编或机器语言直接写呢?原因是汇编和机器语言受到计算机体系结构的影响。直接用某种体系结构的汇编或机器指令写出来的程序只能在这种体系结构的计算机上运行。 C语言的好处是各种体系结构的计算机都有各自的C编译器,可以把C程序编译成各种不同体系结构的机器指令,这意味着用C语言写的程序只需稍加修改甚至不用修改就可以在各种不同的计算机上编译运行。 hello,world 我们从简单hello,world开始——有人说了,又来了,这个“hello,world”,好多博友都... 阅读全文
posted @ 2012-06-23 14:21 川山甲 阅读(3125) 评论(18) 推荐(17) 编辑

摘要:介绍 上篇,我给自己做了计划,要好好学习C语言,那么现在开始吧。 想当年(也没几年)刚出道的时候,特别的依赖windows,后来发现,我的开发经常要在linux下进行,怎能不让我转变观念呢?我也慢慢适应linux,直到半年前,撒丫子的,就直接把xp系统干掉了,彻底用上ubuntu了。又后来发现有人用mac系统用的挺爽,尤其是那个界面,但是想想我用ubuntu也没几天,我也太容易移情别恋了,还是继续我的ubuntu吧。————题外话。 在ubuntu下做C开发很顺手,因为我经常在ubuntu下进行php开发。——Linux为C语言提供很好的支持(如编译工具gcc,调试工具gdb)。我比较喜... 阅读全文
posted @ 2012-06-21 21:53 川山甲 阅读(2897) 评论(5) 推荐(13) 编辑

摘要:介绍 做web开发已经有5年多了,现在觉得如果想让自己在技术上有所提高,必须在C语言、数据结构和算法上下点苦功。以前我也是零零散散的学习C语言,总是没有耐心坚持下来。——这次我得下决心学好了。为什么我学习C呢?1、php内核是用C开发的。 1》如果你想知道某个函数是怎么实现的,手册有的时候是说不明白的。——你敢保证你能把你写的代码中所有函数,所有类说明白吗?我估计你一般心里明白。 ——所以看代码是最直接和最有效的。 2》如果你想做一些特殊优化,或者需要一些特殊的加密,通过扩展实现这些功能,那么使用C是首选。2、很多数据结构和算法的书是以C为基础语言。就像英语是国际语言一样,C语言应该是程序员. 阅读全文
posted @ 2012-06-20 09:01 川山甲 阅读(5217) 评论(41) 推荐(29) 编辑

摘要:介绍今天大家开会共同解决了一些javascript方面的问题,大家一起想办法,最终大家选择了钩子机制。我把整个过程与大家分享一下,如果有误,请大家指正。问题 是这样的:我们的代码已经历史很久了,就这一套框架已经快5年了,在这中间大家也没有标准的代码规范,很随意的进行了代码编写,所以出现了很多问题: 1、如制造了很多重复的轮子。一套方法在多个文件中出现,大家调用的也五花八门,所以同事在一个方法(登录)中添加逻辑的时候发现,多个地方都有这样登录操作,修改起来非常麻烦。 2、代码结构混乱,分工不明确,本来公共类做的事情,导航类也做了类似的操作。 3、回调函数的使用,出现多个回调函数,从而出现... 阅读全文
posted @ 2012-06-11 22:01 川山甲 阅读(17308) 评论(40) 推荐(36) 编辑

摘要:介绍 这应该是我的自白书。这两天要重构一个函数,因为出现的问题是有多个login方法,同事A在添加功能的时候,需要同时维护多个login,在整个过程中,我犯了很多错误。就整件事,故有了此文。——就权当是自我反省吧。大包大揽 昨天开会结束的时候,没有人说接这个活儿(修改整站入口的任务),老大们也没有直说让我做,但是我又瞎猜了,以为是我做呢,所以我接过来了。但是我后期又没有把事情做好(接下来看),所以“对不起,我又做错了,没有把事做好!“。 着急提交代码 本来是要求周五开会再讨论,结果因为只有几个模块调用login,所以我资讯了一下我们老大之后,老大说,只有几个地方受到影响,不用开会了。结... 阅读全文
posted @ 2012-06-07 22:06 川山甲 阅读(4737) 评论(35) 推荐(22) 编辑

摘要:介绍今天遇到一个问题,这个问题也是我以前遇到的问题,以前的方式,也是大多数人使用的方式。大家可以看看我的文章。从前的方式——我估计也是大多数人使用的方式比如以下的代码——摘自新浪首页的一段js代码,这种方式也是大多数人使用的方式。上面的代码,你看完有什么反应?你也许会把+=这种形式改成数组的push形式,有人说push比这种字符链接要快,但是也快不了多少。如果这种嵌入的html代码很多,你也要这样处理吗?如果修改(添加或者删除)某个html,那么你就要不断的翻代码,找对应的标签,然后在找结束标签,你不觉得麻烦吗?也许有人会这样写(这个是我早期写的,也是我最惯于使用的方式)。 ... 阅读全文
posted @ 2012-06-05 22:25 川山甲 阅读(15505) 评论(76) 推荐(68) 编辑

摘要:要成高手,必练“数据结构”和“算法。——不管什么程序员,一定要注重这方面的培养,要养成习惯。 基础算法和结构乃是编程之王道。——不要不迷恋哥,哥不是传说! 阅读全文
posted @ 2012-06-02 01:32 川山甲 阅读(15818) 评论(11) 推荐(10) 编辑

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