嵌入式
text().asd()用于还在寻找方法理解中…..
首先text().asd()这种用法是第一次见到。
问了网友,其实我也不太明白。说是text()是一个返回指向自己的函数,这一点理解起来的确比较困难,翻译成代码?
就是int text(){return &text;}吗?
Qt信号和槽细记
信号和槽。
信号类似于操作系统中的信号,它主要是在程序之间通讯或者线程之间通讯用的,也可以和系统通讯。说白了,就和操作系统的信号差不多,但实现方式可能有些不同。
槽是用于处理某个信号的实例,一般都是function。不知道class有没有。。。至少目前还没学到。
ssh正式开始启用
我是一个死板的人,从来都不喜欢接受新事物。准确的说,应该是大学以来就这样了。相比之前这样的情况截然不存在。
不能说懒惰,小时候我很喜欢接受新事物的。对新事物都很好奇。
随着年龄和阅历的增加,对新事物的兴趣越来越少,甚至到冷漠的地步。其中除了不冲动思考以外,还有很多“老师”的影响。
关于 ‘XXX’ is not a member of ‘QDataStream’解决办法
今天在看例子的时候出现这个错误:
error: ‘Qt_4_3’ is not a member of ‘QDataStream’
google以后发现,这个Qt_4_3来至于
enum QDataStream::Version
看到这里基本就明白了哈,其实这个错误是因为自己qt版本低于代码编写版本号的原因,我的是4.2.1,改成Qt_4_2后编译通过。具体出现什么问题我就不知道了,涉及到的网址
http://doc.trolltech.com/4.3/qdatastream.html#Version-enum
Qt可以创建动态对话框,这个我喜欢
很喜欢Qt可以创建动态对话框,我也是刚刚初学。目前只是知道流程,具体怎么实现书上没有细讲,我看的也很郁闷。
不过估计在main入口写写代码就可以搞定了。
虽然vs下的mfc也支持类似的动作,但我并不喜欢。vs的ide的确很方便我去调试,但是不深入,也很少能找到正确的入门书。对于文件结构一点都不了解。所以虽然有个.rc,但基本不会去过多的例会这玩意。。。
现在这里记录一下Qt这一性能,等学到差不多了。再说了。
Qt信号/槽机制
首先,的确我很佩服一些开源。不仅开放了源码,而且也把代码写的很条理性,不像某些闭源团体。
在初学Qt时,我发现和mfc很多都很相似。至于谁去抄袭谁就不得而知了。其实mfc我懂的也不多,也就是些最基础而且少量的内容,因为我不喜欢MS的东西。
Qt的信号和槽类似于mfc的消息。都是需要某个函数(宏)去联系实际功能函数。但Qt的这种机制更能让人接受些,mfc里面的消息机制理解起来让我容易头大。
那个播放器准备放出来了
今天考虑了一下,要不要放出来。因为在linux的平台上,有很多的发行版本,不同的发行版可能要不同的编译环境。
但我用的是C/C++都用了标准的语言写的,我想不太会有问题吧?无非就是声卡驱动部分的问题。
关于wav文件头正确获取的启发
首先,为自己愚蠢的行为表示深深的歉意。自己多想了,今天也无聊的发了一条短信。好了,就这样了。忘记了!
首先说说我把C代码过度到C++之后的麻烦问题,由于C语言忘记的有点多了很多细节不是很记得了;只是一味的去调用anis C的函数来做事。至于C++基础不太好,把一些标准的方法和过程都给忘记了。
这个wav头文件是由多种类型变量组成,按照ascii码方式打开的话,应该在读取的时候不会存在问题。但是在C++的标准类里面出现了严重的问题,在读取某些字节的时候,出错。
丫的,新计划调整了。
不搞内核了。彻底放弃,首先手头的培训视频太次,怀疑讲课人有没有达到内核级水平。
还有就是复习了,尝试去考研。这玩意,我就是去碰运气的。毕竟基础就再那。我说的基础是公共课,因为我平时比较鬼跳的一人。不是很喜欢公共基础课,倒反喜欢专业类型的课程。
导致专业课,的确比人家好一些。但基础课,数学这些。。。就差一些了。
arm的计划:bootloader(估计因为有一定基础可能上手快一些)、Qt + C++
老板这边的计划:做完cximage的,就和他逐渐疏远关系。
工作:还是做个mpX播放器(基于arm+qt),至于p2p下载器。。。难了些,看情况而定。
丫的,计划随时都要调整,看来我这种人比较适合风餐露宿的生活~~~
今天按照一个qt3的傻瓜教程,完成了hello world的编译工作。其中有很多的错误。原因我想,是因为他用了 -tp vc 的参数吧?
我是在Debian中编译的,所以没有了很过程,但是换来的就是麻烦的调试和错误修改。各有利弊了。。。真心希望linux下能有一款ide。这样调试就easy,尤其是找错就容易了。老看文本提示,头都看晕掉了。。。。
纪念一下。通过一个19寸宽屏输出的分辨率的结果!
最后还是要回到汇编的领域
看到bootloader的编写了,汇编和C混合编写。起初不理解bootloader的作用,认为到了arm就不用汇编级处理问题了,汇编都是一些芯片制造中的问题。
出来之后才发现,汇编是要写的。而且和单片机的思维差不多。然后用C来编写字符界面和交互consol。接着才是交给linux去完成的内容。
想想自己的根本不甘心一辈子去做和硬件打交道的日子,还是喜欢做一些软硬结合,要求又不是那么高的。本来打算学Qt的,但是看了前几页之后,发现qt对系统的认识比较高。学起来我没有多少优势,而且开销大。
所以现在集中精力把bootloader学懂,然后在去搞Qt,完成自己项目的计划。唉。。。。
中暑了吧?头疼的好厉害
今天下雨了,arm看的晕死了。差不多熟悉了一下skyeye,初步会用了。要想启动一个hello world,还需要arm知识,要不然也没办法成功做起来。
稍微了解一下,很困惑其实要么就做一个linux下的编程人员,要么就做一个汇编+c级的底层开发者。都不是很轻松的工作,不简单。
稍微玩了一会游戏,头就开始疼了。下午很困,睡了很久。搬回4楼,丫的空气又开始混浊起来了。郁闷呐。
readmore