Time of Update: 2018-12-04
Maemo與Moblin的合體產物Meego從出生就受到了大家的關注。且不談Meego與iPhone還有Andriod的優勢與差距,相較於Maemo來說,其UI方面確實進步了不少(WP7呢?) Meego Touch Framework(MTF),作為提供給開發人員的API lib,除了吸引更多的人投入到Meego大軍中,也支援Linux下的應用開發。當然,Meego本身就是Linux下的產物,而MTF其實也僅僅是對Qt的封裝。 對於Qter來說,MTF意味著什麼呢? 1.便捷的Meego
Time of Update: 2018-12-04
由前面介紹看到,單個感知器能夠完成線性可分資料的分類問題,是一種最簡單的可以“學習”的機器。但他無法解決非線性問題。比如中的XOR問題:即(1,1)(-1,-1)屬於同一類,而(1,-1)(-1,1)屬於第二類的問題,不能由單個感知器正確分類。即在Minsky和Papert的專著《感知器》所分析的:感知器只能解決所謂一階謂詞邏輯問題:與(AND),或(OR)等,而不能解決異或(XOR)等高階謂詞羅輯問題。用多個感知器實現非線性單個感知器雖然無法解決異或問題,但卻可以通過將多個感知器組合,實現複雜
Time of Update: 2018-12-04
前兩天 MyEclipse啟動tomcat時,顯示了以下的錯誤:、資訊: Installing web application at context path /MyZhiNengTuanDemo from URL file:C:/Tomcat 5.0/webapps/MyZhiNengTuanDemo2008-9-19 22:54:00 org.apache.catalina.core.StandardContext start嚴重: Error filterStart2008-9-
Time of Update: 2018-12-04
訊號和槽是Qt編程的一個重要部分。這個機制可以在對象之間彼此並不瞭解的情況下將它們的行為聯絡起來。在前幾個常式中,我們已經串連了訊號和槽,聲明了控制項自己的訊號和槽,並實現了槽函數,發送了訊號。現在來更深入瞭解這個機制。槽和普通的c++成員函數很像。它們可以是虛函數(virtual),也可被重載(overload),可以是公有的(public),保護的(protective),也可是私人的(private),它們可以象任何c++成員函數一樣被調用,可以傳遞任何類型的參數。不同在於一個槽函數能和一
Time of Update: 2018-12-04
【小編碎語】不知道您有沒有關注過我們發布的如果你的程式設計語言是汽車……這邊文章,本文是從類似的一篇名為《If a programming language was a boat… 》翻譯而來,同樣,希望可以在炎炎夏日讓大家清涼一下。Turing(圖靈)Turing絕對是一個雙人皮划艇。它很小。人力的。它通常被當作初學者的”船“。而且它非常有加拿大的風格。 JavaJava是一個大貨船。體積笨重。適合大商業。載重量很大。但駕駛起來沒多大趣味。 PerlPerl是一個拖船。馬力可以和Java叫板。
Time of Update: 2018-12-04
源碼下載:http://myshaders.googlecode.com/files/ShaderSimpler_05192007.rar 今天抽空是實驗了一下使用MRT進行deferred shading。基本是在上個例子的基礎上修改的,主要有一下幾個地方:使用SetRenderTarget分別將各個render target設定好; 在pixel shader中使用“COLOR[n]”來寫入各個render
Time of Update: 2018-12-04
D語言通過模板,很好的支援泛型程式設計。與C++的模板相比較,各有優略。總體上說,D語言的模板在很多方面還是很方便的。 D語言還支援模板的混入(mixin),簡單的講就是把模板執行個體化之後,將模板中的代碼插入到當前的位置。這是一個非常方便的工具! 具體的,請看下面的示範代碼。import std.stdio;void main()...{ tryTemplate(); tryMixin();}// template//---------------------
Time of Update: 2018-12-04
已知一條線段的兩個端點為A(x1,y1),B(x2,y2),另一條線段的兩個端點為C(x3,y3),D(x4,y4),要判斷AB與CD是否有交點,若有求出. 首先判斷d = (y2-y1)(x4-x3)-(y4-y3)(x2-x1), 若d=0,則直線AB與CD平行或重合, 若d!=0,則直線AB與CD有交點,且交點(x0,y0)為: x0 = [(x2-x1)*(x4-x3)*(y3-y1)+(y2-y1)
Time of Update: 2018-12-04
RFC1521文檔中關於QP和BASE64編碼的定義 1、 關於QP(Quoted-Printable)編碼方法的描述:規則1:除了分行符號,其它任何8位長度的位元組必須被表示成一個“=”號加上高四位的十六進位數和低四位的十六進位數,十六進位數是用“0123456789ABCDEF”的ASCII字元碼錶示,其中“ABCDEF”都必須是大寫;規則2:當8位長度的位元組值在33至66(包括33和60),62至126(包括62和126)之間時,直接用該資料對應的ASCII碼來表示;
Time of Update: 2018-12-04
理解離散傅立葉變換(四) ------複數形式離散傅立葉變換 複數形式的離散傅立葉變換非常巧妙地運用了複數的方法,使得傅立葉變換變換更加自然和簡潔,它並不是只是簡單地運用替換的方法來運用複數,而是完全從複數的角度來分析問題,這一點跟實數DFT是完全不一樣的。 一、 把正餘弦函數表示成複數的形式 通過歐拉等式可以把正餘弦函數表示成複數的形式: cos( x ) = 1/2 e j(-x) + 1/2 ejx
Time of Update: 2018-12-04
理解離散傅立葉變換(二) ------實數形式離散傅立葉變換(Real DFT) 上一節我們看到了一個實數形式離散傅立葉變換的例子,通過這個例子能夠讓我們先對傅立葉變換有一個較為形象的感性認識,現在就讓我們來看看實數形式離散傅立葉變換的正向和逆向是怎麼進行變換的。在此,我們先來看一下頻率的多種表示方法。 一、 頻域中關於頻率的四種表示方法 1、序號表示方法,根據時域中訊號的樣本數取0 ~
Time of Update: 2018-12-04
為了驗證上一篇博文中的演算法,自己稍作修改,即利用openCv裡的映像結構。為了簡單,直接採用Mat.at<uchar>(i,j)進行映像操作,效率肯定低,如果感興趣可參考http://blog.csdn.net/caiye917015406/article/details/7791815改進演算法。不過這裡只是測試效果,就將就吧。。。
Time of Update: 2018-12-04
dup和dup2也是兩個非常有用的調用,他們的作用都是用來複製一個檔案的描述符。他們經常用來重新導向進程的stdin、stdout和stderr。這兩個函數的原型如下所示:#include int dup( int oldfd );int dup2( int oldfd, int targetfd
Time of Update: 2018-12-04
在嵌入式系統中,BootLoader 是用來初始化硬體,載入核心,傳遞參數。因為嵌入式系統的硬體環境各不相同,所以嵌入式系統的BootLoader 也各不相同,其中比較通用的是U-Boot,它支援不同的體繫結構,如ARM,PowerPC,X86,MIPS 等。本文著重介BootLoader與核心之間參數傳遞這一準系統。本文的硬體平台是基於AT91RM9200 處理器系統,軟體平台是Linux-2.6.19.2 核心。核心映像檔案為zImage。1. 系統硬體平台簡介AT91RM9200 處理器,
Time of Update: 2018-12-04
首先明確下概念: 在Intel的文檔中,把中斷分為兩種.一種是異常,也叫同步同斷或者內部中斷.一種稱之為中斷,也叫異常中斷或者外部中斷. 同步中斷指的是由CPU控制單元產生,之所以稱之為同步,是因為只有一條指令執行完畢後才會發出中斷.例如除法運算中,除數為零的時候,就會產生一個異常 非同步中斷是由外部裝置按照CPU的時鐘隨機產生的.例如,網卡檢測到一個資料到來就會產生一個中斷.在init/main.c中: asmlinkage void __init
Time of Update: 2018-12-04
程式1: void myMalloc(char *s) //我想在函數中分配記憶體,再返回 { s=(char *) malloc(100); } void main() { char *p=NULL; myMalloc(p); //這裡的p實際還是NULL,p的值沒有改變,為什嗎? if(p) free(p); } 程式2:void myMalloc(char **s) { *s=(char *) malloc(100); } void
Time of Update: 2018-12-04
previewer是QT內建的例子,運行之後的樣子: 我是通過輸入URL,進行跟蹤分析的。下面是斷點儲存的呼叫堆疊,暫存資料。 QtWebKitd4.dll!WebCore::MainResourceLoader::loadNow(WebCore::ResourceRequest & r={...}) 行458 C++ QtWebKitd4.dll!WebCore::MainResourceLoader::load(const
Time of Update: 2018-12-04
對於2.6.25以上核心,直接調用vma->vm_flags |= VM_SHARED | VM_RESERVED;io_remap_pfn_range(vma, vma->vm_start, phy_addr >> PAGE_SHIFT, vma->vm_end - vma->vm_start,
Time of Update: 2018-12-04
DS18B20 Datasheet時序完全解讀本文章轉自網路,本來想自己整理 但由於時間關係只能貼上原帖,這篇文章不錯,教會大家如何看懂複雜難懂的datasheet 希望對大家有協助DS18B20時序Author:exploer CIEE ,CAU 2008-9-16:
Time of Update: 2018-12-04
最下面的代碼是我未畢業的時候寫的,沒有錯,但是Cvseq不能傳遞到其他函數,在http://www.opencv.org.cn/forum/viewtopic.php?t=8300的代碼的協助下寫了如下的代碼,下面的代碼的執行效率更高。int Contours::findContours(){this->firstContour = NULL;//全域變數。numCon = 0;//輪廓的個數CvContourScanner scanner =