原创 應用小波圖像去噪的Matlab 實現

小波圖像去噪的方法大概分爲3類 1:基於小波變換摸極大值原理 2:基於小波變換系數的相關性 3:基於小波閾值的去噪。 基於小波閾值的去噪方法3個步驟: 1: 計算含噪聲圖像的小波變換。選擇合適的小波基和小波分解層數J,運用Matlab

原创 Matlab中保存圖像時 圖形窗口大小的控制

Matlab中保存圖像時,圖形窗口大小的控制 首先要了解的是Matlab是面向對象的。最高等級的對象是screen,它定義了figure可以用的最大szie。 screen下面是figure。figue就是你畫圖的時候跳出來的那個新的對話

原创 如何使用數組參數

如何使用數組參數 如果一個函數以一維數組爲參數,我們可以這樣聲明這個函數 void func(int* a) ; void func(int a[]) ; void func(int a[3]) ; 實際上,這三種形式是等價的,在使

原创 C++內存分配方式詳解——堆、棧、自由存儲區、全局/靜態存儲區和常量存儲區

C++內存分配方式詳解——堆、棧、自由存儲區、全局/靜態存儲區和常量存儲區   棧,就是那些由編譯器在需要的時候分配,在不需要的時候自動清除的變量的存儲區。裏面的變量通常是局部變量、函數參數等。在一個進程中,位於用戶虛擬地址空間頂

原创 三種方法 確保 函數的操作 不超過 數組實參的邊界

三種方法 確保 函數的操作 不超過 數組實參的邊界 1.在數組本身放置一個標記來檢測數組的結束。“C風格的字符串,它是一個字符數組,並且以空字符null 作爲結束的標記。 處理C風格字符串程序就是標記停止數組元素的處理。 2.第二種方

原创 VS 2010 設置堆棧大小

vs2010設置堆棧大小 在解釋原因前我們先看一下一個由C/C++編譯的程序佔用的內存分爲幾個部分: 1、棧區(stack segment):由編譯器自動分配釋放,存放函數的參數的值,局部變量的值等。在Windows下,棧是向低地

原创 字符串操作

字符串操作     http://www.cplusplus.com/reference/string Modifiers: operator+=Append to string (public member function ) a

原创 RPC 工具--Thrift 框架 (一)

RPC 工具 Thrift RPC(Remote Procedure Call——遠程過程調用) 最近的項目用到的Thrift 框架, 在網絡上零零散散找到一些資料,在這裏總結歸納下。 Thrift是一個跨語言的服務部署框架,

原创 SIGPIPE 信號

當服務器close 一個連接時,若Client 端接着發數據。根據TCP協議的規定,Client 端會受到一個RST響應, client 再往這個服務器發送數據時,系統會發出一個SIGPIPE 信號給進程,告訴進程這個連接已經斷開了,不要

原创 安全HTTP--HTTPS

HTTPS 是最常見的HTTP安全版本, 以前常常使用,只明白HTTPS中的S是 SSL/TLS意思,而對其技術原理卻不是很清晰。 在查閱一定的書籍和文章後,總結如下。 互聯網的通信安全,建立在SSL/TLS協議之上。 作

原创 蓄水池算法

1.給出一個數據流,這個數據流的長度很大或者未知。並且對該數據流中數據只能訪問一次。請寫出一個隨機選擇算法,使得數據流中所有數據被選中的概率相等。 應用場景 有一個網頁抓取器每秒鐘抓取一個網頁,定義一個API,每次調用的時候要等概率的從

原创 redis 實現價格相同時間優先 排行榜

需求: 多人競價, 實時獲取競標價格排行榜, 相同價格根據時間優先排序 Redis 提供了按分數進行排序的有序集合。 比如在遊戲裏面,充值競價排行,用默認的Redis 實現就可以達到需求。 但是,比如競價排行,大家都是出價10元,誰先

原创 多線程編程--- 線程池 threadpool

很多公司裏,僱員通常會在辦公室度過他們的辦公時光(偶爾也會外出訪問客戶或供應商),或是參加貿易展會。雖然外出可能很有必要,並且可能需要很多人一起去,不過對於一些特別的僱員來說,一趟可能就是幾個月,甚至是幾年。公司要給每個僱員都配一輛車,這

原创 LRU cache

LRU cache使用在互聯網中使用非常廣泛。 比如一個瀏覽器中經常使用cache. 來緩存一些頁面,來減少從服務器上獲取時間。當我們訪問某個URL的時候,瀏覽器首先會先去cache 中尋找,當cache 滿了的時候,瀏覽器需要存儲

原创 靜態鏈接庫 VS 動態鏈接庫

動態鏈接共享庫與靜態鏈接庫 比較 靜態鏈接庫的優點(.a/.lib) 代碼裝載速度快,指定速度略比動態鏈接庫快只需要保證在開發者計算機中有正確的.LIB 文件,在以二進制形式發佈程序時,不需要考慮在用戶計算機上.LIB文件是否存在及版