Time of Update: 2018-07-25
轉一老外的演算法,不錯很好用,多重副檔名也可以處理,例如 aaa.doc.bak // --- 使用示範 ------------------- if ( FilenameMatch("*.exe", "filename.exe") == 1 ) { // filename.exe 匹配 *.exe 結構 } else { // 不匹配 }
Time of Update: 2018-07-25
#include <iostream>using namespace std;//歸併排序非遞迴版。void Sort(int a[], int n,int high){ int k; for (int i = 0; i < high; i += 2 * n) { int x = i;//001 int y = i + n;//2 2 3 int z = i + 2 * n;// 4 if (z>
Time of Update: 2018-07-25
遞迴思想非常簡單也是最常見的演算法之一,其中一代表例題就是漢諾塔問題。 解題的演算法很簡單: void Hanoi(int n,int A,int B,int C){ if(n>0) { Hanoi(n-1,a,c,b); move(a,b);&
Time of Update: 2018-07-25
空間資料庫特點 空間資料庫,是為了儲存和分析空間資料的,也有一些GIS系統採用空間檔案來實現,如mapinfo、shape檔案格式,但是空間資料庫有著其特有的優勢,其實基本也就資料庫系統與檔案系統的特點比較: 1、資料庫設計時面向資料模型對象,資料庫設計的基礎是資料模型。 2、資料庫系統的資料冗餘度小、資料共用度高。 3、資料庫系統的資料和程式之間具有較高的獨立性。 4、資料庫系統通過DBMS進行資料安全性和完整性的控制。
Time of Update: 2018-07-25
NPOI基礎 認識NPOI: NPOI能夠在使用者沒有安裝office情況下仍然能夠操作office對象,是POI 的.net版本。可支援的檔案格式有.xls .doc .ppt等。在大多數要運用到Excel的情況下,優先考慮使用NPOI操作Excel檔案。而不是直接利用C#操作Excel。 NPOI的優點: NPOI的優點在於: 即使本機電腦上沒有安裝Office,NPOI仍可生產和操作Excel檔案。不必擔心Office版本和適應性問題 使用面向介面的設計,
Time of Update: 2018-07-25
table控制項操作 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 建立 //if (Table1.Rows.Count
Time of Update: 2018-07-25
問題描述: 一個存放struct的list,如果將其中struct資料再次添加到另外一個list中時, 更改第二個list中struct中的值,會不會影響第到第一個list呢。 現在用代碼來證明: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;namespace CSharp{ class
Time of Update: 2018-07-25
轉載自:C++ 智能指標詳解 簡介 由於 C++ 語言沒有自動記憶體回收機制,程式員每次 new 出來的記憶體都要手動 delete。程式員忘記 delete,流程太複雜,最終導致沒有 delete,異常導致程式過早退出,沒有執行 delete 的情況並不罕見。 用智能指標便可以有效緩解這類問題,本文主要講解參見的智能指標的用法。包括:std::auto_ptr、boost::scoped_ptr、boost::shared_ptr、boost::scoped_array、boost:
Time of Update: 2018-07-25
吐槽一下: 指標常量與常量指標的翻譯就好比機器學習中Regularization翻譯成正則化一樣,講真,正則化這個說法確實要比規則化顯得高端些,但是到了理解的時候,還是要按照規則化理解。 指標常量與常量指標這個概念是一樣的,英文裡沒有pointer const這個詞,只有pointer to const和const pointer這兩個詞。 而不管是指標常量還是常量指標他們的區別其實就是const關鍵字的位置,下面直接根據聲明方式不同解釋二者的區別:
Time of Update: 2018-07-25
https://www.codeproject.com/script/Membership/View.aspx?mid=4264280 IntroductionMemory leak has always been a part of bugs in C code where a programmer allocates memory in run time (in heap) and fails to deallocate it. And most programmers use
Time of Update: 2018-07-25
//順序表的操作 #include "stdio.h" #include "string.h" #include "stdlib.h" //定義表的最大長度 #define MAXLEN 100 //定義結點的關鍵字 typedef struct { char key[10]; char name[10]; int age; }DATA;
Time of Update: 2018-07-25
一、冒泡排序簡介 冒泡排序是相鄰的兩個數進行比較,每次把最大的或最小的放到後面。 二、代碼實現 #include <stdio.h>/* 將兩個資料交換 */void swap(int* Ina , int* Inb){ int temp = *Ina; *Ina = *Inb; *Inb = temp;}/** 函數功能:冒泡排序,把資料從小到大排序* 參數解釋:InArray 輸入的數組* InLen
Time of Update: 2018-07-25
版本一: 馬上更新。。。。請等待。 版本二: //冒泡排序//楊鑫#include <stdio.h>#include <stdlib.h>void BubbleSort(int a[], int length){int j = 0, i = 0, temp = 0;for(i = 0; i < length; i++){for(j = i + 1; j < length; j++){if(a[i] > a[j]){temp =
Time of Update: 2018-07-25
const類型定義:指明變數或對象的值是不能被更新,引入目的是為了取代先行編譯指令 **************常量必須被初始化************************* cons的作用 (1)可以定義const常量 例如:
Time of Update: 2018-07-25
賀老師教學連結 C語言及程式設計初步 本課講解 應用:計算運費每公裡每噸貨物的基本運費為p(price),貨物重為w(weight),距離為s,折扣為d(discount),則總運費f(freight)的計算公式為 freight=price*weight*s*(1-discount) #include <stdio.h>int main(){ int c,s; float p,w,d,f;
Time of Update: 2018-07-25
最近看譚浩強的《C程式設計》,第248頁 例8.11 看到這裡例子感覺有點懵,所以根據這個例子自己總結了下: 一.不用取地址符和指標 1.二維數組的元素: a[0][1] 2.二維數組的地址: 2.1 0行首地址:a 2.2 1行0列元素地址:a[1] 2.3 1行首地址 : a+1 二.用取地址符(當然只能表示數組的地址) 1.0行首地址:&a[0] 2.元素地址:&a[0][1] 三.用指標(用指標無法指向某行的首地址) 1.元素值:* (*(a+0)+
Time of Update: 2018-07-25
函數名: fputs 功 能:向指定的檔案寫入一個字串(不自動寫入字串結束標記符‘\0’)。成功寫入一個字串後,檔案的位置指標會自動後移,函數傳回值為0;否則返回EOF(符號常量,其值為-1)。 用 法: int fputs(char *str, FILE *fp); 參數: str是字元型指標,可以是字串常量,或者存放字串的數組首地址。 fp是檔案型指標,通過開啟檔案函數fopen()獲得的。 程式例:(
Time of Update: 2018-07-25
在MFC程式中,可以使用Format方法方便的實現int、float和double等數字類型轉換為CString字串。以下是CString的Format支援的格式說明: %c 單個字元
Time of Update: 2018-07-25
C++ 雖然內容比較多,但是細分下來,可有幾大部分組成,每一部分側重點不同,我在學習過程中按這幾大塊來理解,發現很有效率,故總結如下。 一、基礎語言 C/C++ 聲明與定義 C++類型轉換 C 指標精要 二、面向過程的編程 函數傳回值問題 函數內聯 成員函數的重載、覆蓋與隱藏 三、STL 四、基於對象的編程 詳解C++ friend關鍵字 詳解 C++ virtual 解構函式 C++拷貝建構函式詳解 c/c++中static詳解
Time of Update: 2018-07-25
問題描述:從鍵盤輸入兩個系列,構成兩個單鏈表 (1).計算兩個單鏈表的長度 (2).輸出較長鏈表的最大值、最小值和平均值 (3).統計兩個鏈表中相同元素的個數 (4).將兩個鏈表合并後輸出 程式碼: #include<stdio.h>#include<stdlib.h>#include<conio.h> struct mylist{int data;struct mylist *next;}; /*.....