原创 C++中結構體與C的結構體、及C++類的區別

C++中的結構體和C中結構體的異同: C中的結構體只涉及到數據結構,而不涉及到算法,也就是說在C中數據結構和算法是分離的,而到C++中一類或者一個結構體可以包含函數(這個函數在C++我們通常中稱爲成員函數),C++中的結構體和類體現

原创 c++ inline函數

(一)inline函數(摘自C++ Primer的第三版) 在函數聲明或定義中函數返回類型前加上關鍵字inline即把min()指定爲內聯。       inline int min(int first, int secend) {

原创 error C2953 :類模板已經定義

不同於一般的對象,.h頭文件申明與.cpp文件可分離。模板類的聲明與實現不能分開,必須放在同一文件中。 類似的,如果模板函數申明與實現分開也會引發error LNK2019無法解析的外部符號。 點贊 收藏 分享

原创 error LNK1123: 轉換到 COFF 期間失敗

解決方案1: 原來機器上安裝了VS2010非常正常,安裝VS2012後,出現提示 錯誤    13    error LNK1123: 轉換到 COFF 期間失敗: 文件無效或損壞,如圖:  出現的具體原因是微軟的鏈接文件的格式變了(讓

原创 C++與matlab用dll或者Lib的方式混編方法

This solution explains how to generate a C shared library with the MATLAB Compiler 4.4 (R2006a) and call it from a Mic

原创 cmake 簡介

  CMake是一個跨平臺的安裝(編譯)工具,可以用簡單的語句來描述所有平臺的安裝(編譯過程)。他能夠輸出各種各樣的makefile或者project文件,能測試編譯器所支持的C++特性,類似UNIX下的automake。 CMake

原创 cuda9.0 + cudnn 7快速安裝

前言(廢話)         又到了tensorflow升級的時候,cuda跟cudnn也都需要升級。但是呢,事物一定是向前發展的,版本升級,功能當然是越來越好啦。cuda + cudnn 的安裝當然也是越來越方便啦。   正文 1. c

原创 c++ Lambda表達式用法

一直都在提醒自己,我是搞C++的;但是當C++11出來這麼長時間了,我卻沒有跟着隊伍走,發現很對不起自己的身份,也還好,發現自己也有段時間沒有寫C++代碼了。今天看到了C++中的Lambda表達式,雖然用過C#的,但是C++的,一直沒有用

原创 用MXnet入門實戰深度學習之一:安裝GPU版mxnet並跑一個MNIST手寫數字識別

用MXnet實戰深度學習之一:安裝GPU版mxnet並跑一個MNIST手寫數字識別 我想寫一系列深度學習的簡單實戰教程,用mxnet做實現平臺的實例代碼簡單講解深度學習常用的一些技術方向和實戰樣例。這一系列的主要內容偏向於講解實際的例

原创 OpenCV Mat數據類型及位數總結

OpenCV Mat數據類型及位數總結   float:  4字節,6-7位有效數字 -3.4E-38 到 3.4E38     double: 8字節,15~16位有效數字 -1.7E-308 到 1.7E308     在Op

原创 C語言中const關鍵字詳解

1、什麼是const? 常類型是指使用類型修飾符const說明的類型,常類型的變量或對象的值是不能被更新的。(當然,我們可以偷樑換柱進行更新:) 2、爲什麼引入const? const 推出的初始目

原创 Ubuntu linux內核降級 (低版本系統還原)

 背景:       Ubuntu linux內核自動升級,可能會導致部分程序或庫文件不可用,這時候就需要還原低版本的內核。  方法:       修改Grub設置: sudo gedit /etc/default/grub 將GRUB

原创 VMware鼠標前進 後退鍵

      有許多鼠標都帶有額外的功能鍵,比如常用的前進快退。然而使用VMWare虛擬機後,虛擬系統中並不支持這些按鍵。       廢話少說:       (1)修改VMWare的vmx文件:    文件在虛擬系統文件夾下×.vmx文件

原创 五種開源協議的比較(BSD,Apache,GPL,LGPL,MIT)

當Adobe、Microsoft、Sun等一系列巨頭開始表現出對”開源”的青睞時,”開源”的時代即將到來!  最初來自:sinoprise.com/read.php?tid-662-page-e-fpage-1.html(遺憾的是這個鏈接

原创 Ubuntu 14.04 python caffe 安裝

build-essential 安裝 sudo apt-get update sudo apt-get install build-essential 安裝cuda 準備工作: (1)nvdia官網下載cuda_7.5.18_linux