Time of Update: 2018-12-05
如題:用c#.net的net.mail發送郵件(簡單實用) Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
這幾天有個中學生問我怎麼求一元二次方程的根,我一下子還真傻了,不知道從何下手, 那時候我記得我永遠都記不住公式,考試的時候花了大把時間還去推算公式,結果推算出來的公式經常是少了加號或減號。這次又去推算公式,弄出來之後,
Time of Update: 2018-12-05
最近在做項目時,發現在實現一些接近作業系統底層功能的時候,顯得力不從心啊,而且在項目中用了一很多第三方的東西,很大一部分與硬體在打交道,覺得有必須重新溫習一下c++(拋棄“她”三年了啊),想想還是重歸於好吧! 特以此次“旅行”來記錄我曾經失去的美好! 廢話不多說,寫吧! 概念重溫 :"聲明"與“定義” 這二個概念有必須解釋一下
Time of Update: 2018-12-05
節選自《.NET平台與C#物件導向程式設計》迭代器部分要紮紮實實看書做筆記理解,不然寫程式要用到的時候概念很模糊,不會用。迭代器是C#2.0中的新功能,它是方法、get訪問器或運算子。使得能夠在類或結構中支援foreach迭代,而不必實現整個IEnumerable介面,只需提供一個迭代器即可遍曆類中的資料結構。當編譯器檢測到迭代器時,將自動產生IEnumerable或IEnumerable介面的Current、MoveNext和Dispose方法。概述迭代器是可以返回相同資料類型的值的有序序列的
Time of Update: 2018-12-05
筆記選自書《.NET4.0物件導向編程漫談 基礎篇》的章節——事件及事件驅動Tag:事件與多路委託從物件導向角度來說,事件是由對象發出的資訊,它是一個訊號,通知其他對象有事情發生。激發與響應事件的載體都是對象。激發對象的對象被稱為“事件來源”,對這個事件進行響應的對象稱為“響應者”,響應者必須提供一個“事件響應(或處理)方法”。事件與多路委託 事件的主要特點是一對多關聯,即一個事件可以有多個響應者。.NET的事件處理機制是基於多路委託實現的。
Time of Update: 2018-12-05
/// <summary> /// sql到C#的資料類型轉換 /// </summary> /// <param name="typename">sql資料類型名稱</param> /// <returns>C#名稱</returns> public static string SqlToCsharp(string typename) {
Time of Update: 2018-12-05
筆記選自《C#與.NET3.0進階程式設計》一書,補基礎。Tag:CLR、CTS、CLS、BCL.NET可以理解為一個新的運行庫環境和一個全面的基底類別庫。.NET平台的三個構造塊:CLR CTS CLS CLR:運行底層的正式名稱是CLR(Commom Language Runtime公用語言運行庫),主要作用是為我們定位、載入和管理.NET類型,負責大量底層細節工作(記憶體管理GC、安全檢查等) CTS: CTS(Common Type
Time of Update: 2018-12-05
C#下資料庫編程(一) 前言: 曾幾何時,OO語言大家族中又多了一位新成員,他有個堅強、銳利而又不失好聽的名字,C#(讀做C Sharp)。C#由Microsoft一手打造,更重要的是其總設計師就是Turbo
Time of Update: 2018-12-05
.NET中的字典是用來儲存多組”鍵和值”的容器,其中鍵必須有值且不能重複,值沒有任何要求。
Time of Update: 2018-12-05
在標準C++中,實際上是不提供對複數類型遞增與遞減操作符的支援,複數包含實數與虛數兩部分。我通過重載了複數的操作符來實現遞增與遞減操作。 遞增與遞減操作都是針對複數的實部來實現的。比如complex<double> cval; cval++只是針對複數實部加1.下面是我的詳細實現: 先看看前置操作符的實現形式,是通過引用來進行的,非常簡單。Code highlighting produced by Actipro CodeHighlighter (freeware)
Time of Update: 2018-12-05
http://www.ggv.com.cn/forum/clib/string/strtok.htmlstrtok 原型:extern char *strtok(char *s, char *delim); 用法:#include <string.h> 功能:分解字串為一組標記串。s為要分解的字串,delim為分隔字元字串。 說明:首次調用時,s必須指向要分解的字串,隨後調用要把s設成NULL。
Time of Update: 2018-12-05
文章目錄 閱讀指引: 範例程式碼為什麼要位元組對齊編譯器對位元組對齊的一些規則結合編譯器原則分析樣本總結 1.範例程式碼 2.為什麼要位元組對齊 3.編譯器對位元組對齊的一些規則 4. 結合編譯器分析樣本 總結 閱讀指引: 範例程式碼為什麼要位元組對齊編譯器對位元組對齊的一些規則結合編譯器原則分析樣本總結
Time of Update: 2018-12-05
C#中執行含單引號字串的SQL命令SQL命令:string selectCmd="select * from score where name='"+textBox1.Text+"'";當在 textBox1中直接輸入含單引號的字串查詢會報異常.原因:SQL會將單引號括住的資料視為字串,而雙引號括住的資料,則被C#.NET視為字串處理如:string selectCmd="select * from score where
Time of Update: 2018-12-05
1、c#開啟EXCEL檔案方法一:(調用Excel的COM組件) 在項目中開啟Add Reference對話方塊,選擇COM欄,之後在COM列表中找到"Microsoft Excel 11.0 Object Library"(Office 2003),然後將其加入到項目的References中即可。Visual C#.NET會自動產生相應的.NET組件檔案,以後即可正常使用。按鈕的點擊事件如下: private void button1_Click(object
Time of Update: 2018-12-05
程式如下:最重要的是兩個函數Encrypt和Decrypt,分別執行加解密操作,使用MemoryStream來做CryptoStream的操作對象。使用者只需要記住加密前產生的加密金鑰和初始向量(即Key和IV),使用這個Key和IV可以將byte[]進行加解密。至於字串,用Encoding轉換成byte[]就可以。加密方式是AES,當然可以根據自己需求修改成其他密碼編譯演算法 運行:代碼:using System;using System.Text;using
Time of Update: 2018-12-05
Email地址有效性的檢驗是一個經常遇到的問題啦!一般的檢驗方法是對Email地址字串進行簡單的格式檢驗,如是否含有@ .等有效字元等。這種方法只能保證該地址從格式上看似有效,並不能保證地址可達。最近進行大量的地址校正,寫了一個小程式,可以檢測Email地址是否真 正可達。 Email地址包括兩個部分:使用者名稱和郵件伺服器。因此,檢驗郵件地址可以分為兩步進行:首先檢驗郵件伺服器,然後檢驗使用者名稱。如
Time of Update: 2018-12-05
c++提供的標準庫功能分類大體如下: 基本運行支援。比如如記憶體配置管理、運行時類型資訊等。 同時兼顧了C標準庫。做了極少的修改,以便儘可能地減少違反類型系統的情況。 字串與I/O流。包括了國際化、本地化字元集以及基本的輸入/輸出流操作。 容器及提供容器的基本演算法。容器包括vector,list,map等等。基本演算法則包括最常見遍曆,排序等基本操作。 數值運算。 標準庫使用忠告: 不用重新發明車輪去做每件事,去使用庫。 不要相信奇蹟,要理解你的庫能幹什麼,它們如何做,它們在做的時候要
Time of Update: 2018-12-05
現有一個結構體public struct Desc{ private byte val1; [Description("一個屬性")] public byte des { get { return val1; } set { val1 = value; } } ///...以下省略}擷取Description代碼:string str = ""; Desc desc = new Desc(); ////不用反射 擷取屬性的特性 PropertyDescriptor pd =
Time of Update: 2018-12-05
一個簡單的定義指定了變數的類型和標識符,它並不提供初始值。如果一個變數是在全域域global scope 內定義的,那麼系統會保證給它提供初始值0 。 打個比方,定義變數 Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
一道非常基礎的題目,請回複下面程式的結果:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include <iostream.h>class ClassA{public: void fun1(); void fun2(); virtual void fun3();};void ClassA::fun1(){