<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dcdcmin的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dcdcmin</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dcdcmin]]></copyright><item><title><![CDATA[项目总结一：多进程还是多线程？]]></title><link>https://blog.youkuaiyun.com/dcdcmin/article/details/8041000</link><guid>https://blog.youkuaiyun.com/dcdcmin/article/details/8041000</guid><author>dcdcmin</author><pubDate>Fri, 05 Oct 2012 10:51:30 +0800</pubDate><description><![CDATA[软件架构到底是用多进程还是多线程好？
起初我也是多有考虑，多线程的架构的对于项目组内的成员来说更为了解，学习的成本更低，而多进程架构的项目，我在这方面并没有多少经验，早先完成的一个项目完完全全的基于多线程。最终我还是决定将整个项目基于多进程，主要原因有以下几点。
一 对于不熟悉的东西，程序员往往会有着一定的排斥感，这种排斥感会阻碍技术人员的进步，拥抱变化，学习自已不熟悉的领域才能得到进一步的提]]></description><category></category></item><item><title><![CDATA[程序员与厨师]]></title><link>https://blog.youkuaiyun.com/dcdcmin/article/details/7600465</link><guid>https://blog.youkuaiyun.com/dcdcmin/article/details/7600465</guid><author>dcdcmin</author><pubDate>Fri, 25 May 2012 07:00:28 +0800</pubDate><description><![CDATA[不管你信不信,反正我是信了,每一个程序员上辈子都是呆在厨房的厨子.
好吧,你不信,我来证明给你看.

1 下厨前,你得知道做的是早餐还是中晚餐, 中晚餐的话, 怎么也得走趟超市,如遇到好友聚会,怎么着也得做出一桌对得起朋友的饭菜.还有你得分析,朋友中的几人,谁的口味重,谁爱吃辣,谁又完全碰不得,谁最近心烦可能多喝点酒.这一切的一切都决定你去超市的采购清单.
这是软件开发的过程中，我们称为客]]></description><category></category></item><item><title><![CDATA[谈谈我曾误解过的两条编程格言.]]></title><link>https://blog.youkuaiyun.com/dcdcmin/article/details/6935094</link><guid>https://blog.youkuaiyun.com/dcdcmin/article/details/6935094</guid><author>dcdcmin</author><pubDate>Sun, 13 Nov 2011 21:54:45 +0800</pubDate><description><![CDATA[好吧， 我承认我曾错过， 并且错得很离谱。
在我做菜鸟的那些岁月, 刚刚正式的编程不久,自我对编程的要求还仅仅停在能正确的通过编绎,同时实现功能要求这两点上.
我从来没有接触过软件工程学, 也没有人教我成为一名合格的程序员到底该阅读些什么书.只是在网上道听途说地得知了以下的两条编程格言, 并自行进行了理解和消化.


以下内容新人勿视,老人勿笑,:-).


1 测试驱动开发。]]></description><category></category></item><item><title><![CDATA[goAhead 2.5嵌入式web服务器移植到arm9 2440 + linux中]]></title><link>https://blog.youkuaiyun.com/dcdcmin/article/details/6790640</link><guid>https://blog.youkuaiyun.com/dcdcmin/article/details/6790640</guid><author>dcdcmin</author><pubDate>Mon, 19 Sep 2011 16:40:04 +0800</pubDate><description><![CDATA[作者：reille

本博客网址：http://blog.youkuaiyun.com/reille/，转载请注明出处。

本文内容概要：详细描述了移植goAhead 2.5到S3C2440的linux系统的过程、步骤、遇到的问题及其解决方法。

