遇到一個在C語言中全局數組和局部數組的問題,卡了許久,我也沒有第一時間看出問題,現在把問題梳理一下,並給出解決方案。問題描述:在全局聲明的數組與在局部聲明的數組有著不同的效果。首先來看一個程序:#include <stdio.h>&nbs
提要OpenGL視口(Viewport)可以看作是窗口中OpenGL的繪制輸出區域,可以通過一條簡單的glViewport命令設置。一般的OpenGL教程都是單視口,即整個窗口為惟一的一個視口,Nehe的OpenGL教程是我最早見到涉及多視口的。與單
以下算法可以把一張圖片快速縮小到原大小的1/4,即長寬都為原來的一半,且因為使用鄰域組合的算法(即從原圖4個像素累加再4等分得到新圖上的一個像素),效果非常好。雖然不能實現任意比例放縮,但以下算法短小精悍效率高,可用於一些特定場合,比如:顯示圖片的縮
Node.js 之cookie 與express 模塊樣例/** * Created with JetBrains WebStorm. * User: hexie * Date: 12-12-8 * T
Node.js 之async.js 裡waterfall模塊樣例/** * Created with JetBrains WebStorm. * User: hexie * Date: 12-12-6
Hadoop中已經定義了很多Writable的實現,基本上可以符合我們日常使用,但是在一些特殊的場景我們可能還是需要自己去實現Writable,下面主要說明如何去實現自己的Writeable,及使用自定義的Writable作為map/reduce中的
今天在看Hadoop源代的時候發現,在FileSystem中用到了java.util.ServiceLoader這個類來從配置文件中加載子類或者接口的實現類。以前從來沒有使用過這個類,進去大概看了一下具體的實現。主要是從META-INF/servic
0.下載內核代碼。更多關於Linux Kernel的詳細信息,或者下載地址請點這裡jiang_dlut/linux-3.0.15$ make mrproperCLEAN drivers/tty/vtCLEAN drivers/
之前寫的Makefile 范例。兩個版本,For PC and Cross compile,以後直接用這個模板。include $(CLEAR_VARS) INCLUDE = -I. -I../include -I../zl
Linux內核裡面和一些開源的代碼裡,我們經常看到一些內聯匯編(inline assemble)函數。裡面經常有一些匯編代碼下面的函數不是內聯匯編,是一個C語言調用AT&T匯編 (還有一種Intel匯編)int replace(){ 
Linux Kermit 打印時間-即添加時間戳set line /dev/ttyS0 set speed 115200set carrier-watch offset handshake noneset flow-control nonerobus
嵌入式Linux啟動過程包括四個部分。1,Uboot執行,加載內核load kernel。2,內核解壓。decompress kernel3,內核啟動,加載驅動。 boot kernel4,Init進程,文件系統掛載,系統配置,加載圖形界面。init
最近在看於淵的一個操作系統的實現,在第五章的時候匯編和C 同時使用時碰到了問題:代碼如下foo.s extern choose ;;;;;the data area num1st
今天有看CS630的Chapter 15,發現裡頭的一個例程manydots.s無法正常編譯。 $ gcc manydots.s -o manydots /tmp/ccIvmRVT.o: In function `_start:&
dumpsys是系統中重要的函數,我們來看看它如何使用,都能dump出來一些什麼東西首先我們來看看dumpsys的源碼,在4.1中,它在framework/native目錄下面frameworks/native/cmds/dumpsys/dumpsy
每個塊設備或者塊設備的分區,都對應有自身的請求隊列(request_queue),而每個請求隊列都可以選擇一個I/O調度器來協調所遞交的request。I/O調度器的基本目的是將請求按照它們對應在塊設備上的扇區號進行排列,以減少磁頭的移動,提高效率。
有時候,我們在配置了Struts2後還會想用servlet,但是默認是用不了的,都被struts2攔截了,並在struts.xml中匹配是否有該action那麼,如何使用呢?1.新建一個filter,用於過濾servletimport java.io
Linux 設備驅動框架代碼:#include <linux/kernel.h> #include <linux/module.h> #include <linux/cdev.h> 
cmake是一個跨平台的開源的編譯工具,它能夠生成make文件,然後通過make命令編譯C++,當然,其他make支持的語言也可以編譯。此處不詳述了。這裡有一個cmake實踐的博客,根據該文檔可以一步步的熟悉cmake的用法,鏈接 http://ww