<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[珠穆朗玛]]></title><description><![CDATA[看前面，黑洞洞]]></description><link>https://blog.youkuaiyun.com/dandycheung</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dandycheung]]></copyright><item><title><![CDATA[iOS 平台的应用加固]]></title><link>https://blog.youkuaiyun.com/dandycheung/article/details/80005289</link><guid>https://blog.youkuaiyun.com/dandycheung/article/details/80005289</guid><author>dandycheung</author><pubDate>Thu, 19 Apr 2018 15:46:06 +0800</pubDate><description><![CDATA[Android 平台的应用开发者，由于 Java 语言的天然特性，很早之前就意识到有必要对自己的产品进行业务逻辑、数字资产方面的保护，从而寻求混淆/加密/加壳/加固工具的帮助。也正是基于此需求，催生了一票公司，以这类技术为其核心能力，国内较知名的如梆梆、爱加密，二线的有娜迦之类的，一度连 BAT3 的应用分发市场也都有自己的加固平台。

但是在 iOS 平台上，这类需求被广泛忽略了，原因是多方面的...]]></description><category></category></item><item><title><![CDATA[Windows 8 初体验]]></title><link>https://blog.youkuaiyun.com/dandycheung/article/details/8153357</link><guid>https://blog.youkuaiyun.com/dandycheung/article/details/8153357</guid><author>dandycheung</author><pubDate>Tue, 06 Nov 2012 16:36:47 +0800</pubDate><description><![CDATA[不管喜欢不喜欢，Windows 8 还是来了。得益于虚拟机技术的强大，老汉在 Fusion 里安装了一份，一是想体验一下 Windows 8，二是想体验一下 Visual Studio 2012 的 Windows Phone 8 手机开发环境。
安装过程是很顺利的，把从微软申请的序列号填入，安装完毕后也就自动激活了。安装时只创建了一个本地账户，而没有绑定 Microsoft 账户。特别要提一下]]></description><category></category></item><item><title><![CDATA[BlackBerry 10 Jam 大会小结及 Dev Alpha 设备初体验]]></title><link>https://blog.youkuaiyun.com/dandycheung/article/details/7741558</link><guid>https://blog.youkuaiyun.com/dandycheung/article/details/7741558</guid><author>dandycheung</author><pubDate>Thu, 12 Jul 2012 18:17:44 +0800</pubDate><description><![CDATA[7 月 6 日，RIM 在北京千禧大酒店举行了一次开发者大会。到场的大概有三四百人，其中部分来自于其他城市，好像还有从国外赶来的。
会上，RIM 列举了 BlackBerry 10 的三大理念：Flow、Connect、Extend。在播放的几段视频中对这些理念也作了相关的展示。令我印象深刻的是其崭新的时间轴拍照模式，这一亮点用最通俗的语言来形容，那就是很有“苹果范”儿，非常值得期待。视频中的另]]></description><category></category></item><item><title><![CDATA[有趣的 realloc 函数]]></title><link>https://blog.youkuaiyun.com/dandycheung/article/details/7615148</link><guid>https://blog.youkuaiyun.com/dandycheung/article/details/7615148</guid><author>dandycheung</author><pubDate>Wed, 30 May 2012 10:17:27 +0800</pubDate><description><![CDATA[在 C 语言中，我们最熟悉的函数排行榜上，malloc 和 free 想必名列前茅，而 realloc 则可能就要靠后了。不过你知道吗，有了 realloc 函数，你甚至可以不使用 malloc 或者 free，而是由它一力承担。

该函数的原型如下：
void* realloc(void* ptr, size_t size);其本职工作，乃是在 ptr 参数所指向的内存块出现容量不足时进行]]></description><category></category></item><item><title><![CDATA[fedora 下 Java 的中文显示]]></title><link>https://blog.youkuaiyun.com/dandycheung/article/details/7396690</link><guid>https://blog.youkuaiyun.com/dandycheung/article/details/7396690</guid><author>dandycheung</author><pubDate>Mon, 26 Mar 2012 21:26:56 +0800</pubDate><description><![CDATA[昨天在家无聊的时候，给 fedora 里安装了个 Oracle Solaris Studio。安装时他说要先安装 JRE，便也由得它，听它的装上了。结果启动 Studio 的时候发现所有的中文都显示为方框，猜测大概是 Java 的什么配置不对，结果打开 Java 的控制面板，里面的中文也是方框。网上搜来的解决方案备忘如下（在终端中操作）。
1、进入到 java 的安装目录（我的是 /usr/ja]]></description><category></category></item><item><title><![CDATA[64 位整数格式化的小知识]]></title><link>https://blog.youkuaiyun.com/dandycheung/article/details/7380281</link><guid>https://blog.youkuaiyun.com/dandycheung/article/details/7380281</guid><author>dandycheung</author><pubDate>Wed, 21 Mar 2012 17:50:38 +0800</pubDate><description><![CDATA[在代码里需要用到对 64 位整数的格式化输出，结果应该是以十六进制的形式输出的长度为十六的字符串，不足十六个字母的，左端以零补齐。
按照惯性思维，我的代码之前是这样写的：