开发环境：]]></description><category></category></item><item><title><![CDATA[开发板调试ＤＨＣＰ笔记记录]]></title><link>https://blog.youkuaiyun.com/dcdcmin/article/details/6714912</link><guid>https://blog.youkuaiyun.com/dcdcmin/article/details/6714912</guid><author>dcdcmin</author><pubDate>Wed, 24 Aug 2011 14:53:09 +0800</pubDate><description><![CDATA[测试反映设备ＤＨＣＰ不可用。这可是相当严重的一个问题，对此，我不得不重视起来。本以为是很简单的一个问题，没有想到，来来回回的折腾了半天多。
在我们的设备中采用命令工具ｕｄｈｃｐｃ　自动获取ｉｐ　地址，当用户设置动态获取ＩＰ后，设备启动时，会调用ｕｄｈｃｐｃ命令。
首先，我从打]]></description><category></category></item><item><title><![CDATA[第一次面试他人]]></title><link>https://blog.youkuaiyun.com/dcdcmin/article/details/6611631</link><guid>https://blog.youkuaiyun.com/dcdcmin/article/details/6611631</guid><author>dcdcmin</author><pubDate>Sun, 17 Jul 2011 07:10:00 +0800</pubDate><description><![CDATA[因项目需要，需要招聘嵌入式linux软件工程师一名，不需要有太多的经验，一年工作经验均可（无经验基础好的应届毕业生也可考虑）。    被人面试的经历多了，面试他人我可是头一回。    早上在网上帖出招聘通知，写的招聘要求很简单，懂linux,熟悉c语言,热情好学。下午就有一同学过]]></description><category></category></item><item><title><![CDATA[迈入android开发门槛 ]]></title><link>https://blog.youkuaiyun.com/dcdcmin/article/details/6545377</link><guid>https://blog.youkuaiyun.com/dcdcmin/article/details/6545377</guid><author>dcdcmin</author><pubDate>Wed, 15 Jun 2011 09:47:00 +0800</pubDate><description><![CDATA[现在android已移植到手机，平板电脑，电视机，大有风火潦原之势，也许不久的将来，连我家的电饭堡都移植上了linux+android。 一直在从事嵌入式linux软件开发,从事的行业，也是暂时受android影响较小的一个行业，站在门内的我，看着门外的android开发如火如荼,总想去探究一二。 具体促使我真正想去玩玩android原因大约有以下几点。1 一直以来所从事的]]></description><category></category></item><item><title><![CDATA[嵌入式linux软件开发下的数据参数保存]]></title><link>https://blog.youkuaiyun.com/dcdcmin/article/details/6450634</link><guid>https://blog.youkuaiyun.com/dcdcmin/article/details/6450634</guid><author>dcdcmin</author><pubDate>Fri, 27 May 2011 17:28:00 +0800</pubDate><description><![CDATA[大多数软件开发都会涉及到此数据参数的保存与读取， 小至运行于单片机的软件，大至操作系统级别的软件（如linux,windows,mac）。不同的平台下开发，参数的保存与读取会存在一定的差异化，例如，单片机下，保存参数是写入eeprom或者rom, windows下的软件则会以配置文件的形式保存参数。及便同一平台下的软件的开发，保存参数也是有着各种各样的差别．下面以我以前在工作中所遇到情况总，重点写写嵌入式lｉnux下，软件如何进行的数据参数的保存。一 二进制数据保存参数。以二进制形式保存参数是很是常见的一种]]></description><category></category></item><item><title><![CDATA[QT编程学习笔记]]></title><link>https://blog.youkuaiyun.com/dcdcmin/article/details/6398991</link><guid>https://blog.youkuaiyun.com/dcdcmin/article/details/6398991</guid><author>dcdcmin</author><pubDate>Fri, 06 May 2011 09:33:00 +0800</pubDate><description><![CDATA[前些时间，学过近1000行左右的qt代码，基本上属于现学现写， 个人也总结了这方面的笔记，大多数的资料总结查询来自网络。如何添加自定义的slot
函数。... 1Qt标准对话框之QMessageBox. 2Qt 中如何使用外部链接库... 6如何将qte
默认的绿色背景设置为透明... 6布局的时候设置左，上，右，下的距离... 6如何加载图片... 7在Qt4中如何为对话框设置背景？... 7 函数。以添加recordOnRadioButtonClickedHandle函数为例。1 头文件里定义rec]]></description><category></category></item><item><title><![CDATA[结构体的初始化]]></title><link>https://blog.youkuaiyun.com/dcdcmin/article/details/6336313</link><guid>https://blog.youkuaiyun.com/dcdcmin/article/details/6336313</guid><author>dcdcmin</author><pubDate>Wed, 20 Apr 2011 15:55:00 +0800</pubDate><description><![CDATA[<br />早先在看开源代码中学到的一个初始化结构体的技巧，今天刚刚用上。 特意整理了一下。 <br />struct _A<br />{<br /> int a;<br /> int b;<br />}<br />早先我所采用的方法（方法一）<br />struct _A A = {0};<br />A.a = 1;<br />A.b = 2;<br /> <br />现在所采用的方法（方法二），是从开源代码中所学会的， 定义结构体的同时初始化结构体成员变量<br />struct _A A = {.a ]]></description><category></category></item><item><title><![CDATA[橡皮泥]]></title><link>https://blog.youkuaiyun.com/dcdcmin/article/details/6318157</link><guid>https://blog.youkuaiyun.com/dcdcmin/article/details/6318157</guid><author>dcdcmin</author><pubDate>Tue, 12 Apr 2011 15:29:00 +0800</pubDate><description><![CDATA[<br />晚上路过和女朋友逛街,路过一两元店,叫唆女朋友帮我购入橡皮泥一盒.回到家,想着捏个啥自娱自乐一下。老习惯，上网google,参照网络上的照片,捏出两个植物大战僵尸中人物造型. 呵呵,忙活了近两个多小时,一切Ok.最终成果如下.<br /> <br /><br /> <br /> <br /> <br /><br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /><br /> <br /> <br /><]]></description><category></category></item><item><title><![CDATA[一个函数命名所引发的思考]]></title><link>https://blog.youkuaiyun.com/dcdcmin/article/details/6236532</link><guid>https://blog.youkuaiyun.com/dcdcmin/article/details/6236532</guid><author>dcdcmin</author><pubDate>Thu, 10 Mar 2011 10:37:00 +0800</pubDate><description><![CDATA[<br />事情大约如下：<br /><br />对framebuffer进行操作时，我们需要定义一种颜色作为透明色，framebuffer设备驱动有相对应ioctl操作函数， 开始设计时就将其归纳成一个函数， 此函数名命名为fb_set_colorkey(...)。个人觉得函数的命名，实有不妥，一个好的函数命名，应该清楚的告知此函数的功能。fb_set_colorkey，字面上可以理解为设置framebffer的colorkey值，这的确是此函数所完成的操作，但我们还不是不清楚此命名的真正意义和功能。所以]]></description><category></category></item><item><title><![CDATA[linux下vcl 编绎过程记录]]></title><link>https://blog.youkuaiyun.com/dcdcmin/article/details/6217374</link><guid>https://blog.youkuaiyun.com/dcdcmin/article/details/6217374</guid><author>dcdcmin</author><pubDate>Wed, 02 Mar 2011 10:33:00 +0800</pubDate><description><![CDATA[这几天，刚好有时间（闲得蛋疼），于是想要去看看vlc的源码。出于本能的原因，下载了源码后，第一件想要做的事就是尝试着编绎此源码。网络上相关编绎资料也多， 但多数没法满足我的要求， 很多资料更多是作者随手记录的笔记，作者编绎的vlc版本与现在所下载的最新版本也有了一定的偏差。编绎环境linux版本：fedora9编绎器:gcc 4.3.0vlc源码版本：vlc-1.1.7 (已是此时的最新的版本)qt4源码库：qt-everywhere-opensource-src-4.7.1.tar.gzvlc 的源码在编]]></description><category></category></item><item><title><![CDATA[基于mfc的pc客户端源码阅读笔记]]></title><link>https://blog.youkuaiyun.com/dcdcmin/article/details/6201780</link><guid>https://blog.youkuaiyun.com/dcdcmin/article/details/6201780</guid><author>dcdcmin</author><pubDate>Wed, 23 Feb 2011 10:40:00 +0800</pubDate><description><![CDATA[<br />最近因工作需要，临时去维护了PC端的一个客户端软件。之前在pc软件方面的开发经验尚为空白，在大致的浏览了代码，完成功能添加后，写写我对于此项目工程的看法吧。<br /> <br />一 整个工程分为三大模块，分别为应用模块，解码模块，网络模块。其中解码模块和网络模块以库的形式提供源码。工程定义了一个公共的头文件夹common_include，上层应用模块调用底层的网络模块与解码模块函数时，链接此 common_include文件夹。<br /> <br /> <br />二  整个工程没有提供的]]></description><category></category></item><item><title><![CDATA[关于此blog]]></title><link>https://blog.youkuaiyun.com/dcdcmin/article/details/6165456</link><guid>https://blog.youkuaiyun.com/dcdcmin/article/details/6165456</guid><author>dcdcmin</author><pubDate>Wed, 26 Jan 2011 21:12:00 +0800</pubDate><description><![CDATA[<br />　　　起初，我在优快云上是有blog的，当初起用户名时也没有多想，随手想了一个---linuxsystem,意为linux系统，这也是本人工作和努力的方向。后一同事提醒说，你这名字也太那个什么了吧。后仔细想了想， 这用户名还真不是一般人能用的，对于我这样连半桶水都没有的，还真对不起这名字， 还是换一个用户名吧。 <br />   最终决定重新开一新Blog，也就是现在这个。尽量争取每个星期能写上一篇BLOG.<br />   多少年后， 当我已不是一名程序员时， 白天在路边卖完菜，晚上回到家里]]></description><category></category></item><item><title><![CDATA[在海思3515芯片移植qt-embedded（三）----手工编写qte程序的Makefile]]></title><link>https://blog.youkuaiyun.com/dcdcmin/article/details/6127515</link><guid>https://blog.youkuaiyun.com/dcdcmin/article/details/6127515</guid><author>dcdcmin</author><pubDate>Mon, 10 Jan 2011 18:09:00 +0800</pubDate><description><![CDATA[    我们的工程， 是一个基于C的工程，几乎所有的模块的源码都是用ｃ语言编写，整个工程在设计之处采用的MVC模式，力争做到用户界面与业务处理分离。

     ui模块是采用ｑｔ，还是ｍｉｎｉｇｕｉ，在设计之初也是经过了考虑，miｎｉｇｕｉ网络上相关资料较少，同时最新的版本不开源，能够下载到开源版本已是几年前，ｑｔ做为一个开源的ｇｕｉ方案，网络上相关资料和论坛不少，人气也旺，背后有ｎｏｋｉａ这样的大公司做支持，稳定性也是有保证的。最终确定采用ｑｔ．

    ｑｔ　的ｍａｋｅｆｉｌｅ一般都是利用ｑ]]></description><category></category></item><item><title><![CDATA[在海思3515芯片移植qt-embedded（二）----hello world]]></title><link>https://blog.youkuaiyun.com/dcdcmin/article/details/6120667</link><guid>https://blog.youkuaiyun.com/dcdcmin/article/details/6120667</guid><author>dcdcmin</author><pubDate>Thu, 06 Jan 2011 16:28:00 +0800</pubDate><description><![CDATA[    前面已成功在hismall芯片上移植qt-embedded成功，不过运行的都是自带的demo和example 
