原创 C++:訪問控制與繼承
C++:訪問控制與繼承1. public繼承 1. public繼承 A是基類,B是派生類,小寫字母是對象。 A a b public 直接引用 直接引用 protected 通過A的public成員函數引用
原创 Python:重命名mp3
Python:重命名mp31. python包2. 重命名 1. python包 使用mutagen包: pip install mutagen 2. 重命名 一般的mp3文件都有標籤信息,如:藝術家、專輯、歌曲名。下面
原创 C++:多線程std::thread
C++:多線程std::thread1. 線程的創建和終止2. 線程的參數傳遞3.線程和進程的身份標識 1. 線程的創建和終止 在main函數中,創建線程並控制線程結束: #include <iostream> #includ
原创 C++:讀寫csv文件
C++:讀寫csv文件 #include <iostream> #include <fstream> using namespace std; int main() { ofstream outFile; outFile
原创 Python:pandas讀寫excel
pandas讀寫excel1. 寫入2. 讀取 1. 寫入 #encoding=utf-8 #import sys #reload(sys) #sys.setdefaultencoding('utf8') import panda
原创 Python:h5py讀寫數據
示例: #encoding=utf-8 import h5py import os #要寫入的數據 a1 = [[11, 12], [13, 17], [14, 15]] b1 = [[145, 191, 113], [144, 16
原创 編譯安裝GCC以使用C++新特性
編譯安裝GCC以使用C++新特性1. 安裝依賴2. 下載GCC3. 編譯安裝4. 多版本GCC選擇4.1 指定GCC路徑4.2 指定libstdc++.so路徑 1. 安裝依賴 sudo apt-get install libgm
原创 CMake:pkgConfig.cmake
CMake:pkgConfig.cmake1. pkgConfig.cmake語法1.1 指出安裝位置1.2 指出頭文件位置1.3 指出庫文件2. find_package查找 在CMake中,CMakeLists.txt是項
原创 Python:通配符查找、拷貝文件
把文件夾dir1中後綴爲'.jpg'的文件拷貝到文件夾dir2中: import glob import shutil import sys if __name__ == '__main__': file_names = glob.
原创 C++:讀取linux進程信息
C++:讀取進程信息1. 內存佔用 1. 內存佔用 在linux系統中,進程的信息保存在/proc/pid/status文件中,其中pid是該進程的ID。在status文件中,有一項:RssAnon: 148 kB。
原创 Python:Pandas讀取excel
遍歷每個sheet 讀取每個sheet的表格元素 時間轉字符串 代碼: # encoding=utf-8 import pandas as pd import numpy as np import matplotlib.pyplot
原创 python:matplotlib畫圖
效果圖 代碼: # encoding=utf-8 import matplotlib.pyplot as plt from matplotlib.ticker import MultipleLocator, FormatStrF
原创 python多進程共享變量
1. 進程 #encoding=utf-8 from multiprocessing import Process, Manager import os import time def process_fac(bill, ID, i
原创 python:多線程性能測量
技術: 多線程、多線程共享變量 測量顯存佔用率、內存佔用率、CPU佔用率 import time import psutil import pynvml from multiprocessing import Process, Mana
原创 python的pandas包讀寫cvs文件
1.寫入 右圖是用記事本打開的效果。 #encoding=utf-8 import pandas as pd times = ['第一節', '第二節', '第三節', '第四節', '第五節'] Monday = ['