Time of Update: 2015-04-07
標籤:c程式 萬年曆 // Zeller公式確定星期幾,w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1// y是年份取最後兩位,c是世紀減1,m是月份,如果m是1月和2月,則m換成13和14,d是日期,[]表示取整,w除以7之後的餘數就是星期幾,如果餘數為0,就是星期日#include <stdio.h>int main(){int year, month,
Time of Update: 2015-04-07
標籤:單詞序翻轉 技巧 // 把student a am i 變成 i am a student//思想:把每個單詞翻轉,然後再把整體翻轉#include <stdio.h>#include <string.h>//把每次解析出來的單詞翻轉 void fanw( char *l,char *r ){char* left = l;char* right = r;char temp;while( left &
Time of Update: 2015-04-07
標籤:字串 單詞反轉 c語言 局部反轉 字串翻轉 //將字串順序翻轉//如: I am a student 轉成:student a am I#include <stdio.h>#include <string.h>void fanw( char *left,char *right )
Time of Update: 2015-04-08
標籤:今天開始決定,開始學習C語言,網上充斥著各種的入門書籍,各種快速學會C語言編程的資料。可我一個在和周圍碼農接觸了4年多的人來說,我清楚的知道,學習最快的方式就是先從看代碼入手。但最基本的還是要先熟悉,大學時期,學過一些C也學過一些C++,不過那僅僅是為了掙學分,什麼也沒學到而已。 C語言的優點:兼備進階語言與低級語言的優點,屬於一種中繼語言。是一種結構化程式設計語言,非常適合結構化程式設計。有較豐富的資料類型、運算子以及函數供以選用。直接和記憶體打交道,使得修改、編輯其他程式與文
Time of Update: 2015-04-07
標籤:Huffman編碼演算法可用於文字壓縮或加密解密採用C++語言給出其高效實現,讀者可思考實現演算法中指標用法和樹的構建過程代碼如下://Huffman algorithm demo//本演算法主要掌握樹的構建過程,尤其,掌握指標的使用方法//author: Liping chen//email: [email protected]//published date: 2015-4-7#include <iostream>#include
Time of Update: 2015-04-07
標籤:c/c++ (疑1)數組和指標c/c++(疑2) const extern有了前面 兩篇 基礎,下面我們可以更深入的來介紹c/c++(疑3) C語言指標數組和數組指標1 概述(C語言指標與數組之間關係)指標數組:首先它是一個數組,數組的元素都是指標,數組佔多少個位元組由數組本身決定。它是“儲存指標的數組”的簡稱。數組指標:首先它是一個指標,它指向一個數組。在32 位系統下永遠是佔4
Time of Update: 2015-04-07
標籤:c++11 c++ 讀書筆記 1.const關鍵字當我們定義一種變數,不希望改變其值的時候,使用const關鍵字來修飾。即常量。使用的時候一定要注意,定義一個常量的時候一定要初始化,且只能在初始化的時候賦值,之後不能進行修改。2.const引用這個地方經常糾結,這次一定要搞懂。常量引用不是引用是個常量,而是引用的對象是個常量。檢測常量引用。實際上是對const的
Time of Update: 2015-04-07
標籤:個人總結:1.int **p和 int a[M][N]之間的區別: 1) int **指向指標的指標;而後者的類型是數組名,類型為 int (*)[N],即指向的是整個一行。 2) (a+1)
Time of Update: 2015-04-07
標籤:一、 函數的定義目的:封裝一個常用的功能,實現函數的調用。格式:傳回值類型 函數名(形式參數列表) { 函數體}二、函數調用及函數的形參,實參 #include <stdio.h>//形式參數,簡稱形參int sum(int num1,int num2){//函數體內部不能定義和形參一樣的變數//int num1;return num1 + num2;}char test(){ return ‘a‘;}int main(){ int a = 10;
Time of Update: 2015-04-08
標籤:應用程式 控制台 double 空間 字串 第一個C#程式 第一個控制台應用程式。650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/5D/BC/wKiom1UjzErQHIsIAAEXTq9b-VM020.jpg"
Time of Update: 2015-04-08
標籤:c# .net 學習 委託 delegate 大家好,這是本系列的第二篇文章,今天我給大家帶來的是C#當中委託部分。那麼先講講委託吧,委託是一種定義方法簽名的類型,當執行個體化委託時,您可以將其執行個體與任何具有相容簽名的方法相關聯。
Time of Update: 2015-04-08
標籤:Process process = new Process(); process.StartInfo.FileName = "123.exe"; process.StartInfo.UseShellExecute = false; // 是否使用外殼程式 process.StartInfo.CreateNoWindow = true; //是否在新視窗中啟動該進程的值
Time of Update: 2015-04-07
標籤:一、ActionAction封裝的方法沒有參數也沒有傳回值,聲明原型為:1 public delegate void Action();用法如下:1 public void Alert()2 {3 Console.WriteLine("這是一個警告");4 }5 6 Action t = new Action(Alert); // 執行個體化一個Action委託 7 t();如果委託的方法裡的語句比較簡短,也可以用Lambd運算式直接把方法定義在委託中,如下:1
Time of Update: 2015-04-07
標籤:Initializing Array Elements int[] myIntArray = new int[5] { 2, 4, 6, 8, 10 }; // longer syntax int[] myIntArray = { 2, 4, 6, 8, 10 }; // shorter syntax定義2行3列的int 類型的數組int [ , ] myRectangularArray = new int[2,3];The
Time of Update: 2015-04-07
標籤:我想實現:有一引用變數,如Object A; 然後有一個資料區塊,比如用結構體記錄一些資訊,其中包括A的引用資訊。然後一個程式段通過操作這個資料區塊,能夠給A付值。這在C++裡應該比較容易實現,比如用指向指標的指標等,但在C#裡好像沒有實現的方法。C++例子大概如下:class A{}A* a;struct X{ A** P;}程式段int main(){&nbs
Time of Update: 2015-04-07
標籤:使用前需加上: using System.Diagnostics; 同步重新導向代碼如下: 第一步:確定必要成分1 Process process = new Process();2 process.StartInfo.UseShellExecute = false; // 是否使用外殼程式 3 process.StartInfo.CreateNoWindow = true; //是否在新視窗中啟動該進程的值 4
Time of Update: 2015-04-07
標籤:運算子多載看起來與標準靜態方法聲明類似,但它們使用關鍵字operator和運算子本身,而不是一個方法名:public static 傳回型別 operator +(類型1 變數1,類型2 變數2){ //傳回型別,類型1,類型2 ,可以相同,也可以全部不同}如果使用混合類型的話,需要注意的是,不可以將相同的運算子添加到不同的類進行重載。還需要注意,運算元的順序也必須與運算子多載的參數順序保持一致。 class AddClass1 {
Time of Update: 2015-04-07
標籤:An interface is a contract(協定) that guarantees to a client how a class or struct will behave.When a class implements an interface(實現一個介面), it tells any potential(可能的) client “I guarantee I’ll support all the methods, properties,
Time of Update: 2015-04-07
標籤: private void btnsuggestinfo_Click(object sender, EventArgs e) { DataTable dt = new DataTable(); dt.Columns.Add("單號", typeof(string)); dt.Columns.Add("項次", typeof(decimal)); dt.Columns.Add(
Time of Update: 2015-04-07
標籤:alias gsl 機器學習 最近讀論文《Large-scale Information Network Embedding》 看到裡面對超大數量的邊進行採樣時採用了Alias Sampling Algotithm,他的優點是可以O(1)的時間採樣。下面涉及了gsl,安裝方法很簡單。 下面是gsl的資料: