原创 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 = ['