Time of Update: 2018-12-03
無論是單元測試、API測試還是功能性測試,最終都是調用了產品的代碼;如何評價這些測試的效率,是否真正全部或者大部分覆蓋了產品的代碼,這個時候,程式碼涵蓋範圍(code coverage)就是一個比較有價值的參考指標了。通常,程式碼涵蓋範圍用在如下幾個方面找出程式中沒有被測試代碼執行到的地方;增加新的測試代碼,以提高程式碼涵蓋範圍;分析測試代碼的效率,以便設計出更有效測試代碼或測試案例程式碼涵蓋範圍常用的指標語句覆蓋(statement
Time of Update: 2018-12-03
Visual Leak Detector簡稱VLD,我所下載的版本為1.9d,支援VC6, VC7(2003), VC8(2005),開源,可以根據源碼自行編譯, 64位機器下可以自己編譯位64位的使用,不過在我的機器下(64位CPU, 64位Windows7)沒有單獨編譯為74位也可以使用。VLD只針對程式的Debug版本有效,對Release版本無效,因此在發布版本中可以不管該代碼的引入,因為不會有任何作用,可放心使用。:http://www.codeproject.com/Articles
Time of Update: 2018-12-03
objects= can.o gps.o sd.oCC=arm-linux-gccedit: $(objects)$(CC) $(objects) -o edit -lpthread # 這代碼前有兩個tabcan.o :can.h gps.h sd.h # 這代碼前有一個tabgps.o :gps.h sd.h # 這代碼前有一個tabsd.o :sd.h # 這代碼前有一個tabclean:rm editrm -f *.olinux
Time of Update: 2018-12-03
pthread_t pthr;pthread_create(&pthr, NULL, thread_handler, NULL);...void* thread_handler(void* arg){ /* do something */ pthread_join(pthr,
Time of Update: 2018-12-03
項目開發工具為VS2010,對於用慣了VC6的我來說,有些新特性摸起來真有些費神。這兩天為了一個資料顯示列表弄得雲裡霧裡的。背景是這樣的:1、要在介面中顯示資料庫中資料(表格形式),每列要有標題名。2、資料庫中的一個欄位可能要拆分稱兩列進行顯示。3、顯示的資料要能任意列進行排序,每列的資料可能有重複值。因此,我使用了“列表”控制項。後來聽說VS2010中有個CMFCListCtrl的類用起來要比CListCtrl方便。就使用了CMFCListCtrl去關聯該控制項。然後為了排序,重載了CMFCL
Time of Update: 2018-12-03
Singleton模式和Monostate模式都是強制對象單一性的模式。有時會認為強制對象單一性的機制似乎是多餘的,但是如果這種機制是輕量級的,那麼傳達意圖帶來的收益就會勝過實施這些機制的代價。Singleton模式最常見的用法如下,使用私人建構函式,一個靜態變數,以及一個靜態方法對執行個體化進行控制和限制。如果想保證安全執行緒,可以再加上lock。 public class Singleton { private static Singleton
Time of Update: 2018-12-03
AnsiString類是BCB中最常見類之一,瞭解它對以後深入學習BCB大有協助原來關於這個類的提出的問題有很多,現總結如下。加上我個人的經驗,湊出了一篇關於這個類的最常用方法屬性的介紹,希望能對各位有所協助常用方法: 1. char* c_str() 返回一個字串指標,他指向的內容和AnsiString中包含的字串的內容一致(BCB協助中就是是這樣解釋這個方法的,關於它更詳細的討論見後文) Example: AnsiString str = "Hello World!";
Time of Update: 2018-12-03
剛才聽同事說到了Python的幾個很顯著的特性,順便上網查看了一下Python與Qt的一些文章,順便記下一些入門知識:1. Qt內建的Script支援:Qt Script for Applications (QSA),跨平台指令碼工具箱,為靜態Qt/C++程式提供了一個指令碼介面,可以定製和擴充程式。支援指令碼語言--Qt Script (基於ECMAScript, Microsoft's JScript, and Netscape's JavaScript也是基於該標準)2. PyQt:
Time of Update: 2018-12-03
上周末幫朋友弄主機,折騰了2天,做一點點記錄如下:朋友的公司以前呢,有一個小網站,放在不用錢的空間上,就是有點慢,另外呢,在一個論壇上有一個版面,但是要單獨開這麼一個版面要每年5000塊,做了一年了,想想不划算,論壇上面的資源有限,所以就整一主機好了。縱觀國內的主機商,價格確實不公道,不公道倒也就算了,如果是虛擬機器主機的話,一旦一個網站網站有問題,整台主機的網站都要遭殃。如果是VPS的話,有拔線危險,一旦一個VPS有問題,整台主機拔線,想想算了。幫一個公司選擇過一個虛擬機器主機,在萬網的,30
Time of Update: 2018-12-03
鄰近演算法KNN演算法的決策過程 k-Nearest Neighbor
Time of Update: 2018-12-03
問題匯入:一個故事引出的一個小問題。情境描述:面前有兩隻木桶,編號為C1,C2(之所以用C,是因為木桶的英文為Cask).兩隻木桶中有數目不等的黑色球和白色球,數目分別是:C1中有70個黑球,30個白球;C2中有50個黑球,50個白球。黑球用B(即Black)表示,白球用W(即White)表示。問題描述:隨機地從兩隻木桶中取出一個球,發現該球是白色球,問:該白色球來自C1的機率有多大?要解決該文題,先熟悉幾個概念,這幾個概念會在解決上述問題時用到。1.先驗機率(Priori
Time of Update: 2018-12-03
全文索引——CONTAINS 文法我們通常在 WHERE 子句中使用 CONTAINS ,就象這樣:SELECT * FROM table_name WHERE CONTAINS(fullText_column,'search contents')。我們通過例子來學習,假設有表 students,其中的 address 是全文本檢索的列。1. 查詢住址在北京的學生SELECT student_id,student_nameFROM studentsWHERE CONTAINS( address
Time of Update: 2018-12-03
ODBC(Open Database Connectivity,ODBC) 即開放資料庫互連 DSN (Data Source Name ) 即 資料來源名稱 ODBC中有使用者DSN、系統DSN和檔案DSN 三種資料來源。 使用者DSN代表的含義是把相應的配置儲存到windows註冊表中, 僅供建立該DSN的使用者登入。(使用者DSN儲存在註冊表中HKEY_CURRENT_USER下)
Time of Update: 2018-12-03
_stdcall 與 _cdecl 的區別幾乎我們寫的每一個WINDOWS API函數都是__stdcall類型的,首先,需要瞭解兩者之間的區別:
Time of Update: 2018-12-03
http://blog.csdn.net/learnren/archive/2009/04/16/4074856.aspx在ASP.NET 1.X 版本中,頁面都是提交到自己本身,並不能方便的指定需要提交的目的頁面。例如FirstPage.aspx中的button只能提交到FirstPage.aspx,而不能提交到SecondPage.aspx。很多時候,ASP.NET
Time of Update: 2018-12-03
【導讀】:無法開啟使用者預設資料庫,登入失敗,這也是SQL Server使用者熟悉的問題之一。在使用企業管理器、查詢分析器、各類工具和應用軟體的時候,只要關係到串連SQL Server資料庫的時候,都有可能會碰到此問題,引起此錯誤發生的原因比較多,下面我們就來詳細分析引起此問題的原因以及解決辦法。 無法開啟使用者預設資料庫,登入失敗,這也是SQL Server使用者熟悉的問題之一。在使用企業管理器、查詢分析器、各類工具和應用軟體的時候,只要關係到串連SQL
Time of Update: 2018-12-03
http://bbs.csdn.net/topics/340225106 作業系統:Windows Server 2008 64位企業版資料庫:SqlServer 2005 64位企業版環境:SqlServer 2005 SSIS package在SSIS的package中讀取.xlsx檔案,因為SQL SERVER 2005不支援直接讀取此類檔案,所以採取用'Microsoft.ACE.OLEDB.12.0來讀取,包執行中提示錯誤:The 'Microsoft.ACE.OLEDB.12.0'
Time of Update: 2018-12-03
說實話,偶並不太喜歡《致我們終將逝去的青春》這類型的電影,其實沒什麼內涵,只是將一些有個性的、敢愛敢恨的大學生人物表現了出來,那些情節與故事都還是俗不可耐的,可現實是越是俗耐的東西就越有市場,就如同那些你愛我我愛她她愛他的愛來愛去的肥皂劇一樣,本來十分鐘就可以講清楚的故事,配上幾個漂亮青春的臉蛋,整它個五、六十集同樣超級熱門,大把師奶和懷春少男少女日日追個不停且津津樂道,因此建議將《致我們終將逝去的青春》改編成六十集的電視劇,找幾個漂亮的主角,折騰折騰,絕對老少皆宜家喻戶曉。 這些年,似乎中國
Time of Update: 2018-12-03
序我對 Excel
Time of Update: 2018-12-03
今天由於網路啟動出錯的原因,在網上搜尋,發現大部分人的網卡名字都是eth0,可是我的卻是p3p1,所以想改成eth0. 然後google了下,發現裝置命名什麼的都是由udev來動態管理的,根據裝置的資訊對其進行持久化命名,udev會在系統引導的過程中識別網卡,將mac地址和網卡名稱對應起來記錄在udev的規則指令碼中。udev的規則指令碼在/etc/udev/rules.d目錄下,而對應的網路持久化命名的規則檔案是70-persistent-net.rules。不過我發現我的系統中沒有這個規則