sprintf(szBuffer, "0x%016llX%s", ullValue, pszValue);

在 Linux 下，无论是 Qt Creator 的工程里，还是 CodeLite 的 g++ 工程里，输]]></description><category></category></item><item><title><![CDATA[Windows 消息机制浅析]]></title><link>https://blog.youkuaiyun.com/dandycheung/article/details/7304151</link><guid>https://blog.youkuaiyun.com/dandycheung/article/details/7304151</guid><author>dandycheung</author><pubDate>Tue, 28 Feb 2012 23:16:50 +0800</pubDate><description><![CDATA[1. Windows 的历史中国人喜欢以史为鉴，而事实也确实是，如果你能知道一件事情的来龙去脉，往往可以更容易地理解事物为什么会表现为当前这样的现状。所以，我的介绍性开场白通常会以一段历史开始。不过，我不会以精确到年月日的那种方式详细讲述，而是选取几个对我们的编程生涯有重要影响的关键点。Windows 是真正的图形化界面操作系统的普及者，无论任何人，争夺什么第一个实现的 GUI、第一个商业化的 G...]]></description><category></category></item><item><title><![CDATA[Java 和优雅]]></title><link>https://blog.youkuaiyun.com/dandycheung/article/details/7246104</link><guid>https://blog.youkuaiyun.com/dandycheung/article/details/7246104</guid><author>dandycheung</author><pubDate>Thu, 09 Feb 2012 17:15:47 +0800</pubDate><description><![CDATA[Java 语言的语法是以优雅著称的。至少我接触过的很多书籍、资料是这么说的，当然，以我数百行的 Java 编程经验来讲，我也在大多数的情况下感受到了这种优雅，直到遇到一个特殊情况。
这个情况是这样的。假设你写了一个数据访问的管理器，其中有一个方法提供给使用者以获取数据的能力，用我熟悉的 C 或者 C++，我会很快写出类似如下的函数定义：

