原创 Caffe——模型解析

深度神經網絡是一種模塊化的模型,它由一系列作用在數據塊之上的內部連接層組合而 成。Caffe 基於自己的模型架構,通過逐層定義(layer-by-layer)的方式定義一個網絡(Nets)。 網絡從數據輸入層到損失層自下而上地定義

原创 va_list函數

本篇文章轉載自“小雨滴答”的學習筆記,欲看原文請移步 函數的參數個數不確定時,就可以使用va_list宏進行動態處理,這無疑爲咱們的程序增加了靈活性。 va_list的使用方法: 1)首先在函數中定義一個具有va_list型的變量

原创 python之pip工具的安裝及使用

1、pip簡介 pip是python包管理工具,該工具提供了對python包的查找、下載、卸載的功能。 2、pip安裝 可以通過以下命令判斷是否已安裝pip工具: pip --version 若pip未安裝,可使用以下方法進行

原创 Caffe——環境安裝和配置(CPU)

1、介紹 Caffe,全稱Convolutional Architecture for Fast Feature Embedding,是一個兼具表達性、速度和思維模塊化的深度學習框架。由伯克利人工智能研究小組和伯克利視覺和學習中心

原创 Caffe——整體結構剖析

1、caffe架構 預處理圖像的leveldb構建 輸入:一批圖像和label(2和3) 輸出:leveldb(4) 指令裏包含如下信息: conver_imageset (構建leveldb的可運行程序) train/

原创 合併兩個順序表,並刪除重複元素

設A和B是兩個順序表,其元素按非遞減的順序排列。編寫一個將A和B中所有元素組成一個新的從小到大的有序順序表C的算法,要求刪除重複的元素,並返回C表的長度。 解析:這是一個常規題,參考代碼如下: int unions(int A[], in

原创 常見的內存錯誤及解決方法

常見的內存錯誤 1 內存分配未成功,卻使用了它 解決方法     在使用內存之前檢查指針是否爲NULL? 如果指針p是函數的參數,那麼在函數的入口處用assert(p != NULL)進行檢查。 如果是用malloc()或new

原创 編譯Linux內核

一、實驗目的 1. 重新編譯Linux內核,瞭解編譯內核的基本方法和步驟。 2. 熟悉Linux系統的操作命令。 二、實驗內容 下載並重新編譯Linux內核文件。重新配置Grub啓動文件,進入自己編譯的內核運行Linux系統。 本次實驗是

原创 生產者消費者問題

一、實驗目的 1、對於不同系統的平臺學會使用調用系統函數,掌握進程創建的方法和步驟。 2、理解不同進程之間的通信機制,掌握生產者消費者問題。 二、實驗內容        生產者消費者問題(需要Windows版本和Linux版本) •   

原创 Linux GDB常用命令

Linux GDB 常用命令如下: 1.啓動和退出gdb (1)啓動:gdb ***:顯示一段版權說明; (*** 表示可執行程序名)(2)退出:quit。有的時候輸入quit後會出現相關提示:類似於“(y/n)”,輸入y 2.顯示和查

原创 shell中base64編碼解碼的使用

最近在項目研發中需要對敏感數據進行特殊處理,首先想到的就是使用base64對數據進行編碼和解碼,因此整理如下,供廣大技術人員參考。 網上關於base64編碼解碼的工具有很多,但這裏說的是一種可以直接在shell中運行的方法。 ba

原创 木板牆

木板牆 考古學家在人跡罕至的一塊平地上發現了由一堆木板拼成的牆。令人驚奇的是這些木板的寬度都相同!地下的部分都已腐爛,而地上的部分也有高有低,甚至有的地方根本沒有木板,所以考古學家決定帶走木板覆蓋的面積最大的長方形回去研究。 輸入:

原创 根據經緯度座標計算距離和方向

前段時間由於項目需要,瞭解了一下不同經緯度座標間距離的計算和方向的相關問題,本文理論主要參考下面作者提出的方法,需要訪問原作者內容,請點擊下面的鏈接:https://www.cnblogs.com/zhoug2020/p/8993750.

原创 ubuntu和Debian系統上面ftp服務器的搭建和使用

Linux下ftp服務器的名稱爲vsftpd,本篇主要講述ftp服務器的搭建和使用。 1、確認自己的系統是否已經安裝vsftpd,命令爲: vsftpd -v 比如已安裝的如圖所示: 如果未安裝,用如下命令安裝一下: sudo ap

原创 Ubuntu上mysql的安裝及使用(通用版)

今天小編就爲大家分享一篇關於Ubuntu上mysql的安裝及使用(通用版),小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧 不管是哪個版本的Ubuntu,安裝mysql數據