原创 頭文件中的 ifndef/define/endif 作用?

在一個大的軟件工程裏面,可能會有多個文件同時包含一個頭文件,當這些文件編譯鏈接成一個可執行文件時,就會出現大量重定義的錯誤。在頭文件中使用#ifndef #define #endif能避免頭文件的重定義。 方法:例如要編寫頭文件t

原创 對c++ 靜態庫動態庫的理解(基於vs2017)

靜態庫、動態庫的相關知識主要參考鏈接 下面主要說一下在vs2017 裏面如何生成調用靜態庫和動態庫 1、靜態庫 打開vs2017, 新建項目,選擇新建靜態庫項目,然後點擊確定。 右鍵單擊testlib的“頭文件”,以此選擇

原创 ubuntu16.04下編寫CMakeLists編譯多個c++文件

主要參考這個鏈接,但是因爲vocode中配置編譯多個c++文件的json不好配置,所以還是按照終端輸入命令的方法編譯整個工程,不同的是終端借用vscode的終端,這樣在調試的時候可以看到自己的代碼,更加方便。在根目錄執行cmake

原创 關於ubuntu中Python的各種版本學習記錄

ubuntu系統一般會自帶兩個版本的python,分別是python2.x和python3.x,筆者系統爲ubuntu16.04,自帶python2.7和python3.5,系統默認python版本爲2.7。 如何辨認系統默認的p

原创 ubuntu16.04下配置vscode 編譯調試C++代碼

ubuntu下調試C++代碼可以採用g++ gcc等方式去編譯,或者遇到bug時通過gdb在終端與命令行去調試,但是對於大部分對ubuntu還不算特別熟悉的小白來說這種調試方法會有些不習慣,這個時候vscode登場了,接下來介紹一下ubu

原创 ubuntu16.04編譯 opencv3.4.2+opencv_contrib3.4.2(+cuda9.0)過程及問題總結

爲了在Ubuntu下搭建caffe環境,需要先編譯安裝opencv,筆者配置環境如下: 顯卡1050ti 顯卡驅動384 cuda9.0 cudnn7.1.4 搭建過程主要參考: [(https://blog.csdn.net/q

原创 Tensorflow訓練和測試時輸入數據數量不同的解決方法

分爲以下兩種方法: 1 將訓練的模型保存爲ckpt格式,訓練時一次訓練batch_size張圖片(比如設爲8,16,32等),測試時再重新設置不同的batch_size(比如一次只想測試一張圖片,則將batch_size設爲1)

原创 CMake學習記錄

換用ubuntu系統後,剛開始會很不習慣,用慣了window下在IDE下敲代碼,有調試還有編譯的GUI界面,但是在ubuntu下這些認爲理所當然的IDE都沒了,everything需要靠自己碼出來。這個時候就不得不提到CMake了

原创 win10下安裝Ubuntu16.04實現雙硬盤雙系統

研一萌新,實驗室主要研究方向爲深度學習,上學期花了很大功夫搭建好了win10下tf環境,還有Ubuntu16.04下的caffe+tf GPU環境,前幾天因爲清理系統空間,導致Ubuntu桌面只剩下了背景,圖標還有工具欄全都不見

原创 用deeplab 訓練Pascal VOC2012數據集時需注意的一些問題

用deeplab 訓練Pascal VOC2012數據集時需注意的一些問題 1 segmentation_dataset.py中類別數目的設置 num_class=自己的標籤數目+2 比如我訓練的時候只需要person這一類標籤,

原创 網站頁面中常用到的動畫

網頁上常見的動畫效果,大多數可用以下兩個插件完成: 1.wow.js 實現了在網頁滾動時的動畫效果,有漂亮的動畫效果,依賴於Animate.css。 2.Animate.css 非常優秀的CSS3動畫庫,不依賴於jQuery,純C

原创 css中插入圖片時的相對路徑和絕對路徑

在CSS文件裏,有時要用到background,即加一個背景圖片,添加的路徑根據圖片及css文件的相對位置分以下兩種類型: 1.同包下:background : url(xxx.jpg); 2.不同包: 在這種情況下有2中方法可以

原创 wow中常用動畫名稱及說明

常用名稱:

原创 Bootstrap中的柵格佈局系統

1.概述 Bootstrap內置了一套響應式、移動設備優先的流式柵格系統,隨着屏幕設備或視口(viewport)尺寸的增加,系統會自動分爲最多12列。我在這裏是把Bootstrap中的柵格系統叫做佈局。它就是通過一系列的行(row)與列(

原创 頁面滾動到指定位置導航欄固定頂部

做一個網頁時經常會用到導航欄,導航欄對於一個網站來說,地位是舉足輕重的,在用到導航欄時,我們經常會用到一個效果,就是當頁面滑動到一定的位置時,導航欄需要固定在頁面的頂部,這是怎麼實現的呢? 下面的代碼會告訴你答案 <!DOCTYPE h