原创 java for

JDK 1.5對for語句進行了改進,爲更好遍歷數組,改進後的for語句格式如下:  for(聲明循環變量 : 數組名)  { ...  }如:  char b[]={'a','b','c','d'};  for(char ch : b)

原创 c++二叉樹

// BinTree.cpp : 定義控制檯應用程序的入口點。 // #include "stdafx.h" #include<iostream> //the struct of the Node struct binNode{ i

原创 cuda + vs assistant

1、打開註冊表,在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Languages\File Extensions\ 下面添加子鍵 .cu 然後copy .cpp的鍵值到.c

原创 泛型、異常

泛型的例子,不用進行強制類型轉換 1、代碼更加簡單 2、所以的類型轉換都是隱式和自動的,提高代碼重用率 類型安全 向後兼容 層次清晰 性能更高(反射機制可以得等到更多類型信息) ArrayList<Dog> al = new Arra

原创 C++文件輸出

//head files #include<iostream> #include<fstream> //open or create a txt file std::ofstream outfile("file.txt"); //wri

原创 getter and setter In java

private String name; public String getName() { return name; } public void setName(String name) { this.name = na

原创 sift

#include<opencv2/nonfree/features2d.hpp> #include<opencv2/nonfree/nonfree.hpp> SurfFeatureDetector和SiftFeaureDetecto

原创 (void**) &p的技巧

很多時候會用到(void**) &p ,尤其是在調用某些函數,作爲入口參數的時候。 (void**) &p 它是空類型   void*是無類型指針。void**就是無類型指針的指針。&取變量地址的運算符。(類型)爲強制轉換類型。(voi

原创 cv::imshow

cv::imshow之後一定要有cv::waitKey(); 點

原创 cuda julia & ripple

</pre><pre name="code" class="cpp">// chaterConsole.cpp : 定義控制檯應用程序的入口點。 // #include "stdafx.h" /* * Copyright 1993

原创 cuda內建變量

gridDim:包含x,y,z的結構體          表示網格在x,y,z方向上的尺寸          目前僅能使用二維          對應於執行參數第一個 blockIdx:包含x,y,z的結構體           表

原创 c頭文件

標準頭文件要有3點特徵 1)冪等性:多次包含和只包含一次沒差別2)相互獨立性:標準頭文件之間不可互相包含3)文件級別:頭文件要在全局作用域內被包含,在其他作用域內(例如函數塊內)被包含行爲未定義。 另外,c允許良性重定義。也就是重定義一個

原创 malloc-free new-delete

1,malloc與free是C++/C語言的標準庫函數,new/delete是C++的運算符。它們都可用於申請動態內存和釋放內存。 2,對於非內部數據類型的對象而言,光用maloc/free無法滿足動態對象的要求。對象在創建的同時要自動執

原创 c考試

 1.指出下面代碼的輸出,並解釋爲什麼。 main() { int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); printf("%d,%d",*(a+1),*(ptr-1)); } 輸出

原创 抽象類、接口

//方法爲抽象方法cry //父類申明抽象類Animal 1、不能被實例化:Animal an = new Animail(); 2、抽象類可以沒有抽象方法 3、一旦一個類被申明爲抽象方法,該類一定是abstract 4、一定不能有主題,