原创 C語言面試題總彙

推薦C語言面試題總彙 4.    static有什麼用途?(請至少說明兩種)1.限制變量的作用域2.設置變量的存儲域7.    引用與指針有什麼區別?1) 引用必須被初始化,指針不必。2) 引用初始化以後不能被改變,指針可以改變所指的對象

原创 C/C++ 程序設計員應聘常見面試試題深入剖析

1.引言   本文的寫作目的並不在於提供C/C++程序員求職面試指導,而旨在從技術上分析面試題的內涵。文中的大多數面試題來自各大論壇,部分試題解答也參考了網友的意見。   許多面試題看似簡單,卻需要深厚的基本功才能給出完美的解答。企業要

原创 BSD net源碼分析(2-4)

四、以太網接口的配置系統提供了系統調用ioctl函數爲一個進程訪問一個設備的標準系統所不支持的特性。 int ioctl(int fd, unsigned long com,...);fd 是一個描述符,通常是一個設備和網絡連接,com

原创 BSD net源碼分析(1)

本節從ifnet結構開始解析,ifnet結構包含了接口的通用信息,每個接口都以該結構開始,末尾附帶不同接口的特殊信息。系統初始化的時候將所有接口的ifnet結構構成一個鏈表。 struct ifnet {    char    *if_n

原创 手機開發平臺指南、教程和資料介紹

近來無事,把手機開發平臺的學習指南、教程和資料總結一下,方便大家參考。        手機客戶端軟件開發最大的困難就是平臺不統一,手機開發平臺太多。        手機可分爲智能手機開發和feather phone手機。開發平臺可分爲開放

原创 Could not resolve com.serenegiant:common:2.12.4 解決方案

Could not resolve com.serenegiant:common:2.12.4 複製修改根目錄build.gradle: allprojects { repositories { google()

原创 XviD應用編程接口(API)簡介(v0.1)

XviD應用編程接口(API)簡介(v0.1)0 序XviD是一款開源的MPEG-4視頻編解碼器。XviD的API接口定義得非常清晰,其三個核心接口函數(xvid_global(),xvid_decore()和xvid_encore())

原创 Linux TCP/IP 協議棧的關鍵數據結構Socket Buffer(sk_buff )

  因爲太喜歡這篇文章,所以有保存在自己blog裏的衝動,同時也對文章代碼的相關部分加上了顏色,給閱讀時黑壓壓的一片帶來一些亮色,也減少了閱讀時的單調情愫.       sk_buff結構可能是linux網絡代碼中最重要的數據結

原创 BSD net源碼分析(4)──環回接口

一、接口的初始化環回接口的作用是直接把輸出隊列的分組直接發送到輸入隊列。沒用硬件設備,環回僞設備在main函數中通過環回接口的pdevinit結構中的pdev_attach指針直接調用loopatttach時初始化。voidloopatt

原创 BSD net源碼分析(2-1)

本節介紹以太網接口相關內容 一、以太網接口的初始化    內核初始化函數cpu_startup查找連接的網絡設備,當識別到網絡後,設備專用的初始化函數被調用。    設備驅動程序爲每個接口初始化一個專用的ifnet結構,並調用if_att

原创 BSD net源碼分析(3)──SLIP接口

一、SLIP接口概述SLIP接口通過一個標準的異步串行線與一個遠程系統通信。通過SLIP幀爲上層承載IP分組。每個分組使用0xc0來隔開,如果分組中出現該字符,需要該字符前填充字符0xdb,並將該字符轉換爲0xdc。如果字符中出現0xdb

原创 BSD net源碼分析(2-3)

三、以太網接口數據輸出當網絡層協議調用接口ifnet結構體中的if_output時,開始輸出。所有以太網設備的if_output都指向ether_output函數,該函數封裝以太網的頭部,並將數據輸入到接口的發送隊列。(1)驗證接口狀態:

原创 人體穴位圖--腳底部反射區圖

  腳板底是人體所有身體器官的反射區。一般來說,腳底按摩乃是全身的保健護理,因此傳統的腳底按摩也都是為了治病,殊不知減肥也能以腳底按摩來達到目的。           方法:自購足底穴位圖一張。泡一盆熱水,水溫在60℃左右。把腳在熱

原创 旅途的心靈

最近一直旅行,卻不知道旅行的終點是哪裏! 一直走,一直走!卻不知道苦難的終點是什麼? 正果?還是下一個苦難? 看不到盡頭!   “人的一生應該這樣度過,他不會因虛度年華而悔恨,也不會因碌碌無爲而羞愧”,保爾的一生充滿了坎坷苦難,他憑的是什

原创 S3c2410觸摸屏驅動移植

在linux2.6.14中沒有提供s3c2410_ts的驅動,所以我們要新建驅動文件,我們在linux2.6.14/drivers/input/touchscreen目錄下建立新的文件s3c2410_ts.c文件,在include/asm