原创 匿名管道介紹

匿名管道是進程間通信(IPC)的一種方式。基本思想是利用內存中共享的一段緩衝區,以文件的方式對緩衝區實現,但因爲該文件只存在內存中,無唯一命名,所以稱爲匿名。 優點:可以進行IPC通信,且相對來說簡單; 缺點:半雙工方式,即只能單向通信;

原创 不使用標準庫函數實現char *int2str(int value)

void int_2_str(int value) {     char iStr[32] = {0};     int remain = 0, index = sizeof(iStr)-1;     while (value)   

原创 解釋型、編譯型語言,動態、靜態語言,強類型、弱類型語言的概念

編譯型語言         編譯型語言是指使用專門的編譯器,針對特定平臺將源代碼,一次性編譯成可被該平臺硬件執行的機器語言,並鏈接生成可執行程序。生成的可執行程序可脫離開發環境,在特定的平臺上獨立運行。         由於是一次性編譯成

原创 trtis、ONNX、ONNX Runtime的版本關係及簡介

ONNX簡介 Open Neural Network Exchange(ONNX,開放神經網絡交換)格式,是一個用於表示深度學習模型的標準,可使模型在不同框架之間進行轉移(一般用於中間部署階段)。 目前官方支持加載ONNX模型並進

原创 pytorch模型轉ONNX模型(支持批處理)

本篇幅介紹pytorch模型轉ONNX模型 一、pytorch模型保存/加載 有兩種方式可用於保存/加載pytorch模型 1)文件中保存模型結構和權重參數 2)文件只保留模型權重. 1、文件中保存模型結構和權重參數 1)pyto

原创 VirtualBox使用及網絡連接模式

以前工作過程中一直使用的是VMWare,因爲VMWare是商業版產品,要麼付費使用,要麼...emmm,你懂的。最近接觸了VirtualBox,被它簡介大氣的UI吸引,最最關鍵的是VirtualBox開源免費,避免了商業版權問題。以下簡單

原创 Python中作用域的深入講解

以下鏈接文章寫的非常好,奈何轉載文章格式異常,但又不捨得文章被埋沒,只能粘貼文章的鏈接了https://www.jb51.net/article/152425.htm,推薦大家看看,雖然文章很長,但全篇閱讀下來收貨蠻多

原创 主流深度學習框架總結

TensofFlow TensorFlow是相對高階的機器學習庫,用戶可以方便地用它設計神經網絡結構,而不必爲了追求高效率的實現親自寫C++或CUDA代碼。靈活的移植性,對不同平臺PC、IOS、Android、Servering都

原创 不適用標準庫函數實現char *int2str(int value)

void int_2_str(int value) {     char iStr[32] = {0};     int remain = 0, index = sizeof(iStr)-1;     while (value)   

原创 嵌入式系統入門知識

嵌入式系統 以應用爲中心,以計算機技術爲基礎,軟硬件可裁剪,適應應用系統對功能、可靠性、成本、體積、功耗等嚴格要求的專用計算機系統。 嵌入式系統的核心是由一個或幾個預先編程好以用來執行少數幾項任務的微處理器或者單片機組成。與通用計算機能夠

原创 Visual Studio+VisualGDB離線環境下搭建和簡單實用(下)

本篇幅講解使用Visual Studio+VisualGDB創建Linux工程、VisualGDB的配置以及簡單編譯和調試。 1.創建Linux工程 使用Visual Studio創建Linux工程 一直next,直到如下界面,選中Us

原创 Visual Studio+VisualGDB離線環境下搭建和簡單實用(上)

在Linux環境下開發應用或者進行代碼跨平臺移植,一般藉助於Linux下的集成開發工具,例如:CodeBlocks等。對熟悉在Windows下使用Visual Studio開發應用程序的人員來說,如果未接觸過Linux下的集成開發工具如:

原创 fill、uninitialized_fill和fill_n、uninitialized_fill_n和copy、ininitialized_copy函數區別

        fill、uninitialized_fill和fill_n、uninitialized_fill_n和copy、ininitialized_copy函數常常分不清楚,今天詳細描述uninitialied前綴和非前綴的區別

原创 容器的交集並集差集

使用泛型算法,mark一下 #include <vector> #include <iostream> #include <iterator> #include <algorithm> int main() { std::vecto

原创 Git與GitHub、GitLib、Gogs的區別

       對於軟件開發人員來說,Git、GitHub、GitLib都是很容易聽見的詞彙。而又常常能夠聽到"使用Git來做版本控制",此時不免考慮,以上究竟有什麼不同。 首先Git是做版本控制的工具,而GitHub、GitLib、Gog