原创 如何在Win32 Console Application生成的窗口中添加按鈕

// Test.cpp : 定義控制檯應用程序的入口點。 // #include "stdafx.h" #include <tchar.h> #in

原创 Win32控制檯工程中創建窗口

// Test.cpp : 定義控制檯應用程序的入口點。 // #include "stdafx.h" #include <tchar.h> #in

原创 C++將一個圖片顯示到窗口裏面

// Test2.cpp : 定義控制檯應用程序的入口點。 // #pragma comment(lib,"user32") #pragma com

原创 關於交換函數的總結

關於交換函數的總結: 1、swap1沒有交換a、b的值; 2、swap2也不能,可能swap2會崩潰; 3、swap3沒有交換a、b的值; 4、swap4和swap5都可以交換a、b的值,swap4修改的是指針所指向地址中的值,swap5

原创 關於sizeof運算符和strlen()函數的個別區別分析

關於sizeof運算符和strlen()函數的個別區別分析 1、sizeof是運算符,strlen()是函數 2、sizeof可以用類型做參數,strlen()只能用char*做參數,且必須以‘\0’結尾。注意:strlen()算字符串長

原创 BufferedInputStream和BufferedOutputStream用法 解決亂碼

轉載網址:http://www.pocketdigi.com/20110805/437.html BufferedInputStream和BufferedOutputStream是過濾流,需要使用已存在的節點來構造,即必須先有Input

原创 C開闢內存

Int main(void) { int i=0i; int a[10]; for(i=0;i<=10;i++) { a[i]=0; } return 0; } 上述程序是可以正常執行,不會報錯。 Int main(void) { in

原创 API消息機制中的WM_COMMAND

在WM_COMMAND消息中 , lParam參數沒有高地位的值之分 . 如果這個消息是由一個窗口發送的 , 那麼這個參數lParam就表示這個窗口的窗口句柄HWND,這個主要是爲了區分消息是從哪個按鈕(或其它窗口控件)發送來的。

原创 vector和list區別

stl提供了三個最基本的容器:vector,list,deque。 vector和built-in數組類似,它擁有一段連續的內存空間,並且起始地址不變,因此它能非常好的支持隨即存取,即[]操作符,但由於它的內存空間是連續

原创 拼圖代碼-兩張圖片拼接

拼圖代碼——兩張圖片拼接: onCreate函數: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstance

原创 Java非靜態內部類爲什麼不能有靜態成員

對於java類加載順序我們知道,首先加載類,執行static變量初始化,接下來執行對象的創建,如果我們要執行代碼中的變量i初始化,那麼必須先執行加載OuterClass,再加載Innerclass,最後初始化靜態變量i,問題就出在加載I

原创 linenoise源碼解析

一、簡介: linenoise是一個命令行編輯庫(line editing library),readline的替代品,可以用於tab自動補全方法的實現。目前linenoise已經在Redis, MongoDB,Android中使用。

原创 Android圖片的剪裁處理

<span style="font-size:14px;"> </span><span style="font-size:14px;">package com.baojia.view; import java.io.File;

原创 圖像添加高斯噪聲、胡椒噪聲、鹽噪聲和椒鹽噪聲

1、鹽椒噪聲 圖像加入椒鹽噪聲開始,椒鹽噪聲其實就是使圖像的一些隨機的像素爲黑色(0)或者白色(255): 鹽噪聲又稱白噪聲,在圖像中添加一些隨機的白色像素點(255);胡椒噪聲是在圖像中添加一些隨機的黑色像素點(0);鹽椒噪聲是在圖像中

原创 openCV圖像處理筆記

一、cvNameWindow用法 1、定義 int cvNamedWindow( const char* name, int flags=CV_WINDOW_AUTOSIZE ); flags 窗口屬性標誌。可以選擇CV_WINDOW_