<?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>中文 &#187; luren</title>
	<atom:link href="http://software.intel.com/zh-cn/blogs/author/luren/feed/" rel="self" type="application/rss+xml" />
	<link>http://software.intel.com/zh-cn/blogs</link>
	<description></description>
	<lastBuildDate>Sat, 26 May 2012 06:34:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>QT学习小技巧</title>
		<link>http://software.intel.com/zh-cn/blogs/2011/10/31/qt-3/</link>
		<comments>http://software.intel.com/zh-cn/blogs/2011/10/31/qt-3/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 07:20:29 +0000</pubDate>
		<dc:creator>luren</dc:creator>
				<category><![CDATA[全国大学生软件创新大赛专栏]]></category>
		<category><![CDATA[其他]]></category>
		<category><![CDATA[软件技术学习及认证]]></category>

		<guid isPermaLink="false">http://software.intel.com/zh-cn/blogs/2011/10/31/qt-3/</guid>
		<description><![CDATA[分享在比赛中写代码时，发现的几个对写程序很有用的小段代码，虽小但是在我的软件中帮了我很大忙。这些代码可以在程序和软件开发中直接使用，会为你的程序开发介绍很多麻烦。仅是个人之见，如有不符之处，请拍砖。 第一段：主要的功能是解决中文显示问题，这三段有时一段即可，有时需要三段都得写。为了省事，我一般是三段一起写，我们队在软件开发中把这三段放在了main函数中。 QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312")); QTextCodec::setCodecForLocale(QTextCodec::codecForName("GB2312")); QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB2312"));实例： int main(int argc, char *argv[]) { QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312")); QTextCodec::setCodecForLocale(QTextCodec::codecForName("GB2312")); QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB2312")); QApplication app(argc, argv); setup setupwindow; setupwindow.show(); return app.exec(); } 这样在软件开发过程，和程序编写过程中几乎所有的乱码问题全部可以不用担心了，也不必在花心思去专门注意了（我在软件开发中百试百灵，只是个人经验）。 第二段：主要用来解决图片、文件等默认命名重复问题。我们队在开发中考虑用时间作为文件的默认名字，某一时刻的时间是绝对不会重复的，所以命名的文件也绝对不会重复，也绝不会发生覆盖导致文件、图片问题 实例应用： QString str = QTime().currentTime().toString(); picname= QString(tr("IMG%1%2%3")) .arg(QDate().currentDate().year()%100) .arg(QDate().currentDate().month()) .arg(QDate().currentDate().day(),2) +str.mid(0,2)+str.mid(3,2)+str.mid(6,2)+".jpg"; fileName = QFileDialog::getSaveFileName(this, tr("Save File"), "/home/meego/Pictures/"+picname, tr("Images (*.jpg *.png *.xpm *.jpg)")); 第三段：为软件界面设计背景图片 代码： QPalette palette; palette.setBrush(QPalette::Background,QBrush(QPixmap(":/img/butterflynew.jpg"))); this-&#62;setPalette(palette); 只需对":/img/butterflynew.jpg" 进行简单的修改和替换即可使你的软件或程序界面变成你所想要的效果。 [...]]]></description>
			<content:encoded><![CDATA[<p>分享在比赛中写代码时，发现的几个对写程序很有用的小段代码，虽小但是在我的软件中帮了我很大忙。这些代码可以在程序和软件开发中直接使用，会为你的程序开发介绍很多麻烦。仅是个人之见，如有不符之处，请拍砖。<br />
第一段：主要的功能是解决中文显示问题，这三段有时一段即可，有时需要三段都得写。为了省事，我一般是三段一起写，我们队在软件开发中把这三段放在了main函数中。<br />
QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));<br />
QTextCodec::setCodecForLocale(QTextCodec::codecForName("GB2312"));<br />
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB2312"));实例：<br />
int main(int argc, char *argv[])<br />
{<br />
QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));<br />
QTextCodec::setCodecForLocale(QTextCodec::codecForName("GB2312"));<br />
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB2312"));<br />
QApplication app(argc, argv);<br />
setup setupwindow;<br />
setupwindow.show();<br />
return app.exec();<br />
}<br />
这样在软件开发过程，和程序编写过程中几乎所有的乱码问题全部可以不用担心了，也不必在花心思去专门注意了（我在软件开发中百试百灵，只是个人经验）。<br />
第二段：主要用来解决图片、文件等默认命名重复问题。我们队在开发中考虑用时间作为文件的默认名字，某一时刻的时间是绝对不会重复的，所以命名的文件也绝对不会重复，也绝不会发生覆盖导致文件、图片问题<br />
实例应用：<br />
QString str = QTime().currentTime().toString();<br />
picname= QString(tr("IMG%1%2%3"))<br />
.arg(QDate().currentDate().year()%100)<br />
.arg(QDate().currentDate().month())<br />
.arg(QDate().currentDate().day(),2)<br />
+str.mid(0,2)+str.mid(3,2)+str.mid(6,2)+".jpg";<br />
fileName = QFileDialog::getSaveFileName(this, tr("Save File"),<br />
"/home/meego/Pictures/"+picname,<br />
tr("Images (*.jpg *.png *.xpm *.jpg)"));<br />
第三段：为软件界面设计背景图片<br />
代码：<br />
QPalette palette; palette.setBrush(QPalette::Background,QBrush(QPixmap(":/img/butterflynew.jpg")));<br />
this-&gt;setPalette(palette);<br />
只需对":/img/butterflynew.jpg" 进行简单的修改和替换即可使你的软件或程序界面变成你所想要的效果。<br />
还有就是在软件设计时我们采用两种方式，一种是纯粹代码完成，另一种是控件的拖放加适当的代码添加。在这个过程中，我们发现在代码编写和添加中，纯粹的控件拖放可以帮我们完成很多工作。具体实现方法如下：<br />
新建一个QT GUI Application 建完后会默认的程序组成如下图所示：<br />
（由于网速等原因图片一直加不进来，创建时只要一直点默认的按钮即可）<br />
我们可以在UI文件中进行控件的拖放和组装。然后点击编译，可以不用运行，但是若要看效果可以运行下。回到mainwindow.cpp看头文件会看到#include "ui_mainwindow.h"将光标放到#include "ui_mainwindow.h" 中间，然后点击F2,程序界面会跳转到ui_mainwindow.h中，在这里你可以看到你所拖动的控件如何用纯的代码去实现。这一方法，在对控件的位置定义中节省了很多时间。<br />
以上是我在学习QT中的一点小收获小总结，有可能有失误的地方，请拍砖!<br />
南昌大学 xluren@126.com 队名：Ncu0901 夏宝宁</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/zh-cn/blogs/2011/10/31/qt-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>坚持+付出=喜悦</title>
		<link>http://software.intel.com/zh-cn/blogs/2011/10/31/400008957/</link>
		<comments>http://software.intel.com/zh-cn/blogs/2011/10/31/400008957/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 07:20:04 +0000</pubDate>
		<dc:creator>luren</dc:creator>
				<category><![CDATA[全国大学生软件创新大赛专栏]]></category>
		<category><![CDATA[其他]]></category>
		<category><![CDATA[软件技术学习及认证]]></category>

		<guid isPermaLink="false">http://software.intel.com/zh-cn/blogs/2011/10/31/400008957/</guid>
		<description><![CDATA[历时多月的MeeGo软件设计大赛成功落下帷幕了，在这几个月中有苦有甜，有收获也有遗憾。无论如何，这都是一段难忘的回忆。 复赛提交前，我们学校有六支队伍完成了作品，其中我们的是最差的，暑假中途回家，开发几乎处于停滞阶段，很多模块和功能没有实现，心里很是着急。9月26日归校，紧急劳动，模块的修缮，文档的撰写，视频的拍摄，总之每天都很忙，忙……，甚至在提交作品的最后一天的上午我们还在拍视频，下午修改视频，修改文档，但是幸运的是，我们队还是在最后期限前上交了作品，是六支队伍中的最后一个，也是准备最不充分的一个，当然，也是最不被看好的一个，至始至终都不被看好。 焦急的等待，出结果的那天晚上，闲着没事登陆下我的邮箱吧！出结果了，仔细一看官方的邮件，啊，心里喜悦之情油然而生，我进复赛了。有点安慰感了，心想我们的努力没有白费。而也就在那时，我们又进入了下一个紧急时期，忙碌时期，为了决赛准备。 在决赛的作品中，我们大幅度的对复赛作品进行了修改，认真的考虑到平板的触摸特点，一定要给用户以最舒服的体验。因此，对按键的大小、位置、颜色等都作了充分的研究，形成了我们决赛的作品。决赛作品唯一不是特别令人满意的是界面，美感不是很好。 在决赛作品的修改和开发中，我们依旧不被看好。我们依旧存在很多问题，进度很慢，在最关键的交作品前的三天内，课一上完就去实验室，没课时几乎从早八点到晚十点，除了吃饭外就一直在实验室奋斗，虽然，很累，但是回忆起来却感觉那种生活也是一种幸福。 无论如何，我们的付出还是有收获的，我们晋级了全国的决赛，也是对我们的一种奖励吧！这次比赛带给我的经验和快乐将会在我以后的学习和软件开发中起到不可忽略的作用。 南昌大学 xluren@126.com 队名：Ncu0901 夏宝宁]]></description>
			<content:encoded><![CDATA[<p>历时多月的MeeGo软件设计大赛成功落下帷幕了，在这几个月中有苦有甜，有收获也有遗憾。无论如何，这都是一段难忘的回忆。<br />
复赛提交前，我们学校有六支队伍完成了作品，其中我们的是最差的，暑假中途回家，开发几乎处于停滞阶段，很多模块和功能没有实现，心里很是着急。9月26日归校，紧急劳动，模块的修缮，文档的撰写，视频的拍摄，总之每天都很忙，忙……，甚至在提交作品的最后一天的上午我们还在拍视频，下午修改视频，修改文档，但是幸运的是，我们队还是在最后期限前上交了作品，是六支队伍中的最后一个，也是准备最不充分的一个，当然，也是最不被看好的一个，至始至终都不被看好。<br />
焦急的等待，出结果的那天晚上，闲着没事登陆下我的邮箱吧！出结果了，仔细一看官方的邮件，啊，心里喜悦之情油然而生，我进复赛了。有点安慰感了，心想我们的努力没有白费。而也就在那时，我们又进入了下一个紧急时期，忙碌时期，为了决赛准备。<br />
在决赛的作品中，我们大幅度的对复赛作品进行了修改，认真的考虑到平板的触摸特点，一定要给用户以最舒服的体验。因此，对按键的大小、位置、颜色等都作了充分的研究，形成了我们决赛的作品。决赛作品唯一不是特别令人满意的是界面，美感不是很好。<br />
在决赛作品的修改和开发中，我们依旧不被看好。我们依旧存在很多问题，进度很慢，在最关键的交作品前的三天内，课一上完就去实验室，没课时几乎从早八点到晚十点，除了吃饭外就一直在实验室奋斗，虽然，很累，但是回忆起来却感觉那种生活也是一种幸福。<br />
无论如何，我们的付出还是有收获的，我们晋级了全国的决赛，也是对我们的一种奖励吧！这次比赛带给我的经验和快乐将会在我以后的学习和软件开发中起到不可忽略的作用。<br />
南昌大学 xluren@126.com 队名：Ncu0901 夏宝宁</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/zh-cn/blogs/2011/10/31/400008957/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>meego之团队合作</title>
		<link>http://software.intel.com/zh-cn/blogs/2011/06/17/meego-31/</link>
		<comments>http://software.intel.com/zh-cn/blogs/2011/06/17/meego-31/#comments</comments>
		<pubDate>Fri, 17 Jun 2011 01:38:31 +0000</pubDate>
		<dc:creator>luren</dc:creator>
				<category><![CDATA[全国大学生软件创新大赛专栏]]></category>
		<category><![CDATA[英特尔® 软件网络 2.0]]></category>
		<category><![CDATA[软件技术学习及认证]]></category>

		<guid isPermaLink="false">http://software.intel.com/zh-cn/blogs/2011/06/17/meego-31/</guid>
		<description><![CDATA[个人测试结束了，进入了团队测试，此事涉及到了组队的一些问题，一个团队不一定搜是最好的，但一定要是配合最好的。我本着这个原则和我班的另外两个人组成了一个三人组——两个男生，一个女生，其中那位女生在数学建模比赛是和我一组并且是我的队长，这样我们几乎不需要磨合，配合起来会比较默契，事实也证明了我这种猜想，我们得到了平板电脑。 经历过前面两轮的考试（由于通知原因，我们错过了前两轮考试），我感觉后面的变得更难，怎么准备，准备什么成了我们最头痛的一件事。好吧！我逛遍了各种qt，meego论坛，读了也找了许多关于meego及其编程的一些资料。只可惜大多数文档都是英文的，怎么办？没办法，就得看。我曾自我调侃自己，反正也要准备六级考试，就当练习下自己的阅读能力增加自己的词汇了，就这样边玩边学边看，没成想还是有收获的。这这期间也多亏了团队测试的延迟给了我们更多的准备时间。终于等到了那天，三人聚到一起，开答啊！linux出现了不少啊，虽然我们专业还没开课学习，但是隔壁的专业学习了redhat，我们队里的另一个男生就和隔壁那班学生一个寝室，他在我们班没课时蹭了很多课，所以了解了一些大概的知识，这样就算有了点准备吧，但是不会的还是特别的多的，并且和我们看的一些文档几乎没多大联系（和现阶段的项目开发有很大关系，所以还是没白看的，也同样说明了，没有没用的知识），在猜想假设同样也涉及到了搜索引擎（我佩服intel，他们考的题，我几乎一道也没搜索到，有时甚至联相关知识也找不到）的帮忙下，我们终于在规定时间内交卷了。 考完试后一心投入到项目构思和准备期末考试去了，真没想到获奖，无心插柳柳成荫，那天中午，我一好友（同样也获奖了）发短信给我：你获奖了。我才知道得奖了，几日后。平板到手了，还是不错的，谢谢intel了，呵呵！ 南昌大学 xluren@126.com 队名：Ncu0901 夏宝宁]]></description>
			<content:encoded><![CDATA[<p>个人测试结束了，进入了团队测试，此事涉及到了组队的一些问题，一个团队不一定搜是最好的，但一定要是配合最好的。我本着这个原则和我班的另外两个人组成了一个三人组——两个男生，一个女生，其中那位女生在数学建模比赛是和我一组并且是我的队长，这样我们几乎不需要磨合，配合起来会比较默契，事实也证明了我这种猜想，我们得到了平板电脑。<br />
经历过前面两轮的考试（由于通知原因，我们错过了前两轮考试），我感觉后面的变得更难，怎么准备，准备什么成了我们最头痛的一件事。好吧！我逛遍了各种qt，meego论坛，读了也找了许多关于meego及其编程的一些资料。只可惜大多数文档都是英文的，怎么办？没办法，就得看。我曾自我调侃自己，反正也要准备六级考试，就当练习下自己的阅读能力增加自己的词汇了，就这样边玩边学边看，没成想还是有收获的。这这期间也多亏了团队测试的延迟给了我们更多的准备时间。终于等到了那天，三人聚到一起，开答啊！linux出现了不少啊，虽然我们专业还没开课学习，但是隔壁的专业学习了redhat，我们队里的另一个男生就和隔壁那班学生一个寝室，他在我们班没课时蹭了很多课，所以了解了一些大概的知识，这样就算有了点准备吧，但是不会的还是特别的多的，并且和我们看的一些文档几乎没多大联系（和现阶段的项目开发有很大关系，所以还是没白看的，也同样说明了，没有没用的知识），在猜想假设同样也涉及到了搜索引擎（我佩服intel，他们考的题，我几乎一道也没搜索到，有时甚至联相关知识也找不到）的帮忙下，我们终于在规定时间内交卷了。<br />
考完试后一心投入到项目构思和准备期末考试去了，真没想到获奖，无心插柳柳成荫，那天中午，我一好友（同样也获奖了）发短信给我：你获奖了。我才知道得奖了，几日后。平板到手了，还是不错的，谢谢intel了，呵呵！<br />
南昌大学 xluren@126.com 队名：Ncu0901 夏宝宁</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/zh-cn/blogs/2011/06/17/meego-31/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>第三四阶段学习的感想</title>
		<link>http://software.intel.com/zh-cn/blogs/2011/06/13/400007917/</link>
		<comments>http://software.intel.com/zh-cn/blogs/2011/06/13/400007917/#comments</comments>
		<pubDate>Mon, 13 Jun 2011 04:38:12 +0000</pubDate>
		<dc:creator>luren</dc:creator>
				<category><![CDATA[全国大学生软件创新大赛专栏]]></category>
		<category><![CDATA[英特尔® 软件网络 2.0]]></category>
		<category><![CDATA[软件技术学习及认证]]></category>

		<guid isPermaLink="false">http://software.intel.com/zh-cn/blogs/2011/06/13/400007917/</guid>
		<description><![CDATA[在我们知道消息时，第一二阶段的个人学习已经结束了。不过依然很热血沸腾。毕竟这是我们第一次参加的比赛。以前看着那些学长参加各种比赛，拿奖，还有就是网络上的各种比赛，虽心往之，却力不能及啊。比赛时间短，要求高，自己能力有限等等吧。或许这是给自己找的各种理由吧！导致错过了一系列的机会，但这次meego的比赛与众不同，它分为了在线个人学习，在线团队学习，再进入软件实践开发，给了我们足够的学习机会和准备时间，这次我没有任何放弃的理由了，果断参加啊！ 要么不做，要做就得做得好一点啊。在得到消息后登陆了官网，查看了比赛的一些通知，嗯！不错，真不错啊，这就更坚定了我参加的信心了，我果断的将所有的视频和ppt下载到了电脑里。上网答了几次题，铩羽而归，每次也就六十分左右吧!有点心灰意冷的感觉，不行，要参加就得好好走下去，要么别参加！好吧，继续好好学吧！同时我也调动了周围的同学，因为我是班长，也好好的在同学面前给meego，给intel做了次宣传。很多同学都加入到了此次个人学习阶段。大家分块学习，共同分享学习成果，总之为了一个共同的目标而奋斗吧！不会的百度，google，总之就是要学会了，还好还好，终于拿下了。我们在第三阶段都得了满分，有了一点暂时的骄傲，进入了第四轮，同样的方法，大家依旧奋斗，各个论坛讨论，各种文档打印学习，终于也在很短的时间把第四轮的成绩达到了满分。 我努力学习将第三轮第四轮全部拿下弥补在前两轮丢掉得的分数，同时第三轮第四轮的T-shirt正好凑成一英文单词：GO。有一点遗憾的是，我第三轮虽然做到了满分，但是却没得到T-shirt，“GO”的目标破灭，但是阻挡不了我继续在团队和软件实际开发中继续努力。 南昌大学 Ncu0901 xluren@126.com 夏宝宁]]></description>
			<content:encoded><![CDATA[<p>在我们知道消息时，第一二阶段的个人学习已经结束了。不过依然很热血沸腾。毕竟这是我们第一次参加的比赛。以前看着那些学长参加各种比赛，拿奖，还有就是网络上的各种比赛，虽心往之，却力不能及啊。比赛时间短，要求高，自己能力有限等等吧。或许这是给自己找的各种理由吧！导致错过了一系列的机会，但这次meego的比赛与众不同，它分为了在线个人学习，在线团队学习，再进入软件实践开发，给了我们足够的学习机会和准备时间，这次我没有任何放弃的理由了，果断参加啊！<br />
要么不做，要做就得做得好一点啊。在得到消息后登陆了官网，查看了比赛的一些通知，嗯！不错，真不错啊，这就更坚定了我参加的信心了，我果断的将所有的视频和ppt下载到了电脑里。上网答了几次题，铩羽而归，每次也就六十分左右吧!有点心灰意冷的感觉，不行，要参加就得好好走下去，要么别参加！好吧，继续好好学吧！同时我也调动了周围的同学，因为我是班长，也好好的在同学面前给meego，给intel做了次宣传。很多同学都加入到了此次个人学习阶段。大家分块学习，共同分享学习成果，总之为了一个共同的目标而奋斗吧！不会的百度，google，总之就是要学会了，还好还好，终于拿下了。我们在第三阶段都得了满分，有了一点暂时的骄傲，进入了第四轮，同样的方法，大家依旧奋斗，各个论坛讨论，各种文档打印学习，终于也在很短的时间把第四轮的成绩达到了满分。<br />
我努力学习将第三轮第四轮全部拿下弥补在前两轮丢掉得的分数，同时第三轮第四轮的T-shirt正好凑成一英文单词：GO。有一点遗憾的是，我第三轮虽然做到了满分，但是却没得到T-shirt，“GO”的目标破灭，但是阻挡不了我继续在团队和软件实际开发中继续努力。<br />
南昌大学 Ncu0901 xluren@126.com 夏宝宁</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/zh-cn/blogs/2011/06/13/400007917/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

