原创 NOTIFYICONDATA(百度百科)

NOTIFYICONDATA是一個函數公式主要含義和作用是以此函數用來向任務欄托盤區域發送消息。    函數格式   BOOL Shell_NotifyIcon( DWORD dwMessage,PNOTIFYICONDATA lpda

原创 端口重用 C++

原文:http://hi.baidu.com/liaimin/blog/item/07f1fdfa521ff0dbb58f315f.html     在以前的文章中,我曾經引用過一篇端口重用與端口獨佔程序設計。但是,後來我發現其中有一點

原创 SOCK_STREAM(說明)

SOCK_STREAM提供面向連接的穩定數據傳輸,即TCP協議。 SOCK_STREAM應用在C語言socket編程中,在進行網絡連接前,需要用socket函數向系統申請一個通信端口。socket函數的使用方法如下:    int soc

原创 retinex算法的三種源碼

轉自:http://blog.csdn.net/carson2005/article/details/9455641 源碼,retinex算法的三種,其源碼是國外一個研究生的畢設項目 頭文件: [cpp] view

原创 條款2:儘量用而不用 [effective C++ 學習筆記]

        簡而言之,<stdio.h>這個屬於C語言的頭文件,在使用的時候,需要很明確所要操作變量的類型,這無疑會增加很多風險,因爲一開始的時候,可能定義的這個屬於int型,但是後期的需求變更或者異常的數據傳入時,這個數據可能會變成

原创 條款5:對應的new和delete要採用相同的形式 [內存管理]

之前介紹了new,delete要比malloc,free的好處,大家都知道了儘量使用new ,delete,但是在使用new,delete的時候也有些注意的事項 那就是,如果new的時候帶‘[ ]’那麼delete的時候也要帶‘[ ]’因

原创 RuntimeError: module compiled against API version 0xb but this version of numpy is 0xa

因爲要用的selectROI接口,需要opencv3.3版本,自從安裝該版本後,一直提示我 Error import cv2 : ImportE

原创 條款1:儘量用const和inline而不用#define [effective C++ 學習筆記]

這一節主要講得是,爲什麼const,inline要比#define好,總結起來如下: 1 如果使用#define,編譯器只是會傻乎乎的將define後面的內容替換成定義的變量,拿 const double ASPECT_RATIO = 1

原创 bitarray 安裝 error: Microsoft Visual C++ 14.0 is required.

最近研究局部敏感哈希,用到一個bitarray的庫,直接安裝失敗,提示“error: Microsoft Visual C++ 14.0 is required. ”具體如下: 嘗試去python網站上手動下載該包 https://ww

原创 在import cv2時,顯示"ImportError: DLL load failed: 找不到指定的模塊

轉自:http://blog.csdn.net/jacke121/article/details/78205605 ImportError: DLL load failed: 找不到指定的模塊 pycaffe import caff

原创 (轉)strncmp, wcsncmp詳解

Parameters string1, string2 Strings to compare. count Number of characters to compare. Return Values The return value

原创 【轉】WCHAR,CHAR,TCHAR的區別

現在C++的字符分成兩種類型wchar_t和char。  其中   WCHAR==wchar_t,CHAR==char。  TCHAR是一種條件編譯的類型,根據條件可以代表wchar_t或char。   CHAR實施上就是unsig

原创 sizeof strlen wcslen tcslen 比較(轉)

sizeof strlen wcslen tcslen 都是取得字符串長度。 sizeof :取得字符串的字節長度,包含 '/0'。 strlen:取得多字節字符串中字符長度,不包含 '/0'。 wcslen:取得寬字節字符串中字符長度

原创 UTF-8編碼規則

UTF-8是一種變長字節編碼方式。對於某一個字符的UTF-8編碼,如果只有一個字節則其最高二進制位爲0;如果是多字節,其第一個字節從最高位開始,連續的二進制位值爲1的個數決定了其編碼的位數,其餘各字節均以10開頭。UTF-8最多可用

原创 (轉)靜態變量詳解

數據成員可以分靜態變量、非靜態變量兩種. 靜態成員:靜態類中的成員加入static修飾符,即是靜態成員.可以直接使用類名+靜態成員名訪問此靜態成員,因爲靜態成員存在於內存,非靜態成員需要實例化纔會分配內存,所以靜態成員不能訪問非靜態的成員