<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Enjoy Life! - Liang Qi &#187; Programming</title>
	<atom:link href="http://qihome.org/qiliang/tag/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://qihome.org/qiliang</link>
	<description></description>
	<lastBuildDate>Wed, 01 Feb 2012 09:02:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Clang Static Analyzer with Qt</title>
		<link>http://qihome.org/qiliang/2011/08/08/clang-static-analyzer-with-qt/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=clang-static-analyzer-with-qt</link>
		<comments>http://qihome.org/qiliang/2011/08/08/clang-static-analyzer-with-qt/#comments</comments>
		<pubDate>Mon, 08 Aug 2011 13:34:46 +0000</pubDate>
		<dc:creator>Qi Liang</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[CLANG]]></category>
		<category><![CDATA[LLVM]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Qt]]></category>

		<guid isPermaLink="false">http://www.qiliang.net/blog/?p=10767</guid>
		<description><![CDATA[1. OS: Snow Leopard 64bit 2. Qt: 4.8 cd ~/qt git clone git://gitorious.org/qt/qt.git work cd work git checkout -b origin/4.8 4.8 cp -rf mkspecs/unsupported/macx-clang mkspecs/unsupported/macx-checker Note: a patch for mkspecs/unsupported/macx-checker/qmake.conf: http://pastebin.com/u7mnkhue 3. Clang Static Analyzer: checker-256 cd ~/dev/packages wget http://clang-analyzer.llvm.org/checker/checker-256.tar.bz2 &#8230; <a href="http://qihome.org/qiliang/2011/08/08/clang-static-analyzer-with-qt/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>1. OS: Snow Leopard 64bit</p>
<p>2. Qt: 4.8  </p>
<p>cd ~/qt<br />
git clone git://gitorious.org/qt/qt.git work<br />
cd work<br />
git checkout -b origin/4.8 4.8<br />
cp -rf mkspecs/unsupported/macx-clang mkspecs/unsupported/macx-checker</p>
<p>Note: a patch for mkspecs/unsupported/macx-checker/qmake.conf: <a href="http://pastebin.com/u7mnkhue">http://pastebin.com/u7mnkhue</a></p>
<p>3. <a href="">Clang Static Analyzer</a>: <a href="http://clang-analyzer.llvm.org/checker/checker-256.tar.bz2">checker-256</a> </p>
<p>cd ~/dev/packages<br />
wget http://clang-analyzer.llvm.org/checker/checker-256.tar.bz2<br />
tar zxvf checker-256.tar.bz2<br />
cd checker-256<br />
rm bin/clang<br />
rm bin/clang++<br />
cd /usr/local/bin<br />
ln -s /Users/liangqi/dev/packages/checker-256/bin/clang-3.0 clang<br />
ln -s /Users/liangqi/dev/packages/checker-256/bin/clang-3.0 clang++</p>
<p>4. Build</p>
<p>cd ~/build<br />
mkdir qt-48-clang<br />
cd qt-48-clang<br />
export PATH=/usr/local/bin:/Users/liangqi/dev/packages/checker-256:$PATH<br />
/Users/liangqi/qt/work/configure -platform unsupported/macx-checker -nokia-developer -no-webkit -no-qt3support -no-declarative -no-xmlpatterns -no-script -no-scripttools -no-phonon -no-multimedia -nomake tools -nomake demos -nomake examples -fast -verbose -no-framework<br />
scan-build make</p>
<p>5. Output</p>
<p>In the end of the output, you will find a command like &#8220;scan-build: Run &#8216;scan-view /var/folders/QB/QBTpJfK+HfqtpmxTOms2nU+++TI/-Tmp-/scan-build-2011-07-20-3&#8242; to examine bug reports.&#8221;, do it!</p>
<p>NOTE: the above way doesn&#8217;t work with checker-257!</p>
]]></content:encoded>
			<wfw:commentRss>http://qihome.org/qiliang/2011/08/08/clang-static-analyzer-with-qt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>原来挪威在计算机历史上还是很强的</title>
		<link>http://qihome.org/qiliang/2010/11/09/%e5%8e%9f%e6%9d%a5%e6%8c%aa%e5%a8%81%e5%9c%a8%e8%ae%a1%e7%ae%97%e6%9c%ba%e5%8e%86%e5%8f%b2%e4%b8%8a%e8%bf%98%e6%98%af%e5%be%88%e5%bc%ba%e7%9a%84/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e5%258e%259f%25e6%259d%25a5%25e6%258c%25aa%25e5%25a8%2581%25e5%259c%25a8%25e8%25ae%25a1%25e7%25ae%2597%25e6%259c%25ba%25e5%258e%2586%25e5%258f%25b2%25e4%25b8%258a%25e8%25bf%2598%25e6%2598%25af%25e5%25be%2588%25e5%25bc%25ba%25e7%259a%2584</link>
		<comments>http://qihome.org/qiliang/2010/11/09/%e5%8e%9f%e6%9d%a5%e6%8c%aa%e5%a8%81%e5%9c%a8%e8%ae%a1%e7%ae%97%e6%9c%ba%e5%8e%86%e5%8f%b2%e4%b8%8a%e8%bf%98%e6%98%af%e5%be%88%e5%bc%ba%e7%9a%84/#comments</comments>
		<pubDate>Tue, 09 Nov 2010 14:39:17 +0000</pubDate>
		<dc:creator>Qi Liang</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Simula]]></category>

		<guid isPermaLink="false">http://www.qiliang.net/blog/?p=10712</guid>
		<description><![CDATA[在挪威工作前后，知道这里有原Fast Search，现Microsoft的一个子公司、Opera和原Trolltech，现Qt, Nokia。加上瑞典的MySQL，被Sun, Oracle依次收购。只是觉得北欧在计算机领域还是有一席之地的。 最近在看Cocoa Programming Developer&#8217;s Handbook，提到了Simula对C++影响很大，才知道Simula竟然是挪威制造。]]></description>
			<content:encoded><![CDATA[<p>在挪威工作前后，知道这里有<a href="http://www.microsoft.com/enterprisesearch/en/us/fast-customer.aspx">原Fast Search，现Microsoft的一个子公司</a>、<a href="http://www.opera.com/">Opera</a>和<a href="http://qt.nokia.com/">原Trolltech，现Qt, Nokia</a>。加上瑞典的<a href="http://www.mysql.com/">MySQL，被Sun, Oracle依次收购</a>。只是觉得北欧在计算机领域还是有一席之地的。</p>
<p>最近在看<a href="http://books.google.com/books?id=KAunSwAACAAJ">Cocoa Programming Developer&#8217;s Handbook</a>，提到了<a href="http://en.wikipedia.org/wiki/Simula">Simula</a>对<a href="http://en.wikipedia.org/wiki/C%2B%2B">C++</a>影响很大，才知道Simula竟然是<a href="http://en.wikipedia.org/wiki/Norwegian_Computing_Center">挪威制造</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://qihome.org/qiliang/2010/11/09/%e5%8e%9f%e6%9d%a5%e6%8c%aa%e5%a8%81%e5%9c%a8%e8%ae%a1%e7%ae%97%e6%9c%ba%e5%8e%86%e5%8f%b2%e4%b8%8a%e8%bf%98%e6%98%af%e5%be%88%e5%bc%ba%e7%9a%84/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>一个本科实习生的毕业论文</title>
		<link>http://qihome.org/qiliang/2010/09/20/%e4%b8%80%e4%b8%aa%e6%9c%ac%e7%a7%91%e5%ae%9e%e4%b9%a0%e7%94%9f%e7%9a%84%e6%af%95%e4%b8%9a%e8%ae%ba%e6%96%87/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e4%25b8%2580%25e4%25b8%25aa%25e6%259c%25ac%25e7%25a7%2591%25e5%25ae%259e%25e4%25b9%25a0%25e7%2594%259f%25e7%259a%2584%25e6%25af%2595%25e4%25b8%259a%25e8%25ae%25ba%25e6%2596%2587</link>
		<comments>http://qihome.org/qiliang/2010/09/20/%e4%b8%80%e4%b8%aa%e6%9c%ac%e7%a7%91%e5%ae%9e%e4%b9%a0%e7%94%9f%e7%9a%84%e6%af%95%e4%b8%9a%e8%ae%ba%e6%96%87/#comments</comments>
		<pubDate>Mon, 20 Sep 2010 20:07:02 +0000</pubDate>
		<dc:creator>Qi Liang</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Qt]]></category>

		<guid isPermaLink="false">http://www.qiliang.net/blog/?p=10703</guid>
		<description><![CDATA[QCOMPARE(HTML5, QML) &#8212; Nokia,Qt一个本科实习生的毕业论文 QCOMPARE(HTML5, QML) A comparison of UI development technologies. Casper van Donderen 已经获得作者同意对外发布 想想自己本科时做的东西，就太没意义了]]></description>
			<content:encoded><![CDATA[<p>QCOMPARE(HTML5, QML) &#8212; Nokia,Qt一个本科实习生的毕业论文</p>
<p><a href='http://qihome.org/qiliang/files/2010/09/HTML5_QML_Comparison_redist.pdf'>QCOMPARE(HTML5, QML)</a></p>
<p>A comparison of UI development technologies.<br />
<a href="http://www.facebook.com/casper.vandonderen">Casper van Donderen</a></p>
<p>已经获得作者同意对外发布</p>
<p>想想自己本科时做的东西，就太没意义了</p>
]]></content:encoded>
			<wfw:commentRss>http://qihome.org/qiliang/2010/09/20/%e4%b8%80%e4%b8%aa%e6%9c%ac%e7%a7%91%e5%ae%9e%e4%b9%a0%e7%94%9f%e7%9a%84%e6%af%95%e4%b8%9a%e8%ae%ba%e6%96%87/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>体会了一下Snow Leopard的一个开发bug</title>
		<link>http://qihome.org/qiliang/2010/07/13/%e4%bd%93%e4%bc%9a%e4%ba%86%e4%b8%80%e4%b8%8bsnow-leopard%e7%9a%84%e4%b8%80%e4%b8%aa%e5%bc%80%e5%8f%91bug/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e4%25bd%2593%25e4%25bc%259a%25e4%25ba%2586%25e4%25b8%2580%25e4%25b8%258bsnow-leopard%25e7%259a%2584%25e4%25b8%2580%25e4%25b8%25aa%25e5%25bc%2580%25e5%258f%2591bug</link>
		<comments>http://qihome.org/qiliang/2010/07/13/%e4%bd%93%e4%bc%9a%e4%ba%86%e4%b8%80%e4%b8%8bsnow-leopard%e7%9a%84%e4%b8%80%e4%b8%aa%e5%bc%80%e5%8f%91bug/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 14:19:32 +0000</pubDate>
		<dc:creator>Qi Liang</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Qt]]></category>

		<guid isPermaLink="false">http://www.qiliang.net/blog/?p=10684</guid>
		<description><![CDATA[终于在公司搞到了一台旧的iMac 5.1, Intel Core 2 Duo 2.0 GHz/ 2G DDR2 667 MHz。 装上了Snow Leopard和官方发布的Qt 4.7.0 Beta 2和Qt Creator 2.1快照版，想debug进Qt库，竟然不成，咨询了公司内外的Mac开发朋友，原来我遇到了Apple的bug。 DYLD_IMAGE_SUFFIX=_debug makes application crash on Mac OS X &#8211; Snow Leopard DYLD_IMAGE_SUFFIX causing havoc on Mac OS X Snow Leopard 而且变态的Apple自己的bug &#8230; <a href="http://qihome.org/qiliang/2010/07/13/%e4%bd%93%e4%bc%9a%e4%ba%86%e4%b8%80%e4%b8%8bsnow-leopard%e7%9a%84%e4%b8%80%e4%b8%aa%e5%bc%80%e5%8f%91bug/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>终于在公司搞到了一台旧的<a href="http://guides.macrumors.com/iMac_(Intel)#Rev._B">iMac 5.1</a>, Intel Core 2 Duo 2.0 GHz/ 2G DDR2 667 MHz。</p>
<p>装上了<a href="http://www.apple.com/macosx/">Snow Leopard</a>和官方发布的<a href="http://qt.nokia.com/developer/qt-qtcreator-prerelease">Qt 4.7.0 Beta 2</a>和<a href="http://qt.nokia.com/developer/qt-qtcreator-prerelease">Qt Creator 2.1快照版</a>，想debug进Qt库，竟然不成，咨询了公司内外的Mac开发朋友，原来我遇到了Apple的bug。</p>
<p><a href="http://bugreports.qt.nokia.com/browse/QTBUG-4962">DYLD_IMAGE_SUFFIX=_debug makes application crash on Mac OS X &#8211; Snow Leopard</a><br />
<a href="http://wimleers.com/blog/dyld-image-suffix-causing-havoc-on-mac-os-x-snow-leopard">DYLD_IMAGE_SUFFIX causing havoc on Mac OS X Snow Leopard</a></p>
<p>而且变态的Apple自己的bug tracker还是封闭的，只有号码，看不到具体情况。</p>
<p>最后的解决办法是：<br />
<code><br />
cd /usr/lib<br />
sudo mv libSystem.B_debug.dylib libSystem.B_debug.dylib.bak<br />
sudo mv libmx.A_debug.dylib libmx.A_debug.dylib.bak<br />
</code></p>
<p>之前还以为/Developers/SDKs/MacOSX10.6.sdk/usr/lib的有效呢。</p>
<p>BTW，学习了OS X下的ldd就是<a href="http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man1/otool.1.html">otool</a>。</p>
<p>其它参考文档：<br />
<a href="http://developer.apple.com/mac/library/technotes/tn2004/tn2124.html">Technical Note TN2124: Mac OS X Debugging Magic</a></p>
<p>2010年7月30日注：升级到XCode 3.2.3后，依然崩溃。</p>
]]></content:encoded>
			<wfw:commentRss>http://qihome.org/qiliang/2010/07/13/%e4%bd%93%e4%bc%9a%e4%ba%86%e4%b8%80%e4%b8%8bsnow-leopard%e7%9a%84%e4%b8%80%e4%b8%aa%e5%bc%80%e5%8f%91bug/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to support your own type in QVariant</title>
		<link>http://qihome.org/qiliang/2010/05/06/how-to-support-your-own-type-in-qvariant/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-support-your-own-type-in-qvariant</link>
		<comments>http://qihome.org/qiliang/2010/05/06/how-to-support-your-own-type-in-qvariant/#comments</comments>
		<pubDate>Thu, 06 May 2010 16:38:42 +0000</pubDate>
		<dc:creator>Qi Liang</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Qt]]></category>

		<guid isPermaLink="false">http://www.qiliang.net/blog/?p=10666</guid>
		<description><![CDATA[#include &#60;QCoreApplication&#62; #include &#60;QVariant&#62; #include &#60;QString&#62; struct MyStruct { int a; double b; QString c; }; struct MyPowerStruct { int a; double b; MyStruct c; }; Q_DECLARE_METATYPE(MyStruct) Q_DECLARE_METATYPE(MyPowerStruct) int main(int argc, char *argv[]) { QCoreApplication app(argc, argv); MyStruct v01 = &#8230; <a href="http://qihome.org/qiliang/2010/05/06/how-to-support-your-own-type-in-qvariant/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<pre>
#include &lt;QCoreApplication&gt;
#include &lt;QVariant&gt;
#include &lt;QString&gt;

struct MyStruct
{
    int a;
    double b;
    QString c;
};

struct MyPowerStruct
{
    int a;
    double b;
    MyStruct c;
};

Q_DECLARE_METATYPE(MyStruct)
Q_DECLARE_METATYPE(MyPowerStruct)

int main(int argc, char *argv[])
{
    QCoreApplication app(argc, argv);
    MyStruct v01 = { 1, 5.0, QString("Nokia Qt") };
    QVariant var0;
    var0.setValue(v01);
    MyStruct v02 = var0.value();
    MyPowerStruct v11 = { 10, 0.5, {1, 5.0, QString("Nokia Qt") } };
    QVariant var1;
    var1.setValue(v11);
    MyPowerStruct v12 = var1.value();
    return 0;
}
</pre>
<p>Reference:<br />
<a href="http://doc.trolltech.com/4.6/qmetatype.html#Q_DECLARE_METATYPE">Qt 4.6 Documentation: Q_DECLARE_METATYPE</a></p>
]]></content:encoded>
			<wfw:commentRss>http://qihome.org/qiliang/2010/05/06/how-to-support-your-own-type-in-qvariant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Build Qt with S60 5.0 Public SDK</title>
		<link>http://qihome.org/qiliang/2009/05/26/build-qt-with-s60-5-0-public-sdk/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=build-qt-with-s60-5-0-public-sdk</link>
		<comments>http://qihome.org/qiliang/2009/05/26/build-qt-with-s60-5-0-public-sdk/#comments</comments>
		<pubDate>Tue, 26 May 2009 21:02:00 +0000</pubDate>
		<dc:creator>Qi Liang</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[SYMBIAN]]></category>

		<guid isPermaLink="false">http://www.qiliang.net/blog/?p=190</guid>
		<description><![CDATA[Build Qt with S60 5.0 Public SDK Platform: Windows XP with SP3(now we only support Qt/S60 on it.) 1. SYMBIAN Development Environment For downloading the packages, you need to register an account in the forum of Nokia, http://www.forum.nokia.com/main/registration/registration.html 1-1. Carbide.C++ &#8230; <a href="http://qihome.org/qiliang/2009/05/26/build-qt-with-s60-5-0-public-sdk/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Build Qt with S60 5.0 Public SDK</p>
<p>Platform: Windows XP with SP3(now we only support Qt/S60 on it.)</p>
<p>1. SYMBIAN Development Environment</p>
<p>For downloading the packages, you need to register an account in the forum of Nokia,<br />
<a href="http://www.forum.nokia.com/main/registration/registration.html">http://www.forum.nokia.com/main/registration/registration.html</a></p>
<p>1-1. Carbide.C++<br />
<a href="http://www.forum.nokia.com/Tools_Docs_and_Code/Tools/IDEs/Carbide.c++/">http://www.forum.nokia.com/Tools_Docs_and_Code/Tools/IDEs/Carbide.c++/</a><br />
<a href="http://sw.nokia.com/id/7710eba7-4da7-4ddc-a52a-53b506cadb4a/Carbide_cpp_v2_0_en.exe">http://sw.nokia.com/id/7710eba7-4da7-4ddc-a52a-53b506cadb4a/Carbide_cpp_v2_0_en.exe</a></p>
<p>Carbide.C++ 2.0<br />
Carbide_cpp_v2_0_en.exe 203MB</p>
<p>1-2. S60 Platform SDKs for Symbian OS, for C++<br />
<a href="http://www.forum.nokia.com/info/sw.nokia.com/id/ec866fab-4b76-49f6-b5a5-af0631419e9c/S60_All_in_One_SDKs.html">http://www.forum.nokia.com/info/sw.nokia.com/id/ec866fab-4b76-49f6-b5a5-af0631419e9c/S60_All_in_One_SDKs.html</a><br />
<a href="http://sw.nokia.com/id/577ad48d-290c-4bb5-8bdf-779ea8a5bc6c/S60_5th_Edition_SDK_v1_0_en.zip">http://sw.nokia.com/id/577ad48d-290c-4bb5-8bdf-779ea8a5bc6c/S60_5th_Edition_SDK_v1_0_en.zip</a></p>
<p>S60 Platform SDKs for Symbian OS, for C++, 5th Edition<br />
S60_5th_Edition_SDK_v1_0_en.zip 622MB</p>
<p>2. Installation</p>
<p>Please install above 2 packages as default path.</p>
<p>Installation order: Carbide.C++, S60 SDK.</p>
<p>After Carbide.C++, you may need to install ActivePerl-5.6.1.638-MSWin32-x86.msi:</p>
<p><a href="http://downloads.activestate.com/ActivePerl/Windows/5.6/ActivePerl-5.6.1.638-MSWin32-x86.msi">http://downloads.activestate.com/ActivePerl/Windows/5.6/ActivePerl-5.6.1.638-MSWin32-x86.msi</a></p>
<p>And you also need to use <a href="http://git-scm.org/">Git</a> to get <a href="http://www.qtsoftware.com/">Qt</a> from <a href="http://gitorious.org/+qt-s60-developers/qt/qt-s60">Qt S60 Git Repo</a>, better to download <a href="http://msysgit.googlecode.com/files/Git-1.6.3-preview20090507-2.exe">this version of Git</a>.</p>
<p>Please also make sure the path of our perl(default: C:Perlbin) should be before the perl in git(default: C:Program FilesGitbin) in PATH.</p>
<p>Please run this, Start-&gt;Carbide.c++ v2.0-&gt;Configure environment for WINSCW command line.</p>
<p>3. Build Qt with S60 5.0 Public SDK</p>
<p>cd C:git<br />
git clone git://gitorious.org/+qt-s60-developers/qt/qt-s60.git<br />
cd qt-s60<br />
set PATH=C:gitqt-s60bin;%PATH%<br />
configure -platform win32-mwc -xplatform symbian-abld -openssl-linked -qt-sql-sqlite -system-sqlite<br />
make debug-winscw</p>
<p>4. Build Examples</p>
<p>cd C:gitqt-s60exampleswidgetsanalogclock<br />
qmake<br />
make debug-winscw<br />
C:S60devicesS60_5th_Edition_SDK_v1.0epoc32releasewinscwudebepoc.exe<br />
&#8220;Menu&#8221;(or click the middle one of the 3 buttons)-&gt;QtExamples-&gt;analogclock</p>
<p>You got it!<br />
<a href="http://1.bp.blogspot.com/_Z5wTRcfzptM/Shxgek7sfiI/AAAAAAAAAS8/AIaQCUgueAU/s1600-h/analogclock_qts60.png"><img style="margin: 0px auto 10px;text-align: center;cursor: hand;width: 182px;height: 320px" src="http://1.bp.blogspot.com/_Z5wTRcfzptM/Shxgek7sfiI/AAAAAAAAAS8/AIaQCUgueAU/s320/analogclock_qts60.png" border="0" alt="" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://qihome.org/qiliang/2009/05/26/build-qt-with-s60-5-0-public-sdk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome to Qt/Kinetic</title>
		<link>http://qihome.org/qiliang/2008/11/06/welcome-to-qtkinetic/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=welcome-to-qtkinetic</link>
		<comments>http://qihome.org/qiliang/2008/11/06/welcome-to-qtkinetic/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 12:17:00 +0000</pubDate>
		<dc:creator>Qi Liang</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Qt]]></category>

		<guid isPermaLink="false">http://www.qiliang.net/blog/?p=176</guid>
		<description><![CDATA[Qt Labs &#8211; Welcome to Kinetic Kinetic Project Git clone URL: git://labs.trolltech.com/qt/kinetic]]></description>
			<content:encoded><![CDATA[<p><a href="http://labs.trolltech.com/blogs/2008/11/06/welcome-to-kinetic/">Qt Labs &#8211; Welcome to Kinetic</a><br />
<a href="http://labs.trolltech.com/page/Projects/Graphics/Kinetic">Kinetic Project</a><br />
Git clone URL: git://labs.trolltech.com/qt/kinetic</p>
]]></content:encoded>
			<wfw:commentRss>http://qihome.org/qiliang/2008/11/06/welcome-to-qtkinetic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Qt Animation Framework发布了</title>
		<link>http://qihome.org/qiliang/2008/11/05/qt-animation-framework%e5%8f%91%e5%b8%83%e4%ba%86/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=qt-animation-framework%25e5%258f%2591%25e5%25b8%2583%25e4%25ba%2586</link>
		<comments>http://qihome.org/qiliang/2008/11/05/qt-animation-framework%e5%8f%91%e5%b8%83%e4%ba%86/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 14:45:00 +0000</pubDate>
		<dc:creator>Qi Liang</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Qt]]></category>

		<guid isPermaLink="false">http://www.qiliang.net/blog/?p=175</guid>
		<description><![CDATA[Qt Labs &#8211; Qt Animation Framework Qt Animation Framework]]></description>
			<content:encoded><![CDATA[<p><a href="http://labs.trolltech.com/blogs/2008/11/05/qt-animation-framework/">Qt Labs &#8211; Qt Animation Framework</a></p>
<p><a href="http://trolltech.com/products/appdev/add-on-products/catalog/4/Utilities/qtanimationframework/">Qt Animation Framework</a></p>
]]></content:encoded>
			<wfw:commentRss>http://qihome.org/qiliang/2008/11/05/qt-animation-framework%e5%8f%91%e5%b8%83%e4%ba%86/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Qt Creator(跨平台的IDE)技术预览版发布了</title>
		<link>http://qihome.org/qiliang/2008/10/30/qt-creator%e8%b7%a8%e5%b9%b3%e5%8f%b0%e7%9a%84ide%e6%8a%80%e6%9c%af%e9%a2%84%e8%a7%88%e7%89%88%e5%8f%91%e5%b8%83%e4%ba%86/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=qt-creator%25e8%25b7%25a8%25e5%25b9%25b3%25e5%258f%25b0%25e7%259a%2584ide%25e6%258a%2580%25e6%259c%25af%25e9%25a2%2584%25e8%25a7%2588%25e7%2589%2588%25e5%258f%2591%25e5%25b8%2583%25e4%25ba%2586</link>
		<comments>http://qihome.org/qiliang/2008/10/30/qt-creator%e8%b7%a8%e5%b9%b3%e5%8f%b0%e7%9a%84ide%e6%8a%80%e6%9c%af%e9%a2%84%e8%a7%88%e7%89%88%e5%8f%91%e5%b8%83%e4%ba%86/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 11:39:00 +0000</pubDate>
		<dc:creator>Qi Liang</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Qt]]></category>

		<guid isPermaLink="false">http://www.qiliang.net/blog/?p=174</guid>
		<description><![CDATA[Technology Preview &#8211; Qt Creator]]></description>
			<content:encoded><![CDATA[<p><a href="http://trolltech.com/developer/qt-creator/">Technology Preview &#8211; Qt Creator </a></p>
]]></content:encoded>
			<wfw:commentRss>http://qihome.org/qiliang/2008/10/30/qt-creator%e8%b7%a8%e5%b9%b3%e5%8f%b0%e7%9a%84ide%e6%8a%80%e6%9c%af%e9%a2%84%e8%a7%88%e7%89%88%e5%8f%91%e5%b8%83%e4%ba%86/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Build Qt with OpenSSL, VC++ 2005 EE(SP1) on Windows XP</title>
		<link>http://qihome.org/qiliang/2008/10/27/build-qt-with-openssl-vc-2005-eesp1-on-windows-xp/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=build-qt-with-openssl-vc-2005-eesp1-on-windows-xp</link>
		<comments>http://qihome.org/qiliang/2008/10/27/build-qt-with-openssl-vc-2005-eesp1-on-windows-xp/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 12:54:00 +0000</pubDate>
		<dc:creator>Qi Liang</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.qiliang.net/blog/?p=173</guid>
		<description><![CDATA[Build Qt with OpenSSL, VC++ 2005 EE(SP1) on Windows XP 1. OS, Compilers and SDK OS: Windows XP(SP3) Compiler: Microsoft Visual C++ 2005 Express Edition with Service Pack 1 SDK: Windows Software Development Kit (SDK) for Windows Server 2008 and &#8230; <a href="http://qihome.org/qiliang/2008/10/27/build-qt-with-openssl-vc-2005-eesp1-on-windows-xp/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Build Qt with OpenSSL, VC++ 2005 EE(SP1) on Windows XP</p>
<p>1. OS, Compilers and SDK<br />
OS: Windows XP(SP3)<br />
Compiler: <a href="http://www.microsoft.com/express/2005/download/">Microsoft Visual C++ 2005 Express Edition</a> with <a href="http://download.microsoft.com/download/7/7/3/7737290f-98e8-45bf-9075-85cc6ae34bf1/vs80sp1-kb926748-x86-intl.exe">Service Pack 1</a><br />
SDK: <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=F26B1AA4-741A-433A-9BE5-FA919850BDBF&amp;displaylang=en">Windows Software Development Kit (SDK) for Windows Server 2008 and .NET Framework 3.5</a></p>
<p>You need set SDK path in your compiler settings by yourself.</p>
<p>2. Build OpenSSL 0.9.8h<br />
Download <a href="http://www.openssl.org/source/openssl-0.9.8h.tar.gz">OpenSSL 0.9.8h Original Source Package</a>, unpack it to C:openssl-0.9.8h.<br />
Please read C:openssl-0.9.8hINSTALL.W32.</p>
<p>Open the Visual Studio 2005 Command Prompt, then</p>
<pre>cd C:openssl-0.9.8h
perl Configure VC-WIN32 --prefix=c:/OpenSSL
msdo_ms
nmake -f msntdll.mak
nmake -f msntdll.mak test
nmake -f msntdll.mak install</pre>
<p>3. Build Qt with OpenSSL<br />
Download <a href="ftp://ftp.trolltech.com/qt/source/qt-win-opensource-src-4.4.3.zip">qt-win-opensource-src-4.4.3.zip</a>, unpack it to C:Qt4.4.3-oss.</p>
<p>Open the Visual Studio 2005 Command Prompt, then</p>
<pre>set INCLUDE=C:openssl-0.9.8hinclude;%INCLUDE%
set LIBPATH=C:openssl-0.9.8hlib;%LIBPATH%
set PATH=C:openssl-0.9.8hbin;C:Qt4.4.3-ossbin;%PATH%
cd C:Qt4.4.3-oss
configure.exe -release -openssl
nmake sub-src

cd examplesnetworksecuresocketclient
qmake
nmake
cd releasese
curesocketclient</pre>
]]></content:encoded>
			<wfw:commentRss>http://qihome.org/qiliang/2008/10/27/build-qt-with-openssl-vc-2005-eesp1-on-windows-xp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

