用C++写Java Style程序

故事的起因源自于一项“翻译”工作,工作内容是将门户Java版自动切换客户端改写成C++版。然而起始阶段“翻译”过程并不顺畅,原因是虽然两种语言语法类似,但仍有一些本质上的区别很难“直译”。就如同我们在翻译英文文章的时候总会发现有些单词很难直译成中文对应物,于是要么生造一个词、要么就得绕个圈子才能解释清楚。除此之外,我,一个用了很长时间Java后来又转为C++开发的人来说,始终割舍不下Java那优雅的线程模型、所有变量(除了基本数值变量)都是引用的编程理念、只管new不需要delete的傻瓜式内存管理、实用的...
阅读(17587) 评论(37)

用共享目录方式实现Windows与Linux虚拟机之间的数据交换

在Windows装个Linux虚拟机,再为二者建立共享目录实现方便的数据交换,并非什么了不起的事情,只是为了用着方便,仅此而已。我想说的是,在公司上班,别头脑发热去把笔记本格了装linux或者弄个双系统,没必要,徒添烦恼而已。拎着笔记本到处开会也不方便,到时候接个投影仪放幻灯片都放不了多郁闷。PS:某次去会议室开会,看到桌上活动板下投影仪都俩插头,一个写ThinkPad,一个写Mac….你懂的…....
阅读(3870) 评论(0)

SD2.0 大会分享(四)

 BillVenners宽宽的额头,蓬松的头发,黑框眼镜和温和的笑容,初识Bill Venners还以为他是个学究式的人物,但是轻松诙谐口吻和同声传译根本赶不上的语速让我们见识到了一个严谨而不失幽默感的演讲大师的风采。他的经典书《深入Java虚拟机》是我学习JVM内部运转机制的第一手资料,内容翔实而准确,例子代码也相当有价值,特此广告一下。Bill本次的演讲为我们带来了《Scala: ...
阅读(1797) 评论(1)

SD2.0 大会分享(三)

 蔡学镛(jerrytsai1218@gmail.com)之所以认识这位仁兄是因为看过他的《Java夜未眠》和几本译作,感觉文笔顺畅言之有物,没想到也被淘宝挖去作架构师了。初见此人很是有眼前一亮的感觉,T-Shirt、牛仔裤加运动鞋,面相很是青春。没想到会场里和我一样八卦的人也不在少数,有好事者问他的年龄才知道实际已近不惑,遂慨叹其驻颜有术保养得真好。所主持的两个Session:“尼古丁加咖啡...
阅读(1729) 评论(0)

SD2.0 大会分享(二)

 张银奎简介上写的是“资深Windows系统内核和调试技术专家,英特尔亚太研发中心高级工程师,国内第一部软件调试技术专著,畅销书《软件调试》的作者”,有鉴于Session的主讲人的来头都不小,所以这个简介大概并不能提高先前不认识他、或没看过他写的书的人对于其Session的期望值。不过在听过他的Session之后,回味之余不能不竖起大拇指称赞“真高人也”。值...
阅读(1567) 评论(2)

SD2.0 大会分享(一)

大会第一天是keynote的形式,邀请了多位主讲人主要就目前最为Hot的“云”(云计算)和“端”(终端软件开发)技术进行了各自的阐述。“云”自然是各家说各家的,私有云、公有云、数据中心…...也端的是众说纷“云”。相对而言终端方面的议题倒是重点突出,就是IPhone和Android,纵观整个三天的会议中,二者相关的session数量也是平分秋色,本届大会终端方面就只是二者的对台戏。遗憾的是每...
阅读(2013) 评论(4)

实战演练Autotools

 前言最近正在学习C++,在Linux下进行开发(没有图形界面)。手头没有了像Eclipse[JavaIDE]般好用的工具之后感觉寸步难行,写完程序之后还要费半天劲搞个Makefile去编译链接。开始程序代码少的时候还好,可是当目录和源码变多之后,维护Makefile变成了一个比较痛苦的事情。不仅仅是因为源码和目录的管理,还有Makefile所需的各种配置,所使用的各种变量和参数也是越来越...
