原创 在VS中使用OpenMP

OpenMP是由OpenMP Architecture Review Board牽頭提出的,並已被廣泛接受,用於共享內存並行系統的多處理器程序設計的一套指導性編譯處理方案(Compiler Directive) 。OpenMP支持的編程

原创 MPI知識點總結

MPI知識點總結 點對點 阻塞式通信 MPI_Send MPI_Recv 非阻塞式通信 MPI_ISend MPI_IRecv MPI_Wait 同步聚合 柵欄同步 MPI_Barrier 通信聚合 廣播

原创 喫瓜羣衆一圖看懂人工智能、物聯網等技術的關係

喫瓜羣衆一圖看懂人工智能、物聯網等技術的關係李運華好寫代碼,好爲人師,好讀羣書作爲一個奔四的大齡中年程序員,一邊焦慮中年大叔的未來,一邊擔憂人類的未來,於是一頭扎進這幾個技術潮流的大坑,看看能否在機器人滅絕人類之前,通過自己的力量能否做點

原创 STL裏sort算法用的是什麼排序算法

本文轉載:https://blog.csdn.net/qq_35440678/article/details/80147601,感謝博主的分享! 前言 當你第一眼看到這道面試題是不是心裏在暗喜,一問算法題就比問排序算法,一問排序算法就問快

原创 vs下安裝配置使用mpi

安裝和配置MPI mpi的下載路徑:https://www.microsoft.com/en-us/download/details.aspx?id=57467,兩個文件都要安裝(SDK和Bin),並記住路徑(注意:由於MPI的bin在安

原创 使用pyinstaller爲python程序打包

在使用anaconda+vscode寫完python代碼之後,相信很多人都會這樣一個疑問:我們如何將這些python程序提供給普通用戶使用呢?偉大的前輩早已替我們想好了辦法——python程序的打包。 python打包的方法主要有4種:

原创 cereal庫實現序列化和反序列化

cereal簡介 cereal是一個基於c++實現的序列化工具庫,用於將c++的各種數據結構序列化成二進制流進行傳輸,並將二進制流反序列化成原來的數據結構。相比同用途庫,cereal使用簡單,僅需包含頭文件,運行效率尚可,對比如下:

原创 Qt5.12.1下使用mingw編譯opencv庫

開發環境 Windows10 64位 Qt 5.12.1 opencv-4.2.0 cmake-3.17.0-win64-x64 準備工作 添加環境變量“Path” D:\Programs\Qt\Qt5.12.1\5.12.1\ming

原创 C++ 虛函數表解析

轉自:陳皓前言 C++中的虛函數的作用主要是實現了多態的機制。關於多態,簡而言之就是用父類型別的指針指向其子類的實例,然後通過父類的指針調用實際子類的成員函數。這種技術可以讓父類的指針有“多種形態”,這是一種泛型技術。所謂泛型技術,說白了

原创 三層架構

轉自:百度百科三層架構(3-tier architecture) 通常意義上的三層架構就是將整個業務應用劃分爲:界面層(User Interface layer)、業務邏輯層(Business Logic Layer)、數據訪問層(Dat

原创 內存四區模型

內存四區模型                           圖1、內存四區模型流程說明1、操作系統把物理硬盤代碼load到內存2、操作系統把c代碼分成四個區3、操作系統找到main函數入口執行1、內存四區:一個由c/C++編譯的程序