Time of Update: 2018-12-03
轉自:http://www.nbrkb.net/lwt/jsjsj/language/STL.htmSTL(Standard Template Library),即標準模板庫,是一個具有工業強度的,高效的C++程式庫。它被容納於C++標準程式庫(C++ Standard Library)中,是ANSI/ISO
Time of Update: 2018-12-03
轉:http://blog.chinaunix.net/uid-25871104-id-2880884.html摘抄memory-barrier.txt中關於mmiowb的一部分,以解答mmiowb的用法。----------在某些情況下(特別是涉及到NUMA的情況), 兩個CPU上發起的屬於兩個spinlock臨界區的IO訪問可能被PCI橋看成是交錯發生的, 因為PCI橋並不一定參與cache一致性協議, 以至於無法響應讀記憶體屏障.例如: CPU 1
Time of Update: 2018-12-03
[轉載]yuv和yCbCr的差異今天在看intel ipp tutorial的時候,看到了講色彩模型的部分。以前,一直沒明白yuv和YcbCr之間的差異,想必有些朋友也會有同樣的疑惑。所以,我看完之後就記載下來了。一、和rgb之間換算公式的差異yuv<-->rgbY'= 0.299*R' + 0.587*G' + 0.114*B'U'= -0.147*R' - 0.289*G' + 0.436*B' = 0.492*(B'- Y')V'= 0.615*R' - 0.515*G' -
Time of Update: 2018-12-03
VMware6 為什麼打不開我的ubuntu 原來好好的 VMware5可以正常的開啟,就因為更新VMware tools 重新裝了VMware6,竟然打不開。 出錯如下: VMware Workstationcannot open one of the virtual disks needed by this VM because it islarger than the maximum file size supported by the host file system.Some
Time of Update: 2018-12-03
參考文章:http://blog.csdn.net/yuleslie/article/details/7056577java native specification 官方文檔。深入理解android:卷1我這裡嘗試寫一個在ubuntu上直接啟動並執行java調用jni程式,通過這個慢慢入門,然後提高吧。1. 編輯一個java檔案HelloJNI.java(名字隨意),這個java檔案會去調用jni的方法。class HelloWorld{private native void print();
Time of Update: 2018-12-03
每一種Content Provider 開放一個唯一公用URI(由ContentURI封裝),它將被用戶端用於從內容提供器請求/添加/更新/刪除資料。URI有2種形式:一是指出該類型資料的所有值,二是指出該類型資料的特定記錄,比如content://contacts/people/ 從裝置返回通訊錄姓名列表content://contacts/people/23 返回通訊錄中ID=23的單行記錄
Time of Update: 2018-12-03
GPL 是 General Public License 的縮寫,GPL的出發點是代碼的開源/免費使用和引用/修改/衍生代碼的開源/免費使用,但不允許修改後和衍生的代碼做為閉源的商業軟體發布和銷售。GPL不適用於複製、發布與修改以外的行為;這些行為不在本授權範圍內。執行本程式的行為並不受限制,而本程式的輸出只有在其內容構成基於本程式所生的著作(而非只是因為執行本程式所造成)時,始受本授權拘束。GPL嚴格要求使用了GPL類庫的軟體產品必須使用GPL協議BSD開源協議是一個給於使用者很大自由的協議。
Time of Update: 2018-12-03
1 字串轉換成byte數組 public static void SaveStringsToBytes(byte[] byteBuf , String[] string){ int arraylen = string.length; for(int i = 0 ; i < arraylen ; i++){ byteBuf[i *DATA_LEN]= (byte)string[i].length();
Time of Update: 2018-12-03
好久沒弄動態庫了編個小程式來熱手一下test.h#ifndef _TEST_H#define _TEST_Hvoid test_a();void test_b();#endiftest_a.c#include <stdio.h>#include "test.h"void test_a(){printf("test in test_a..../n");}test_b.c#include <stdio.h>#include "test.h"void
Time of Update: 2018-12-03
轉:http://blog.sina.com.cn/s/blog_43f214210100mx4f.html這是fcntl的一個Flag標誌。FD_CLOEXEC用來設定檔案的close-on-exec狀態標準。在exec()調用後,close-on-exec標誌為0的情況,此檔案不被關閉。非零則在exec()後被關閉。預設close-on-exec狀態為0,需要通過FD_CLOEXEC設定。----------------------------------------------------
Time of Update: 2018-12-03
656輸出的是串列資料,行場同步訊號嵌入在資料流中;601是並行資料,行場同步有單獨輸出;656隻是資料轉送介面而已,可以說是作為601的一個傳輸方式。簡單的說ITU-R BT.601是"演播室數字電視編碼參數"標準,而ITU-R BT.656則是ITU-R
Time of Update: 2018-12-03
1 在Vmware中關閉Ubuntu虛擬機器,在設定中,添加新的硬體裝置,選擇Hard Disk。(這裡如果不關閉ubuntu系統就不能增加新的硬體裝置) 之後點擊下一步,選擇硬碟類型,可以選擇IDE,或是SCSI,這裡我們選擇SCSI,下一步,選擇虛擬新硬碟的位置,我們將之命名為Ubuntu2.vmdk,下一步,設定硬碟大小,我這裡設定為5G,並選擇Allocate all disk space
Time of Update: 2018-12-03
通常 RS-232 介面以9個引腳 (DB-9) 或是25個引腳 (DB-25) 的型態出現一般個人電腦上會有兩組 RS-232 介面,分別稱為 COM1 和 COM2RS-232C的介面訊號 RS-232C規標準介面有25條線,4條資料線、11條控制線、3條定時線、7條備用和未定義線,常用的只有9根,它們是 1 資料裝置準備好(Data set ready-DSR)——有效時(ON)狀態,表明MODEM處於可以使用的狀態。 2 資料終端準備好(Data
Time of Update: 2018-12-03
路徑:<ltib_dir>/rpm/BUILD/linux/drivers/media/video/mxc檔案 描述capture/mxc_v4l2_capture.c V4L2 capture device driveroutput/mxc_v4l2_output.c V4L2
Time of Update: 2018-12-03
Java 在運行期間尋找對象和類資訊。這主要採取兩種形式:一種是“傳統”RTTI ,它假定我們已在編譯和運行期擁有所有類型;另一種是Java1.1 特有的“反射”機制 ,利用它可在運行期獨立尋找類資訊 class 對象 對於作為程式一部分的每個類,它們都有一個Class 對象。換言之,每次寫一個新類時,同時也會建立一個Class 對象(更恰當地說,是儲存在一個完全同名的.class 檔案中)。 在運行期,一旦我們想產生那個類的一個對象,用於執行程式的JAVA
Time of Update: 2018-12-03
迭代法是用於求方程或方程組近似根的一種常用的演算法設計方法。設方程為f(x)=0,用某種數學方法匯出等價的形式x=g(x),然後按以下步驟執行: (1) 選一個方程的近似根,賦給變數x0; (2) 將x0的值儲存於變數x1,然後計算g(x1),並將結果存於變數x0; (3)
Time of Update: 2018-12-03
Bluetooth的一個很重要特性,就是所有的Bluetooth產品都無須實現全部的Bluetooth規範。為了更容易的保持Bluetooth裝置之間的相容,Bluetooth規範中定義了 Profile。Profile定義了裝置如何?一種串連或者應用,你可以把Profile理解為串連層或者應用程式層協議。 比如,如果一家公司希望它們的Bluetooth晶片支援所有的Bluetooth耳機,那麼它只要支援HeadSet
Time of Update: 2018-12-03
簡單概括為下面幾步:1 驅動程式對象會在裝載時由“驅動程式管理器”自動註冊,並可用Class.forName()強行裝載 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");2 建立一個資料庫URL String dburl = "jdbc:odbc:people";3 資料庫連接 DriverManager.registerDriver(new JdbcOdbcDriver()); Connection conn =
Time of Update: 2018-12-03
0.引言 隨著智能終端裝置的不斷增多,用來串連各種筆記本、PDA、台式電腦等裝置的電纜布線會越來越複雜,它不僅影響了美觀性,還增加了安裝、維護的費用和難度,藍芽技術是解決上述問題的有效途徑之一[1],家庭或辦公室中的筆記本、PC機等只要安裝上藍芽適配器就成為具有了藍芽串連功能的資料終端(DT),彼此之間可以方便地實現互連互連。目前,具有藍芽功能的筆記本、PDA、手機等終端裝置越來越多,而藍芽終端裝置與互連網之間的互連互連則成了制約其應用的一大瓶頸[2]。藍芽網關正是為這些藍芽終端裝置(包
Time of Update: 2018-12-03
1、busybox的用法 可以這樣用busybox #busybox ls 功能就相當運行ls命令 最常用的用法是建立指向busybox的連結,不同的連結名完成不同的功能. #ln -s busybox ls #ln -s busybox rm #ln -s busybox mkdir 然後分別運行這三個連結: #./ls #./rm #./mkdir 就可以分別完成了ls rm