2014年4月4日

摘要: Qt中对读写设备的支持力度很大,其都继承与QIODevice类,其中有几个方法是非常值得注意的,不管是在用原始的serial port进行通信还是使用网络的TCP/IP 或者UDP或者HTTP等协议时,其实用的方法其实都差不多,主要的有read(int size),readall(),readLine(const char* ,int size),canReadLine(),bytesAvailable(),readData(),write(),flush(),waitBytesWritten(int msec),readData(char* ,int size),bytesToWritt.. 阅读全文
posted @ 2014-04-04 18:42 戈登.金斯利 阅读(876) 评论(0) 推荐(0)

2014年3月27日

摘要: C++拷贝构造函数(深拷贝,浅拷贝)对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 #includeusingnamespacestd;classCExample{private: inta;public: CExample(intb) {a=b;} voidShow() {coutusingnamespacestd;classCExample{private:inta;public:CExample(intb){a=b;}CExample(con 阅读全文
posted @ 2014-03-27 14:44 戈登.金斯利 阅读(117) 评论(0) 推荐(0)
摘要: c++有两种传值可以改变外部参数,一种是传递指针,另一种是传递引用,对于前者,可以用Ugly(but explicitly),对于后者,Clean(but hidden),在传递的时候有一种值得注意的地方,那就是如void function(int &)和void function(const int &),这两个函数的区别在于,前者可以传递整数但是这个整数必须先实例化,如int x = 10,但是如果使用function(10),这样的方式去调用的话就会出现差错,解决办法是使用后面的书写方法function(const int &),对于在函数的声明后面加const有 阅读全文
posted @ 2014-03-27 11:03 戈登.金斯利 阅读(157) 评论(0) 推荐(0)

2014年3月6日

摘要: Defining and using constants from PySide inQMLThisPySidetutorial shows you how to define constant values (with hierarchical structures) and expose them toQML. This allows you to define often-used constants (e.g. the size of a finger-friendly widget) and change them globally in your UI simply by chan 阅读全文
posted @ 2014-03-06 18:57 戈登.金斯利 阅读(302) 评论(0) 推荐(0)

2013年12月15日

摘要: http://stackoverflow.com/questions/9056957/correct-way-to-define-class-variables-in-pythonlater say this 阅读全文
posted @ 2013-12-15 14:42 戈登.金斯利 阅读(98) 评论(0) 推荐(0)

2013年11月20日

摘要: 在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希望你可以更加灵活的运用各种关机命令。 1.shutdownshutdown命令安全地将系统关机。有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失﹐使系统处于不稳定的状态﹐甚至在有的系统中会损坏硬件设备。而在系统关机前使用shutdown命令﹐系统管理员会通知所有登录的用户系统将要关闭。并且login指令会被冻. 阅读全文
posted @ 2013-11-20 19:18 戈登.金斯利 阅读(186) 评论(0) 推荐(0)

2013年11月18日

摘要: 首先讲讲为什么要用Qt这个东东吧!用了以后才知道,这门语言真的很不错,我权当把它当成了类库来用,Linux本身的C语言编程是很烦的,比如说串口编程,虽说C编程也不难,但是使用Qt这种封装的类库来操作的话,会少很多的bug,更值得一提的是GUI编程,Qt提供了丰富的GUI控件,对于制作嵌入式GUI来说比较适合!所以我也就跟大家一样,使用Qt来开发嵌入式软件吧! 在之前我的博客里面已经有了一片文章关于交叉工具链的,在搭建好了交叉工具链以后,咱们只需要两个download的包就可以开工了,今天的主题是Qt环境的搭建包括环境变量的设置,Okay,Lets go! 这两个包分别是qt-every... 阅读全文
posted @ 2013-11-18 22:39 戈登.金斯利 阅读(352) 评论(0) 推荐(0)

2013年11月17日

摘要: 思路:配置网络->安装NFS->配置NFS->挂载NFS服务->Down文件执行。Okay lets go!配置网络: 在配置网络之前,首先咱得搞定与开发板的交互工作,那么这个就交给CKermit吧,安装与配置CKermit的方法在之前的博客中有提到,给大家来个链接吧!http://www.cnblogs.com/luomingchuan/admin/EditPosts.aspx?opt=1,登录到开发版,ifconfig一下,看看ip地址是多少: 看到了哇,3个参数很重要,地址:192.168.1.230,广播地址:192.168.1.255,掩码:255.255.2 阅读全文
posted @ 2013-11-17 00:38 戈登.金斯利 阅读(306) 评论(0) 推荐(0)

2013年11月16日

摘要: CKermit蛮好的一个调试工具!就像在windows下的telnet,但是还是折腾了一下,现在看来,非常容易,其实我主要是在开发板为正常工作的情况下,以为是CKermit的问题,其实是我开发板开机设置为运行我写的一个程序,而又没有接触摸屏,所以控制台没有空出来,交互无效! 好的,废话少说了,说怎么装吧!安装CKermit: 这里不会出错,所以很快就安装好了!配置 这里主要是设置串口名,波特率什么的,反正拷贝进去就okay了,这个文件是 把它改成如下: 好了,到此,配置完毕,其实set line /dev/ttyUSB0这一栏的值主要是去参考/dev下你使用的口!使用方法: 使... 阅读全文
posted @ 2013-11-16 23:45 戈登.金斯利 阅读(232) 评论(0) 推荐(0)
摘要: 不记录什么都会忘光!!!这两天又要用到开发板来做项目,可是好久没有碰了,最近一直在搞上层的东东,对rails和前端感兴趣,我这是不要毕业的节奏了吗?好吧,既然什么都忘光掉了,那就干脆来个痛快,重新装机,重新来一遍,至少有一点我是可以确信的,那就是这条路行的通,因为之前成功过,所以在信心上是绝对有优势的。那么既然做嵌入式开发,第一条肯定是少不了的咯,先来装交叉工具链吧!不然我的板子上可不能运行gcc的东东啊! FriendlyARM官方的下载点http://www.arm9.net/download.asp给的最新的版本是arm-linux-gcc-4.4.3.tar.gz,该网站2011年就. 阅读全文
posted @ 2013-11-16 11:12 戈登.金斯利 阅读(870) 评论(0) 推荐(0)

导航