下面添加一个hello world例子，并编绎移植到开发板上。
    1 
     #cd /home/zhoumin/open-source/qt-embedded-linux-opensource-src-4.5.3/examples
     #mkdir helloworld
     #touch main.cpp
     程序源代码如下所示，很简单，显示一个最]]></description><category></category></item><item><title><![CDATA[在海思3515芯片移植qt-embedded（一）---编绎和移植]]></title><link>https://blog.youkuaiyun.com/dcdcmin/article/details/6120665</link><guid>https://blog.youkuaiyun.com/dcdcmin/article/details/6120665</guid><author>dcdcmin</author><pubDate>Thu, 06 Jan 2011 16:26:00 +0800</pubDate><description><![CDATA[基于海思3515芯片移植qt-embedded
    一直对qt都有着比较复杂感情，刚工作那会，工作之外，学了那么一会qt开发,也就是实现了一个hello world外加几个按钮。最近，基于个人需要， 想要移植一下qt-embeded于海思的3515芯片上。
最终移植成功，特记录此文档，希望对有缘阅此文档的读者和朋友，有所帮助吧。
    1 
      1.1 下载qt-embedded-linux-opensource-src-4.5.3.tar.gz源码
      下载地址 http:]]></description><category></category></item><item><title><![CDATA[(转)如何在linux C/C++语言中调用 sqlite 的函数接口来实现对数据库的管理]]></title><link>https://blog.youkuaiyun.com/dcdcmin/article/details/6103256</link><guid>https://blog.youkuaiyun.com/dcdcmin/article/details/6103256</guid><author>dcdcmin</author><pubDate>Tue, 28 Dec 2010 16:48:00 +0800</pubDate><description><![CDATA[  准备在个人的项目中采用sqlite 做为数据管理 ，在网上google到一篇写得还算比较详细的文章。文章的原始出处，也不知所此， 贴一个地方，以备查看之用。http://blog.chinaunix.net/u/25217/showart_216017.html]]></description><category></category></item><item><title><![CDATA[autoconf 和 automake的相关学习资料]]></title><link>https://blog.youkuaiyun.com/dcdcmin/article/details/6060040</link><guid>https://blog.youkuaiyun.com/dcdcmin/article/details/6060040</guid><author>dcdcmin</author><pubDate>Tue, 07 Dec 2010 10:47:00 +0800</pubDate><description><![CDATA[<br />最近想要用autocon和automake 管理 项目源码， 收集了一些相关的学习资料。<br /> <br />1  http://www.ibm.com/developerworks/cn/linux/l-makefile/#author<br />注：该文章中存在着一个小问题，　就是我们在执行aｕｔｏｍａｋｅ　－ａ　之前，　应先执行ａｕｔｏｈｅａｄｅｒ命令，auｔｏｈｅａｄｅｒ命令用于生成cｏｎｆｉｇ．ｈ文件。<br /> <br /> <br />2 <系统程序员成长计划>之工程管理<b]]></description><category></category></item></channel></rss>