Time of Update: 2018-12-03
一、window.open()支援環境:JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+二、基本文法:window.open(pageURL,name,parameters) 其中:pageURL 為子視窗路徑 name 為子視窗控制代碼 parameters 為視窗參數(各參數用逗號分隔) 三、樣本:<SCRIPT> <!-- window.open
Time of Update: 2018-12-03
影像處理之半調色融合影像處理中錯誤擴散,抖動演算法在在數字半調技術中有著重要的應用,是報紙,黑白印表機等輸出裝置常常採用的技術。常見的映像半調技術有矩陣錯誤擴散,弗洛伊德-斯坦德伯格錯誤擴散,空間填充曲線採樣錯誤擴散等。本文藉助半調演算法,實現兩張映像的融合,將背景材質融合到靶心圖表像中,創造驚豔的影像處理效果。演算法基本思想:讀取紋理映像像素點P(x,y)與靶心圖表像對應像素D(x,y),輸入參數調節S取值範圍[0~1]根據參數S計算顏色差值cs = S * 255,假設像素值分別為P(x,
Time of Update: 2018-12-03
把生活感想和技術話題混在一處是個挺糟糕的做法,畢竟理工科話題離大家的生活實在太遠。今天終於下決心開通一個自己的技術部落格,把技術話題,讀書筆記擺上去,和更多的同行讀者分享。都講一些EE有關的一些話題,主要集中在視頻通訊,影像處理,程式設計方面考慮話題基本上是電腦領域的,於是把小家安在CSDN,希望這伺服器速度不要讓大家失望。
Time of Update: 2018-12-03
視頻訊號是一個 多維訊號,涉及空間維度和時間維度,對於彩色訊號還要考慮色度,因此視頻訊號的採樣顯得複雜且多樣。網上這方面的資料比較有限,在此作簡單介紹,具體參考多維訊號處理方面的書籍。 多維訊號處理引入了固態物理學中的格子理論(lattice theory)。我們知道K維實空間中,任意向量可由一組基向量線性表示,這些線性無關的向量組組成的矩陣稱為產生矩陣(generating
Time of Update: 2018-12-03
彩圖與灰階圖的相互轉換 RGB <-> GRAY: RGB[A]->Gray: Y=0.212671*R + 0.715160*G + 0.072169*BGray->RGB[A]: R=Y G=Y B=Y A=0 RGB<=>XYZ : |X| |0.412411 0.357585 0.180454| |R||Y| = |0.212649 0.715169 0.072182|*|G||Z| |0.019332 0.119195 0.950
Time of Update: 2018-12-03
給你一棵樹,每個節點都有個編號。讓你求一個節點他的子樹中編號比他小的節點有幾個。(編號唯一,從1-N,已給出根節點)解:樹狀數組統計。轉化為線性序列。 可以想到的是,若要統計一個節點,那麼比它小的孩子必須先插完,然後統計就行了。對於一個節點i來說,只要把所有x<i的都給插到L[x]裡面,然後統計L[i]到R[i]有多少個1就行了。 那麼對於所有節點來說也是這樣的,從一開始插,插一個,查詢一個即可。
Time of Update: 2018-12-03
隊列是用來儲存遍曆節點的順序的,而棧儲存的是當前遍曆到的節點的父節點類比的過程:http://acm.hdu.edu.cn/showproblem.php?pid=40411):類比過程一遍給節點名字編號;2):當遇到 '(' 時,表示當前節點有子節點,所以把當前節點同時壓入棧,和隊列;3):當遇到 ')' 時,表示當前父節點的所有子節點已經遍曆完,所以將當前節點壓入隊列,當然要再次訪問父節點,所以將當前父節點也壓入隊列,而且,要彈出棧;當然,這時還要考慮一個問題:就是 ')'前面是否也為一個
Time of Update: 2018-12-03
位元組對齊為了能使CPU對變數進行高效快速的訪問,變數的起始地址應該具有某些特性,即所謂的“對齊”。例如對於4位元組的int類型變數,其起始地址應位於4位元組邊界上,即起始地址能夠被4整除。變數的對齊規則如下(32位系統):TypeAlignmentchar在位元組邊界上對齊short (16-bit)在雙位元組邊界上對齊int and long
Time of Update: 2018-12-03
最近整理了一下書櫃(包括電子書),有些書翻了又翻,總覺得吸收不完書中精髓而遺憾;有些書參考一下就在書櫃裡養蟲子。對於入門者,選擇合適的書很關鍵。一本經典圖書,往往可以解答很多基礎性的問題,剩下的一些疑問可以在網上尋求答案。在這裡推薦幾本不同領域的經典圖書,供參考。程式設計基礎: < C++ Pimer 第三版> Stanley Lippman 潘愛民翻譯
Time of Update: 2018-12-03
在用 <a href="" onclick=""> 時,出現了一些問題,困惑了我一個多月,現在從網友那邊得到以下結論,讓我豁然開朗,問題也迎刃而解。連結的onclick事件被先執行,其次是href屬性下的動作(頁面跳轉,或 javascript 偽連結);假設連結中同時存在href與onclick,如果想讓href屬性下的動作不執行,onclick必須得到一個false的返值;如果頁面過長有捲軸,且希望通過連結的 onclick事件執行操作。應將它的 href屬性設為
Time of Update: 2018-12-03
從CStatic中派生出這個類使用時先在對話方塊編輯器添加一個static文字框,再直接用classWizard 添加對話方塊的一個member variable成員CLevelBar, 又或者直接用Create動態產生。 該控制項還提供警戒線設定,參數超過警戒線部分會用另一種顏色表示代碼如下:類定義/////////////////////////////////////////////////////////////////////////////// CLevelBar.h
Time of Update: 2018-12-03
在項目中經常要動態添加iframe,然後再對添加的iframe進行相關操作,而往往iframe還沒添加完呢,後邊的代碼就已經執行完了,所以有些你寫的東西根本沒有顯示出來。這時,我們就要考慮是否可以等iframe載入完後再執行後邊的操作,當然,各種瀏覽器早就為我們考慮到啦,看下面:ie瀏覽器IE的每個elem節點都會擁有一個onreadystatechange事件,這個事件每次在elem內容發送變化的時候觸發,比如內容正在載入loading會觸發,內容載入完畢loaded會觸發,內容載入成功com
Time of Update: 2018-12-03
js的數組中有一個sort()辦法,預設是遵守ASCII字元次序進行升序分列。sort(sortFun)辦法可以接管一個辦法為參數,這個辦法有兩個參數:分別代表每次排序對比時的兩個數組項。sort()排序時每次對比兩個數組項都應履行這個參數,並把兩個對比的數組項作為參數傳遞給這個函數。當函數傳回值為1的時就互換兩個數組項的次序,不然就不互換。 代碼: var arr = [1,11,23,51,56,100,3,4,1,5,0,5,7,562,0,67,10,50];arr.sort(); //
Time of Update: 2018-12-03
jsp或Servlet都會用到頁面跳轉,可以用 request.getRequestDispatcher("p3.jsp").forward(request,response);這種方法稱為轉寄,地址欄上的URL不會改變; response.sendRedirect("p3.jsp");這種方法稱為重新導向,地址欄的URL會改變; 這樣實現跳轉到p3.jsp;可是這兩種方法有著本質的不同,requset是請求,是在伺服器端啟動並執行,response是相應,是在用戶端啟動並執行;例如:有3個頁面
Time of Update: 2018-12-03
一般來說,演算法中基本操作重複執行的次數是問題規模n的某個函數f(n),f(n)是一個隨n增長的函數,當n很大時,其逼近某個函數g(n)的增長。常用漸進符號Θ(g(n)),上限符號O(g(n))(大O符號),下限符號Ω(g(n))。定義Θ(g(n)) 為0 ≤ c1g(n) ≤ f(n) ≤ c2g(n), O(g(n))為0 ≤ f(n) ≤ cg(n),Ω(g(n))為0 ≤ cg(n) ≤
Time of Update: 2018-12-03
很多程式員已經幹了一段時間java了依然不明白jdk與jre的區別。· JDK就是Java Development Kit.簡單的說JDK是面向開發人員使用的SDK,它提供了Java的開發環境和運行環境。SDK是Software Development Kit 一般指軟體開發包,可以包括函數庫、編譯器等。· JRE是Java Runtime Enviroment是指Java的運行環境,是面向Java程式的使用者,而不是開發人員。· 如果安裝了JDK,會發同你的電腦有兩套JRE,一套位於
Time of Update: 2018-12-03
通訊的目的就是把資訊從一處傳達到另一處。那麼資訊怎樣量化呢?香農(Shannon)資訊理論中定義了資訊熵(entropy) H = - ∑ pi log2 (pi ) ,即每個資訊源輸出所含的平均資訊量。其中pi為每個可能值的機率, 熵的單位是位元(bit)。例如我告訴你:我是男孩,這條資訊包含了1 bit,因為性別只有男和女兩種可能值,機率都是0.5。
Time of Update: 2018-12-03
動態規劃(dynamic programming) 是個較難理解的演算法,常用於最佳化問題的求解。和分治法類似,動態規劃也是解決小問題的基礎上合并為更大規模的解。動態規劃中,一個大問題的一個最優解必定包含子問題的最優解;且這些子問題是重疊的。為免子問題重複計算,通常將子問題的最優解儲存在一個表中。並且,後續問題的解必須不會影響之前子問題的最優解(無後效性)。 設計一個動態規划算法有以下步驟: step1: 刻畫最優解結構 step2:: 遞迴定義最優解的值
Time of Update: 2018-12-03
IBM的XML教程http://www.ibm.com/developerworks/cn/xml/newto/index.html XML and how it will change the Webhttp://www-128.ibm.com/developerworks/xml/library/xml-web/index.html XML是什嗎?XML,或稱為可延伸標記語言 (XML)(Extensible Markup
Time of Update: 2018-12-03
MFC應用程式中指標的使用 1) 在View中獲得Doc指標 2) 在App中獲得MainFrame指標 3) 在View中獲得MainFrame指標 4) 獲得View(已建立)指標 5) 獲得當前文檔指標 6) 獲得狀態列與工具列指標 7) 獲得狀態列與工具列變數 8) 在Mainframe獲得菜單指標 9) 在任何類中獲得應用程式類 10)