size_t DataManager_GetData]]></description><category></category></item><item><title><![CDATA[Unix/Linux 桌面环境相关知识备忘]]></title><link>https://blog.youkuaiyun.com/dandycheung/article/details/7216248</link><guid>https://blog.youkuaiyun.com/dandycheung/article/details/7216248</guid><author>dandycheung</author><pubDate>Fri, 27 Jan 2012 19:34:05 +0800</pubDate><description><![CDATA[多年前认识几位 Unix 下的资深开发人员，例如老许，随意兄等，当时正在对 Windows 下的用户界面相关领域做研究，比如 win32k.sys 里面的东西，DirectUI/NetUI 的实现原理，如何做外挂式的窗口风格切换器（类似于 WindowBlinds 那样的机制在一个应用内或者整个系统内的应用），为了做知识延展，曾经请教过他们 Unix/Linux 下 X 窗口系统的知识。尽管他们专]]></description><category></category></item><item><title><![CDATA[闲谈字符和字符集以及编码（下）]]></title><link>https://blog.youkuaiyun.com/dandycheung/article/details/6829168</link><guid>https://blog.youkuaiyun.com/dandycheung/article/details/6829168</guid><author>dandycheung</author><pubDate>Thu, 08 Dec 2011 17:56:58 +0800</pubDate><description><![CDATA[在本文的上篇中，大致介绍了一下字符集是个什么东西，以及与汉字相关的几个字符集的发展历程，在接下来的这个部分里，我计划谈一谈上篇文末所提到的那两个东西，一个是 UCS，一个是 UTF。
需要提前说明的是，有关 Unicode 的信息在网上的散布很零散，有的信息被广泛传播但是已经过时，甚至有的文中都没有表明该文撰写的时间点，比较权威的信息源，例如 Wikipedia，对于某些词条的解释也是模糊不清甚]]></description><category></category></item><item><title><![CDATA[线程和进程的关系之比喻]]></title><link>https://blog.youkuaiyun.com/dandycheung/article/details/6573643</link><guid>https://blog.youkuaiyun.com/dandycheung/article/details/6573643</guid><author>dandycheung</author><pubDate>Tue, 28 Jun 2011 21:20:00 +0800</pubDate><description><![CDATA[线程和进程的关系，或者两者之间的异同，往往会是许多公司的面试题之一，即使不是，也会是很多面试官的口头问题之一。对操作系统的了解不够深入的人，往往不知道该怎么描述这二者的区别与联系，最简单方式莫过于背书：进程是操作系统分配资源的最小单元，是资源的所有者，而线程是操作系统任务调度的最小单元，一个进程可以包含多个线程，至少需要一个线程。听起来似乎头头是道，其实再深入一些就会捉襟见肘，比如，知道什么是 T...]]></description><category></category></item><item><title><![CDATA[应用技术的方向]]></title><link>https://blog.youkuaiyun.com/dandycheung/article/details/6456193</link><guid>https://blog.youkuaiyun.com/dandycheung/article/details/6456193</guid><author>dandycheung</author><pubDate>Tue, 31 May 2011 10:14:00 +0800</pubDate><description><![CDATA[云端化、虚拟化、移动化。 ]]></description><category></category></item><item><title><![CDATA[IT168 年初的采访稿]]></title><link>https://blog.youkuaiyun.com/dandycheung/article/details/6438345</link><guid>https://blog.youkuaiyun.com/dandycheung/article/details/6438345</guid><author>dandycheung</author><pubDate>Sun, 22 May 2011 21:10:00 +0800</pubDate><description><![CDATA[2011 年 01 月 26 日 作者：景保玉IT168：你目前从事 Symbian 平台的哪个版本开发？你认为 Symbian 近几年的发展变化对于开发者有哪些影响？有无帮助？这些变化体现在哪些方面？Dandy Cheung： 我几乎算是从事所有移动终端平台的开发吧。Symbian 的近几年发展对于开发者的影响不大，因为它的发展几乎都是茫然无序的，试图搞好几个东西，却什么也没搞好。无论是 S60...]]></description><category></category></item><item><title><![CDATA[S60 第五版模拟器上无法调试的问题]]></title><link>https://blog.youkuaiyun.com/dandycheung/article/details/6394762</link><guid>https://blog.youkuaiyun.com/dandycheung/article/details/6394762</guid><author>dandycheung</author><pubDate>Wed, 04 May 2011 17:56:00 +0800</pubDate><description><![CDATA[昨天，同事突然来找我，说是编译出来的程序，在 S60 第五版的模拟器上有问题，只能在第一次的时候顺利打开，退出再次进入，则失败。表现的现象有两种，如果是用鼠标在功能表中点击进入，则没有任何提示，如果是用键盘上下键定位图标然后回车，则会报“功能表：系统错误(-1)”。该同事素日也是以技术过硬著称的，这次也事先做了不少测试，告诉我一个听起来莫名其妙的规律：mmp 文件中有两个 cpp，注释掉就正常，放开就出问题，神奇的地方在于，这两个 cpp 中的类，并没有在任何地方使用到。第一个反应是存在全局对象，经过仔细的]]></description><category></category></item><item><title><![CDATA[折磨 SlickEdit]]></title><link>https://blog.youkuaiyun.com/dandycheung/article/details/6333850</link><guid>https://blog.youkuaiyun.com/dandycheung/article/details/6333850</guid><author>dandycheung</author><pubDate>Tue, 19 Apr 2011 16:15:00 +0800</pubDate><description><![CDATA[怕鬼遇鬼。一年前在做 E32 文件解压的时候就发现，它的压缩算法有两种，一种是 deflate，一种是 byte-pair。当时孤陋寡闻，见识不广，采用后一种压缩算法的映像根本没有见到过，所以只是疑虑了一下，也没太在意。结果今年就见到了，是在 Nokia 自己的一款软件产品里。只好借此机会了解一下。这才发现，原来 mmp 文件中可以把 E32 文件的压缩算法指定为 byte-pair。逐步深入，更...]]></description><category></category></item><item><title><![CDATA[说服罢工的 Cygwin]]></title><link>https://blog.youkuaiyun.com/dandycheung/article/details/6306388</link><guid>https://blog.youkuaiyun.com/dandycheung/article/details/6306388</guid><author>dandycheung</author><pubDate>Thu, 07 Apr 2011 10:18:00 +0800</pubDate><description><![CDATA[久远之前安装的 Cygwin，被闲置了一段时间，昨天要用却发现不干活了。具体的表现在于，进入命令行下，绿色显示的用户名提示符看不到，执行任何命令都说找不到。感觉和环境变量有关系，在系统的命令提示符下看 set 的输出，没有找到可疑线索。求教于三火兄，三火兄第一时间告诉我说确实和环境变量有关，不过是在注册表里，但具体路径不记得了。于是用“Cygwin 注册表”做关键字搜索，找到了注册表路径是：HKE...]]></description><category></category></item><item><title><![CDATA[黑莓的机会？]]></title><link>https://blog.youkuaiyun.com/dandycheung/article/details/6213479</link><guid>https://blog.youkuaiyun.com/dandycheung/article/details/6213479</guid><author>dandycheung</author><pubDate>Mon, 28 Feb 2011 16:18:00 +0800</pubDate><description><![CDATA[前几天还在说，看 Nokia 能不能把 Myriad 的 Alien Dalvik 移植到 Symbian 上，结果昨天就看到了黑莓要在自己的平台上使用 Alien Dalvik 的小道消息，不知道这把 RIM 能不能玩儿成。我们每天都在大谈开放，其实兼容是开放的很大一个方面。它不止是代表了平台或者技术的开放性，关键是对一批（老）用户的接纳姿态上的开放。以兼容为傲的微软这次的 Windows Ph...]]></description><category></category></item><item><title><![CDATA[诺基亚与微软结盟事件杂谈]]></title><link>https://blog.youkuaiyun.com/dandycheung/article/details/6194720</link><guid>https://blog.youkuaiyun.com/dandycheung/article/details/6194720</guid><author>dandycheung</author><pubDate>Sat, 19 Feb 2011 11:23:00 +0800</pubDate><description><![CDATA[消息已经公布好几天了，在业界的震动仍然在持续，很多的观察家、分析师、技术专家、行业专家都在发表自己的看法，在声音上，并不是一边倒，大致属于毁誉参半的情形。对于这件事，我的看法和网络上另外一位人士的看法很有重合之处，从总体上比较看好。当然，也有些微的不同，有兴趣的朋友可以先点击查看这里，然后再回来。我在之前的一片文章里曾经说过，诺基亚在领导协调大型软件项目上是有短板的，所以 Maemo 项目才会还没...]]></description><category></category></item><item><title><![CDATA[移动格局大变革？]]></title><link>https://blog.youkuaiyun.com/dandycheung/article/details/6179208</link><guid>https://blog.youkuaiyun.com/dandycheung/article/details/6179208</guid><author>dandycheung</author><pubDate>Fri, 11 Feb 2011 15:55:00 +0800</pubDate><description><![CDATA[今天诺基亚和微软达成了合作，移动领域的格局看来要有大变化了，历史性的一天。]]></description><category></category></item><item><title><![CDATA[Xoom 试用小记]]></title><link>https://blog.youkuaiyun.com/dandycheung/article/details/6124969</link><guid>https://blog.youkuaiyun.com/dandycheung/article/details/6124969</guid><author>dandycheung</author><pubDate>Sun, 09 Jan 2011 09:11:00 +0800</pubDate><description><![CDATA[好歹也是业界人士，听说摩托刚刚发布了 Xoom，于是托朋友搞一台来体验一下，昨天晚上拿到了样机。先说一下外观。总体尺寸上比 iPad 要细长，宽度能比 iPad 窄去一指还多，长度则略长半指上下。厚度方面，一起平摆在桌子上看，则几乎不差分毫。重量呢，入手感觉就比 iPad 要沉，即使是对于我这个一贯认为一定要有分量才能感觉东西上档次的人来说（就因为这个原因，我对三星的轻飘飘的手机没有任何兴趣），也...]]></description><category></category></item></channel></rss>