原创 關於指針+1的一個知識點

int a[5] = {1,3,5,7,9}; int *ptr =(int*)(&a+1); int b = *(ptr - 1); 以上代碼運行結束後,b的值爲9; 因爲: 1)&a 後得到的值的類型爲int (*)[5],是一個數

原创 關於if的一個知識點:if判斷的結果由誰來決定

if(0 & 5 == 0) { int a; } 運行結果:不會執行int a 這一行。 優先級:& > == 有關彙編代碼: (if 0 & 5 == 0) 012F1885 xor eax,eax //一行代碼結束

原创 算法題:今天搭建了一半零一個設備

/*測試人員小明需要搭建一批設備用於項目測試,小明第一天從物料領取處領取了若干設備,當天就搭建了一半零一個;第二天剩下的搭建了一半零一個,依次循環,到第十天時發現就剩下一個設備未搭建,求第一天領取了多少個設備*/ /*src 當天原本所

原创 建立完全二叉樹,並且進行中序遍歷(C++)

/*建立完全二叉樹 並且輸出中序遍歷的結果 res爲中序遍歷的結果 遍歷方式是根據根節點的命名的,如中序,第二個訪問根節點 前序遍歷:根左右 中序遍歷:左跟右 後序遍歷:左右根 */ #include <stdio.h> #inc

原创 Ubuntu16安裝Caffe+Python3缺少libboost_python3

如果在/usr/lib/x86_64-linux-gnu中找到libboost_python-py3.5.so, 則sudo ln -s libboost_python-py3.5.so libboost_python3.so即可使其被C

原创 nvcc fatal : Unsupported gpu architecture 'compute_20'

錯誤: VCC src/caffe/layers/softmax_loss_layer.cu nvcc fatal   : Unsupported gpu architecture 'compute_20' Makefile:605: r

原创 Linux(Ubuntu) :ImportError: No module named google.protobuf.internal

sudo apt-get install python-protobuf 親測有效

原创 二叉樹遍歷堆棧方式實現

前序遍歷:根->左->右 中序遍歷:左->根->右 後序遍歷:左->右->根 //二叉樹遍歷堆棧方式實現 //2018.11.15 青春如詩 #include <stdio.h> #include <stdlib.h> #include

原创 二叉樹遍歷遞歸方式實現

2018.11.15 前序遍歷:根->左->右 中序遍歷:左->根->右 後序遍歷:左->右->根 //二叉樹遍歷遞歸方式實現 //2018.11.15 青春如詩 #include <stdio.h> #include <stdlib.

原创 運算符重載+構造析構函數

  最近在學習運算符重載和構造析構函數的時候,在重載+的時候,等號左邊的值經常出現一個問題,經過一天多的研究,終於將這個問題解決了,現在將這個問題的解決方法記錄下來,供大家互相學習。初次發文,不足之處還請多多包含! 問題:重載+之後,等號