SSforME  
06 2013 档案
  • JIT动态编译器的原理与实现之Interpreter(解释器)的实现(三)
    摘要:接下来,就是要实现一个虚拟机了。记得编码高质量的代码中有一条:不要过早地优化你的代码。所以,也本着循序渐进的原则,我将从实现一个解释器开始,逐步过渡到JIT动态编译器,这样的演化可以使原理看起来更清晰。 解释器的原理很简单,就是一条指令一条指令的解释并执行。具体流程分为:取出指令-解码指令-执行-返回主流程。这样形成一个无限循环,如下图所示: 这里的主流程就是上篇定义的程序rom.bin。但rom.bin不能直接运行,需要一个解释器来包裹它,来解释执行。解释器放在一个无限循环中,使得主流程无限运行不停止:void loop(){ for(;;) { Interpreter(&CP... 阅读全文
    posted @ 2013-06-24 21:30 SSforME 阅读(2165) 评论(1) 推荐(4)
  • Android中利用Application实现多个Activity间共享数据
    摘要:在Android中Application只是用来保存应用程序上下文,核心还是在Activity。但我们可以简单的在Application中定义公有的静态变量,从而在多个Activity内调用,实现数据共享。代码如下:public class myApp extends Application { public static HashMap<String, Object> hashMap = new HashMap<String, Object>(); public static ArrayList<String> strList = new ArrayLis 阅读全文
    posted @ 2013-06-05 17:08 SSforME 阅读(389) 评论(0) 推荐(0)
  • 技术到底重要不重要?
    摘要:技术到底重要不重要?对于技术人员,这个回答是肯定的;但对于老板,则未必如此。毕竟,在咱们这,“科技是第一生产力”喊得震天响,但技术人员的地位却不尽如人意!那是不是软件公司都不重视技术呢?显然不是,那些互联网公司重视技术的很多,技术人员的薪水和地位也很高。我仔细地想了一下,不太重视技术的软件公司大致可以分两种: 一是只重视赚快钱的中小型软件公司。这些公司的老板基本只重视投入和产出,能最快速度赚钱就行,至于技术,只要网上一搜不就有了?程序员在这种公司基本的套路就是赚经验值,等LEVEL UP以后就闪人。长期待在这种公司基本不现实,加薪机会很少,而且说倒闭就倒闭了! 二是技术架构已经成熟的较... 阅读全文
    posted @ 2013-06-03 10:05 SSforME 阅读(1140) 评论(6) 推荐(1)