Time of Update: 2018-12-05
1.想比較A列和B列的差異,在c列寫 =COUNTIF($B$1:$B$65535,A1),顯示大於0的時候是A列B列有一樣的數,顯示0是唯一存在的數。或者寫=COUNTIF($A$8:$A$60655,B37)。2. 如果想拷貝出來用公式或函數得出來的結果一列,那麼只需,複製該列——目的表格中按右鍵——選擇性粘貼——數值——確定。3.顯示出公式。CTRL+` 顯示公式,再按下隱藏公式。' 就是tab鍵上面的那個,1左邊的那個鍵。
Time of Update: 2018-12-05
關於__init、__initdata、__exit、__exitdata的定義在kernel/include/linux/init.h中1. gcc的__attribute__編繹屬性要瞭解Linux Kernel代碼的分段資訊,需要瞭解一下gcc的__attribute__的編繹屬性,__attribute__主要用於改變所聲明或定義的函數或 資料的特性,它有很多子項,用於改變作用對象的特性。比如對函數,noline將禁止進行內聯擴充、noreturn表示沒有傳回值、pure表明函數除
Time of Update: 2018-12-05
直接在 Shell 下執行下述:git config --global user.name "Tsung"git config --global user.email "username@email.com"git config --global color.diff auto # git diff 要顯示顏色git config --global color.status auto # git status 要顯示顏色git config --global color.branch
Time of Update: 2018-12-05
我嘗試的是第一種方法,要注意的是遠端主機.ssh/authorized_keys需要通過手勢ssh-keygen產生。前面比較順利,但是,開機自啟動依然沒有配置成功。開機啟動沒有做成功,去密碼過後直接在主資料夾做了一個可執行檔,執行即可。 #/bin/sh## mountsshfs Mount SSH filesystems.## Version: @(#)mountsshfs 1.00-1 15-Apr-2005 andot@ujn.edu.cn# PATH=/sbin:/usr/sbin:
Time of Update: 2018-12-05
repo的用法(zz)註:repo只是google用Python指令碼寫的調用git的一個指令碼,主要是用來下載、管理Android項目的軟體倉庫。(也就是說,他是用來管理給git管理的一個個倉庫的)下載 repo 的地址: http://android.git.kernel.org/repo ,可以用以下二者之一來下載 repowget http://android.git.kernel.org/repo 或者 curl http://android.git.kernel.org/repo &
Time of Update: 2018-12-05
最近要給美國的SVN伺服器做升級,由於這台伺服器有一定年份了,在本公司也算是個三朝元老,儲存了多少code啊!。為了保險起見,老闆將遷移的工作鄭重的交到我的手上。在欣欣然的同時也顫抖著。不過還好我已經對其輕車熟路,在新的伺服器上安裝好apache和subversion軟體後,開始著手備份與遷移了。由於舊伺服器版本太低,沒有svnsync的功能,考慮再三,我選擇使用了svnadmin
Time of Update: 2018-12-05
按照上一篇文章搭建android環境,安裝ddms及adt時一直有問題。可能是被牆掉了。很無奈。ubuntu下的翻越動作一直沒搞定。 退而求其次,只安裝adb吧,用命令列調試。 轉一篇文章,http://www.enppc.com/windows-phone/experience/in-ubuntu-use-android-adb/ ADB (Android Debug
Time of Update: 2018-12-05
http://blog.csdn.net/workingon/archive/2005/08/31/468684.aspx /proc/bus/usb 檔案系統輸出===============================(version 2000.08.15)/proc 檔案系統中USB devices 部分產生/proc/bus/usb/drivers 和 /proc/bus/usb/devices./proc/bus/usb/drivers
Time of Update: 2018-12-05
《傾聽孩子》可謂速成教材。那些為了孩子哭鬧、發脾氣、恐懼而頭疼的家長,不啻找到一個良方。但是,如果對孩子的本性不瞭解的話,家長們會為了傾聽而傾聽,感覺到非常累,一旦做不到,會產生內疚感。程式問題似乎大過了事情的本質。如果不掌握孩子的本質,真正理解孩子行為背後的語言,家長會發出“是不是每一次都要傾聽”的感概,致使家長的行為不是順從與內心的,那麼家長就會關心:我又沒有按程式傾聽,而不是關注事情的本質。給孩子愛和自由是根本,傾聽只是一個手段。建議這本書最好在《童年的秘密》或是《發現孩子》之後再讀一次。
Time of Update: 2018-12-05
我總是拖延。我會把一件要做的事拖到最後一刻才開始。我還學會了用後期的超高效來彌補之前的拖延,反正我最終我總能在 deadline 之前完成它!但我知道我的問題就出在:當我坐下開始工作時,我總是先去做一些其他無關緊要的事。我把這種稱為輕態拖延,很可能你也是這樣,它有以下“癥狀”:坐下來開始工作前,總是習慣先上微博或者瀏覽其他好玩的網站;總告訴自己說開工前有 10
Time of Update: 2018-12-05
堆和棧的區別一、預備知識—程式的記憶體配置一個由c/C++編譯的程式佔用的記憶體分為以下幾個部分1、棧區(stack)— 由編譯器自動分配釋放 ,存放函數的參數值,局部變數的值等。其操作方式類似於資料結構中的棧。2、堆區(heap) — 一般由程式員分配釋放, 若程式員不釋放,程式結束時可能由OS回收 。注意它與資料結構中的堆是兩回事,分配方式倒是類似於鏈表,呵呵。3、全域區(靜態區)(static)—,全域變數和靜態變數的儲存是放在一塊的,初始化的全域變數和靜態變數在一塊地區, 未初始化的全域
Time of Update: 2018-12-05
轉自:http://blog.csdn.net/cpuwolf/article/details/4686830關於ALSA(Advanced Linux Sound Architecture)中文資料真的很少,可能是國人很少真的從零開始做驅動開發的原因。畢竟像wolfson或者realtek這樣的公司多還是老外在做開發。ALSA
Time of Update: 2018-12-05
數組作為參數傳給函數時傳的是指標而不是數組,傳遞的是數組的首地址,如: void Func ( char str[100]) {…… } 則sizeof(str) = 4 str數組作為虛參聲明時,sizeof(str)=4(指標大小) strncat 原型:extern char *strncat(char *dest,char *src,int n); 用法:#include
Time of Update: 2018-12-05
ubuntu下USB串連Android手機後,使用adb devices 出現如下:List of devices attached???????????? no permissions同時在DDMS中顯示裝置名稱也顯示????,也無法顯示進程名,無法查看log。一、工具介紹android-sdk-linux_x86/tools下有一堆工具,今天要用的是:Android Debug Bridge,在android開發過程中,這個工具是使用得最多的。(縮寫adb,有點像gcc的gdb似的)adb
Time of Update: 2018-12-05
YUV是指亮度參量和色度參量分開表示的像素格式,而這樣分開的好處就是不但可以避免相互幹擾,還可以降低色度的採樣率而不會對映像品質影響太大。YUV是一個比較籠統地說法,針對它的具體相片順序,可以分為很多種具體的格式。YUV格式解析1(播放器——project2)根據板卡api設計實現yuv420格式的視頻播放器開啟*.mp4;*.264類型的檔案,實現其播放。使用的視頻格式是YUV420格式YUV格式通常有兩大類:打包(packed)格式和平面(planar)格式。前者將YUV分量存放在同一個數組
Time of Update: 2018-12-05
在終端輸入apt-get install sun-java5-jdk時提示找不到源,需要修改源檔案 1、修改ubuntu的軟體源#vim /etc/apt/sources.list 在最後一行中加入deb http://cz.archive.Ubuntu.com/ubuntu hardy-updates main multiverse2、更新源檔案#apt-get update 3、安裝sun-java5-jdk#apt-get install sun-java5-jdk 4、設定環境#vim
Time of Update: 2018-12-05
文章目錄 1.1 如何開機1.2 與我何幹1.3 有何問題2.1 命令模式來解決2.2 模式結構和說明2.3 命令模式範例程式碼 1.1 如何開機 估計有些朋友看到這個標題會非常奇怪,電腦裝配好了,如何開機?不就是按下啟動按鈕就可以了嗎?難道還有什麼玄機不成。
Time of Update: 2018-12-05
我採用的是nfs目標板掛載本機目錄的方法,當然首先,你得開通原生nfs共用服務,具體步驟如下:1、進入/etc目錄,vim exports這個檔案,在裡面添加/home 192.168.0.*(rw,sync)儲存後退出註:/home 為要共用的檔案夾的名稱,192.168.0.*為本NFS伺服器允許訪問的用戶端ip,若nfs不成功,後面參數rw
Time of Update: 2018-12-05
1 Surfaceflinger線程 Surfaceflinger是一個類,同時又是線程,該線程通過迴圈,不斷計算並重新整理當前螢幕需要的顯示內容。Surfaceflinger線程屬於SystemServer進程,也就是在SystemServer進程中啟動了Surfaceflinger線程。 Surfaceflinger中儲存著各種layer,其主要工作就是負責各種layer的融合,因此可看做一個用於維護各種layer的線程。 啟動Android線程需要提供兩個介面,一是readyToRun()
Time of Update: 2018-12-05
1.註冊字元裝置使用int register_chrdev(unsigned int major, const char *name, struct file_operations *fops);ret = register_chrdev(LED_MAJOR, DEVICE_NAME, &led_ops);@major:主裝置號@name:裝置名稱@fops:操作函數移除字元裝置使用int unregister_chrdev(unsigned int major, const char