锘??xml version="1.0" encoding="utf-8" standalone="yes"?>日韩亚洲欧美久久久www综合网,亚洲色大成网站WWW久久九九,日韩精品国产自在久久现线拍 http://www.shnenglu.com/Terrile/archive/2011/08/05/152552.html閭規晱 閭規晱 Fri, 05 Aug 2011 07:34:00 GMT http://www.shnenglu.com/Terrile/archive/2011/08/05/152552.html http://www.shnenglu.com/Terrile/comments/152552.html http://www.shnenglu.com/Terrile/archive/2011/08/05/152552.html#Feedback 0 http://www.shnenglu.com/Terrile/comments/commentRss/152552.html http://www.shnenglu.com/Terrile/services/trackbacks/152552.html
CUDA SDK helps developers to use GPU computing power to c developers. You may find help in SDK about code coloring in Visual Studio. But i am sure many of you have been searching for intellisense for cu and cuh as c files. Here is my solution.
Add c and cuh extensions to NCB Default C/C++ Extensions key underHKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Languages\Language Services\C/C++ path cite: http://www.wizardsofeast.com/?p=378 Homepage: http://www.zoumin.org/
]]> 8 鐨囧悗闂 http://www.shnenglu.com/Terrile/archive/2010/09/27/127889.html閭規晱 閭規晱 Mon, 27 Sep 2010 09:44:00 GMT http://www.shnenglu.com/Terrile/archive/2010/09/27/127889.html http://www.shnenglu.com/Terrile/comments/127889.html http://www.shnenglu.com/Terrile/archive/2010/09/27/127889.html#Feedback 0 http://www.shnenglu.com/Terrile/comments/commentRss/127889.html http://www.shnenglu.com/Terrile/services/trackbacks/127889.html #include < iostream > using namespace std; #define QUEEN_NUM 8 int position[QUEEN_NUM]; // 姣忎竴琛岀殑鐨囧悗鏀懼湪絎嚑鍒?/span>int totalNum = 0 ; void placeQueen( const int row) // 鏀懼湪絎嚑琛?/span>{ if (row >= QUEEN_NUM) { for ( int i = 0 ;i < QUEEN_NUM;i ++ ) { cout << position[i] << " " ; } cout << endl; totalNum ++ ; return ; // 鏀劇疆瀹屼簡 } bool canPutHere = true ; for ( int i = 0 ;i < QUEEN_NUM;i ++ ) // 媯鏌ュ綋鍓嶈鐨勬瘡涓鍒楁槸鍚︿笌鍓嶉潰宸茬粡鏀劇疆鐨勬煇涓涓殗鍚庡啿紿?/span> { canPutHere = true ; for ( int r = 0 ;r < row;r ++ ) // 宸茬粡鏀句簡row-1涓殗鍚?/span> { if (position[r] == i // 鍦ㄥ悓涓鍒?/span> || position[r] == i + r - row // 鍦ㄥ悓涓瀵硅綰夸笂 || position[r] == i - (r - row)) { canPutHere = false ; break ; } } if (canPutHere) { position[row] = i; placeQueen(row + 1 ); } } } void main() { placeQueen( 0 ); cout << " Total Num: " << totalNum << endl; } Homepage: http://www.zoumin.org/ ]]> 閲嶆瀯浜屽弶鏍? http://www.shnenglu.com/Terrile/archive/2010/09/26/127764.html閭規晱 閭規晱 Sun, 26 Sep 2010 08:01:00 GMT http://www.shnenglu.com/Terrile/archive/2010/09/26/127764.html http://www.shnenglu.com/Terrile/comments/127764.html http://www.shnenglu.com/Terrile/archive/2010/09/26/127764.html#Feedback 0 http://www.shnenglu.com/Terrile/comments/commentRss/127764.html http://www.shnenglu.com/Terrile/services/trackbacks/127764.html #include < iostream > #include < string > using namespace std; // 閲嶆瀯浜屽弶鏍?/span>struct NODE { NODE * pLeft; NODE * pRight; char value; }; NODE * Rebuild( string preOrder, string inOrder) { if (preOrder.size() == 0 ) { return NULL; } NODE * pRoot = new NODE; (pRoot) -> value = preOrder[ 0 ]; int root_pos = inOrder.find_first_of(preOrder[ 0 ]); // 鎵炬牴鑺傜偣鐨勪綅緗?/span> if (root_pos ==- 1 ) { return NULL; } int left_ele_num = root_pos; int right_ele_num = preOrder.size() - left_ele_num - 1 ; // length鏄瓧絎﹀簭鍒楃殑闀垮害 pRoot -> pLeft = Rebuild(preOrder.substr( 1 , 1 + left_ele_num),inOrder.substr( 0 ,left_ele_num)); pRoot -> pRight = Rebuild(preOrder.substr(root_pos + 1 ,right_ele_num),inOrder.substr(root_pos + 1 ,right_ele_num)); return pRoot; } void preOrder(NODE * root) { if ( ! root) { return ; } cout << root -> value << " " ; preOrder(root -> pLeft); preOrder(root -> pRight); } void main() { string preorder = " abdcef " ; string inorder = " dbaecf " ; NODE * root = Rebuild(preorder,inorder); preOrder(root); cout << endl; } Homepage: http://www.zoumin.org/ ]]> 鏈澶х殑K涓暟 K Big http://www.shnenglu.com/Terrile/archive/2010/09/25/127665.html閭規晱 閭規晱 Sat, 25 Sep 2010 13:36:00 GMT http://www.shnenglu.com/Terrile/archive/2010/09/25/127665.html http://www.shnenglu.com/Terrile/comments/127665.html http://www.shnenglu.com/Terrile/archive/2010/09/25/127665.html#Feedback 0 http://www.shnenglu.com/Terrile/comments/commentRss/127665.html http://www.shnenglu.com/Terrile/services/trackbacks/127665.html int Partition( double * Array, int left, int right) { double pivot = Array[left]; int i = left; double tmp; for ( int j = left + 1 ;j <= right;j ++ ) { if (Array[j] <= pivot) { i ++ ; tmp = Array[j]; Array[j] = Array[i]; Array[i] = tmp; } } // exchange A[i],pivot tmp = Array[left]; Array[left] = Array[i]; Array[i] = tmp; return i; } void K_Big( double * Array, int left, int right, int k, double * dest) // { if (k <= 0 ) { return ; } if (right - left + 1 <= k) { memcpy(dest, & Array[left], sizeof ( double ) * (right - left + 1 )); return ; } int p = Partition(Array,left,right); int right_ele_num = right - p; if (right_ele_num >= k) // 鍙栧彸杈圭殑鍓峩涓?/span> { K_Big(Array,p + 1 ,right,k,dest); } else { // 鍙栧乏杈圭殑k-right_ele_num-1涓紝鍔犱笂涓棿涓涓?鍐嶅姞涓婂彸杈圭殑right_ele_num涓?/span> right_ele_num ++ ; // 鎶婁腑闂寸殑涓涓篃鍔犺繘鏉ヤ簡銆?/span> memcpy( & dest[k - right_ele_num], & Array[p],right_ele_num * sizeof ( double )); K_Big(Array,left,p - 1 ,k - right_ele_num,dest); } } void main() { double A[] = { 8 , 4 , 3 , 2 , 6 , 13 , 5 }; int n = 7 ; // MergeSort(&A[0],0,6); // QuickSort(A,0,6); // HeapSort(A,7); /* for (int i=0;i<n;i++) { cout<<A[i]<<" "; } */ double B[ 5 ]; int k = 5 ; K_Big(A, 0 , 6 ,k,B); for ( int i = 0 ;i < k;i ++ ) { cout << B[i] << endl; } cout << endl; delete A; } Homepage: http://www.zoumin.org/ ]]> HeapSort http://www.shnenglu.com/Terrile/archive/2010/09/20/127187.html閭規晱 閭規晱 Mon, 20 Sep 2010 14:12:00 GMT http://www.shnenglu.com/Terrile/archive/2010/09/20/127187.html http://www.shnenglu.com/Terrile/comments/127187.html http://www.shnenglu.com/Terrile/archive/2010/09/20/127187.html#Feedback 0 http://www.shnenglu.com/Terrile/comments/commentRss/127187.html http://www.shnenglu.com/Terrile/services/trackbacks/127187.html
void AdjustNode( double * Array, int position, int n) // n鏄暟緇勪腑鍏冪礌鐨勪釜鏁幫紝position鏄綋鍓嶈璋冩暣鐨勪綅緗?/span>{ int left_child = 2 * (position + 1 ) - 1 ; int right_child = 2 * (position + 1 ); if (left_child >= n) { return ; } double tmp; if (Array[position] < Array[left_child]) { tmp = Array[position]; Array[position] = Array[left_child]; Array[left_child] = tmp; AdjustNode(Array,left_child,n); } if (Array[position] < Array[right_child]) { tmp = Array[position]; Array[position] = Array[right_child]; Array[right_child] = tmp; AdjustNode(Array,right_child,n); } } void HeapSort( double * Array, int n) { for ( int i = n / 2 ;i >= 0 ;i -- ) { AdjustNode(Array,i,n); } double tmp; for ( int i = 0 ;i < n;i ++ ) { tmp = Array[ 0 ]; // 姣忔鍙栨牴鑺傜偣鍏冪礌 Array[ 0 ] = Array[n - i - 1 ]; // 鎶婃渶鍚庝竴涓厓绱犳斁鍒版牴鑺傜偣涓?/span> Array[n - i - 1 ] = tmp; // 鎶婃帓濂藉簭鐨勬暟瀛楁斁鍒板悗闈?/span> AdjustNode(Array, 0 ,n - i - 1 ); } }
]]>Quick Sort http://www.shnenglu.com/Terrile/archive/2010/09/20/127181.html閭規晱 閭規晱 Mon, 20 Sep 2010 13:28:00 GMT http://www.shnenglu.com/Terrile/archive/2010/09/20/127181.html http://www.shnenglu.com/Terrile/comments/127181.html http://www.shnenglu.com/Terrile/archive/2010/09/20/127181.html#Feedback 0 http://www.shnenglu.com/Terrile/comments/commentRss/127181.html http://www.shnenglu.com/Terrile/services/trackbacks/127181.html int Partition( double * Array, int left, int right) { double pivot = Array[left]; int i = left; double tmp; for ( int j = left + 1 ;j <= right;j ++ ) { if (Array[j] <= pivot) { i ++ ; tmp = Array[j]; Array[j] = Array[i]; Array[i] = tmp; } } // exchange A[i],pivot tmp = Array[left]; Array[left] = Array[i]; Array[i] = tmp; return i; } void QuickSort( double * Array, int left, int right) { if (left >= right) { return ; } int p = Partition(Array,left,right); QuickSort(Array,left,p - 1 ); QuickSort(Array,p + 1 ,right); } void main() { double A[] = { 8 , 4 , 3 , 2 , 6 , 13 , 5 }; int n = 7 ; // MergeSort(&A[0],0,6); QuickSort(A, 0 , 6 ); for ( int i = 0 ;i < n;i ++ ) { cout << A[i] << " " ; } cout << endl; delete A; } Homepage: http://www.zoumin.org/ ]]>Merge Sort http://www.shnenglu.com/Terrile/archive/2010/09/20/127176.html閭規晱 閭規晱 Mon, 20 Sep 2010 12:53:00 GMT http://www.shnenglu.com/Terrile/archive/2010/09/20/127176.html http://www.shnenglu.com/Terrile/comments/127176.html http://www.shnenglu.com/Terrile/archive/2010/09/20/127176.html#Feedback 1 http://www.shnenglu.com/Terrile/comments/commentRss/127176.html http://www.shnenglu.com/Terrile/services/trackbacks/127176.html #include < stdlib.h > #include < iostream > using namespace std; void MergeSort( double * Array, int left, int right) { if (left >= right) // 鍙湁涓涓厓绱狅紝涓嶇敤鎺掑簭 { return ; } int middle = (left + right) / 2 ; MergeSort(Array,left,middle); MergeSort(Array,middle + 1 ,right); // 褰掑茍 int left_pointer = left; int right_pointer = middle + 1 ; double * mergeArray = new double [right - left + 1 ]; int new_array_pointer = 0 ; while (left_pointer <= middle && right_pointer <= right) { if (Array[left_pointer] <= Array[right_pointer]) { mergeArray[new_array_pointer ++ ] = Array[left_pointer ++ ]; } else { mergeArray[new_array_pointer ++ ] = Array[right_pointer ++ ]; } } // 鍒ゆ柇涓涓嬫槸閭h竟鐨勬暟緇勫厛璇誨畬浜?/span> if (left_pointer <= middle) // 鍙寵竟鐨勫厛璇誨畬浜?/span> { memcpy( & mergeArray[new_array_pointer], & Array[left_pointer],(middle - left_pointer + 1 ) * sizeof ( double )); } else { // 宸﹁竟鐨勮瀹屼簡 memcpy( & mergeArray[new_array_pointer], & Array[right_pointer],(right - right_pointer + 1 ) * sizeof ( double )); } memcpy( & Array[left], & mergeArray[ 0 ],(right - left + 1 ) * sizeof ( double )); delete mergeArray; } void main() { double A[] = { 2 , 4 , 3 , 8 , 6 , 13 , 5 }; int n = 7 ; MergeSort( & A[ 0 ], 0 , 6 ); for ( int i = 0 ;i < n;i ++ ) { cout << A[i] << " " ; } cout << endl; delete A; }
]]> Java 楂樻晥璇繪枃鏈枃浠?/title> http://www.shnenglu.com/Terrile/archive/2010/05/29/116701.html閭規晱 閭規晱 Sat, 29 May 2010 13:38:00 GMT http://www.shnenglu.com/Terrile/archive/2010/05/29/116701.html http://www.shnenglu.com/Terrile/comments/116701.html http://www.shnenglu.com/Terrile/archive/2010/05/29/116701.html#Feedback 0 http://www.shnenglu.com/Terrile/comments/commentRss/116701.html http://www.shnenglu.com/Terrile/services/trackbacks/116701.html 1 public static String getSource(String fileName) { 2 3 String s= "" ; 4 File file = new File(fileName); 5 Reader reader = null ; 6 try { 7 RandomAccessFile rf= new RandomAccessFile(fileName, " r " ); 8 byte contents[] = new byte [( int )rf.length()]; 9 rf.read(contents, 0 , ( int )rf.length()); 10 s= new String(contents); 11 // s=new String((char[])contents); 12 } catch (Exception e) { 13 e.printStackTrace();14 }15 return s; 16 } Homepage: http://www.zoumin.org/ ]]> 鑾潪浜虹敓鏉ュ氨鏄竴縐嶈秺澶ц秺瀛ょ嫭鐨勫姩鐗?/title> http://www.shnenglu.com/Terrile/archive/2010/04/26/113635.html閭規晱 閭規晱 Mon, 26 Apr 2010 12:15:00 GMT http://www.shnenglu.com/Terrile/archive/2010/04/26/113635.html http://www.shnenglu.com/Terrile/comments/113635.html http://www.shnenglu.com/Terrile/archive/2010/04/26/113635.html#Feedback 0 http://www.shnenglu.com/Terrile/comments/commentRss/113635.html http://www.shnenglu.com/Terrile/services/trackbacks/113635.html ]]> 鐪熷鎬曟湁涓澶╀細鎶婅嚜宸辯殑鐞嗘兂灝佸瓨 http://www.shnenglu.com/Terrile/archive/2010/04/04/111569.html閭規晱 閭規晱 Sun, 04 Apr 2010 02:10:00 GMT http://www.shnenglu.com/Terrile/archive/2010/04/04/111569.html http://www.shnenglu.com/Terrile/comments/111569.html http://www.shnenglu.com/Terrile/archive/2010/04/04/111569.html#Feedback 0 http://www.shnenglu.com/Terrile/comments/commentRss/111569.html http://www.shnenglu.com/Terrile/services/trackbacks/111569.html ]]>
国产精品欧美久久久久天天影视 |
精品久久久久久无码专区 |
久久99精品国产 |
久久亚洲中文字幕精品一区四 |
国产免费福利体检区久久 |
久久久午夜精品福利内容 |
久久丫精品国产亚洲av |
潮喷大喷水系列无码久久精品
|
久久99国产精品久久99小说 |
久久人人爽人人人人爽AV |
久久精品视频免费 |
国内精品久久久久久久久电影网
|
国产精品久久久久久影院 |
久久久久亚洲?V成人无码 |
久久国产免费直播 |
久久国产三级无码一区二区 |
久久久久久国产精品无码超碰 |
国产精品一久久香蕉国产线看
|
69SEX久久精品国产麻豆 |
亚洲v国产v天堂a无码久久 |
精品一区二区久久 |
久久午夜伦鲁片免费无码 |
午夜视频久久久久一区 |
精品久久综合1区2区3区激情 |
色婷婷综合久久久久中文 |
久久乐国产综合亚洲精品 |
欧美日韩精品久久久免费观看 |
久久精品国产久精国产 |
久久91综合国产91久久精品 |
狠狠色噜噜色狠狠狠综合久久 |
久久婷婷色综合一区二区 |
久久久久九九精品影院 |
99久久精品国产一区二区三区 |
精品久久久久中文字幕日本 |
久久无码人妻一区二区三区午夜 |
久久精品国产免费观看 |
国产精品亚洲综合久久 |
欧美激情一区二区久久久 |
亚洲伊人久久成综合人影院
|
欧洲性大片xxxxx久久久 |
久久精品国产国产精品四凭 |