Time of Update: 2015-04-28
標籤:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient; namespace shiyan4{ public partial
Time of Update: 2015-04-28
標籤:返回:賀老師課程教學連結 談及運算,我們總是習慣“數”的運算。而實際上,像時間之類的對象也是可以進行加減運算的。再進一步,我們的思維還可以拓展,運算加以加到任何事物上,只要我們可以為這些“運算”設計好意義。 例如:有班級類和學生類。兩個學生相加,組成了一個由兩個學生構成的班級;班級加學生,代表班級增加了一名新同學;學生乘學生,結果為這兩個學生“結對子”,可以做某些事(這個對子,需要定義成一個新的類);班級乘班級,是班級中的所有學生,兩兩結對子的所以可能組合。 實際上,班級和學生,已經
Time of Update: 2015-04-27
標籤:從上篇文章中,我們可以看到一點標頭檔的作用:就是聲明各個函數或變數,以供調用;而至於函數或變數的本體,在連結階段補上。在main.c中。我們手動聲明了兩個函數,但其實這樣比較費力不討好,因為如果還有很多其他檔案也需要調用這兩個函數,那麼也要在那些檔案中一次次的聲明;兩個函數還好,如果是成千上百個呢?還要一個一個的去聲明嗎?這時候,標頭檔就是一個更好的選擇:只要把那些需要用到的函數或變數寫進標頭檔,然後include這個標頭檔就可以了。標頭檔就是聲明的替代,或者說是批量的聲明。我們的標頭檔f
Time of Update: 2015-04-28
標籤:1、記憶體定址由大到小,優先分配記憶體位址比較大的位元組給變數2、變數有限定義,記憶體位址就越大3、輸出格式為%p4、一個變數要先初始化,再使用#include <stdio.h>int main(){ int a=10; int b=20; char c=‘f‘; double d=2.0; float f=3.0f;
Time of Update: 2015-04-27
標籤:一. #define是C語言中提供的宏定義命令,其主要目的是為程式員在編程時提供一定的方便,並能在一定程度上提高程式的運行效率,但學生在學習時往往不能理解該命令的本質,總是在此處產生一些困惑,在編程時誤用該命令,使得程式的運行與預期的目的不一致,或者在讀別人寫的程式時,把運行結果理解錯誤,這對 C語言的學習很不利。 1 #define命令剖析 1.1
Time of Update: 2015-04-28
標籤://C++模板類複習#include<iostream>using namespace std;template <class T1, class T2 = string>class test{private: T1 temp1; T2 temp2;public: test(){} test(T1 data1, T2
Time of Update: 2015-04-28
標籤:c++ 模板 封裝 冗餘 代碼 本專欄文章列表一、何為物件導向二、C語言也能實現物件導向三、C++中的不優雅特性四、解決封裝,避免介面五、合理使用模板,避免代碼冗餘六、C++也能反射七、單例模式解決靜態成員對象和全域對象的構造順序難題八、更為進階的前置處理器PHP五、合理使用模板,避免代碼冗餘下面我們來討論一下,如何解決模
Time of Update: 2015-04-28
標籤:原理請參見鄙人前面的一篇文章using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Viterbi{ class Program { const int m = 2; //隱含狀態數 const int n = 3; //觀察狀態數 static int[] sArray = new int[n]; //
Time of Update: 2015-04-28
標籤:伺服器用 C++ 搞得,訊息協議分兩種,定長訊息和變長訊息。遊戲的訊息協議都不複雜:包頭,玩家ID,玩家資料。 // 訊息頭 struct Base { int size; int id; Base(int _id, int _size) : id(_id), size(_size) {} }; // 常見的一個訊息 struct RoleMsg : public
Time of Update: 2015-04-28
標籤:c++ 介面 封裝 編譯速度 本專欄文章列表一、何為物件導向二、C語言也能實現物件導向三、C++中的不優雅特性四、解決封裝,避免介面五、合理使用模板,避免代碼冗餘六、C++也能反射七、單例模式解決靜態成員對象和全域對象的構造順序難題八、更為進階的前置處理器PHP四、解決封裝,避免介面恩,今天我們來討論,如何通過設計,解決C++中的不優雅特性,改進項目的結構
Time of Update: 2015-04-28
標籤://問題: //給你一個數組,a[]={1,1,1,1,1,2,2,2,2,3,3,3,4,5,6} //要輸出的結果是1,2,3,4,5,6.(去除重複的數字,要求時間空間的考慮).#include <iostream>using namespace std;template<int _N>class Bitset{public:Bitset(){_Tidy();//調用_Tidy()函數會初始化所有位為0.}void
Time of Update: 2015-04-27
標籤: 應用VS2010建立了一WinForm項目,項目名為RelativePath,放在案頭上 編寫代碼通過八種方式擷取相對路徑並輸出顯示,運行效果如下: 下面簡要的介紹一下這八種獲得相對路徑的方式: 1. 擷取和設定目前的目錄(該進程從中啟動的目錄)的完全限定路徑string str1 = System.Environment.CurrentDirectory; //Result: C:xxxxxx 2.
Time of Update: 2015-04-27
標籤:1>伺服器端控制項刪除的資料的時候,可以調用js的confirm防止誤操作,但是預設的樣式實在是讓人難以接受,怎麼調用自訂的提示框而且同步回傳到伺服器端,伺服器端的控制項的用linkbutton,代碼如下<asp:LinkButton ID="DeleteButton" runat="server" CommandName="Delete" Text="刪除" OnClientClick="return jConfirm(this);" /> <script
Time of Update: 2015-04-28
標籤:1 goto語句C#允許給程式碼加上標籤,這樣就可以使用goto語句直接跳轉到這些程式碼上。該語句優缺點並存。主要的有點是:這是控制什麼時候執行哪些代碼的一種簡單方式。主要缺點是:過多的使用這個技巧將使代碼難懂。goto <labelName>2 三元運算子<test>?<resultIfTrue>:<resultIfFalse>其中計算<test>可以得到一個布爾值,運算的結果根據這個值來確定是<resultIfTrue&
Time of Update: 2015-04-28
標籤:泛型型別用<>來聲明的,允許用任意類型代替1、命名規範<T..>a、泛型型別的名稱用字母T作為首碼(但不強制,只是一個約定俗成而已)b、如果沒有特殊要求,泛型型別允許用任意類替代;如果只使用了一個泛型型別,就可以用字元T作為泛型型別的名稱public class List<T>{}c、如果泛型型別有特定的要求,如它必須實現一個介面或者派生自某一個基類,或者使用了兩個或多個泛型型別,就應給泛型型別使用描述性的名稱public delegate void
Time of Update: 2015-04-28
標籤:c# //將擷取的檔案流轉化為記憶體流 public static MemoryStream ConvertStreamToMemoryStream(Stream stream) { MemoryStream memoryStream = new MemoryStream(); if (stream != null) { byte[] buffer =
Time of Update: 2015-04-28
標籤: /// <summary> /// 速度限制、資源佔用小 /// </summary> /// <param name="_Request">Page.Request對象</param> /// <param name="_Response">Page.Response對象</param>
Time of Update: 2015-04-28
標籤:1.播放系統事件聲音 System.Media.SystemSounds.Asterisk.Play(); System.Media.SystemSounds.Beep.Play(); System.Media.SystemSounds.Exclamation.Play();
Time of Update: 2015-04-28
標籤:1、資料類型1)範圍第一個是結構體,表示相關事物的範圍,通常是字串裡的字元範圍或者數組裡的元素範圍。1 typedef struct _NSRange2 {3 unsigned int location;//存放該範圍的起始位置4 unsigned int length;//該範圍所含元素個數5 }NSRange; 例如:"Object-c is a cool
Time of Update: 2015-04-27
標籤:1、快速鍵按鍵描述command + [左移代碼塊command +