阅读(3570) 评论(0)

Java文件映射[Mmap]揭秘

Java文件映射[mmap]揭秘 前言相信现在做Java的人没有人不用NIO来进行IO相关的操作了吧。这个新的IO类库[虽然现在已经不新了]为我们带来了基于块的IO处理方式,通过预定义的Buffer,我们可以更高效地完成IO操作。在NIO中,我比较关注的是一个成为mmap的文件映射功能,其特点是可以把文件的一部分或全部映射到内存中,之后我们就可以通过MappedBuffer对内存进行操...
阅读(8481) 评论(4)

应用Key Conception进行敏捷软件开发

 前几天在公司听了一个老外的讲座,内容和标题一样,是应用Key Conception进行敏捷软件开发,感觉有所收获,拿出来共享一下。在开始一个Project的时候,首先要解决的两个问题是:“这个项目要实现哪些特性”和“哪些特性要优先完成,哪些可以稍后完成”。因为我们不解决这两个问题,整个项目的开展就会变得十分混乱,把时间消耗在确定“下一步要做什么”,“Oh  no,现在看起来其实当初应该先...
阅读(1392) 评论(2)

java的Mmap二三事

    先说些题外话,Java的内存管理一直是让人又爱又恨玩意。学生时代写Java程序主要考虑的只是实现算法、完成功能,偶尔碰到OutofMemory也是递归搞成死循环。什么垃圾回收、内存管理统统交给JVM去烦恼。上班之后再用Java发现完全不是那么回事,大访问量的情况下如何减少fullgc和停顿时间,内存管理无法由程序员控制和干预、甚至无法获知究竟哪个部分用了多少内存有时着实让人有些抓狂。各位可...
阅读(4702) 评论(0)

监控不能随便加--记一次除虫过程

 最近国家打击网络“低俗”,其它同事都忙着让自己的业务“不低俗”,而我则因为业务不低俗相对轻松许多,就想早点下班回家,但是这时候那个万恶的短信声音又一次响起来了。唉,又是那个报警,这个报警从上午10点左右开始就一直持续不断,但主要又是一些非重要、调用量较少的接口,而且整个白天时有时无,就没太在意,但是到了用户高峰期的时候报警愈发频繁,于是我不得不打消回家的念头,搞定这个问题才行。    我的这...
阅读(1863) 评论(3)

浅析Context Class Loader

 浅析Context Class Loader 1 前言对于一般的Java应用而言,类装载器是透明的,我们在做普通的Java桌面应用程序和Web程序的时候也很少会与ClassLoader打交道。但是当我们深入地研究一些WebServer(如Tomcat)的时候,发现里面用到了很复杂的自定义类装载器体系结构,想要了解其工作过程首先就要理解它是如何载如类的。此外,当我们明明在ClassPa...
阅读(12318) 评论(7)

《编程之美》读书笔记(七):数独游戏解析

 《编程之美》读书笔记(七):数独游戏解析  前言:说实话,所有游戏都是有一定规律可循的,只要掌握游戏规则通关就会变得容易,所以像九连环和魔方这样的游戏会产生看一眼之后就闭着眼睛完成的高手出现。但是数独游戏有所不同,如果其初始状态的生成过程充分随机且空白比较多的话就不那么容易解决,所以数独矩阵的生成就是本题的关键。以往我的关注点主要在补充书中算法的遗漏或不足上面,但是由于感觉这个游戏确实挺...
阅读(8628) 评论(12)

《编程之美》读书笔记(六):连连看游戏设计

《编程之美》读书笔记(六):连连看游戏设计       作者:薛笛   联系方式:jxuedi(Gmail邮箱--@gmail.com)  看着本书主页上长长的勘误表,我真的替能拿到第一版第二次印刷的朋友们开心,相信在经过调整之后阅读效果会更好。同时,本书的作者和编辑没有匆忙推出第二版也是一种很负责任的行为,花多一点的修改酝酿,会让我对第二版产生更多的期待,这也是一本书成为经典的必经之路。...
阅读(7567) 评论(5)

