原创 MPI阻塞與非阻塞依據緩衝區大小不同表徵(點對點)

MPI阻塞與非阻塞依據緩衝區大小不同表徵(點對點) MPI_Send & MPI_Isend 當傳輸的數據量小於send緩衝區大小 MPI_Send與MPI_Isend的操作一樣,都是直接返回,(Send/Isend語句之後修改源

原创 GDB調試單進程及多進程程序

GDB調試單進程及多進程程序 要使用gdb進行程序的調試,那麼在程序的編譯時需要加上**-g**選項 GDB調試的兩種方式 1、直接調試法:gdb拉取新的進程,從頭開始跑程序 gdb a.out // 無參調用 gdb -

原创 undefined reference to `fftw_plan_dft_1d'

我明明在用戶目錄下重新安裝了fftw3庫並且指定了庫路徑和頭文件路徑,指定了鏈接庫名,爲何還發生這種錯誤! 編譯命令行如下 g++ -I/usr/include -L/usr/lib -lfftw3 -lm test_fftw.cpp

原创 Shell:用sed命令刪除特定行

sed命令作爲一個強大的shell命令,可以快速刪除任意特定的行列,配合awk命令可以輕鬆地操作批量處理文件,下面就來看看吧! sed命令常用到的兩個選項: -i : 直接在文件上編輯 (edit files in

原创 小白的python筆記(進階)

本筆記記錄了python的函數式編程、模塊的使用、面向對象編程以及利用特殊方法定製類 目錄 目錄 函數式編程 高階函數 map函數 reduce函數 filter函數 sorted函數 返回函數 python閉包 匿名函數 裝飾

原创 小白的python筆記

本筆記只記錄python的初級使用方法–數據類型和列表、切片的使用方式 目錄 目錄 python變量和數據類型 List類型 Tuple類型 條件判斷和循環 Dict類型 Set類型 函數 切片 迭代 列表生成式 p

原创 cmake tutorial

CMake tutorial refer link: https://cmake.org/cmake-tutorial/ 源碼地址:https://github.com/pluslin/cmake_tutorial/ 注:每一個vers

原创 Git使用速成

Git使用速成 網上有各種各樣的git教程以及命令介紹,不過由於網上東西太雜,必要的沒必要的操作都一起介紹,導致就像教科書一樣的令人費解QAQ。這裏就根據自己的經驗介紹最常見的git使用方法(兩種情景) 情景一:自己創建本地倉庫,需要