摘要:
指令系统 格式:操作码+地址码 操作码:用于指明改指令所要完成的操作。 扩展操作码技术:使操作码的长度随地址数的减少而增加,不同地址数的指令可以具有不同长度的操作码,从而在满足需要的前提下有效的缩短指令字长。 地址码:用来指出该指令源操作数的地址,结果的地址或是下一条指令的地址。 指令字长取决于操作码的长度,操作数地址的长度和操作数地址的个数。 操作数的类型: 1.地址 2.数字 3.字符 4.逻辑数据 操作类型 1.数据传送 2.数据逻辑单元 3.移位 4.转移 5.输入输出 6.其他寻址方式 1.指令寻址 顺序寻址通过程序计数器PC+1自动形成下一条指令的地址,跳跃寻址则通过转移类指令实现 阅读全文
摘要:
"不要问世界需要什么,问你自己什么让你的生命更有意义,然后去那样做,因为世界需要的 是那些有意义的生命."-霍华德 我比以前更快乐 不,我没有中大乐透,也没有升值,最近也没有在南太平洋的岸边的吊床上闲晃。 那么,我的快乐来自何处呢? 来自于每天都让生命过得更有意义。 所有读到这些文字的人都会说:“等一下,刚才我确认我是活着的。”是,我知道,但是,给你的问题是:你的每一天都过得更加有意义么?对,就是这个,我相信这才是幸福的关键。 难以置信的你 我所说的“更有意义”是指什么呢?我所指的是你朝真正的自己一步步迈进,一步步让你在上帝的眼中更加完美,有些人称它为天命,有些人称它为目标 阅读全文
摘要:
第二节-make 当项目变得越来越大的时候,还用gcc命令来编译项目就没有那么吸引人了。make工具能够使编译和链接全自动化。在使用make工具的时候,程序员只需设置好项目所包含的文件和怎样去搭配好他们,接下来的make工具会自动完成编译和链接的工作。Make能够加速你的编译过程,因为假如你有十个.c的源文件但你只变动了一个文件而其它的九个文件在之前编译过那么它会知道在链接之前只需重新编译那一个单独的文件。Make有一些复杂的特性,但用它来作一些简单的事情是非常简单的。 运行make 进入到你的项目目录并且直接在控制台中输入make命令就能运行make了,或者在emacs中输入[esc]-x 阅读全文
摘要:
你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams.你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams,networking,multithreading,reflection,event,handling,NIO,localization,以及其他)。你应该了解JVM,classloaders,classreflect,以及垃圾回收的基本工作机制等。你应该有能力反编译一个类文件并 阅读全文
摘要:
外企,一个听起来似乎充满光环的名字,每年众多大学毕业生向往的地方。说起外企,总能让人联想到很多令人心动的名词:高薪,人性化,浮动工作制,年假,完善的流程,各种福利如:旅游,室内乒乓球台,健身房,按摩椅,小食品,酸奶……然而真正进入了外企,时间长了,也就发现,其实外企也就那么回事。高薪所谓高薪,严格意义上来讲是高起薪,也即刚毕业的时候每个企业公开的秘密,同学们总能够从师哥师姐那里打听到这个数字,有的企业甚至爆出较去年惊人的数字来做宣传。一个个光鲜的数字吸引着尚未毕业的大学生们,宣讲会的人数是基本和这个数字成正比的。然而由于大多数的外企,由于规模比较大,机构也相对的稳定,高起薪的背后是稳定的加薪, 阅读全文
摘要:
一次会议记录是不会有人感兴趣的,做标题党也是不道德的。所以,走了个折衷的路线,标题不叫会议记录, 内容不纯总结,技术加吐槽,经验加总结。对于一个程序员的成长,学习似乎是永恒的事情。为什么网友爱用“苦逼”来形容程序员,因为他们整天伏案写代码,学不完的新技术。其实仔细想想,又何止是程序员要不断的保持学习,做什么都是一样的。党员为了保持先进性,要不停的学资料,开会议,然后再学资料,再开会;干理发的要紧跟潮流趋势,赶上时代步伐,不然现在男生统一的平头,女生统一的扎俩辫子;而现在,连扫地的大妈都危险了,一群为了有编制的高学历人才要去争这个饭碗,所以,作为程序员这样高端职业的我们来说,保持学习真的还是很有 阅读全文
摘要:
控件UISlider称之为滑块,用户可以进行拖拽,可以通过拖拽来调节一些信息,比如音量,背光亮度等,我们今天用滑块来调节一下控件的透明度。首先去网上找一个iphone壁纸作为我们这个demo的背景图片,下载下来后将其拖到应用中,,然后在右下角media库中会找到这个图片,然后如下图将其拖拽到xib文件上,并按图中标注的进行设置,分别是铺展开,另一个是取消用户响应。取消用户响应我们稍候会作解释,现在将这幅图片设为背景后我们往上面放上两个控件,额,就放一个TextField和一个button吧,然后再拖上一个Slider和一个label用来表示当前透明度。将label的背景设为白色了,不然看不清楚 阅读全文
摘要:
天介绍几个基本控件和软键盘的操作,在iphone应用中用到一些文本编缉时,软键盘不会像android那样,在输入完成后点返回键自动隐藏,需要你写代码实现,所以键盘的隐藏也算是iphone开发的一个基础了。iphone开发中的文本框UITextField类似于android中的EditText,可以用于输入内容,而文本视图UITextView继承自UIScrollView类,可以进行滚动,字体编辑等,我们可以这样理解,UITextFiled可以用于短信界面的联系人输入,UITextView可以用于短信界面的短信内容输入。好吧,既然这样说了,今天我们就以一个模拟的短信发送界面来介绍一下文本框和文本 阅读全文
摘要:
上次我们介绍了helloWorld的实现原理,其中大部分代码都是项目模板自动生成的,今天我们来在研究一下如何在Iphone应用中添加按钮和按钮的监听,首先新建一个项目:然后在自动生成的文件中打开xib文件并进行如下操作,拖一个label,两个button,并将内容分别发为如图所示:现在我们就要用到一个新概念了,那就是输出口和行为,输出口的关键字是IBOutlet,这只是一个单纯的关键字,但是在xcode开发中,使用该关键字声明的变量可以和xib文件中画出来的控件相联系,有点儿类似于android开发中的findViewById,行为的关键字是:IBAction.该关键字用来修饰方法,使用该关键 阅读全文
摘要:
跨域问题是由浏览器安全性限制而引起的,可以采取变通的方法解决。方法一,采用动态创建<script type="text/javascript" src="http://另外一个域名/gaga.aspx?user=muyannian&pwd=nottellyour"></script>而这个aspx可以返回一段JS数据,来回调调用页面中的一个JS方法 比如说 showmessage("返回成功"); 这样可以达到隐性提交的目的。(在跨域下可以实现JAX同样的效果)。但这种方法由于URL长度的限制,不能提交 阅读全文