<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5741785256389663006</id><updated>2011-06-26T23:05:18.655-07:00</updated><title type='text'>Stephen's Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://stephenhli.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5741785256389663006/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://stephenhli.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Stephen Li</name><uri>http://www.blogger.com/profile/07706503088051329336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5741785256389663006.post-6463907743232749302</id><published>2007-03-18T21:47:00.000-07:00</published><updated>2007-03-18T21:55:12.403-07:00</updated><title type='text'>Previously I focused on XSLT &amp; CSS</title><content type='html'>During the intern period @ intel, I focused on the XSLT and CSS to organize some XML data into a kind of static website. I feel the strength of XSLT and CSS's simplicity. They're great. Now, I feel the difficulties and boring of WEB application's forefront development. HTML, CSS, Javascript -- all the three you should master them, not understand, mastering is important. Then XML &amp; XSLT you need to learn more, as something is very easy for you to do by using them. Flash ActionScript is another tool, as many fancy drawing or special effects are created by Flash. Except all of these, some dynamic script languages are also needed, such as ASP.NET. I heard from some websites' essays. ASP.NET seems faster than others. But recently, some FastCGI applications report that they can provide more powerful functions and faster responding speed than other popular technologies....&lt;br /&gt;&lt;br /&gt;In conclusion, web development involves many technologies, any one of them could reach your goal and there is no absolutely good or wrong. Better always exists. What you need is to master one and use it well.Last but not the least, to learn other better technologies fast.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5741785256389663006-6463907743232749302?l=stephenhli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenhli.blogspot.com/feeds/6463907743232749302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5741785256389663006&amp;postID=6463907743232749302' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5741785256389663006/posts/default/6463907743232749302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5741785256389663006/posts/default/6463907743232749302'/><link rel='alternate' type='text/html' href='http://stephenhli.blogspot.com/2007/03/previously-i-focused-on-xslt-css.html' title='Previously I focused on XSLT &amp; CSS'/><author><name>Stephen Li</name><uri>http://www.blogger.com/profile/07706503088051329336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5741785256389663006.post-7185959420496352240</id><published>2007-03-18T21:42:00.000-07:00</published><updated>2007-03-18T21:46:57.095-07:00</updated><title type='text'>Freemind 0.8 unstable maybe, 0.9 beta is good</title><content type='html'>I do not know why my Freemind 0.8 suddenly failed to load some files. It always pops up some error dialog and failed to open some files. I switch to the online website and want to find a new update version. Luckily, I find 0.9 beta, it looks better and currently, it works well for me.&lt;br /&gt;&lt;br /&gt;By the way, mind mapping is a great tool. I use it to record something I want to do and some good things with relations. There is one defect, my laptop's screen is too small, I always can not have a overall view of the map. I use the 50% zoom-out, but I cannot read the sentences...A big LCD screen, a good keyboard &amp; mouse is very important for IT engineer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5741785256389663006-7185959420496352240?l=stephenhli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenhli.blogspot.com/feeds/7185959420496352240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5741785256389663006&amp;postID=7185959420496352240' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5741785256389663006/posts/default/7185959420496352240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5741785256389663006/posts/default/7185959420496352240'/><link rel='alternate' type='text/html' href='http://stephenhli.blogspot.com/2007/03/freemind-08-unstable-maybe-09-beta-is.html' title='Freemind 0.8 unstable maybe, 0.9 beta is good'/><author><name>Stephen Li</name><uri>http://www.blogger.com/profile/07706503088051329336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5741785256389663006.post-496037499483350926</id><published>2007-03-18T21:35:00.000-07:00</published><updated>2007-03-18T21:42:25.905-07:00</updated><title type='text'>Firefox Again &amp; GreatNews &amp; Bloglines</title><content type='html'>Long time ago, I abandoned the firefox and start to use opera. There are some reasons. As Opera is faster than firefox, and it uses less memory, useful notepad and feeds reading tool. But recently, I do not know why, maybe I am bored of opera's support to many websites. A lot of sites do not follow the opera to layout. So some of them could not be seen regularly under Opera. I switch to Firefox again, with some very useful add-ons, such as Firebug, web developer, tab mix, mouse gesture, and blue star theme. It seems better than before.&lt;br /&gt;&lt;br /&gt;GreatNews is an offline RSS reader. I tried some rss readers in recent days, such as Firefox-plugins(Sage, Brief, ...), google reader, zhuaxia, bloglines, Puto, etc. Fortunately, I find GreatNews. It is very fast and support large quantity of Rss well. Although some one may recommends oneline RSS reader, I like offline ones. They are more convenient, I believe. By the way, an online one is also needed for some reason. GreatNews supports bloglines, too. Then you can have them by using GreatNews.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5741785256389663006-496037499483350926?l=stephenhli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenhli.blogspot.com/feeds/496037499483350926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5741785256389663006&amp;postID=496037499483350926' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5741785256389663006/posts/default/496037499483350926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5741785256389663006/posts/default/496037499483350926'/><link rel='alternate' type='text/html' href='http://stephenhli.blogspot.com/2007/03/firefox-again-greatnews-bloglines.html' title='Firefox Again &amp; GreatNews &amp; Bloglines'/><author><name>Stephen Li</name><uri>http://www.blogger.com/profile/07706503088051329336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5741785256389663006.post-4010227936591586815</id><published>2007-03-10T21:02:00.000-08:00</published><updated>2007-03-10T21:05:44.638-08:00</updated><title type='text'>Creative game, I believe</title><content type='html'>http://www.isoma.net/games/goggles.html&lt;br/&gt;&lt;br /&gt;&lt;br /&gt;On this website, you can find a game based on google map. Although the graphic effect is not very good, the idea is more creative, I believe. People could use google map or earth create many new applications which are based on the real environment. This is better than Virtual Reality. As it is real~&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5741785256389663006-4010227936591586815?l=stephenhli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenhli.blogspot.com/feeds/4010227936591586815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5741785256389663006&amp;postID=4010227936591586815' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5741785256389663006/posts/default/4010227936591586815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5741785256389663006/posts/default/4010227936591586815'/><link rel='alternate' type='text/html' href='http://stephenhli.blogspot.com/2007/03/creative-game-i-believe.html' title='Creative game, I believe'/><author><name>Stephen Li</name><uri>http://www.blogger.com/profile/07706503088051329336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5741785256389663006.post-6475791360838618949</id><published>2007-01-27T06:05:00.000-08:00</published><updated>2007-01-27T06:08:50.392-08:00</updated><title type='text'>Disable the IE 7.0 Protection Mode~~</title><content type='html'>Recently, I find that if I enable the protection mode of IE 7.0, it will be unstable. Nearly everytime &lt;br /&gt;I open the IE 7.0, it did not work well.&lt;br /&gt;&lt;br /&gt;But when I disable the protection mode, it works with nothing wrong until now. So I guess it's better &lt;br /&gt;to disable it. Or you can always run the IE 7.0 under administrator mode. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5741785256389663006-6475791360838618949?l=stephenhli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenhli.blogspot.com/feeds/6475791360838618949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5741785256389663006&amp;postID=6475791360838618949' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5741785256389663006/posts/default/6475791360838618949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5741785256389663006/posts/default/6475791360838618949'/><link rel='alternate' type='text/html' href='http://stephenhli.blogspot.com/2007/01/disable-ie-70-protection-mode.html' title='Disable the IE 7.0 Protection Mode~~'/><author><name>Stephen Li</name><uri>http://www.blogger.com/profile/07706503088051329336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5741785256389663006.post-3738883442012588437</id><published>2007-01-26T22:29:00.000-08:00</published><updated>2007-01-26T22:34:40.315-08:00</updated><title type='text'>VS 2005 do not support C ?</title><content type='html'> For example, the bcmp() function in the string.h could not be compiled in VS2005... It will report link error.&lt;br /&gt;&lt;br /&gt;I think that VS2005 may only support C++, not C...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5741785256389663006-3738883442012588437?l=stephenhli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenhli.blogspot.com/feeds/3738883442012588437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5741785256389663006&amp;postID=3738883442012588437' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5741785256389663006/posts/default/3738883442012588437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5741785256389663006/posts/default/3738883442012588437'/><link rel='alternate' type='text/html' href='http://stephenhli.blogspot.com/2007/01/vs-2005-do-not-support-c.html' title='VS 2005 do not support C ?'/><author><name>Stephen Li</name><uri>http://www.blogger.com/profile/07706503088051329336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5741785256389663006.post-7372569302568851672</id><published>2007-01-23T08:23:00.000-08:00</published><updated>2007-01-23T08:52:57.222-08:00</updated><title type='text'>Try it~</title><content type='html'>"It's not the right way, it's not the wrong way. It's the better way." &lt;br /&gt;&lt;br /&gt;This is what a tennis coach said. He said this sentence when someone asked him about the "open step" on playing back-hands. What he means is to try it. When a new technology comes out, the better way you do is to try it. When you try it, you will know how it works and the advantages or disadvantages of the technology. Then you will know whether it fits you or not.&lt;br /&gt;&lt;br /&gt;What would my future be ?&lt;br /&gt;Answer: Make it happen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5741785256389663006-7372569302568851672?l=stephenhli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenhli.blogspot.com/feeds/7372569302568851672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5741785256389663006&amp;postID=7372569302568851672' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5741785256389663006/posts/default/7372569302568851672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5741785256389663006/posts/default/7372569302568851672'/><link rel='alternate' type='text/html' href='http://stephenhli.blogspot.com/2007/01/try-it.html' title='Try it~'/><author><name>Stephen Li</name><uri>http://www.blogger.com/profile/07706503088051329336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5741785256389663006.post-3525758416824693566</id><published>2007-01-20T09:13:00.000-08:00</published><updated>2007-01-20T09:19:58.364-08:00</updated><title type='text'>VS 2005 could not debug C++ program</title><content type='html'>By default, you compile the C++ source codes and want to run it with debugging. You will get an &lt;br /&gt;information like "Could not find program.exe's debug info." or "Debug info is wrong, could not generate binary file".&lt;br /&gt;&lt;br /&gt;Some people will think this is something wrong with his source codes, but it is the problem of his &lt;br /&gt;development environment. Bang~ You did not configure your Visual Studio correctly.&lt;br /&gt;&lt;br /&gt;Solution:&lt;br /&gt;&lt;br /&gt;Click the project properties, and get the property dialog pops up.   In the dialog, you can choose Debug Configuration, and modify the config properties. Under the "C/C++" tag in the property tree, you can see something insteresting to you on the right panel. There is a row called "Debug Info Format". By default, it is "Disable" or not configured.&lt;br /&gt;&lt;br /&gt;If you want to make it works, just choose one option from the list clicked out. "C7 Compatible(/Z7)"/"Program Database(/Zi)" would be two of the possible options. In my case, I choose "C7 Compatible(/Z7)". It works when I re-debug the same program.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5741785256389663006-3525758416824693566?l=stephenhli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenhli.blogspot.com/feeds/3525758416824693566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5741785256389663006&amp;postID=3525758416824693566' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5741785256389663006/posts/default/3525758416824693566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5741785256389663006/posts/default/3525758416824693566'/><link rel='alternate' type='text/html' href='http://stephenhli.blogspot.com/2007/01/vs-2005-could-not-debug-c-program.html' title='VS 2005 could not debug C++ program'/><author><name>Stephen Li</name><uri>http://www.blogger.com/profile/07706503088051329336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5741785256389663006.post-2851596249446612098</id><published>2007-01-20T08:10:00.000-08:00</published><updated>2007-01-20T08:15:55.421-08:00</updated><title type='text'>Execute cl.exe pops up mspdb80.dll not found error</title><content type='html'>If you install the Visual Studio 2005, and if you want to execute the cl compiler from the &lt;br /&gt;command line, definitely, you can get an error pops up.&lt;br /&gt;&lt;br /&gt;Under windows standard command line, a dialog with string like "Cannot find mspdb80.dll" will come out;&lt;br /&gt;&lt;br /&gt;Under cygwin command line, some unknown error dialog will come out;&lt;br /&gt;     p.s.: Until now, I still can not fix the problem under cygwin.&lt;br /&gt;&lt;br /&gt;Solution to Windows Standard Command line:&lt;br /&gt;&lt;br /&gt;Just run the script "vcvarsall.bat" before invoking cl.exe program. Then the development environment will be set well for the current command line. After a successful string comes up, all is done, you can use the cl.exe normally.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5741785256389663006-2851596249446612098?l=stephenhli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenhli.blogspot.com/feeds/2851596249446612098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5741785256389663006&amp;postID=2851596249446612098' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5741785256389663006/posts/default/2851596249446612098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5741785256389663006/posts/default/2851596249446612098'/><link rel='alternate' type='text/html' href='http://stephenhli.blogspot.com/2007/01/execute-clexe-pops-up-mspdb80dll-not.html' title='Execute cl.exe pops up mspdb80.dll not found error'/><author><name>Stephen Li</name><uri>http://www.blogger.com/profile/07706503088051329336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5741785256389663006.post-8738974104359052434</id><published>2007-01-20T03:27:00.000-08:00</published><updated>2007-01-20T03:28:56.169-08:00</updated><title type='text'>Definition of IPO</title><content type='html'>IPO&lt;br /&gt;&lt;br /&gt;(Initial Public Offering) The first time a company offers shares of stock to the public. While not a computer term per se, many founders, employees and insiders of computer companies have found this acronym more exciting than any tech term they ever heard.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5741785256389663006-8738974104359052434?l=stephenhli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenhli.blogspot.com/feeds/8738974104359052434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5741785256389663006&amp;postID=8738974104359052434' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5741785256389663006/posts/default/8738974104359052434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5741785256389663006/posts/default/8738974104359052434'/><link rel='alternate' type='text/html' href='http://stephenhli.blogspot.com/2007/01/definition-of-ipo.html' title='Definition of IPO'/><author><name>Stephen Li</name><uri>http://www.blogger.com/profile/07706503088051329336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5741785256389663006.post-8483342847699331243</id><published>2007-01-19T09:02:00.000-08:00</published><updated>2007-01-19T09:04:31.242-08:00</updated><title type='text'>A little thing about cl compiler</title><content type='html'>As we all know, using Visual C++ to compile a little program is not convenient. So I decided to use the cl compiler in the commandline to do this job.&lt;br /&gt;&lt;br /&gt;1. Source codes: FolderUtility.h TestFolder.c&lt;br /&gt;//=========================================&lt;br /&gt;//FolderUtility.h part of the source&lt;br /&gt;#include &lt;windows h=""&gt;&lt;br /&gt;#include &lt;stdio h=""&gt;&lt;br /&gt;#include &lt;string&gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;void CreateDir(char* path)&lt;br /&gt;{&lt;br /&gt;........&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;........&lt;br /&gt;//==========================================&lt;br /&gt;//TestFolder.c&lt;br /&gt;#include "FolderUtility.h"&lt;br /&gt;#include &lt;stdio h=""&gt;&lt;br /&gt;&lt;br /&gt;int main(void)&lt;br /&gt;{&lt;br /&gt;CreateDir("./sub1/sub2");&lt;br /&gt;EmptyDirectory("./sub1");&lt;br /&gt;printf("Finished.\n");&lt;br /&gt;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;At first, I use the command: cl /GX TestFolder.c, but it did not work and pops up some errors.&lt;br /&gt;&lt;br /&gt;2. Rename the file "TestFolder.c" to "TestFolder.cpp". Reuse the compiling command again, it works... This proves that the cl compiler will use the postfix of the filename to judge something in the process.&lt;br /&gt;&lt;br /&gt;p.s.: /GX means enabling C++ exception handling;&lt;br /&gt;&lt;br /&gt;I am not familier with the cl compiler, so there is a lot of things to dig if I want to use it professionally. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5741785256389663006-8483342847699331243?l=stephenhli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenhli.blogspot.com/feeds/8483342847699331243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5741785256389663006&amp;postID=8483342847699331243' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5741785256389663006/posts/default/8483342847699331243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5741785256389663006/posts/default/8483342847699331243'/><link rel='alternate' type='text/html' href='http://stephenhli.blogspot.com/2007/01/little-thing-about-cl-compiler.html' title='A little thing about cl compiler'/><author><name>Stephen Li</name><uri>http://www.blogger.com/profile/07706503088051329336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5741785256389663006.post-5138923981394891734</id><published>2007-01-19T08:43:00.000-08:00</published><updated>2007-01-19T08:48:52.212-08:00</updated><title type='text'>You can see how others decorate their rooms~</title><content type='html'>http://www.normalroom.com &lt;br /&gt;&lt;br /&gt;There are many pictures of other people's houses, it is worth watching~&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5741785256389663006-5138923981394891734?l=stephenhli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenhli.blogspot.com/feeds/5138923981394891734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5741785256389663006&amp;postID=5138923981394891734' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5741785256389663006/posts/default/5138923981394891734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5741785256389663006/posts/default/5138923981394891734'/><link rel='alternate' type='text/html' href='http://stephenhli.blogspot.com/2007/01/you-can-see-how-others-decorate-their.html' title='You can see how others decorate their rooms~'/><author><name>Stephen Li</name><uri>http://www.blogger.com/profile/07706503088051329336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5741785256389663006.post-1261636188422422543</id><published>2007-01-15T06:38:00.000-08:00</published><updated>2007-01-15T06:40:43.246-08:00</updated><title type='text'>JDK/JRE 5/6 could not install on my VISTA</title><content type='html'>I did not know why, but the JDK/JRE 5/6 both could not install on my VISTA HOME PREMIUM... Could anybody tell me why?&lt;br /&gt;&lt;br /&gt;I always get an error near the end of the installation. :( &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5741785256389663006-1261636188422422543?l=stephenhli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenhli.blogspot.com/feeds/1261636188422422543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5741785256389663006&amp;postID=1261636188422422543' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5741785256389663006/posts/default/1261636188422422543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5741785256389663006/posts/default/1261636188422422543'/><link rel='alternate' type='text/html' href='http://stephenhli.blogspot.com/2007/01/jdkjre-56-could-not-install-on-my-vista.html' title='JDK/JRE 5/6 could not install on my VISTA'/><author><name>Stephen Li</name><uri>http://www.blogger.com/profile/07706503088051329336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5741785256389663006.post-6285487916556744826</id><published>2007-01-15T04:31:00.000-08:00</published><updated>2007-01-15T06:10:15.856-08:00</updated><title type='text'>Online education resources</title><content type='html'>http://www.eliteskills.com/free_education/&lt;br /&gt;&lt;br /&gt;On this webpage, it collects massive online education resources, such as MIT, Berkeley, CMU, or podcast materials. It is very helpful. Surfing it by yourself, give your comments if you like.&lt;br /&gt;&lt;br /&gt;p.s.: I got it from solidot.org website.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5741785256389663006-6285487916556744826?l=stephenhli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenhli.blogspot.com/feeds/6285487916556744826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5741785256389663006&amp;postID=6285487916556744826' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5741785256389663006/posts/default/6285487916556744826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5741785256389663006/posts/default/6285487916556744826'/><link rel='alternate' type='text/html' href='http://stephenhli.blogspot.com/2007/01/online-education-resources.html' title='Online education resources'/><author><name>Stephen Li</name><uri>http://www.blogger.com/profile/07706503088051329336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5741785256389663006.post-6411039070980875038</id><published>2007-01-12T22:04:00.000-08:00</published><updated>2007-01-12T22:08:10.011-08:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;Regular Expressions in SourceInsight&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;^ (at the beginning only)&lt;br /&gt;    Beginning of line&lt;br /&gt;.&lt;br /&gt;     Any single character&lt;br /&gt;[abc]&lt;br /&gt;    Any single character that belongs to the set abc&lt;br /&gt;[^abc]&lt;br /&gt;    Any single character that does not belong to the set abc&lt;br /&gt;*&lt;br /&gt;    Zero or more occurrences of the preceding character&lt;br /&gt;+&lt;br /&gt;    One or more occurrences of the preceding character&lt;br /&gt;\t&lt;br /&gt;    A tab character&lt;br /&gt;\s&lt;br /&gt;    A space character&lt;br /&gt;\w&lt;br /&gt;    White space (a tab or a space character)&lt;br /&gt;$&lt;br /&gt;    The end of the line&lt;br /&gt;[abcde]&lt;br /&gt;    Matches any character within the set.&lt;br /&gt;[x-y]&lt;br /&gt;    Matches on any character within the range of x through y, inclusively.&lt;br /&gt;[WXYa-z0-9]&lt;br /&gt;    Character lists and ranges may be combined.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Shortcuts&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Paren Left – Ctrl + 9&lt;br /&gt;    Move to previous enclosing parentheses.&lt;br /&gt;Paren Right – Ctrl + 0&lt;br /&gt;    Move to next enclosing parentheses.&lt;br /&gt;Ctrl + Shift + {&lt;br /&gt;    Move to previous { block level;&lt;br /&gt;Ctrl + Shift + }&lt;br /&gt;    Move to next { block level;&lt;br /&gt;Ctrl + G&lt;br /&gt;    Move to a specified line number&lt;br /&gt;Ctrl + F&lt;br /&gt;    Search for occurrence of a pattern&lt;br /&gt;    F4 – Search for next occurrence&lt;br /&gt;    F3 – Search for previous occurrence&lt;br /&gt;Shift + F9&lt;br /&gt;    Go to next link in the search result&lt;br /&gt;Alt + ,&lt;br /&gt;    Go to previous location in selection history&lt;br /&gt;Alt + .&lt;br /&gt;    Go to next location in selection history&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5741785256389663006-6411039070980875038?l=stephenhli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenhli.blogspot.com/feeds/6411039070980875038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5741785256389663006&amp;postID=6411039070980875038' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5741785256389663006/posts/default/6411039070980875038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5741785256389663006/posts/default/6411039070980875038'/><link rel='alternate' type='text/html' href='http://stephenhli.blogspot.com/2007/01/regular-expressions-in-sourceinsight-at.html' title=''/><author><name>Stephen Li</name><uri>http://www.blogger.com/profile/07706503088051329336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5741785256389663006.post-2308688619796716795</id><published>2007-01-12T19:49:00.001-08:00</published><updated>2007-01-12T20:08:56.678-08:00</updated><title type='text'>New technical blog~</title><content type='html'>This blog will become my new technical blog. The technical essays or my personal experiences will be published on this blog.&lt;br /&gt;&lt;br /&gt;BTW, my personal casual space is: http://xyzgentoo.spaces.live.com, welcome to visit~&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5741785256389663006-2308688619796716795?l=stephenhli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stephenhli.blogspot.com/feeds/2308688619796716795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5741785256389663006&amp;postID=2308688619796716795' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5741785256389663006/posts/default/2308688619796716795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5741785256389663006/posts/default/2308688619796716795'/><link rel='alternate' type='text/html' href='http://stephenhli.blogspot.com/2007/01/new-technical-blog_12.html' title='New technical blog~'/><author><name>Stephen Li</name><uri>http://www.blogger.com/profile/07706503088051329336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
