<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[每天吃早饭]]></title><description><![CDATA[代码，你今天写了没有]]></description><link>https://blog.youkuaiyun.com/goldroc</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; goldroc]]></copyright><item><title><![CDATA[Visual Studio 2012 Build Qt with SSL]]></title><link>https://blog.youkuaiyun.com/goldroc/article/details/27667097</link><guid>https://blog.youkuaiyun.com/goldroc/article/details/27667097</guid><author>goldroc</author><pubDate>Fri, 30 May 2014 13:06:42 +0800</pubDate><description><![CDATA[VS2012 + Qt 4.8.3 + OpenSSL


Qt应用中，经常有需要用到SSL的地方，例如XMPP等。Qt SDK中的Qt支持SSL，而单独下载的Qt library则一般不带SSL。如果需要SSL支持则需要我们自己编译。

1.安装Perl
机器上必须先安装Perl，无论编译OpenSSL还是Qt，都需要Perl的支持。Windows上可以安装这个http://stra]]></description><category></category></item><item><title><![CDATA[Javascript 对象方式实现命名参数调用（下）：自动包装偏函数]]></title><link>https://blog.youkuaiyun.com/goldroc/article/details/24933819</link><guid>https://blog.youkuaiyun.com/goldroc/article/details/24933819</guid><author>goldroc</author><pubDate>Sat, 03 May 2014 21:54:45 +0800</pubDate><description><![CDATA[上篇，咱们实现了一个简单的函数。其可以采用多种调用方式。看上去就像Python 的]]></description><category></category></item><item><title><![CDATA[Javascript  对象方式实现命名参数调用（上）：原理和手动实现]]></title><link>https://blog.youkuaiyun.com/goldroc/article/details/24933365</link><guid>https://blog.youkuaiyun.com/goldroc/article/details/24933365</guid><author>goldroc</author><pubDate>Sat, 03 May 2014 20:27:11 +0800</pubDate><description><![CDATA[Python / ruby 等脚本语言大都具备命名参数的方式进行函数调用。这对于参数数目很多并且大部分都有缺省值的情况下非常方便，而且参数的顺序也无关紧要了。
Python 的例子：

def help(name='untitled',age=18,sex='M'):
   print(name,age,sex)

help(name='john',age=25);
程序输出：
john]]></description><category></category></item><item><title><![CDATA[纠结的ZeroMQ]]></title><link>https://blog.youkuaiyun.com/goldroc/article/details/8607720</link><guid>https://blog.youkuaiyun.com/goldroc/article/details/8607720</guid><author>goldroc</author><pubDate>Sun, 24 Feb 2013 23:03:06 +0800</pubDate><description><![CDATA[ZeroMQ的想法和初衷是好的，让你用串行的思路写异步的消息处理程序。并且在此基础之上提炼出了常见的消息模式，让你写起程序来更加省心。库替你完成了异步消息发送、故障恢复、甚至连磁盘的buffer都提供了。不可谓不全面。同时提供的接口非常简洁。

