原创 c++學習筆記,for循環,i++,++i

代碼 結果

原创 C++工程,c++遞歸讀取目錄下的所有文件,c++判斷一個路徑是目錄還是文件,c++向文件寫入一行,c++從文件讀取一行,字符串分割strtok()

#include <iostream> #include <sstream> #include <fstream> #include <vector> #include <string.h> #include <dirent.h>

原创 面試題-數據結構-排序算法

文章目錄1,冒泡排序2,選擇排序3,插入排序 1,冒泡排序 它重複地走訪過要排序的元素列,依次比較兩個相鄰的元素,如果他們的順序(如從大到小、首字母從A到Z)錯誤就把他們交換過來。走訪元素的工作是重複地進行直到沒有相鄰元素

原创 c++學習筆記,c++獲取cpu、內存使用情況,c++獲取特定進程、線程的cpu、內存使用情況

#include<iostream> #include <unistd.h> #include <sys/syscall.h> #define gettid() syscall(SYS_gettid) using names

原创 python實現glog,python log指定輸出文件, python log按大小分割文件,python文件重命名os.rename(),python ms級時間戳datetime.now()

文章目錄1,效果展示2,使用說明2.1,兩個日誌級別2.2,日誌輸出2.3,條件輸出3,實現代碼 1,效果展示 目錄結構 log用法 log信息

原创 python列表生成式,python生成器,python遍歷列表,Python從列表中找出特定元素

python列表生成器 https://www.runoob.com/python3/python3-iterator-generator.html def main(): source_list = [{"ty

原创 c++工程,zmq

文章目錄1,void *zmq_ctx_new ();2,void *zmq_socket (void *context, int type);2.1,type2.1.1,請求-回覆模式2.1.2,發佈-訂閱模式2.1.3,管道模

原创 C++工程,c++函數指針, c++函數對象,function object adapter(bind2nd,bind1st) , c++lambda表達式

文章目錄1,運行效果2, 代碼示例3,lambda表達式3.1,語法3.2,捕獲方式4,c++標準庫function object4.1,六個算數運算符4.2,六個關係運算符4.3,三個邏輯運算符 c++泛型算法可以接受三種自定義

原创 C++工程,C++設計模式-代理模式

c++設計模式 代理模式:爲其它對象提供一種代理以控制這個對象的訪問。在某些情況下,一個對象不適合或者不能直接引用另一個對象,而代理對象可以在客戶端和目標對象之間起到中介作用。 優點: 職責清晰。真實的角色只負責實現實際的業務邏

原创 算法,越線檢測,檢測目標是否與線接觸,檢測目標第一次與線接觸

1,touch_line_detect.h #ifndef __TOUCH_LINE_DETECT_H__ #define __TOUCH_LINE_DETECT_H__ #include <iostream> #inc

原创 python, __init__.py文件,python不同包之間的調用,python包內的模塊之間的調用

文章目錄1,目錄結構2,有兩個包common和demo_ssd2.1,demo_ssd包2.1.1,__init__.py中2.1.2,包中的各模塊之間調用2.1.3,別的模塊調用該包中的類或方法2.2,common包2.1.1,

原创 C++,類的前置聲明,c++繼承,c++子類訪問父類成員變量,c++頭文件相互包含

假設聲明兩個類A和B,如果需要在A.h中定義B類對象,B b_; 勢必要包含# include “B.h”,而B類中需要定義A類對象A a_; 也要包含B.h,但是相互包含是不允許的,稱爲環形引用,這時候就用到了前向聲明 文章目錄

原创 c++學習筆記,c++結構體拷貝,c++深拷貝與淺拷貝

struct type { int i; std::string s; char *c; int a[2]; std::vector<int> v; std::map<std::s

原创 python獲取磁盤使用信息,python獲取GPU信息,python根據進程號獲取進程信息,pynvml 獲取GPU信息,psutil 獲取進程信息,系統信息等

文章目錄1,效果展示2,代碼 1,效果展示 wangxy@avs05:~/test_code/test$ python utils.py 磁盤信息---------------------------- path:/dev/

原创 C++工程,C++設計模式-模板模式,c++11新特性(委託構造,繼承構造),多線程互斥,繼承控制(override和final)

文章目錄1,運行結果2,代碼示例 c++設計模式 模板模式:定義一個操作中的算法的骨架,而將一些步驟延遲到子類中。模板方法使得子類可以不改變一個算法的結構即可重定義該算法的某些特定步驟。 當多個類有相同的方法,並且邏輯相同,只是細