原创 的解決方法

在使用QT creater開發程序界面時,出現了以下錯誤: xxx.c:1: 錯誤: 程序中有遊離的‘\357’ xxx:1: 錯誤: 程序中有遊離的‘\273’ xxx.c:1: 錯誤: 程序中有遊離的‘\277’ 由於這些文件中

原创 ARM架構與X86架構 (轉自)魅族論壇

這裏就不去管細節,簡單來談一下,ARM和X86之間爲什麼不太具有可比性的問題。要搞清楚這個問題首先要明白什麼是架構,之前也有很多人提到了架構不同,但架構是什麼意思?它是一個比較抽象的概念,不太容易用幾句話就解釋清楚。 我們要明白CPU

原创 [經典]Linux內核中ioremap映射的透徹理解

幾乎每一種外設都是通過讀寫設備上的寄存器來進行的,通常包括控制寄存器、狀態寄存器和數據寄存器三大類,外設的寄存器通常被連續地編址。根據CPU體系結構的不同,CPU對IO端口的編址方式有兩種:   (1)I/O映射方式(I/O-mappe

原创 const成員函數

const在定義函數時位於函數名之後表示這個成員函數不修改任何成員變量——如果修改,編譯通不過的。   const傳奇 原作:Rahul   Singh   翻譯:zhigang     簡介當我自己寫程序需要用到const的時候,

原创 解決QT程序CPU佔用率高(setStyleSheet)

本人在利用QT Creater開發顯示屏界面程序時,發現界面的CPU佔用率達到了百分之95以上,極有可能出現程序崩潰的現象。通過前輩的指導和實驗發現了其中的原因:本人利用label的顏色來實時更新不同的設備狀態,label控件的顏色設置函

原创 中斷和中斷處理程序

1. 中斷         Linux內核要對連接到計算機上的所有硬件設備進行管理,首先要能和它們互相通信。從所周知,處理器的速度跟外圍硬件設備的速度往往不在一個數量級上。所以,需要一種機制,如果輪詢(polling)是一種解決辦法,可以

原创 常見c語言編譯錯誤解析

C語言編譯錯誤信息及說明1、 在函數 ‘transform’ 中:7: 錯誤:expected ‘;’ before ‘{’ token    解釋:‘{’之前的某個語句缺少分號‘;’; 2、 在函數 ‘Insert_SqList’ 中:

原创 size_t與ssize_t

ssize_t是什麼類型的? 解釋一:爲了增強程序的可移植性,便有了size_t,它是爲了方便系統之間的移植而定義的,不同的系統上,定義size_t可能不一樣。      在32位系統上 定義爲 unsigned int 也就是說在32位

原创 Qt程序進入等待睡眠的正確方法

Qt程序運行的時候等待一段時間, 這段時間裏可能程序什麼都不做,也可能是在後臺開了個子線程在做一些用戶看不見的工作。當我們使用使用類似linux提供的”sleep”或”usleep”函數時很容易造成用戶無法與程序交互,本文將告訴你一

原创 <錯誤: 程序中有遊離的‘357’>的解決方法

在使用QT creater開發程序界面時,出現了以下錯誤: xxx.c:1: 錯誤: 程序中有遊離的‘\357’ xxx:1: 錯誤: 程序中有遊離的‘\273’ xxx.c:1: 錯誤: 程序中有遊離的‘\277’ 由於這些文件中

原创 makefile的註釋

#TAGET代表應用程序 TARGET          = test_xxx #交叉編譯連前綴 CROSS_COMPILE   = arm-linux- #交叉編譯工具arm-linux-gcc CC              = $

原创 中斷處理程序、中斷上下文中處理延時及一些函數的調用規則(調IIC中斷驅動有感)

轉自:http://blog.csdn.net/samantha_sun/article/details/6790492 1,中斷處理程序中不能使用有睡眠功能的函數,如ioremap,kmalloc,msleep等,理由是中斷程序並不是

原创 棧和堆的區別【總結】

轉自: http://hi.baidu.com/youngky2008/blog/item/d4b4e631221e800191ef39ca.html 1.1內存分配方面: 堆:一般由程序員分配釋放,若程序員不釋放,程序結束時可能由OS回

原创 s3c2410IIC驅動

轉自:http://blog.csdn.net/spfyy/article/details/6831904 編寫一程序,用S3C2410的I2C接口對串行EEPROM 24LC04(I2C接口)進行讀/寫操作,寫入一組數據,然後讀出並

原创 ARM中斷處理流程的分析

轉自:劉洪濤 看了一些網絡上關於linux中斷實現的文章,感覺有一些寫的非常好,在這裏首先感謝他們的無私付出,然後也想再補充自己對一些問題的理解。先從函數註冊引出問題吧。 一、中斷註冊方法 在linux內核中用於申請中斷的函數是re