Time of Update: 2018-12-04
因為localtime()返回的是 static靜態變數,所以:靜態變數在進行多線程編程時是危險的。所以,我們要注意,如果涉及到多線程的編程,就必須要避免多個使用者訪問localtime()返回的變數的值的問題的時候,該static變數裡面 的值總是發生改變。(因為我的項目中要求要設定新值進去,所以不能這樣子,而是應該用個臨時變數來儲存localtime()的值,然後再在那個臨時變數去設定和修改時間值,這樣的話,你就能夠防止多線程取值不一致的問題::有鬼) ,那麼那個臨時變數struct tm
Time of Update: 2018-12-04
調用靜態庫: 查看二進位目標檔案中的函數:nm 二進位目標檔案 1。庫名:lib庫名.a gcc 原始碼 -o 輸出檔案 -l庫名 -L庫所在的路徑1.動態庫的串連與調用 1.編譯動態庫 gcc -c -fpic 原始碼 //-fpic 於代碼位置無關的 gcc -shared -o 輸出檔案 目標檔案 //gcc -shared -olibmydll.so tool.o ap.o//-shared 表示該東東是 需要別人調用的,而不是可執行檔。 -shared表示不去找main函數。
Time of Update: 2018-12-04
《成功之路──
Time of Update: 2018-12-04
1. 前台後台沒有很好的協調限制東東,比如會議名稱和使用者名稱的限制,前台和後台要統一。否則測試的時候老是這種不是問題的問題出現:比如:字元越界。2. 我覺得項目的討論就是要把細節討論出來,3. 我們把任務分配給了信任的人之後,就不要多去幹涉他,只需要管理進度即可。不要因為一點點小錯就立馬說自己的觀點,畢竟代碼不是自己寫的,具體情況下確實是會多出許多細節的問題出來。所以,出了問題,就不要著急的問為什麼,而是讓他自己先去解決。簡單嘛! 或者自己先經過大腦先,再去做判斷和說教。
Time of Update: 2018-12-04
// pthread_mutex_t BackUpKey; main頭上應該定義該變數// pthread_mutex_init(&BackUpKey,NULL); main在最前應該申請該資源// pthread_mutex_destroy(&BackUpKey); main在最後應該銷毀掉該資源// extern pthread_mutex_t
Time of Update: 2018-12-04
富貴不還鄉,錦衣夜行!一。檔案I/o:萬事萬物皆I/O,萬事萬物皆描述符。1.開啟檔案描述符號#include <fcnl.h> int open(pathename,flags) int
Time of Update: 2018-12-04
曾經有兩個猶太人,一個老人,一個年輕人,他們口渴要喝水,老人讓年輕人去燒水。年輕人灌滿一壺水開始燒,最後因為柴火不夠水沒有燒開。年輕人很鬱悶,老者就問,在柴火有限的情況下,你覺得怎麼才能將水燒開?大家一定知道,在沒有那麼多柴火的情況下,不要燒滿滿的一壺水,少燒點就可以。我們在專案管理三角形中,在有限時間和資源的情況下,不太可能把所有的需求都做出來,這時候需要有選擇的去做最有意義的事情,而不是去燒滿滿的一壺水。
Time of Update: 2018-12-04
1.STL中 List 的InsertAt()裡面的:ListNode<T>* current = head;while( index ){ //index 表示要插入的位置 current = current->GetLink(); //GetLink 擷取當前節點的指標(該指標指向下一個節點地址) --index;}我覺得好的地方: index表示要插入的位置,但是這個演算法卻沒有用常規的迴圈遍曆來達到該位置,而是使用 while(index){xxx;
Time of Update: 2018-12-04
可以算一下 0x7FFFFFFF 是多少每個十六進位數4bit,因此8位16進位是4個位元組,剛好是一個int整型F的二進位碼為 11117的二進位碼為 0111這樣一來,整個整數 0x7FFFFFFF 的二進位表示就是除了首位是 0,其餘都是1就是說,這是最大的整型數 int(因為第一位是符號位,0 表示他是正數)用 INT_MAX 常量可以替代這個值。~0取反:表示最小值。~0u表示無符號整形0~0 >> 1 :表示最大值
Time of Update: 2018-12-04
http://blog.163.com/software_ark/blog/static/175614594201181665330631/三、讀寫鎖的一些函數操作相關函數說明初始化讀寫鎖pthread_rwlock_init 文法讀取讀寫鎖中的鎖pthread_rwlock_rdlock 文法讀取非阻塞讀寫鎖中的鎖pthread_rwlock_tryrdlock 文法寫入讀寫鎖中的鎖pthread_rwlock_wrlock 文法寫入非阻塞讀寫鎖中的鎖pthread_rwlock_trywrl
Time of Update: 2018-12-04
我要做第一!!!!!!!!
Time of Update: 2018-12-04
1.不變矩的方法是一種比較經典的特徵提取方法。2。不變矩是不受旋轉及大小比例改變的影響,所以可以將其利用於二維或者三維物體。不過這些不變矩不足以區別所有的形狀,而且對雜訊很銘感。3。但通過計算可以看出,Hu矩的計算需要對整個映像存在地區進行計算,計算量大,不利於即時處理。1。模板就是一幅已知的小映像,模板匹配就是在一幅大映像中搜尋目標,已知該圖中有要找的目標,且該目標同模板有相同的尺寸,方向,映像,通過一定的演算法可以在圖中找到目標,確定其座標位置。(搜尋圖越大,匹配速度越慢;模板越小,匹配速度
Time of Update: 2018-12-04
首先,運行中的C++代碼,輸出是什嗎?class A{private:int n1;int n2;public:A(): n2(0) , n1(n2 + 2){}void Print(){cout<<"n1:"<<n1<<",n2:"<<n2<<endl;}};int main(void){A a;a.Print();return 0;}
Time of Update: 2018-12-04
最近這幾天上網總是浪費了很多的時間,本來我們培訓班的課程就很緊張很多知識點需要去消化和練習。 程式就是多練。 網路! cwj,你還沒有看穿嗎!! 昨天浪費了時間,後悔了,今天難道還要犯第二次錯誤嗎?難道還要後悔嗎? 麻木了嗎? 再犯錯。你就是個悲劇,找罵!! ------------------自我檢討,自我監督,自我約束! 總結:不能再次犯錯,後悔的事情不能做兩次!比如:昨天浪費時間上網,導致沒有學習的時間。後悔,今天絕不再犯。
Time of Update: 2018-12-04
*. vector::size_type j ; 我靠,聲明了一個j ,你說我少了分號,還說我j沒有定義,我靠!發現了10分鐘,才知道要這樣子:vector<int>::size_type j; ,,,,,,,,,,,,,,,,,這不是坑爹是什嗎? c++你對得起我嗎?嘻嘻,瞎說的。*. 寫了個方法在另一個方法中調用,不成功:後來才發現,原來是static方法,所以我要把這個方法改成static,這樣才允許調用。*. 那個東西:void ptn (iterator it );
Time of Update: 2018-12-04
多線程稍微看了下還能接受沒想象中的難,寫了個樣本程式運行修改運行修改幾遍後也大致明白了。寫個碰到的問題,記錄下自己的技術之路點滴pthread_detach(pthread_self())linux線程執行和windows不同,pthread有兩種狀態joinable狀態和unjoinable狀態,如果線程是joinable狀態,當線程函數自己返回退出時或pthread_exit時都不會釋放線程所佔用堆棧和線程描述符(總計8K多)。只有當你調用了pthread_join之後這些資源才會被釋放。若
Time of Update: 2018-12-04
1. 《人性的弱點》 :卡耐基2. 《思考致富》 : 拿破崙.希爾3. 《世界上最偉大的推銷員》 : XXOO4. 《菜根譚》 :洪應明(貌似)5. 《崑崙》:武俠小說6. 《幹法》:阿鬼哥7. 《經營為什麼需要哲學》:阿鬼哥8. 《富爸爸窮爸爸》:清崎9. 《從優秀到卓越》:偶沒有看過,只是聽說牛逼(不錯,推薦)1. 《絕不找借口》:OOXX2. 《秘密》:一個女的大家有什麼值得一看的書籍,可以留在下面哦,大家互相學習互相促進。哈哈
Time of Update: 2018-12-04
boss要求:看懂API,把術語給我搞清楚。http://opencv.willowgarage.com/documentation/cpp/index.html1。不能看圖形學基礎東東,要看項目有關的函數和方法,否則時間和精力都不允許。2。看英文Api,http://download.csdn.net/tag/opencv%EF%BC%8C%E5%9B%BE%E5%83%8F%E5%8C%B9%E9%85%8D3。問boss:這個usb網路攝影機硬體會不會升級到有顏色,而不僅僅只是一個輪廓線
Time of Update: 2018-12-04
我發現了自己學習程式的一套好的學習方法:在此和大家分享一下。 我們要看一些類或者一些好的演算法是怎麼實現的,但是又苦於他們的複雜與龐大,我們該如何學習,消化並掌握呢?我的學習方法就是:第一步.
Time of Update: 2018-12-04
演算法練習:1.寫List類,練習。2.兩個有序鏈表的合并之後還保持有序。3.編寫單向迴圈鏈表CirList類,練習。使用該類解決月設伏問題 page 168演算法新概念:1.鏈表--》鏈表包括結點,結點是組成鏈表的基本單位。2.單向迴圈鏈表:的優點:從任意結點出發都可以訪問到鏈表中所有結點,這一優點使用某些運算方便死了。即鏈表尾結點指向了首結點。 注意:頭結點中不儲存有效資料的。3.實現一個類的堆棧:數組 、鏈表 都行。4.熟悉隊列實現的楊輝山腳。5.遞迴,分治法,回溯法 :果