《编程之美》读书笔记(五):饮料供应问题

《编程之美》读书笔记(五):饮料供应问题从买书那天算起,到今天已经过了半个多月。这段时间说短不短,如果是一本300多页的小说的话,我大概一天就能搞定(我的记录是一天一千多页《大唐双龙传》),但是到现在《编程之美》我只看了不到50页。虽然我不是天天看,但是一旦我看了一个问题之后,我就希望能够把这个问题在算法层面分析透,这份专注是我以前看《算法导论》或者上算法课的时候所不曾体会到的。究其原因,主要...
阅读(8187) 评论(11)

《编程之美》读书笔记(四): 卖书折扣问题的贪心解法

  《编程之美》读书笔记(四):卖书折扣问题的贪心解法       每次看完《编程之美》中的问题,想要亲自演算一下或深入思考的时候,都觉得时间过得很快,动辄一两个小时,如果再把代码敲一遍的话,需要的时间可能更长,真是搞不懂通过微软面试的那些家伙的脑袋到底什么构造,书的序言中提到他们每次面试45分钟,还要写出程序?!在我看来,如果是控制CPU曲线或是中国象棋问题或许还有可能,如果是买书折扣问...
阅读(8746) 评论(19)

《编程之美》读书笔记(三):烙饼问题与搜索树

 《编程之美》读书笔记三:烙饼问题与搜索树薛笛 EMail:jxuedi#gmail.com前面已经写了一些关于烙饼问题的简单分析,但因为那天太累有些意犹未尽,今天再充实一些内容那这个问题研究透。我想,通过这篇文章,我们就可以把这一类问题搞懂。再遇到优化问题,如果我们想不到别的办法,就可以采用搜索树算法来解决,至少我们不至于拿不出解决方案。前面我们已经知道,关于一摞烙饼的排序问题我们可...
阅读(6907) 评论(20)

《编程之美》读书笔记(二): 一摞烙饼的排序问题

                《编程之美》读书笔记二: 一摞烙饼的排序问题    薛笛 EMail:jxuedi#gmail.com       早在一年前,当时我的一个很牛的胖师兄受邀参加Google中国的面试,一开始问他考什么问题他就用签了保密协议打发我们。但当最后他得知无缘Google的时候,终于打开话匣子,跟我们这些小字辈滔滔不绝地传授了一些“面经”。我记得其中就有一道题就是这个一摞烙饼...
阅读(15030) 评论(4)

《编程之美》读书笔记(一):中国象棋将帅问题

 《编程之美》读书笔记(一):中国象棋将帅问题    作者:薛笛   EMail:jxuedi#gmail.com    千呼万唤始出来,在跳票了快一个月之后,虽然明知道书里还有不少错误没改过来(附了一整页的勘误),但是感觉已经不能等下一版了。赶快去书店买回来,吃完饭躺床上舒舒服服地看。大致翻看之后,总体感觉是书中的内容没有“脱离群众”,很多都是我们平时生活、工作中经常能遇到的。题目不见得难,基本...
阅读(11552) 评论(21)

培养良好的写作习惯--毕业论文的排版模板制作

 论文模板的元素演示 又到一年毕业时,又到了面对让我焦头烂额的论文的时候了。由于毕业论文大概要写70-120页,如果之前只是码字,最后再集中排版虽然也不失为一种写作方式,但使我还是习惯在之前做足准备工作。原因是毕业论文不同于普通的文章,其格式有很多繁琐设定和要求,例如页面设置、页眉页脚、自动化目录、题注、索引,自动化的章节编号....,如果能够将这些动作先完成,相信对写作也有很多好处。...
阅读(5058) 评论(2)
44条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:552344次
    • 积分:4797
    • 等级:
    • 排名:第5956名
    • 原创:42篇
    • 转载:0篇
    • 译文:2篇
    • 评论:542条
    最新评论