- 博客(68)
- 收藏
- 关注
原创 Qt移植-undefined reference to `freeifaddrs'
做毕业设计遇到了一些以前有没遇到的东西,想起来应该写下博客记录下,才发现已经好久没有写博客了,找完工作以后的日子,什么都没有干.遇到的情况是这样的,在linux下编译Qt出现以下问题:以前也许没有碰到或者是碰到了解决了没有记录下来,所以现在选择记录下来.出现这个原因是因为交叉编译器配对的问题,因为在我的主机环境里有几个交叉编译器,所以有时候不知不觉就混淆了所以解决这问题的关
2014-12-09 20:27:55
1525
原创 值得留意的sizeof(a)/sizeof(a[0])
之前碰到过sizeof(a)/sizeof(a[0])求数组长度不正确的问题,想不min
2014-10-07 09:24:16
6284
原创 移植tslib库出现selected device is not a touchscreen I understand
selected device is not a touchscreen I understand
2014-09-05 17:20:13
2764
原创 Qt入门之小心read()给你设下的陷阱
最近帮学长写了个Qt Tcpsocket客户端的应用程序,被一个问题困扰了许久.因为以前没有用Qt 写过socket的客户端程序加上时间比较紧,都没能好好的查看些资料就急忙的写代码,看了一些别人的代码,差不多都是相同的,但是我就出现了收数据不全的问题..最后查出原因是我在接受服务器端的数据时使用了read()这个函数,接收的是个结构体,这里顺便说下怎么在Qt 下收发结构体发:cli
2014-06-11 20:41:12
6243
2
原创 STM32学习之路-FSMC与LCD
哎..这些天忙着准备四六级,整天呆在自习室,都快傻了,而且特别累,回来还没心情搞STM32,趁今天有点心情,赶快把前面的东西给补上吧以下的资料都是从别的大虾那里偷来的.在此谢谢人家的分析.让我们站在巨人的肩膀上学习.开发板:奋斗V5这是从http://www.cnblogs.com/hduxyc/archive/2011/05/17/2048099.html这里copy过来的
2014-06-05 19:37:48
3340
原创 STM32学习之路-LCD(4)<显示字符>
昨晚疯狂的打了一夜的LOL,感觉L多了,今天一天精神萎靡.还是继续把显示字符给看了,但是在犹豫要不要写这篇文章其实写的东西也就是copy别人家的代码,不想写那么多,就记录下自己困惑的地方吧.或许改天回来看的时候能让自己快速的明白也或许能帮助到有些朋友..看了奋斗给的例子和偷偷去下了正点原子的例子,其实都是差不多的,只要稍微改下都可以通用的,原理就在那里,跑不了.奋斗给的例子,都是人
2014-06-02 18:01:21
6697
原创 STM32学习之路-LCD(3)<显示图片>
祝大家端午和六一快乐!原本今天是想休息休息的,但是实在无奈没什么事干.所以就来学习学习LCD显示图片的函数函数是照搬奋斗的例子,算是些笔记吧.不过奋斗的例子注释的不是很详细.今天去看了正点原子的论坛,唉..瞬间感觉正点原子做得真的很好能把所有的资料都开源,并且论坛上大多问题都耐心的解答了.这实在是非常非常好的售后服务了!!自己也偷偷的去下了写资料来看看,(*^__^*) 嘻嘻……好,进
2014-06-01 22:45:16
15704
4
原创 STM32学习之路-LCD(2)<LCD初始化>
这些天一直在研究LCD的初始化函数,因为不过是用IO口模拟时序还是用FSMC来驱动LCD,都必须要弄好LCD的初始化其实LCD的初始化就是跟着LCD IC的datasheet来写寄存器,大部分都使用上面的默认值,网上有很多修改的例子,这里就不放出来了.但是我想写下一些比较重要的东西。这是从网上下载来的一个文件的前半部分:当然,别的型号的IC也是有这些东西的,不过可能有些地址
2014-05-30 22:19:44
6730
原创 STM32学习之路-感觉自己走到了一个天大的坑里了!
先前兴致勃勃的来弄16位并口驱动LCD,本以为就需要改下LCD IC的初始化就行了,没想到弄了这么多天终于发现自己走进了一个深坑了 T T原因是我的开发板是奋斗V5的, 它确实有MCU外扩IO口, 还支持16位并口驱动,但是!! 感觉它完全是为了迎合FSMC-LCD来设定TFT接口的..这是它的原理图..再来看看正点原子的再来看看它的芯片中关于这些IO口的部分
2014-05-29 20:25:05
3935
原创 STM32学习之路-SysTick的应用(时间延迟)
开发板:奋斗V5好~ 菜B要来搞实验了.. 前面已经说了SysTick的工作原理什么的了,这里就不说了.. 先来做第一个实验:盗自奋斗的例子,嘿嘿, 用SysTick产生1ms的基准时间,产生中断,每秒闪烁一次(LED1 V6)(1)外围时钟初始化(系统时钟初始化这里就不写了,上次说了)(2)LED初始化(3)SysTick配置(4)中断优先级(5)中断处理函数
2014-05-24 14:38:48
1636
原创 STM32学习之路-不得不说的SysTick时钟
SysTick时钟,俗称“嘀嗒定时器”,这家伙能按固定的时间产生一次中断,通常是多长时间产生一次中断呢?官方给出的一个时间是1ms那么,它是怎么准确的产生1ms的呢.. 先来看看这家伙在时钟树的哪里吧是它,是它,就是它,红色框里的东东,可以看到,它是由HCLK/8得到的,也就是:72MHz/8=9MHz我们还能在STM32手册上找到这么一句话:系统嘀嗒校准值固定位9000,当系
2014-05-23 21:17:26
6365
4
原创 STM32学习之路-按键中断测试(外部中断)
终于有时间再来学习STM32了~ 这几天都在忙着该死的考试.直接进入正题开发板:奋斗V5这个按键中断测试的要求是:按键2(K2)按下,LED2(V7)亮, 再一次按下就灭,循环..好,先看看按键和LED的原理图 好吧~ 虽然图截得不是很好看,但是能看到K2接的是PC2, LED2接的是PD6ok,剩下的就是配置工作了.. 先来理一理思路:(1)初始化系统时钟
2014-05-23 14:06:15
6038
原创 STM32学习之路-外部中断(2)
OK,继续上篇的内容. 配置好外部中断源以后, 就得使能外部中断线了.为了方便看再借下这个图:对外部中断的使能其实就是配置上面这些寄存器.即使能哪EXIT线,选择上面模式,是中断还是事件,选择下降沿还是上升沿.具体怎么写寄存器这就不研究了, = = 太麻烦了.. 直接用STM32的库就行了,来看看它的代码吧这是EXTI结构体的初始化函数,void EXTI_Struct
2014-05-19 16:52:38
2401
原创 STM32学习之路-AIRCR寄存器PRIGROUP位的配置<NIVC(1)>
AIRCR是NIVC配置中一个关键的寄存器.而PRIGROUP又是AIRCR中关键的位让我们看看CM3技术手册中该为是怎么配置的上面说得很清楚,PRIGROUP的值是代表一个从LSB左边开始的小数值.怎么理解呢?看看下面CM3使用8bit位来设置这里, 也就是说从0-7位.在寄存器中是这样的|7| 6| 5| 4| 3| 2 |1| 0|当PRIGROUT[10:8]的
2014-05-16 23:48:10
11835
原创 Qt入门之utf8与unicode转换
一、几种编码的了解参考博客http://blog.youkuaiyun.com/polarman/article/details/1593159二、
2014-05-05 13:37:19
4254
原创 qt入门--一些基础控件的应用
这周学的东西有点乱,东一点西一点的,全在下面3张图上了简短的说吧.学会了qtcreator的初步使用学会了基本控件的基础操作(比如布局和修改属性)学习到了一些基础控件的常见API
2014-03-29 00:30:15
965
原创 QT入门-主窗口设置背景颜色和背景图片
代码是在前篇空间的代码基础上加的,给主窗口添加背景颜色或背景图片直接上代码:int main (int argc, char **argv){ QApplication app(argc, argv); QWidget *window = new QWidget; window->setWindowTitle("Enter Your Age"); /*
2014-03-19 21:16:58
17200
原创 QT入门-layout and signal/slot
借用QT4参考手册上的例子: 25 int main (int argc, char **argv) 26 { 27 QApplication app(argc, argv); 28 29 QWidget *window = new QWidget; 30 window->setWindowTitle("Enter Your Age"); 31 32
2014-03-19 14:30:28
945
原创 QT4学习之designer的初步使用
主机环境:linux内核版本:2.6.32-220.el6.i686一、启动designer 在桌面环境下, 也就是/etc/inittab文件中启动级别为5. 只有在桌面环境下才能启动X服务. 另外在secureCRT不能启动.在桌面上环境中进入终端,找到安装QT的目录,在/bin下可以看到很多可执行文件,这些都是QT下的工具包括我们常用的designer,qmake
2014-03-17 17:07:37
1226
原创 小项目之并发测试(客户端)
本文对很多人来说是没有一点技术可言的,仅仅是记录了自己的学习过程.要求:输入:iso_stress -c 5000 -I 500 -f iso.txt -H 4.2.2.2 -P 8888-c 5000就是创建5000个线程来连服务器-I 就是发送的时间间隔为500ms-f 就是要发送的文件-H 就是服务器IP地址-P 指定端口号然后根据-c指定的个数创建50
2013-11-20 14:26:36
1250
原创 一人的实验室,我来坚守着.
十一月接近一半,这些天都忙于项目,都没时间来写写博客.等项目完成后再好好做下总结!武汉已经正式入冬了..开始冷了起来.. 实验室由原先的热闹到现在我自己一个人了.很多同学都搬回寝室住了.原本没打算搬回寝室住,万恶的辅导员...唉... 只能白天一天呆实验室了.虽然一人,但还是要坚持下来,好好做项目,好好学习网络编程,好好做服务器编程..虽然项目进展不快..毕竟正式开始学习网络编程也
2013-11-12 20:52:55
623
原创 APUE之从eth0中获取ip地址
1, 使用pipe创建一个管道,并使用fork()创建一个子进程;2, 父进程关闭管道的写端,子进程关闭管道的读端(思考为什么?)3, 子进程重定向标准输出为管道的写端(想想上一次布置的任务怎么做重定向)4, 子进程执行ifconfig eth0命令,这时命令的输出将会输出到到管道上;5, 父进程从管道里读取字符串,并用字符串解析函数获取到IP地址#includ
2013-10-30 10:33:39
681
原创 第一场完整的足球赛——致恒大
今天跟实验室的几个哥们看了亚冠恒大客场对首尔FC.感觉很nice.说起来都有点不好意思,自己都不怎么关注足球,所以也没有看过一场完整的足球比赛.(这些年都看NBA去了)可以说这场球赛是我人生中第一场完整的看完了的比赛.说说看比赛的感受吧.因为恒大在亚冠系列赛上表现的超好..所以自己对今天的比赛充满信心.赛前感觉恒大能赢下这场比赛. ^_^ 虽然结果是2:2, 但是客场打平,我们还是有优势的
2013-10-26 20:56:16
1130
原创 看面试有感
自从进入9月,实验室里的大四学长就陆续开始了找工作的历程,听他们的最直接的感受就是今年的工作很难找,尤其是像我们这种普通的一本非211 985的学校就更难找..很多公司都只是看学历.学长们最大的痛苦就是在投简历阶段被刷..很多公司的招聘岗位上赫然写着:仅限211 985类院校. 明明专业很对口,自己做过的项目也和招聘岗位要求很想..但是这些公司就是不给一个面试甚至笔试的机会.. 也许这就是
2013-10-23 13:26:53
598
原创 linux相关知识之特殊符号做目录
今天在使用VIM的时候不知道怎么回事,不小心在目录下创建了一个小东西: [yanshifu@centos6 pthread]$ ls\ exple_cond.c myexple_cond.c这个 \ 是个特殊的字符, 用ls -l 看了下 [yanshifu@centos6 pthread]$ ll -ltotal 8-rw-r--r-- 1 yanshifu tr
2013-10-22 22:28:20
1089
原创 为什么我有种不敢写代码的感觉
任务布置下来已经很久了,基本的信息和一些参考基料也看得查不多了,可是为什么我会有一种不怎么想写,或者近乎于不敢写代码的感觉呢... 唉.... 这是为什么呢..难道是怕写代码错误吗? 不是啊.平时还是很喜欢调错的啊.. 还是不自信? 没有啊.. 对于这任务,整个思路还是很明确的.. 那到底是什么!! 唉~ 我是不是得了写代码恐慌症啊.. 晕死晕死... 在这种状况下又开始思考人生了.. 为
2013-10-18 18:54:09
1165
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人