LKD第二章小節

每次看書都是流水線的過去,沒啥總結。這可不行,看了就忘是正常的,但是該記錄的時候可是不會浪費時間的。Obtaining the Kernel Source擷取核心原始碼,這個可以到www.kernel.org下載Using Git這個是Linus開發的一個版本控制工具,比那個CVS好點。Install the Kernel

雙緩衝為什麼應該這樣用?

看了很多的使用雙緩衝的例子。有的時候也知道是應該那樣用,原理也知道一點,但就是寫不出來,為何?腦子裡面沒正確的概念,有的只是個皮毛,現在雖然不完全明白。僅就把所知道的寫下來,與諸君一同學習。先上代碼:void CXXXWnd::OnPaint(){CPaintDC dc(this);CDC memDC;memDC.CreateCompatibleDC(&dc);CRect rect;GetClientRect(rect);CBitmap

關於解構函式與記憶體

#include "stdafx.h"#include "iostream"using namespace std;class A{private:int a;public:A(int b = 10):a(b){cout<<"struct"<<endl;}~A(){cout<<"destruct"<<endl;}void start() {cout<<a<<endl;}void set(int n) {a =

最簡單的wxWidgets程式

開始學習wxWidgets,看的是Cross-Platform GUI Programming.pdf這個電子書,說的很詳細。按照他上面的程式,敲了半天,出了好幾個錯誤,都是打字錯誤。還好找到了,現在 代碼如下。/********************************************************************* * Name:          main.cpp * Purpose:       Implements simple wxWidgets

int s3c24xx_serial_probe(struct platform_device *dev,

drivers/tty/serial/samsung.cint s3c24xx_serial_probe(struct platform_device *dev,             struct s3c24xx_uart_info *info){    struct s3c24xx_uart_port *ourport;    int ret;    dbg("s3c24xx_serial_probe(%p, %p) %d\n", dev, info, probe_index);  

K-means 熟悉matlab

%author: Lichuan Jifunction kmeans(DATA,K,ITERATOR)[m,n]=size(DATA);LabelOfCluster = zeros(1,m);%m個樣本的類標籤MEANS = zeros(K,n);%k個類的聚類中心disp('共有樣本數:');mdisp('屬性數:');nSizeOfCluster = floor(m/K)if(SizeOfCluster ==0 ) SizeOfCluter = 1;endfor i=1:m

智能手機的開放與封閉芻議

作為一個從05年就浸淫其中的玩智能手機玩家,我已經先後擁有了兩台WM+Xscale的HTC手機,一部iPhone,最近剛剛又搞了部Google/HTCN1,準備繼續做新技術的小白鼠,同時也體驗一下新技術是如何惠及人類生活的。N1入手不久,瑣碎的快樂和煩惱自是不少,但是都無足掛齒。直到最近,有個搞開源朋友的托我找人從美國帶一台將於4月3號完全封閉的iPAD,莫名地就有了些感悟和心得,想跟圈子裡面的朋友分享一下。目前的智能手機,從技術構成上,可以粗略的分為兩類:開放的封閉的,泛指涉及其中的軟硬體平台

mktime 用於將年月日時分秒轉換為秒

/* Converts Gregorian date to seconds since 1970-01-01 00:00:00. * Assumes input in normal date format, i.e. 1980-12-31 23:59:59 * => year=1980, mon=12, day=31, hour=23, min=59, sec=59. * * [For the Julian calendar (which was used in Russia

int platform_driver_register(struct platform_driver *drv)

drivers/base/platform.c/** * platform_driver_register - register a driver for platform-level devices * @drv: platform driver structure */int platform_driver_register(struct platform_driver *drv){    drv->driver.bus = &platform_bus_type;    if

WM的Image格式分析

定製 WM 時 ,產生的image的副檔名很多,dio,nb0,bin等等,他們都是什麼關係。看一個例子。Memory.cfg.xml的內容如下我們可以看見image由4個分區組成,分別為ULDR,NK,OS,Storage(最多隻能有4個分區)。這4個分區都放在一個NAND flash上面,叫做FLASH,所以build完整個image會產生一個flash.dio。Flash.dio完全是一個flash的鏡像,如果用於工廠的量產,可以直接映射在NAND flash上面用。同時會產生flash.

int driver_register(struct device_driver *drv)

drivers/base/driver.c/** * driver_register - register driver with bus * @drv: driver to register * * We pass off most of the work to the bus_add_driver() call, * since most of the things we have to do deal with the bus * structures. */int

int device_register(struct device *dev)

drivers/base/core.c/** * device_register - register a device with the system. * @dev: pointer to the device structure * * This happens in two clean steps - initialize the device * and add it to the system. The two steps can be called * separately,

底層之旅 —— IPU(Image processing unit)庫分析

        在i.MX51應用處理器中,有一個很重要的單元:IPU(Image Processing Unit)影像處理單元。影像處理單元的目標是提供從映像輸入(網路攝影機感應器 / 電視訊號輸入等)到顯示裝置(LCD顯示屏 / TV輸出 / 外部影像處理單元等)端到端的資料流訊號處理的全面支援。        IPU庫(IPU Library)是基於IPU硬體的,它能實現以下功能:1、調整大小。2、旋轉。3、色彩空間 /

快速排序演算法那點事

快速排序演算法是對冒泡排序演算法的有力補充,其主要是思想是:從待排序隊列中選取一個參照值,通過這個參照值將待排序隊列分割成左右兩部分,保證左邊的所有值小於選取的這個參照值,右邊的所有值大於這個參照值。然後再按照快速排序的方法對這兩邊的值進行排序,整個演算法是採用遞迴方式進行的,直到整個序列有序。 其Java語言的實現如下:public class QuickSort {/* * 快速排序的原理是首先找出一個關鍵資料,通過這個關鍵資料將待排序資料分割成左右兩部分,左邊所有資料 * 比關鍵資料值小,

struct device_driver {

include/linux/device.h/** * struct device_driver - The basic device driver structure * @name:    Name of the device driver. * @bus:    The bus which the device of this driver belongs to. * @owner:    The module owner. * @mod_name:    Used for

WinCE中的paging pool

      我們知道,在Config.bib配置中,RAM指定的記憶體地區會被劃分為程式記憶體和Object Storage Service。但在使用paging pool時,RAM段要減去paging pool的大小,剩餘空間再劃分為程式記憶體和Object Storage Service。其中程式記憶體主要為正在啟動並執行程式儲存堆和棧的內容。    那麼paging pool是什麼呢,使用paging

androi-parcelable+AIDL

上2篇文章搞懂了parcelable和AIDL的使用,而在AIDL中使用parcelable時,也是差不多的,不過,parcelable也要寫成AIDL檔案:AIDL檔案如下:packeage com.*parcelable com.*.person 這個檔案不會產生一個.java檔案,.java檔案需要自己編寫:public class Person implements Parcelable{ private String name;private int age;private

Hive註冊表那點事(5.0 VS 6.0)

Hive註冊表那點事(5.0 VS 6.0)現象      5.0移置到6.0上的時候,發現Hive-Registry無效,具體的現象是在控制台中螢幕校準後Cold Boot機器校準資料丟失。      環境變數PRJ_ENABLE_REGFLUSH_THREAD和PRJ_ENABLE_FSREGHIVE配置為1,同時登錄機碼"RegistryFlags"配置為0。分析     

int uart_register_driver(struct uart_driver *drv)

drivers/tty/serial/serial_core.c/** *    uart_register_driver - register a driver with the uart core layer *    @drv: low level driver structure * *    Register a uart driver with the core driver.  We in turn register *    with the tty layer, and

失戀在冬季

        這個題目無形中揭痛了不少人的心,曾經我只認為相戀在秋季,其實這也是失戀的季節,過於衝動的戀愛總是在這裡無疾而終,淡然收場。但是這都跟我無關,平靜或繁鬧,失戀的感情這輩子註定和我無關。        天慢慢變冷,斜對門亮亮王的宿舍好暖,開著空調,舒服的溫度。 不過還至於冷不出手的程度,相對於炎熱的夏天,現在的溫度其實更好,因為夏天有蚊子,吵吵的,在宿舍蚊帳外不得片刻安寧。       

總頁數: 61357 1 .... 24545 24546 24547 24548 24549 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.