自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

转载 Qt程序进入等待睡眠的正确方法

Qt程序运行的时候等待一段时间, 这段时间里可能程序什么都不做,也可能是在后台开了个子线程在做一些用户看不见的工作。当我们使用使用类似linux提供的”sleep”或”usleep”函数时很容易造成用户无法与程序交互,本文将告诉你一个正确的方法。转自:http://mobile.51cto.com/hot-238884.htmQt框架是Symbi

2013-04-22 08:54:14 1042

转载 常见c语言编译错误解析

C语言编译错误信息及说明1、 在函数 ‘transform’ 中:7: 错误:expected ‘;’ before ‘{’ token    解释:‘{’之前的某个语句缺少分号‘;’; 2、 在函数 ‘Insert_SqList’ 中:6: 错误:‘listsize’ 未声明 (在此函数内第一次使用)    解释:‘listsize’这个变量未声明;

2012-10-22 19:46:44 7456

原创 解决QT程序CPU占用率高(setStyleSheet)

本人在利用QT Creater开发显示屏界面程序时,发现界面的CPU占用率达到了百分之95以上,极有可能出现程序崩溃的现象。通过前辈的指导和实验发现了其中的原因:本人利用label的颜色来实时更新不同的设备状态,label控件的颜色设置函数选择了setStyleSheet,由于定时器中不断刷新而且刷新频率较高,而且单个页面中的setStyleSheet较多,导致了CPU占用率高。函数原型:

2012-10-18 14:12:58 16368 2

转载 <错误: 程序中有游离的‘357’>的解决方法

在使用QT creater开发程序界面时,出现了以下错误:xxx.c:1: 错误: 程序中有游离的‘\357’xxx:1: 错误: 程序中有游离的‘\273’xxx.c:1: 错误: 程序中有游离的‘\277’由于这些文件中的变量是在windows下的matlab生成,在windows下通过记事本另存为UTF-8编码,但是出现了上诉错误,这是由于该文件是以UTF-8 B

2012-09-27 13:25:04 5609 1

转载 const成员函数

const在定义函数时位于函数名之后表示这个成员函数不修改任何成员变量——如果修改,编译通不过的。 const传奇原作:Rahul   Singh   翻译:zhigang    简介当我自己写程序需要用到const的时候,或者是读别人的代码碰到const的时候,我常常会停下来想一会儿。许多程序员从来不用const,理由是即使没用const他们也这么过来了。本文仅对

2012-09-06 14:18:19 638

转载 ARM中断处理流程的分析

转自:刘洪涛看了一些网络上关于linux中断实现的文章,感觉有一些写的非常好,在这里首先感谢他们的无私付出,然后也想再补充自己对一些问题的理解。先从函数注册引出问题吧。一、中断注册方法在linux内核中用于申请中断的函数是request_irq(),函数原型在Kernel/irq/manage.c中定义:int request_irq(unsigned int ir

2012-04-30 22:06:50 6239

转载 中断和中断处理程序

1. 中断        Linux内核要对连接到计算机上的所有硬件设备进行管理,首先要能和它们互相通信。从所周知,处理器的速度跟外围硬件设备的速度往往不在一个数量级上。所以,需要一种机制,如果轮询(polling)是一种解决办法,可以让内核定期对设备的状态进行查询,然后做出相应的处理,但这让内核做了不少无用功。    更好的办法是由我们来提供一种机制,让硬件在需要的时候再向内核发出信号。

2012-04-30 22:00:10 854

转载 s3c2410IIC驱动

转自:http://blog.csdn.net/spfyy/article/details/6831904编写一程序,用S3C2410的I2C接口对串行EEPROM 24LC04(I2C接口)进行读/写操作,写入一组数据,然后读出并显示出来,检验是否正确。 分析:S3C2410的I2C为主设备,EEPROM的I2C为从设备,进行的操作为主设备写、和主设备读。(1)设

2012-04-29 10:41:27 724

转载 copy_to_user和copy_from_user两个函数的分析

转自:http://bbs.ednchina.com/BLOG_ARTICLE_1823532.HTM在内核的学习中会遇到很多挺有意思的函数,而且能沿着一个函数扯出来很多个相关的函数。copy_to_user和copy_from_user就是在进行驱动相关程序设计的时候,要经常遇到的两个函数。由于内核空间与用户空间的内存不能直接互访,因此借助函数copy_to_user()完成用户空间

2012-04-28 15:21:50 482

转载 size_t与ssize_t

ssize_t是什么类型的?解释一:为了增强程序的可移植性,便有了size_t,它是为了方便系统之间的移植而定义的,不同的系统上,定义size_t可能不一样。     在32位系统上 定义为 unsigned int 也就是说在32位系统上是32位无符号整形。在64位系统上定义为 unsigned long 也就是说在64位系统上是64位无符号整形。size_t一般用来表示一种计数,比如有

2012-04-27 15:57:11 342

转载 [经典]Linux内核中ioremap映射的透彻理解

几乎每一种外设都是通过读写设备上的寄存器来进行的,通常包括控制寄存器、状态寄存器和数据寄存器三大类,外设的寄存器通常被连续地编址。根据CPU体系结构的不同,CPU对IO端口的编址方式有两种:  (1)I/O映射方式(I/O-mapped)  典型地,如X86处理器为外设专门实现了一个单独的地址空间,称为"I/O地址空间"或者"I/O端口空间",CPU通过专门的I/O指令(如X86的

2012-04-24 21:34:19 462

原创 makefile的注释

#TAGET代表应用程序TARGET          = test_xxx#交叉编译连前缀CROSS_COMPILE   = arm-linux-#交叉编译工具arm-linux-gccCC              = $(CROSS_COMPILE)gcc#如果KERNELRELEASE==空,注意逗号后面不加参数表示KERNELRELESE未设置为空ifeq (

2012-04-24 17:46:01 36401 2

转载 中断处理程序、中断上下文中处理延时及一些函数的调用规则(调IIC中断驱动有感)

转自:http://blog.csdn.net/samantha_sun/article/details/67904921,中断处理程序中不能使用有睡眠功能的函数,如ioremap,kmalloc,msleep等,理由是中断程序并不是进程,没有进程的概念,因此就没有休眠的概念;2,中断处理程序中的延时可以用忙等待函数来代替,如ndelay,udelay,mdelay等,这些函数在实现上

2012-04-20 16:20:10 832

转载 栈和堆的区别【总结】

转自: http://hi.baidu.com/youngky2008/blog/item/d4b4e631221e800191ef39ca.html1.1内存分配方面:堆:一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式是类似于链表。可能用到的关键字如下:new、malloc、delete、free等等。栈:由编译器(Comp

2012-04-12 14:29:54 462

转载 Ubuntu10.04 设置分辨率

转自senwell的专栏:http://blog.csdn.net/senwell_wu/article/details/5981275对于ubuntu下设置显示器的分辨率和刷新率,10.04版本没有xorg.conf的解决办法:打开终端,输入:cd /etc/X11sudo touch xorg.confsudo gedit xorg.conf写入以下内容:

2012-04-09 10:37:27 2387

原创 linux中添加TPM支持,并用mkimage生成后移植

1.Linux内核2.6.12版本及以上,提供了对tpm芯片的支持,首先编译内核#make menuconfig在内核配置文件中选中如下参数即可将TPM驱动编入内核。Device Driver->Character Device->[*] TPM Hardware Support->[*] TPM Interface Specification

2012-03-30 15:01:24 4014 1

转载 ARM架构与X86架构 (转自)魅族论坛

这里就不去管细节,简单来谈一下,ARM和X86之间为什么不太具有可比性的问题。要搞清楚这个问题首先要明白什么是架构,之前也有很多人提到了架构不同,但架构是什么意思?它是一个比较抽象的概念,不太容易用几句话就解释清楚。我们要明白CPU是一个执行部件,它之所以能执行,也是因为人们在里面制作了执行各种功能的硬件电路,然后再用一定的逻辑让它按照一定的顺序工作,这样就能完成人们给它的任务。也就是说,

2012-03-30 10:50:33 2654

LINUX设备驱动程序

很好的书,电子版,各大高手的必备之书,记得给评价哦!!

2011-04-03

华为C8600华为C8500全攻略之高手进阶篇

华为手机操作指南,android系统入门经典,包阔日常功能等

2011-04-03

09年英语大纲词汇完整版

最全最新的英语词汇 带音标,5049单词!2009最新英语大纲包含

2008-10-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除