<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_成就海嵌，成就非凡——it_mac的技术人生</title><subtitle type="text">极致，是一种坚持；极致，是一种智慧；极致，是一种创造！</subtitle><id>http://feed.cnblogs.com/blog/u/70389/rss</id><updated>2012-03-28T14:02:04Z</updated><author><name>it_mac</name><uri>http://www.cnblogs.com/it_mac/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/it_mac/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/70389/rss"/><entry><id>http://www.cnblogs.com/it_mac/archive/2012/03/28/2421631.html</id><title type="text">【Qt】获取文件MD5码（支持大文件）【2012-03-28 更新】</title><summary type="text">1 #include &lt;QString&gt; 2 #include &lt;QByteArray&gt; 3 #include &lt;QCryptographicHash&gt; 4 #include &lt;QFile&gt; 5 #include &lt;QDebug&gt; 6 7 QByteArray getFileMd5(QString filePath) 8 { 9 QFile localFile(filePath);10 11 if (!localFile.open(QFile::ReadOnly))12 {13 qDebug() &lt;&lt; "file</summary><published>2012-03-28T09:31:00Z</published><updated>2012-03-28T09:31:00Z</updated><author><name>it_mac</name><uri>http://www.cnblogs.com/it_mac/</uri></author><link rel="alternate" href="http://www.cnblogs.com/it_mac/archive/2012/03/28/2421631.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/it_mac/archive/2012/03/28/2421631.html"/><content type="html">&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;span style="color: #008080;"&gt; 1&lt;/span&gt; #include &amp;lt;QString&amp;gt;&lt;br /&gt;&lt;span style="color: #008080;"&gt; 2&lt;/span&gt; #include &amp;lt;QByteArray&amp;gt;&lt;br /&gt;&lt;span style="color: #008080;"&gt; 3&lt;/span&gt; #include &amp;lt;QCryptographicHash&amp;gt;&lt;br /&gt;&lt;span style="color: #008080;"&gt; 4&lt;/span&gt; #include &amp;lt;QFile&amp;gt;&lt;br /&gt;&lt;span style="color: #008080;"&gt; 5&lt;/span&gt; #include &amp;lt;QDebug&amp;gt;&lt;br /&gt;&lt;span style="color: #008080;"&gt; 6&lt;/span&gt; &lt;br /&gt;&lt;span style="color: #008080;"&gt; 7&lt;/span&gt; QByteArray getFileMd5(QString filePath)&lt;br /&gt;&lt;span style="color: #008080;"&gt; 8&lt;/span&gt; {&lt;br /&gt;&lt;span style="color: #008080;"&gt; 9&lt;/span&gt;     QFile localFile(filePath);&lt;br /&gt;&lt;span style="color: #008080;"&gt;10&lt;/span&gt; &lt;br /&gt;&lt;span style="color: #008080;"&gt;11&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (!localFile.open(QFile::ReadOnly))&lt;br /&gt;&lt;span style="color: #008080;"&gt;12&lt;/span&gt;     {&lt;br /&gt;&lt;span style="color: #008080;"&gt;13&lt;/span&gt;         qDebug() &amp;lt;&amp;lt; &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;file open error.&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #008080;"&gt;14&lt;/span&gt;         &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; &lt;span style="color: #800080;"&gt;0&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #008080;"&gt;15&lt;/span&gt;     }&lt;br /&gt;&lt;span style="color: #008080;"&gt;16&lt;/span&gt; &lt;br /&gt;&lt;span style="color: #008080;"&gt;17&lt;/span&gt;     QCryptographicHash ch(QCryptographicHash::Md5);&lt;br /&gt;&lt;span style="color: #008080;"&gt;18&lt;/span&gt; &lt;br /&gt;&lt;span style="color: #008080;"&gt;19&lt;/span&gt;     quint64 totalBytes = &lt;span style="color: #800080;"&gt;0&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #008080;"&gt;20&lt;/span&gt;     quint64 bytesWritten = &lt;span style="color: #800080;"&gt;0&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #008080;"&gt;21&lt;/span&gt;     quint64 bytesToWrite = &lt;span style="color: #800080;"&gt;0&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #008080;"&gt;22&lt;/span&gt;     quint64 loadSize = &lt;span style="color: #800080;"&gt;1024&lt;/span&gt; * &lt;span style="color: #800080;"&gt;4&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #008080;"&gt;23&lt;/span&gt;     QByteArray buf;&lt;br /&gt;&lt;span style="color: #008080;"&gt;24&lt;/span&gt; &lt;br /&gt;&lt;span style="color: #008080;"&gt;25&lt;/span&gt;     totalBytes = localFile.size();&lt;br /&gt;&lt;span style="color: #008080;"&gt;26&lt;/span&gt;     bytesToWrite = totalBytes;&lt;br /&gt;&lt;span style="color: #008080;"&gt;27&lt;/span&gt; &lt;br /&gt;&lt;span style="color: #008080;"&gt;28&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;while&lt;/span&gt; (&lt;span style="color: #800080;"&gt;1&lt;/span&gt;)&lt;br /&gt;&lt;span style="color: #008080;"&gt;29&lt;/span&gt;     {&lt;br /&gt;&lt;span style="color: #008080;"&gt;30&lt;/span&gt;         &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;(bytesToWrite &amp;gt; &lt;span style="color: #800080;"&gt;0&lt;/span&gt;)&lt;br /&gt;&lt;span style="color: #008080;"&gt;31&lt;/span&gt;         {&lt;br /&gt;&lt;span style="color: #008080;"&gt;32&lt;/span&gt;             buf = localFile.read(qMin(bytesToWrite, loadSize));&lt;br /&gt;&lt;span style="color: #008080;"&gt;33&lt;/span&gt;             ch.addData(buf);&lt;br /&gt;&lt;span style="color: #008080;"&gt;34&lt;/span&gt;             bytesWritten += buf.length();&lt;br /&gt;&lt;span style="color: #008080;"&gt;35&lt;/span&gt;             bytesToWrite -= buf.length();&lt;br /&gt;&lt;span style="color: #008080;"&gt;36&lt;/span&gt;             buf.resize(&lt;span style="color: #800080;"&gt;0&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: #008080;"&gt;37&lt;/span&gt;         }&lt;br /&gt;&lt;span style="color: #008080;"&gt;38&lt;/span&gt;         &lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008080;"&gt;39&lt;/span&gt;         {&lt;br /&gt;&lt;span style="color: #008080;"&gt;40&lt;/span&gt;             &lt;span style="color: #0000ff;"&gt;break&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #008080;"&gt;41&lt;/span&gt;         }&lt;br /&gt;&lt;span style="color: #008080;"&gt;42&lt;/span&gt; &lt;br /&gt;&lt;span style="color: #008080;"&gt;43&lt;/span&gt;         &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;(bytesWritten == totalBytes)&lt;br /&gt;&lt;span style="color: #008080;"&gt;44&lt;/span&gt;         {&lt;br /&gt;&lt;span style="color: #008080;"&gt;45&lt;/span&gt;             &lt;span style="color: #0000ff;"&gt;break&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #008080;"&gt;46&lt;/span&gt;         }&lt;br /&gt;&lt;span style="color: #008080;"&gt;47&lt;/span&gt;     }&lt;br /&gt;&lt;span style="color: #008080;"&gt;48&lt;/span&gt; &lt;br /&gt;&lt;span style="color: #008080;"&gt;49&lt;/span&gt;     localFile.close();&lt;br /&gt;&lt;span style="color: #008080;"&gt;50&lt;/span&gt;     QByteArray md5 = ch.result();&lt;br /&gt;&lt;span style="color: #008080;"&gt;51&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; md5;&lt;br /&gt;&lt;span style="color: #008080;"&gt;52&lt;/span&gt; }&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/it_mac/aggbug/2421631.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/it_mac/archive/2012/03/28/2421631.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/it_mac/archive/2012/02/08/2343244.html</id><title type="text">【总结】Linux备忘录【2012-02-08 更新】</title><summary type="text">- 查看系统信息# cat /proc/version 查看系统内核版本# cat /proc/devices 查看系统加载模块- 系统文件/boot/grub/grub.conf grub配置文件/etc/xinet.d/tftp tftp配置文件（tftpboot：默认路径；disable：是否使能）/var/log/messages 系统日志文件（粤嵌开发板）</summary><published>2012-02-08T13:34:00Z</published><updated>2012-02-08T13:34:00Z</updated><author><name>it_mac</name><uri>http://www.cnblogs.com/it_mac/</uri></author><link rel="alternate" href="http://www.cnblogs.com/it_mac/archive/2012/02/08/2343244.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/it_mac/archive/2012/02/08/2343244.html"/><content type="html">&lt;p&gt;&lt;strong&gt;- 查看系统信息&lt;/strong&gt;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt; cat /proc/version                     查看系统内核版本&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt; cat /proc/devices                     查看系统加载模块&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;- 系统文件&lt;/strong&gt;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;/boot/grub/grub.conf                  grub配置文件&lt;br /&gt;/etc/xinet.d/tftp                     tftp配置文件（tftpboot：默认路径；disable：是否使能）&lt;br /&gt;/var/log/messages                     系统日志文件（粤嵌开发板）&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/it_mac/aggbug/2343244.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/it_mac/archive/2012/02/08/2343244.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/it_mac/archive/2012/02/08/2343231.html</id><title type="text">【总结】常用Shell指令与技巧【2012-02-08 更新】</title><summary type="text">- 关于本博文的几点说明：以下内容基本上都是本人在实际工作中总结的，其中：1. 带“?”或者“/?...?/”之间的内容是本人总结的，但不太肯定。2. 带“!”或者“/!...!/”之间的内容源自网络，且未经本人测试确认。==============================================================- 实用技巧Tab键 自动补齐输入指令或部分文件名后按下Tab键能够自动补齐。若输入的部分正确且按下Tab键后无任何反应，则说明有一个以上文件明或指令前面部分与已输入的部分相同。此时连续按下Tab键2次，则会列出所有可能的文件或指令。# cd - 在最后</summary><published>2012-02-08T13:15:00Z</published><updated>2012-02-08T13:15:00Z</updated><author><name>it_mac</name><uri>http://www.cnblogs.com/it_mac/</uri></author><link rel="alternate" href="http://www.cnblogs.com/it_mac/archive/2012/02/08/2343231.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/it_mac/archive/2012/02/08/2343231.html"/><content type="html">&lt;p&gt;- 关于本博文的几点说明：&lt;br /&gt;以下内容基本上都是本人在实际工作中总结的，其中：&lt;br /&gt;1. 带&amp;ldquo;?&amp;rdquo;或者&amp;ldquo;/?...?/&amp;rdquo;之间的内容是本人总结的，但不太肯定。&lt;br /&gt;2. 带&amp;ldquo;!&amp;rdquo;或者&amp;ldquo;/!...!/&amp;rdquo;之间的内容源自网络，且未经本人测试确认。&lt;br /&gt;==============================================================&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;br /&gt;- 实用技巧&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Tab键&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 自动补齐&lt;/p&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;p&gt;输入指令或部分文件名后按下Tab键能够自动补齐。若输入的部分正确且按下Tab键后无任何反应，则说明有一个以上文件明或指令前面部分与已输入的部分相同。此时连续按下Tab键2次，则会列出所有可能的文件或指令。&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;# cd -&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 在最后打开的两个目录间切换&lt;br /&gt;!^&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 从上一条命令获得第一项参数&lt;br /&gt;!$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 从上一条指令获得最后一项参数 &lt;br /&gt;----------------------------------------------------------------------&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;- 常用指令&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;# du -sh *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 查看 文件/目录 占用磁盘空间信息&lt;/p&gt;&lt;p&gt;# chmod [ugo][+-][rwx] obj_name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 设置对象权限&lt;/p&gt;&lt;p&gt;# usermod -l new_user_name old_user_name&amp;nbsp; 更改用户名（需要root权限）&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 注意：修改 /etc/passwd 文件也能达到同样的效果。&lt;br /&gt;&lt;br /&gt;# ln [option] source_file dest_file &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -s 建立软连接&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -f 建立时，将同档案名删除&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -i 删除前进行询问&lt;br /&gt;注意：应用绝对路径来建立连接，避免出现&amp;ldquo;符号连接层数过多&amp;rdquo;的错误。&lt;br /&gt;&lt;br /&gt;- 查看系统进程占用内存情况&lt;br /&gt;# top -d 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; process&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 注意：按下 Shift + M 将按占用内存大小排序。&lt;br /&gt;# free [-m]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; summary&lt;br /&gt;# cat /proc/meminfo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; detail&lt;br /&gt;&lt;br /&gt;# ntsysv&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 启动服务配置程序&lt;br /&gt;# service service_name status&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 查看服务状态&lt;br /&gt;# service service_name start&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 启动服务&lt;br /&gt;# service service_name stop&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 停止服务&lt;br /&gt;# service service_name restart&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 重启服务&lt;br /&gt;&lt;br /&gt;# hwclock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 查看RTC时间&lt;br /&gt;# hwclock &amp;ndash;w&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 将系统时间设置为RTC时间&lt;br /&gt;# hwclock &amp;ndash;s&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 将RTC时间设置为系统时间&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/it_mac/aggbug/2343231.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/it_mac/archive/2012/02/08/2343231.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/it_mac/archive/2012/02/07/2342076.html</id><title type="text">【总结】C语言预处理【2012-02-07 更新】</title><summary type="text">- 预处理指令#空指令，无任何效果。#include包含一个源代码文件。#define定义宏。#undef取消已定义的宏。#if如果给定条件为真，则编译下面代码。#ifdef如果宏已经定义，则编译下面代码。#ifndef如果宏没有定义，则编译下面代码。#elif如果前面的#if 给定条件不为真，当前条件为真，则编译下面代码。#endif结束一个 #if……#else 条件编译块。#error指令将使编译器显示一条错误信息，然后停止编译。#line指令可以改变编译器用来指出警告和错误信息的文件号和行号。#pragma指令没有正式的定义。编译器可以自定义其用途。 典型的用法是禁止或允许某些烦人的警</summary><published>2012-02-07T15:26:00Z</published><updated>2012-02-07T15:26:00Z</updated><author><name>it_mac</name><uri>http://www.cnblogs.com/it_mac/</uri></author><link rel="alternate" href="http://www.cnblogs.com/it_mac/archive/2012/02/07/2342076.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/it_mac/archive/2012/02/07/2342076.html"/><content type="html">&lt;p&gt;&lt;strong&gt;- 预处理指令&lt;/strong&gt;&lt;/p&gt;&lt;table style="width: 650px; height: 350px;" border="0" frame="void" rules="none" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;#&lt;/td&gt;&lt;td width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;空指令，无任何效果。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;#include&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;包含一个源代码文件。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;#define&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;定义宏。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;#undef&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;取消已定义的宏。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;#if&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;如果给定条件为真，则编译下面代码。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;#ifdef&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;如果宏已经定义，则编译下面代码。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;#ifndef&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;如果宏没有定义，则编译下面代码。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;#elif&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;如果前面的#if 给定条件不为真，当前条件为真，则编译下面代码。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;#endif&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;结束一个 #if&amp;hellip;&amp;hellip;#else 条件编译块。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;#error&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;指令将使编译器显示一条错误信息，然后停止编译。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;#line&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;指令可以改变编译器用来指出警告和错误信息的文件号和行号。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;#pragma&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;指令没有正式的定义。编译器可以自定义其用途。 &lt;br /&gt;典型的用法是禁止或允许某些烦人的警告信息。&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;- 相关资料（详细介绍及示例）&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a title="http://www.kuqin.com/language/20090806/66164.html" href="http://www.kuqin.com/language/20090806/66164.html"&gt;http://www.kuqin.com/language/20090806/66164.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/it_mac/aggbug/2342076.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/it_mac/archive/2012/02/07/2342076.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/it_mac/archive/2012/02/07/2342045.html</id><title type="text">【总结】VMware Workstation 使用技巧【2012-02-07 更新】</title><summary type="text">- 关于本博文的几点说明：以下内容基本上都是本人在实际工作中总结的，其中：1. 带“?”或者“/?...?/”之间的内容是本人总结的，但不太肯定。2. 带“!”或者“/!...!/”之间的内容源自网络，且未经本人测试确认。==============================================================- 经验总结1. 在拷贝虚拟机系统到其他PC使用之前，强烈建议先建立快照。2. “暂停”状态下建立快照比直接建立快照更省时省空间。3. 当虚拟机的硬件配置发生变化时，MAC地址也会随之改变。- 虚拟机系统上网设置VMware Workstation网络设</summary><published>2012-02-07T14:57:00Z</published><updated>2012-02-07T14:57:00Z</updated><author><name>it_mac</name><uri>http://www.cnblogs.com/it_mac/</uri></author><link rel="alternate" href="http://www.cnblogs.com/it_mac/archive/2012/02/07/2342045.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/it_mac/archive/2012/02/07/2342045.html"/><content type="html">&lt;p&gt;- 关于本博文的几点说明：&lt;/p&gt;&lt;p&gt;以下内容基本上都是本人在实际工作中总结的，其中：&lt;br /&gt;1. 带&amp;ldquo;?&amp;rdquo;或者&amp;ldquo;/?...?/&amp;rdquo;之间的内容是本人总结的，但不太肯定。&lt;br /&gt;2. 带&amp;ldquo;!&amp;rdquo;或者&amp;ldquo;/!...!/&amp;rdquo;之间的内容源自网络，且未经本人测试确认。&lt;/p&gt;&lt;p&gt;==============================================================&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;- 经验总结&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;1. 在拷贝虚拟机系统到其他PC使用之前，强烈建议先建立快照。&lt;/p&gt;&lt;p&gt;2. &amp;ldquo;暂停&amp;rdquo;状态下建立快照比直接建立快照更省时省空间。&lt;/p&gt;&lt;p&gt;3. 当虚拟机的硬件配置发生变化时，MAC地址也会随之改变。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;- 虚拟机系统上网设置&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;VMware Workstation网络设置：NAT&lt;br /&gt;虚拟机系统网络设置：自动DHCP（Linux）/自动获取（Windows）&lt;/p&gt;&lt;p&gt;注意：设置完成后先断开网络，再重新连接。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;- 更新已装系统的虚拟机硬件配置步骤&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;1. 删除 /etc/udev/rules.d/70-persistent-net.rules。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 说明：若不删除上述文件会导致网络设备混乱，对系统产生以下影响：&lt;/p&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; a. 执行下述指令时，系统会提示&amp;ldquo;设备不存在&amp;rdquo;；&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # service network restart&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; or&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # ifconfig eth0 up&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; b. 使用ifconfig指令查看网络参数时，原来的eth0会被eth1替代。&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;2. 关闭虚拟机系统。&lt;/p&gt;&lt;p&gt;3. 修改虚拟机硬件配置，查看新的MAC地址。&lt;/p&gt;&lt;p&gt;4. 启动虚拟机，配置虚拟机网络参数（修改MAC地址）。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;- 查看虚拟机MAC地址&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Virtual Machine Setting -&amp;gt; Network Adapter -&amp;gt; Advanced...&lt;/p&gt;&lt;p&gt;&amp;nbsp;----------------------------------------------------------------------&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;- 常见错误及其解决办法&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;1. 把虚拟机系统拷贝到其他PC下使用，升级VMware Tools后可能出现虚拟机启动后无法进入系统的情况，错误提示如下：&lt;/strong&gt;&lt;/p&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;p&gt;No root device found. &lt;br /&gt;Boot has failed, sleeping forever.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;PS：创建虚拟系统的VMware版本为7.1.2，迁移后的VMware版本为8.0.1，升级VMware Tools后重启系统即出现上述情况。未升级VMware Tools前，Host系统与虚拟机系统之间的共享正常。因此可以不升级VMware Tools以避免出现上述情况。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;解决方法：&lt;/strong&gt;暂无有效方法，必须利用VMware的快照功能把系统还原至之前的状态。因此，在迁移虚拟机系统前建立一个系统快照是十分有必要的（见经验总结1）。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/it_mac/aggbug/2342045.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/it_mac/archive/2012/02/07/2342045.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/it_mac/archive/2011/11/14/2248841.html</id><title type="text">【转载】比尔盖茨的十条金玉良言</title><summary type="text">1. 社会充满不公平现象。 你先不要想去改造它，只能先适应它。（因为你管不了它）2. 世界不会在意你的自尊，人们看的只是你的成就。在你没有成就以前，切勿过分强调自尊。（因为你越强调自尊，越对你不利）3. 你只是中学毕业，通常不会成为CEO，直到你把CEO职位拿到手为止。（直到此时，人们才不会介意你只是中学毕业）4. 当你陷入人为困境时，不要抱怨，你只能默默地吸取教训。（你要悄悄地振作起来，...</summary><published>2011-11-14T11:51:00Z</published><updated>2011-11-14T11:51:00Z</updated><author><name>it_mac</name><uri>http://www.cnblogs.com/it_mac/</uri></author><link rel="alternate" href="http://www.cnblogs.com/it_mac/archive/2011/11/14/2248841.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/it_mac/archive/2011/11/14/2248841.html"/><content type="html">&lt;p&gt;1. 社会充满不公平现象。 你先不要想去改造它，只能先适应它。（因为你管不了它）&lt;/p&gt;&lt;p&gt;2. 世界不会在意你的自尊，人们看的只是你的成就。在你没有成就以前，切勿过分强调自尊。（因为你越强调自尊，越对你不利）&lt;/p&gt;&lt;p&gt;3. 你只是中学毕业，通常不会成为CEO，直到你把CEO职位拿到手为止。（直到此时，人们才不会介意你只是中学毕业）&lt;/p&gt;&lt;p&gt;4. 当你陷入人为困境时，不要抱怨，你只能默默地吸取教训。（你要悄悄地振作起来，重新奋起）&lt;/p&gt;&lt;p&gt;5. 你要懂得：在没有你之前，你的父母并不像现在这样"乏味"。 你应该想到，这是他们为了抚养你所付出的巨大代价。（你永远要感恩和孝敬他们，才是硬道理）&lt;/p&gt;&lt;p&gt;6. 在学校里，你考第几名不是那么重要，但进入社会却不然。不管你去到哪里，都要分等排名。（社会、公司要排名次，是常见的事，要鼓起勇气竞争才对）&lt;/p&gt;&lt;p&gt;7. 学校里有节假日，到公司打工则不然，你几乎不能休息，很少能轻松地过节假日。（否则你职业生涯中一起跑就落后了，甚至会让你永远落后）&lt;/p&gt;&lt;p&gt;8. 在学校，老师会帮助你学习，到公司却不会。 如果你认为学校的老师要求你很严格，那是你还没有进入公司打工。 因为，如果公司对你不严厉，你就要失业了。（你必须清醒地认识到：公司比学校更要严格要求自己）&lt;/p&gt;&lt;p&gt;9. 人们都喜欢看电视剧，但你不要看，那并不是你的生活。只要在公司工作，你是无暇看电视剧的。（奉劝你不要看，否则你走上看电视连续剧之路，而且看得津津有味，那你将失去成功的资格）&lt;/p&gt;&lt;p&gt;10. 永远不要在背后批评别人，尤其不能批评你的老板无知、刻薄和无能。（因为这样的心态，会使你走上坎坷艰难的成长之路）&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/it_mac/aggbug/2248841.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/it_mac/archive/2011/11/14/2248841.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/it_mac/archive/2011/11/03/2234433.html</id><title type="text">【Qt】Qt for Windows 安装与配置【2011-11-03 更新】</title><summary type="text">1. 在官网获取最新的Qt Creator与Qt库 官网：http://qt.nokia.com/ 例如： Qt Creator Binary for Windows (52MB) http://get.qt.nokia.com/qtcreator/qt-creator-win-opensource-2.2.1.exe Qt for Open Source C++ development on Windows (319MB) http://get.qt.nokia.com/qt/source/qt-win-opensource-4.7.3-mingw.exe2. 安装Qt Creat...</summary><published>2011-11-03T05:41:00Z</published><updated>2011-11-03T05:41:00Z</updated><author><name>it_mac</name><uri>http://www.cnblogs.com/it_mac/</uri></author><link rel="alternate" href="http://www.cnblogs.com/it_mac/archive/2011/11/03/2234433.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/it_mac/archive/2011/11/03/2234433.html"/><content type="html">&lt;p&gt;&lt;strong&gt;1. 在官网获取最新的Qt Creator与Qt库&lt;/strong&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 官网：&lt;a href="http://qt.nokia.com/"&gt;http://qt.nokia.com/&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 例如：&lt;br /&gt;&amp;nbsp;Qt Creator Binary for Windows (52MB)&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;a href="http://get.qt.nokia.com/qtcreator/qt-creator-win-opensource-2.2.1.exe"&gt;http://get.qt.nokia.com/qtcreator/qt-creator-win-opensource-2.2.1.exe&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;Qt for Open Source C++ development on Windows (319MB) &lt;br /&gt;&amp;nbsp;&lt;a href="http://get.qt.nokia.com/qt/source/qt-win-opensource-4.7.3-mingw.exe"&gt;http://get.qt.nokia.com/qt/source/qt-win-opensource-4.7.3-mingw.exe&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;2. 安装Qt Creator&lt;/strong&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 参考安装路径：D:\Qt\qtcreator-2.2.1&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;3. 安装Qt库&lt;/strong&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 参考安装路径：D:\Qt\4.7.3&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 安装过程会出现提示，要求定位mingw的位置，此时可浏览到Qt Creator安装目录下的mingw目录，即：&lt;br /&gt;&amp;nbsp;D:\Qt\qtcreator-2.2.1\mingw&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;4. Qt Creator配置&lt;/strong&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 方法一：手动配置&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 启动Qt Creator，选择菜单 [工具] --&amp;gt; [选项]，然后点击左侧的 [Qt4] 标签页，接着点击右上角的 [添加]，接下来点击下方的 [浏览]，浏览到qmake所在的路径，此处即：&lt;br /&gt;&amp;nbsp;D:\qt\4.7.3\bin\qmake.exe&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 最后应用该设置，设置完成后最好重新启动一下Qt Creator&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ? 方法二：添加环境变量（方法二有问题，待验证）&lt;br /&gt;D:\Qt\4.7.3\bin;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 设置好环境变量后，启动Qt Creator，在上述的 [Qt4] 标签页中可查看从环境变量中检测到的Qt版本&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;5. 创建并运行HelloWorld&lt;/strong&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 备注：如果编译经常碰到错误：jom.exe x.xx -empower you cores，则可尝试取消&amp;ldquo;使用jom代替nmake&amp;rdquo;选项（该选项在菜单 [工具] --&amp;gt; [选项] 下的 [项目] 标签页中）&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;6. 直接运行可执行文件&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 若希望直接双击执行工程 [构建目录] 下的 [debug] 或 [release] 目录下的可执行文件，须添加如下环境变量:&lt;br /&gt;&amp;nbsp;D:\Qt\qtcreator-2.2.1\mingw\bin;D:\Qt\4.7.3\bin;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ? 备注：若第4步中选择了方法二，则只需添加 D:\Qt\qtcreator-2.2.1\mingw\bin; 即可（待验证）&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 或者把以下4个文件拷贝到可执行文件所在的目录&lt;br /&gt;&amp;nbsp;D:\Qt\qtcreator-2.2.1\mingw\bin 下的 mingwm10.dll、libgcc_s_dw2-1.dll&lt;br /&gt;&amp;nbsp;D:\Qt\4.7.3\bin 下的 QtCore4.dll、QtGui4.dll&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/it_mac/aggbug/2234433.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/it_mac/archive/2011/11/03/2234433.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/it_mac/archive/2011/10/17/2215268.html</id><title type="text">【整理】李嘉诚1分钟自我介绍</title><summary type="text">我是李嘉诚，12岁就开始做学徒。还不到15岁，便挑起了一家人的生活担子，再没有受到正规的教育。当时自己非常清楚，只有我努力工作和求取知识，才是我唯一的出路。我有一点钱我都去买书，记在脑子里面，才去再换另外一本。到我今天来讲，每一个晚上，在我睡觉之前，我还是一定的看书。知识并不决定你一生有财富增加，但是你的机会就更加多了。你创造机会，才是最好的途径。</summary><published>2011-10-17T13:09:00Z</published><updated>2011-10-17T13:09:00Z</updated><author><name>it_mac</name><uri>http://www.cnblogs.com/it_mac/</uri></author><link rel="alternate" href="http://www.cnblogs.com/it_mac/archive/2011/10/17/2215268.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/it_mac/archive/2011/10/17/2215268.html"/><content type="html">&lt;p&gt;我是李嘉诚，12岁就开始做学徒。还不到15岁，便挑起了一家人的生活担子，再没有受到正规的教育。当时自己非常清楚，只有我努力工作和求取知识，才是我唯一的出路。我有一点钱我都去买书，记在脑子里面，才去再换另外一本。到我今天来讲，每一个晚上，在我睡觉之前，我还是一定的看书。知识并不决定你一生有财富增加，但是你的机会就更加多了。你创造机会，才是最好的途径。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/it_mac/aggbug/2215268.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/it_mac/archive/2011/10/17/2215268.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/it_mac/archive/2010/11/12/1875709.html</id><title type="text">【转载】哈佛大学图书馆名言</title><summary type="text">1．现在睡觉的话会做梦，而现在学习的话会让梦实现。This moment will nap, you will have a dream; But this moment study, you will interpret a dream.2．我无所事事地度过的今天是昨天死去的人们所奢望的明天。I leave uncultivated today, was precisely yesterday perishes tomorrow which person of the body implored.3．感到晚了的时候其实是最快的时候。Thought is already is late, ex</summary><published>2010-11-12T07:05:00Z</published><updated>2010-11-12T07:05:00Z</updated><author><name>it_mac</name><uri>http://www.cnblogs.com/it_mac/</uri></author><link rel="alternate" href="http://www.cnblogs.com/it_mac/archive/2010/11/12/1875709.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/it_mac/archive/2010/11/12/1875709.html"/><content type="html">&lt;p&gt;1．现在睡觉的话会做梦，而现在学习的话会让梦实现。&lt;/p&gt;&lt;p&gt;This moment will nap, you will have a dream; But this moment study, you will interpret a dream.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;2．我无所事事地度过的今天是昨天死去的人们所奢望的明天。&lt;/p&gt;&lt;p&gt;I leave uncultivated today, was precisely yesterday perishes tomorrow which person of the body implored.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;3．感到晚了的时候其实是最快的时候。&lt;/p&gt;&lt;p&gt;Thought is already is late, exactly is the earliest time.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;4．不要把今天的事拖到明天。&lt;/p&gt;&lt;p&gt;Not matter of the today will drag tomorrow.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;5．学习的痛苦是一时的，而没有学习的痛苦是一辈子的。&lt;/p&gt;&lt;p&gt;Time the study pain is temporary, has not learned the pain islife-long.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;6．学习不是人生的全部，但连学习都征服不了你还能做什么？&lt;/p&gt;&lt;p&gt;The study certainly is not the life complete. But, sincecontinually life part of - studies also is unable to conquer, what butalso can make?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;7．学习不是因为缺少时间，而是缺少努力。&lt;/p&gt;&lt;p&gt;Studies this matter, lacks the time, but is lacks diligently.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;8．所有人的成功都不是偶然的。&lt;/p&gt;&lt;p&gt;Nobody can casually succeed, it comes from the thoroughself-control and the will.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;9．无法避免的痛苦就去享受吧！&lt;/p&gt;&lt;p&gt;Please enjoy the pain which is unable to avoid.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;10．早起的鸟儿有虫吃。&lt;/p&gt;&lt;p&gt;Only has compared to the others early, diligently diligently, canfeel the successful taste.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;11．成功并不属于每个人。&lt;/p&gt;&lt;p&gt;Nobody can casually succeed.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;12．时间在流逝。&lt;/p&gt;&lt;p&gt;How time flies.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;13．今天流下的口水将变成明天流下的泪水。&lt;/p&gt;&lt;p&gt;Now drips the saliva, will become tomorrow the tear.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/it_mac/aggbug/1875709.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/it_mac/archive/2010/11/12/1875709.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/it_mac/archive/2010/11/12/1875479.html</id><title type="text">【整理】一生的忠告（持续更新中……）</title><summary type="text">2010-11-121. 拼命地争取成功，但不要期望一定会成功。2. 生命不息，奋斗不止！3. 要想改变世界，先要改变自己的世界！4. 是奋斗充实了我们的生活，是朋友造就了这个世界，是真情和友爱让这个世界更加美好！5. 不要把自己会的看成一文不值，不要把自己不会看成高不可攀。6. 当没有别人肯定你的时候，学会自己肯定自己。7. 陈力就列，不能则止。8. 我不同意你，但我支持你。9. 生活就是安排自己的时间做重要的事情，提升自己生命的品质。——《博恩崔西时间管理》10. 所有人都拼命赢金牌，不能因为你赢了铜牌，你就必须过三等人的生活！仅仅赢了金牌，不代表你一生都高人一等。如果能尽全力不放弃，你的</summary><published>2010-11-12T03:04:00Z</published><updated>2010-11-12T03:04:00Z</updated><author><name>it_mac</name><uri>http://www.cnblogs.com/it_mac/</uri></author><link rel="alternate" href="http://www.cnblogs.com/it_mac/archive/2010/11/12/1875479.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/it_mac/archive/2010/11/12/1875479.html"/><content type="html">&lt;p&gt;&amp;nbsp;&lt;strong&gt;2010-11-12&lt;/strong&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;1. 拼命地争取成功，但不要期望一定会成功。&amp;nbsp;&lt;/p&gt;&lt;p&gt;2. 生命不息，奋斗不止！&amp;nbsp;&lt;/p&gt;&lt;p&gt;3. 要想改变世界，先要改变自己的世界！&amp;nbsp;&lt;/p&gt;&lt;p&gt;4. 是奋斗充实了我们的生活，是朋友造就了这个世界，是真情和友爱让这个世界更加美好！&amp;nbsp;&lt;/p&gt;&lt;p&gt;5. 不要把自己会的看成一文不值，不要把自己不会看成高不可攀。&amp;nbsp;&lt;/p&gt;&lt;p&gt;6. 当没有别人肯定你的时候，学会自己肯定自己。&amp;nbsp;&lt;/p&gt;&lt;p&gt;7. 陈力就列，不能则止。&amp;nbsp;&lt;/p&gt;&lt;p&gt;8. 我不同意你，但我支持你。&lt;/p&gt;&lt;p&gt;9. 生活就是安排自己的时间做重要的事情，提升自己生命的品质。&amp;mdash;&amp;mdash;《博恩崔西时间管理》&lt;/p&gt;&lt;p&gt;10. 所有人都拼命赢金牌，不能因为你赢了铜牌，你就必须过三等人的生活！仅仅赢了金牌，不代表你一生都高人一等。如果能尽全力不放弃，你的生命本身就是块金牌！这个过程才是无价的！&amp;mdash;&amp;mdash;电影《举起金刚》&lt;/p&gt;&lt;p&gt;11. 不抛弃，不放弃。&amp;mdash;&amp;mdash;电视剧《士兵突击》&lt;/p&gt;&lt;p&gt;12. 即使前面万丈深渊，也要纵身跃下，在降落的过程中长出翅膀！&amp;mdash;&amp;mdash;李阳&lt;/p&gt;&lt;p&gt;13. 人生来不是为了被打败的，人能够被毁灭，但是不能够被打败！&amp;mdash;&amp;mdash;海明威&lt;/p&gt;&lt;p&gt;14. 中庸就是恰到好处。&amp;mdash;&amp;mdash;曾仕强&lt;/p&gt;&lt;p&gt;15. 有些时候眼睛看到的未必就是事实，有些事情有信心才能看得到。&lt;/p&gt;&lt;p&gt;16. 学会用发展的眼光看待问题。&lt;/p&gt;&lt;p&gt;17. 做一个有思想的人。&lt;/p&gt;&lt;p&gt;18. 从心所欲而不逾矩。&lt;/p&gt;&lt;p&gt;19. 不贰过，不迁怒。&lt;/p&gt;&lt;p&gt;20. 生命的目的是以所有的形式去表现爱。&lt;/p&gt;&lt;p&gt;21. 主动、笑容、宽容、谅解。&lt;/p&gt;&lt;p&gt;22. 成功就是每天比别人多做一点点。&lt;/p&gt;&lt;p&gt;23. 要知道宽容和沉默在必要时，是男人最为重要的美德。&lt;/p&gt;&lt;p&gt;24. 不要太忽略女性的感性本质，太不在意她们的细微感觉。&lt;/p&gt;&lt;p&gt;25.&amp;nbsp;没有目标的人都只是在帮助有目标的人实现目标。&lt;/p&gt;&lt;p&gt;-----------------------------------------------------------------------------&lt;/p&gt;&lt;p&gt;&lt;strong&gt;2010-11-16&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;26. 做自己。&lt;/p&gt;&lt;p&gt;27. 让一切如行云流水般。&lt;/p&gt;&lt;p&gt;28. 及时做重要的事情，否则就会被迫做紧急的事情。&lt;/p&gt;&lt;p&gt;-----------------------------------------------------------------------------&lt;/p&gt;&lt;p&gt;&lt;strong&gt;2010-11-25&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;29. 失败有两种：一种是过程的失败，一种是结果的失败。&lt;/p&gt;&lt;p&gt;30. 欲穷千里目，更上一层楼。&lt;/p&gt;&lt;p&gt;31. 最大化已有成果的价值。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;-----------------------------------------------------------------------------&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;2010-12-5&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;32.&amp;nbsp;塞翁失马，祸兮福倚。得丧荣辱，奚足介意。&lt;/p&gt;&lt;p&gt;33.&amp;nbsp;严于律己，宽于待人。&lt;/p&gt;&lt;p&gt;34. 与人产生矛盾的时候，先想想自己是否有做得不妥的地方。&lt;/p&gt;&lt;p&gt;35. 小胜靠智，大胜靠德。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;-----------------------------------------------------------------------------&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;strong&gt;2010-12-11&lt;/strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;36.&amp;nbsp;Success is not measured by position you reached in life, it's measured by obstacles you overcomed.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;strong&gt;-----------------------------------------------------------------------------&lt;/strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;strong&gt;2010-12-27&lt;/strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;37. 是金子总会发光的，但即使是金子，如果不偶尔擦拭一下，总有一天会被灰尘所遮掩。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;strong&gt;-----------------------------------------------------------------------------&lt;/strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;strong&gt;2011-1-7&lt;/strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;38. 有时候决定不做什么比决定做什么更重要。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;strong&gt;&lt;span style="font-weight: normal;"&gt;&lt;strong&gt;&lt;strong&gt;-----------------------------------------------------------------------------&lt;/strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&amp;hellip;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/it_mac/aggbug/1875479.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/it_mac/archive/2010/11/12/1875479.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
