原创 List使用add方法添加數據時的覆蓋問題

今天在寫程序時遇到一個很容易犯錯的問題,下面記錄一下,首先看代碼: <span style="font-size:12px;">private void loadData() { Map<String, Object> conte

原创 Python自省(反射)----inspect module

首先通過一個例子來看一下本文中可能用到的對象和相關概念。 #coding: UTF-8import sys # 模塊,sys指向這個模塊對象import inspectdef foo(): pass # 函數,foo指向這個函數對

原创 C/C++中static和extern小結

static和extern是C/C++中和函數的聲明有關的兩個關鍵字,特別是涉及到全局變量時,所以做此總結。 1. static關鍵字 1.1 函數和變量聲明(C/C++) static全局變量: 當聲明一個static全局變

原创 C++虛函數聲明和定義以及g++編譯遇到的一些問題

遇到了一些麻煩的,記錄下來作爲教訓….. 1. 虛函數的聲明和定義 具體關於虛函數的知識不做多講,我在定義一個抽象類時,忘了將一個虛函數聲明爲 純虛函數,又沒有對其定義, 導致編譯報錯時報錯如下: undefined refer

原创 某廠幾道C/C++面試題

說來慚愧,時間緊急,沒有準備,唉,自作孽…… 1. 如何快速判斷一個unsigned int是不是2的n次方 最快解法思路: return a&(a-1) 2. 給定結構體中一個成員的地址,求結構體的首地址 這是Linux

原创 P問題、NP問題、NPC問題

1. 算法時間複雜度 時間複雜度並不是表示一個程序解決問題需要花多少時間,而是當問題規模擴大後,程序需要的時間長度增長得有多快。 常見複雜度: 不管數據有多大,程序處理花的時間始終是那麼多的,我們就說這個程序很好,具有O(1)的時間複雜

原创 快速理解Gradle

一、什麼是Gradle 簡單的說,Gradle是一個構建工具,它是用來幫助我們構建app的,構建包括編譯、打包等過程。 我們可以爲Gradle指定構建規則,然後它就會根據我們的“命令”自動爲我們構建app。 Android St

原创 漫談C++:良好的編程習慣與編程要點

以良好的方式編寫C++ class 假設現在我們要實現一個複數類complex,在類的實現過程中探索良好的編程習慣。 ① Header(頭文件)中的防衛式聲明complex.h: # ifndef __COMPLEX__

原创 VS2012運行opencv程序時缺少MSVCP120D.dll

首先聲明,看清題目,是VS2012(或更低版本),缺少的是MSVCP120D.dll,至於原因,後面說。當然,其餘的VS和缺少其餘的dll也可以參考 1. 問題原因 這個很重要,很多網上的解決方案都是找個vcredist_x86之類的C

原创 關於C++ double浮點數精度丟失的分析

 看了一篇關於C/C++浮點數的博文,在Win32下,把int, 指針地址,long等4字節整數賦給一個double後,再用該double數賦給原始類型的數,得到的結果於最初的數值一致,即不存在任何精度丟失。例如下面的結果將總是true

原创 C++中operator

我們在定義一個類的時候,爲了使用方便,希望通過<<打印類的相關信息,需要重載<<運算符 一般運算符重載都設計爲類的member function,但是operator<<卻不能這樣設計,Essential C++中解釋如下: 爲

原创 ubuntu14下python導入第三方so文件的路徑問題

這幾天在配置caffee的時候遇到一些問題,慢慢總結吧.... 首先說一下EdgeBoxes,這是一個object detection 中提取proposal 的方法,因爲要用到c++、matlab和python,所以需要調用一些相互轉換

原创 C++之STL查找

本文是對STL中常用的查找算法做個小結。 可供查找的算法大致有: count:計算對象區間中的數目 find:返回第一個對象的位置 binary_search:判斷是否存在某個對象 lower_bound:返回等於或者大於指定對

原创 C++中const用法總結

const在C++中使用十分廣泛,不同位置使用的意義也不盡相同,所以想寫篇文章對其做一個總結。首先,明確const是“不變”這個基本意義,但是不變不意味着什麼都不變,下面將會看到。1. const與變量 基本原則:const變量(對象)不

原创 C++中sizeof用法總結

1. sizeof 簡介 sizeof是一個關鍵字,不是一個函數,其作用是返回一個對象或者類型所佔的內存字節數。 MSDN上的解釋爲:The sizeof keyword gives the amount of storage, in b