linux下同一個進程中多個定時器實現。簡單描述下定時器模塊的實現,有一個manager單例類保存所有CTimer對象,開啟一線程運行延遲函數,每次延遲間隔到,掃描保存CTimer的容器,對每個CTimer對象執行減少時間操作,減少到0則執行回調函數。對一次性CTimer,超時則從容器中刪除,循環型的將間隔時間重置,不從容器中移除。 CTimer的start執行將對象插入到manager容器中操作;stop執行將對象從manager容器中刪除的操作;reset執行先刪除,重置間隔,然后再放到容器中,reset不改變CTimer的定時器類型屬性。 代碼來源于CppExplore,感謝博客主的共享。
上傳時間: 2017-01-03
上傳用戶:daguda
利用SPI傳輸協定,調整MCP4921類比電壓產生器的輸出電壓,使其輸出一個0V到5V的類比鋸齒波電壓輸出
標簽: SPI
上傳時間: 2013-12-26
上傳用戶:diets
自組織映射網路(SOM) ,一種以競爭架構為學習基礎的類神經網路模式 SOM網路是模仿腦神經細胞『物以類聚』的特性
上傳時間: 2017-01-07
上傳用戶:x4587
一個跨平臺的數據庫操作庫.可以在linux和windows下運行. DTL下層采用ODBC,上層把數據庫封裝成STL的容器風格。使用非常直觀簡介。 dtl由于進行了模板化的封裝,在使用上類似于stl的模板類,非常容易上手,不過效率上比不過otl,但是易用性比otl強多了. 如果你的代碼要跨平臺運行,數據庫操作部分建議采用該庫進行設計.
上傳時間: 2017-01-18
上傳用戶:yoleeson
Q: 我應該怎樣處理內存泄漏? A: 很簡單,只要寫“不漏”的代碼就完事了啊。顯然,如果你的代碼到處是new、delete、指針運算,那你想讓它“不漏”都難。不管你有多么小心謹慎,君為人,非神也,錯誤在所難免。最終你會被自己越來越復雜的代碼逼瘋的——你將投身于與內存泄漏的奮斗之中,對bug們不離不棄,直至山峰沒有棱角,地球不再轉動。而能讓你避免這樣困境的技巧也不復雜:你只要倚重隱含在幕后的分配機制——構造和析構,讓C++的強大的類系統來助你一臂之力就OK了。標準庫中的那些容器就是很好的實例。它們讓你不必化費大量的時間精力也能輕松愜意地管理內存。我們來看看下面的示例代碼——設想一下,如果沒有了string和vector,世界將會怎樣?如果不用它們,你能第一次就寫出毫無內存錯誤的同樣功能代碼嗎?
標簽: 內存泄漏
上傳時間: 2017-01-25
上傳用戶:alan-ee
//JDBC驅動器名稱(JDBC-ODBC橋) private String strDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver" //數據庫的URL地址 private String strUrl = "jdbc:odbc:atm1" //指定要訪問的數據庫名稱 private String strDBName = "atm1" //數據庫用戶名稱 private String strUserName = "testUser" //數據庫用戶密碼 private String strPassWord = "12345" //數據庫連接對象,初始化為空 private Connection conTemp = null //連接的容器對象,初始化為空 private Statement stmtTemp = null //結果集對象,初始化為空 private ResultSet rsTemp = null //操作記錄行數 private int intOperateNum
標簽: JdbcOdbcDriver strDBDriver JDBC-ODBC private
上傳時間: 2017-02-08
上傳用戶:songrui
C++ 標準程序庫提供一組通用類別(classes)和接口(interfaces),可大幅擴充 C++ 核心語言。由于程序庫本身并不容易,為了完整運用其組件并從其強大的威力中獲得幫助,你需要一份完善的資源,而非一份僅僅陳列類和函數的普通文檔。《The C++ Standard Library》不僅對每一個程序庫組件提供范圍廣泛的說明,也對繁雜的感念提供清楚明亮的解釋,并描述高效運用這些組件時需要的實際編程細節,提出一個又一個的范例程序。這本包含最新資料的完整書籍,反映出被 ANSI/ISO C++ 語言標準規格書納入的 C++ 標準程序庫的結構。更明確地說,本書將焦點放在標準模板庫(Standard Template Library)身上,檢驗其中的容器(containers)、迭代器(iterators)、仿函數(functors)和算法(algorithms)。你還可以找到特殊容器、字符串(strings)、數值類別、國際化議題、IOStream。每一個組件都有深刻的呈現,包括其介紹、設計、運用實例、細部解說、陷阱、意想不到的危險,以及相關類別和函數的確切標記(signature)和定義。一份見解深刻的基礎概念介紹和一個程序庫綜合鳥瞰,會對新手帶來快速的提升。
標簽: interfaces classes 標準 接口
上傳時間: 2017-02-10
上傳用戶:天涯
一個壓縮了的服務器端文件瀏覽器,在tomcat或者其它jsp的容器下,可以訪問、修改、上傳、下載服務器硬盤上的內容。經測試完全可用。
上傳時間: 2014-09-03
上傳用戶:lhc9102
本書作者根據自己學習C++的親身體會及多年教學經驗,用簡單的例子和簡練的敘述講解C++編程,別具特色。 全書共分十八章,內容涉及對象的演化、數據抽象、隱藏實現、初始化與清除、函數重載與缺省參數、輸入輸出流介紹、常量、內聯函數、命名控制、引用和拷貝構造函數、運算符重載、動態對象創建、繼承和組合、多態和虛函數、模板和包容器類、多重繼承、異常處理和運行時類型識別。 本書作為正式教材和自學用書均非常優秀,作為程序設計者的參考用書亦極為合適。
標簽: 經驗
上傳時間: 2013-12-16
上傳用戶:thuyenvinh
Instead of finding the longest common subsequence, let us try to determine the length of the LCS. Then tracking back to find the LCS. Consider a1a2…am and b1b2…bn. Case 1: am=bn. The LCS must contain am, we have to find the LCS of a1a2…am-1 and b1b2…bn-1. Case 2: am≠bn. Wehave to find the LCS of a1a2…am-1 and b1b2…bn, and a1a2…am and b b b b1b2…bn-1 Let A = a1 a2 … am and B = b1 b2 … bn Let Li j denote the length of the longest i,g g common subsequence of a1 a2 … ai and b1 b2 … bj. Li,j = Li-1,j-1 + 1 if ai=bj max{ L L } a≠b i-1,j, i,j-1 if ai≠j L0,0 = L0,j = Li,0 = 0 for 1≤i≤m, 1≤j≤n.
標簽: the subsequence determine Instead
上傳時間: 2013-12-17
上傳用戶:evil