原创 基於ARM含SD控制器的SD卡的SDIO模式驅動解析

SDIO總線        SDIO總線和USB總線類似,SDIO總線也有兩端,其中一端是主機(HOST)端,另一端是設備端(DEVICE),採用HOST- DEVICE這樣的設計是爲了簡化DEVICE的設計,所有的通信都是由HOST端發

原创 內核同步方法之自旋鎖

spin_lock_init()用來初始化動態創建的自旋鎖。 #ifdef CONFIG_DEBUG_SPINLOCK   extern void __spin_lock_init(spinlock_t *lock, const ch

原创 我的友情鏈接

51CTO博客開發

原创 MFC中CString.Format的詳細用法

在MFC程序中,使用CString來處理字符串是一個很不錯的選擇。CString既可以處理Unicode標準的字符串,也可以處理ANSI標準的字符串。CString的Format方法給我們進行字符串的轉換帶來了很大的方便,比如常見的in

原创 ICE的異步方法調用

ICE的AMI和AMD:        AMI:指的是客戶端的調用.一般有一個代理類,一個回調類。 從服務端返回的數據在回調類中的ice_response函數中.        AMD:指的是服務端對客戶端的調用分派.一般進行業務處理需

原创 DatanodeDescriptor說明

DatanodeDescriptor類記錄了Datanode的使用情況,如capacity,used等統計信息,DatanodeDescriptor是Namenode內部的數據結構,並不是通過RPC通信從Datanode向Namenode通

原创 Linux中與驅動相關的ioctl函數

一:    ioctl函數的作用     ioctl用於向設備發控制和配置命令 ,有些命令也需要讀寫一些數據,但這些數據是不能用read/write讀寫的,稱爲Out-of-band數據。也就是說,read/write讀寫的數據是in-

原创 ioctl函數詳細說明

ioctl 函數   本函數影響由fd 參數引用的一個打開的文件。   #include<unistd.h>   int ioctl( int fd, int request, .../* void *arg */ ); 返回0 :成

原创 C++中Static作用和使用方法

1、什麼是static? static 是C++中很常用的修飾符,它被用來控制變量的存儲方式和可見性。 2、爲什麼要引入static? 函數內部定義的變量,在程序執行到它的定義處時,編譯器爲

原创 python正則表達式錯誤集

個人的 (python)正則表達式的常見錯誤以及誤區,所以,不一定全面,不一定具有權威。但我會把每個例子列出來,爭取用事實說話。 大括號中空格問題 第15行和第16行的差別只有一個地方,就是 和{3, 8}。仔細看的話還是很容易看出第

原创 如何使用JTHREAD??求救

最近在搞一個關於RTP數據接收和轉發的流媒體轉發平臺,我是想實現數據的後臺處理接收,所以要用到JTHREAD,但是#ifndef RTP_SUPPORT_THREAD這個東西是不是需要重新修改庫裏面的文件

原创 NameNode任務線程之PendingReplicationBlocks$PendingReplicationMonitor

在前面我已經詳細的講到了一些NameNode的後臺工作線程,但是關於PendingReplicationBlocks$PendingReplicationMonitor和FSNamesystem$ReplicationMonitor,它們

原创 Hadoop源碼分析之RPC機制

  1.       客戶端RPC調用過程   圖1 使用java動態代理 2.       客戶端調用動態代理過程 圖2 客戶端調用RPC動態代理 說明: 1)       客戶端程序調用getProxy()方法,然後Proxy.newP

原创 Hadoop源代碼分析之DatanodeProtocol(sendHeartbeat方法的調用)

1、心跳機制 心跳的機制大概是這樣的: 1) master啓動的時候,會開一個ipc server在那裏。 2) slave啓動時,會連接master,並每隔3秒鐘主動向master發送一個“心跳”,將自己的狀態信息告訴master

原创 strtoul函數詳解

strtoul (將字符串轉換成無符號長整型數)       相關函數     atof,atoi,atol,strtod,strtol     表頭文件     #include<stdlib.h>     定義函數     unsig