但是，用很少的接口封装复杂的逻辑通常的结果就是：当你的业务场景跟库的设计者设想的业务场景一样时，你回很爽。但当业务有差别，或者对细节有要求时，你会很惨]]></description><category></category></item><item><title><![CDATA[白手起家：一步一步安装 hadoop on windows]]></title><link>https://blog.youkuaiyun.com/goldroc/article/details/6580068</link><guid>https://blog.youkuaiyun.com/goldroc/article/details/6580068</guid><author>goldroc</author><pubDate>Sat, 02 Jul 2011 10:46:03 +0800</pubDate><description><![CDATA[本文的内容仅仅是在windows 的单机环境下安装hadoop，目的自然是对hadoop可以有一个感性的接触和了解。所以正是因为需要阅读此文的肯定是hadoop门外汉，而且一步一步越细致的越好，不要让复杂和挫败感一下子就把你当在门外。真正把hadoop 在多机器的环境下配置起来需要更多的学习，就不是本文的职责了。一：先准备需要下载的东东：1：Java Runtime （JRE）1.6 以上，下载最]]></description><category></category></item><item><title><![CDATA[程序员日志：Android NDK配置]]></title><link>https://blog.youkuaiyun.com/goldroc/article/details/5444005</link><guid>https://blog.youkuaiyun.com/goldroc/article/details/5444005</guid><author>goldroc</author><pubDate>Fri, 02 Apr 2010 10:31:00 +0800</pubDate><description><![CDATA[Android NDK是什么,  NDK：Native Develpment Kit.众所周知，Android是基于Linux的支持，自然对C、C++提供原生的支持，Android的开发也是基于Java的语言。应用程序的运行环境主要是Dalvik虚拟机。虽然开发语言是Java但是我们总可以通过各种方式用C等语言开发。至于用NDK开发的流程，请阅读NDK附带的文档。 关于具体的信息了]]></description><category></category></item><item><title><![CDATA[QT on Android后续规划]]></title><link>https://blog.youkuaiyun.com/goldroc/article/details/5378598</link><guid>https://blog.youkuaiyun.com/goldroc/article/details/5378598</guid><author>goldroc</author><pubDate>Sun, 14 Mar 2010 12:51:00 +0800</pubDate><description><![CDATA[针对目前存在的问题，后续会有如下事情需要完成，还有一些事情的构想。1. 目前采用codesourcery提供的toolchain静态编译qt的库和范例程序。导致最后编译出来的应用程序狂大，现在打算采用google自己提供的toolchain，最好使用google的android编译系统或者ndk来进行编译。总之，库采用动态库的形式，preload或者运行时加载都可以。2. 结合QT的qt-gfx-]]></description><category></category></item><item><title><![CDATA[前传,利用android开发环境来开发qt-embedded程序]]></title><link>https://blog.youkuaiyun.com/goldroc/article/details/5378589</link><guid>https://blog.youkuaiyun.com/goldroc/article/details/5378589</guid><author>goldroc</author><pubDate>Sun, 14 Mar 2010 12:48:00 +0800</pubDate><description><![CDATA[众所周知，android开发环境是java的环境，而且不同于j2me的开发。尽管可以通过jni来调用本地库来完成部分任务，但是本地库的编写和调试还是没有想象中的那么方便。不过话扯远了，我们今天讨论的并非android应用程序的开发，也不是android底层秘密的探讨。而是如何在android丰富的调试开发环境之上，来开发和调试另外一套嵌入式图形开发系统。而今天是拿qt-embedded来作为例子讲]]></description><category></category></item><item><title><![CDATA[Windows CE - 使用影子构建]]></title><link>https://blog.youkuaiyun.com/goldroc/article/details/4694693</link><guid>https://blog.youkuaiyun.com/goldroc/article/details/4694693</guid><author>goldroc</author><pubDate>Sun, 18 Oct 2009 20:02:00 +0800</pubDate><description><![CDATA[在 Windows CE 平台上进行开发，你也许想针对多个不同的平台和SDK来编译对应的多个Qt版本。为了创建这些不同的Qt 构建版本，你并不需要复制整个的 Qt 包或Qt 源码。 你可以从同一个源码树上创建多个Qt 的构建版本。 而这些构建版本就叫做影子构建。一个影子构建是被 configure.exe 从不同的目录中创建的。为了确保影子构建编译可以正确进行，你可以根据下面的指南来进行：]]></description><category></category></item><item><title><![CDATA[架设移动开发环境二：Qt-symbian S60 平台]]></title><link>https://blog.youkuaiyun.com/goldroc/article/details/4546931</link><guid>https://blog.youkuaiyun.com/goldroc/article/details/4546931</guid><author>goldroc</author><pubDate>Sat, 12 Sep 2009 21:27:00 +0800</pubDate><description><![CDATA[整完了Qt for WinCe，接下来是Symbian S60平台。对S60 有意识是在自己买了个NOKIA 的手机5800之后的事情了，刚开始也和很多人一样，趁着新鲜劲着实装了不少软件。没过一个星期终于中招了：也不知道是哪个恶意软件做的。于是觉得作为程序员的我应该研究一下symbian系统了。令我高兴的是，Qt 被NOKIA 收购后并没有被其雪藏起来，时隔半年后竟然推出了Qt for S]]></description><category></category></item><item><title><![CDATA[架设移动开发环境一：Qt-wince 平台]]></title><link>https://blog.youkuaiyun.com/goldroc/article/details/4545142</link><guid>https://blog.youkuaiyun.com/goldroc/article/details/4545142</guid><author>goldroc</author><pubDate>Sat, 12 Sep 2009 09:45:00 +0800</pubDate><description><![CDATA[今天开始架设移动开发环境，对于自己来说也算了有了点交待了。不再停留在纸上谈兵的程度，开始有所行动了。安装环境大都意味着大把的时间需要花费在等待上（磁盘IO--技术人员的通病，总是喜欢透过现象看本质）。于是想到利用这点时间记录一下安装过程以及里面碰到的问题。这样，一则可以在自己或别人重复过程时少走写弯路，二则也是一个记录，待到自己什么时候闲暇后，看看自己的一些历程。 一：安装Visual S]]></description><category></category></item><item><title><![CDATA[IncrediBuild 试用手记]]></title><link>https://blog.youkuaiyun.com/goldroc/article/details/2917868</link><guid>https://blog.youkuaiyun.com/goldroc/article/details/2917868</guid><author>goldroc</author><pubDate>Fri, 12 Sep 2008 15:56:00 +0800</pubDate><description><![CDATA[编译速度慢向来是C++/C程序语言的一个最大的弱点.开发者花费几个小时在工作站上等待整个产品的创建,或者一天好多次花十分钟等待不断增加的编译的完成—工作效率很低而且浪费时间. IncrediBuild是一款编程开发工具,可加快C/C++ 的编译和创建速度。能无缝集成到Visual Studio开发环境中，采用Xoreax 的多线程处理技术，不必改变项目文件的代码。IncrediBuild和]]></description><category></category></item><item><title><![CDATA[使用嵌套类来清晰化类接口，分离扩展操作和扩展查询。]]></title><link>https://blog.youkuaiyun.com/goldroc/article/details/2369917</link><guid>https://blog.youkuaiyun.com/goldroc/article/details/2369917</guid><author>goldroc</author><pubDate>Sat, 03 May 2008 12:58:00 +0800</pubDate><description><![CDATA[《design by contract》中除了介绍了Eiffel 语言，引入了前置条件，后置条件，不变量外。提出了基本操作，基本查询，扩展操作，扩展查询的概念。《effective c＋＋》中也提到应该把扩展查询的成员函数替换为非成员函数。理由是为了较低的编译依赖性，较好的可延伸性，以及较高的封装性。其实，Scott Meyers就是说把扩展查询放到类的外部去，作为一个utility 函数]]></description><category></category></item><item><title><![CDATA[匿名namespace的作用以及它与static的区别]]></title><link>https://blog.youkuaiyun.com/goldroc/article/details/1821460</link><guid>https://blog.youkuaiyun.com/goldroc/article/details/1821460</guid><author>goldroc</author><pubDate>Fri, 12 Oct 2007 11:11:00 +0800</pubDate><description><![CDATA[匿名namespace的作用以及它与static的区别							NetMD 一。匿名namespace的作用在C语言中，如果我们在多个tu（translation unit）中使用了同一个名字做为函数名或者全局变量名，则在链接阶段就会发生重定义错误，为了解决这个问题，我们可以在定义这些标识符（identifier）的时候加上static关键字修饰以限制它只在一个tu范围内可见。C++继承了C语]]></description><category></category></item><item><title><![CDATA[boost shared_ptr 使用注意点。]]></title><link>https://blog.youkuaiyun.com/goldroc/article/details/1736388</link><guid>https://blog.youkuaiyun.com/goldroc/article/details/1736388</guid><author>goldroc</author><pubDate>Fri, 10 Aug 2007 16:02:00 +0800</pubDate><description><![CDATA[1：shared_from_this 不能在构造子中调用。 ]]></description><category></category></item><item><title><![CDATA[巧用宏命令，改造BCB——在BCB中实现类C#属性声明语法]]></title><link>https://blog.youkuaiyun.com/goldroc/article/details/97483</link><guid>https://blog.youkuaiyun.com/goldroc/article/details/97483</guid><author>goldroc</author><pubDate>Tue, 07 Sep 2004 21:32:00 +0800</pubDate><description><![CDATA[巧用宏命令，改造BCB ——在BCB中实现类C#属性声明语法  goldroc引子 余好程序，喜BCB(Borland C++ Builder)。一日见C#之属性声明，顿觉清爽。其后偶有所启，遂整以条理、载以文字，且冠文章之名。于夫同好而喜BCB者，或可有益。若是，其旨达矣。背景描述——宏的历史地位 面向对象的C++语言推出后，曾经在C中极其重要的宏命令似乎变得很少使用了。连C++大师Bjarne]]></description><category></category></item><item><title><![CDATA[多进程参数传递技术探讨]]></title><link>https://blog.youkuaiyun.com/goldroc/article/details/97469</link><guid>https://blog.youkuaiyun.com/goldroc/article/details/97469</guid><author>goldroc</author><pubDate>Tue, 07 Sep 2004 21:20:00 +0800</pubDate><description><![CDATA[探讨多进程参数传递技术 所谓多进程参数传递过程，实际上是在程序的多次重复运行时，为保证内存中的进程唯一性又不丢失后来启动时传递的命令行参数，并把此命令行参数传递给已经运行进程的过程。而这次可能会激活已运行进程中某个处理事件或线程。这主要涉及到程序的重复运行检测、进程间通信、远程进程激活以及可能的多线程技术。最初需要这种技术的场合就是像NetAnts的IE右键菜单启动。使用这种技术可]]></description><category></category></item><item><title><![CDATA[nice-标准简单类型类]]></title><link>https://blog.youkuaiyun.com/goldroc/article/details/6095</link><guid>https://blog.youkuaiyun.com/goldroc/article/details/6095</guid><author>goldroc</author><pubDate>Thu, 27 Feb 2003 09:06:00 +0800</pubDate><description><![CDATA[nice-标准简单类型类  我们都知道，有些类实际上是实现了某种特殊的类型，是对语言变量类型的扩展。如分数类，等级类等。这些类最终的实现目标是让使用者像使用语言原本就提供的标准类型一样的操作，甚至不必理睬其是类的事实。这种类的使用范围非常具有典型性，我称之为标准类型类nice类。C++Builder中的AnsiString 就是符合这种标准的SST类。  我们来看一个nice类的定义，看看作为]]></description><category></category></item></channel></rss>