原创 C++內存泄露調試檢測

最近在做一個關於一維條形碼檢測的算法,需要用C++實現。算法本身比較簡單,最後遇到的比較嚴重的問題卻是內存泄露。由於C++語言本身不存在自動垃圾回收機制,需要程序員手動釋放申請的堆內存空間。總的來說解決內存泄露的根本原則就是依靠程序員高度

原创 數據結構中的經典樹

在大大小小的各家軟件公司的面試、筆試中,關於數據結構的問題總是難以避免的。作爲一名程序員如果不瞭解基本的數據結構顯然是不夠合格的,即使你做的前端,即使你只是使用第三方庫開發……Anyway! 關於數據結構的範圍太廣,個人的認識也不夠全面,

原创 計算機算法:Strassen矩陣相乘算法

引言 Strassen的矩陣相乘方法是一種典型的分治算法。目前爲止,我們已經見過一些分治策略的算法了,例如歸併排序和Karatsuba大數快速乘法。現在,讓我再看看分治策略的背後是什麼。 同動態規劃不同,在動態規劃中,爲了得到最終的

原创 Windows 各種計時函數總結(轉)

本文對Windows平臺下常用的計時函數進行總結,包括精度爲秒、毫秒、微秒三種精度的5種方法。分爲在標準C/C++下的二種time()及clock(),標準C/C++所以使用的time()及clock()不僅可以用在Windows系統,也

原创 C++操作符重載手冊

原文鏈接:http://www.adintr.com/myarticle/operator.html 一、重載規則 I.可以重載的操作符 + - * / % ^ & | ~ ! = > < += -= *= /= %= ^= &= |=

原创 VS2010+Opencv-2.4.0的配置攻略

摘要:在VS2010環境中應用Opencv,網上找到了很多配置方法,但大多都是老版本的,很多新手面對最新版本的Opencv無從下手,就給新手童鞋寫了這麼一篇超級詳細的配置攻略,貼上來共享。要強調一點的就是,這種配置方法裏使用的Ope

原创 服務器中以system權限啓動UI進程

轉自:http://www.dewen.org/q/2299 需要創建三個程序:1.Windows 服務程序 2.我們自己的應用程序 3.給服務發送信號的應用程序。 當然其中的 1和3 可以合併在一起,而且 2 我們可以做成多個應用

原创 一位年輕董事長給大學生的三十條忠告【轉】

    1、一個年輕人,如果三年的時間裏,沒有任何想法,他這一生,就基本這個樣子,沒有多大改變了。     2、成功者就是膽識加魄力,曾經在火車上聽人談起過溫州人的成功,說了這麼三個字,“膽子大”。這其實,就是膽識,而拿得起,放得下,就是

原创 C可變參數 va_list 詳解

VA_LIST 是在C語言中解決變參問題的一組宏 有這麼幾個成員: 1) va_list型變量: #ifdef  _M_ALPHA typedef

原创 Win8(win7) x64位OS + VS2012 + OpenCV2.4.5 + CMake2.8 + TBB42自己編譯OpenCV

注:本文主要參考自Win7x64+VS2012+OpenCV2.4.3+CMake2.8.10+TBB41重編譯OpenCV 這段時間因爲學習的需要研究OpenCV裏的一些視覺算法,爲了方便調試查看OpenCV的源碼需要自己編譯OpenC

原创 RGB轉灰度圖

【轉】原文鏈接:http://www.360doc.com/content/12/0424/16/1030755_206201362.shtml VC++寫個圖像處理的程序,挑了個簡單的,RGB轉灰度圖,上網查了些資料,發現轉化的方法還各

原创 理解C++中的this指針

在C++中,this指針隱式存在於實例化對象當中。而對對象的取址操作和指針賦值實際上賦值的正是對象的this指針,如: class A; class B : public A; …… B b; A* pa = &b; // 對象取址賦

原创 阿里內推電面記錄

今天接到阿里的電話面試,主要問了一些關於語言(C++),操作系統,網絡等方面的基礎問題。回答得並不好,記錄一下供以後參考改進。 首先好像阿里對C++的開發基本是在Linux上進行的開發,所以問了很多關於Linux平臺下的基礎意識。但可惜的

原创 Linux時間函數

本文轉自:http://blog.csdn.net/water_cow/article/details/7521567 1、Linux下常用時間類型 Linux下常用時間類型有四種:time_t、struct tm、struct ti

原创 Linux下的多線程編程

簡單的多線程編程   Linux系統下的多線程遵循POSIX線程接口,稱爲pthread。編寫Linux下的多線程程序,需要使用頭文件pthread.h,連接時需要使用庫libpthread.a。順便說一下,Linux下pthread的