Time of Update: 2018-12-07
可採用從左至右,從上到下複習和學習一、net與c# net概述和c#語言公用語言運行庫 整合式開發環境二、c#語言設計基礎 單一資料型別實值型別和參考型別變數和常量 運算式和運算子條件陳述式if..else條件陳述式switch..case迴圈語句while和do迴圈語句for跳躍陳述式break和continue錯誤和異常處理三、c#設計基礎 類類的欄位類的方法類的建構函式方法的重載類的屬性數組字串類的索引器四、應用程式的組織命名空間程式集五、c#物件導向設計 所
Time of Update: 2018-12-07
using System;using System.Runtime.InteropServices; class shoutdown{ [StructLayout(LayoutKind.Sequential, Pack=1)] internal struct TokPriv1Luid { public int Count; public long Luid; public int Attr; }
Time of Update: 2018-12-07
private string[] GetMoc() { string[] str = new string[3]; ManagementClass mcCpu = new ManagementClass("win32_Processor"); ManagementObjectCollection mocCpu = mcCpu.GetInstances(); foreach(Management
Time of Update: 2018-12-07
上午看到一個兄弟的文章,很辛苦的想實現不改代碼只改配置來訪問不同類型的資料庫,自己去實現原廠模式。精神可嘉,但是殊不知c#已經自己為不同類型資料庫的訪問做了一個工廠。在這裡我就把使用工廠的例子貼出來供不知道的兄弟參考一下,高手們可以忽略了。 首先是設定檔:其中的providerName就是指定的不同資料庫類型<connectionStrings> <add name="..." connectionString=" ..."
Time of Update: 2018-12-07
c#中的泛型集合類用起來十分的方便快捷。在這篇隨筆裡面,我將用鏈表來類比c#中的 List<T> 類的行為,廢話不多說,下面來看我的實現代碼,代碼中已經寫了注釋,所以不再對代碼進行額外的說明:using System.Collections; class MyList<T> { private MyListNode firstNode;//首節點 private int count;//節點計數 public
Time of Update: 2018-12-07
使用linq to xml可以很方便的實現對xml檔案的訪問,在網上看到的寫的這方面的文章都稍微有一些混亂。今天部落格園首頁上轉過來的那篇文章寫的也比較不清楚,下面把我在平常中使用linq to xml訪問檔案的方式寫下來,供沒有寫過的兄弟參考: 首先第一步是選中要訪問xml檔案的屬性copy to
Time of Update: 2018-12-07
.NET
Time of Update: 2018-12-07
作者:飛刀 更新時間: 2005-05-17 我想許多C程式員不願意學習Java的原因就是Java不支援指標,但是現在類似於Java的C#卻已經支援了指標,你可以使用unsafe關鍵字來告訴編譯器下面的函數或者代碼是不安全的。一旦你使用了unsafe,那麼你就可以在unsafe地區中使用指標。 程式1 using System; class nish { unsafe static void Increment(int* p) {
Time of Update: 2018-12-07
多少年來,許多的程式設計語言和工具都包含對規則運算式的支援,.NET基礎類庫中包含有一個名字空間和一系列可以充分發揮規則運算式威力的類,而且它們也都與未來的Perl 5中的規則運算式相容。 此外,regexp類還能夠完成一些其他的功能,例如從右至左的結合模式和運算式的編輯等。 在這篇文章中,我將簡要地介紹System.Text.RegularExpression中的類和方法、一些字串匹配和替換的例子以及組結構的詳細情況,最後,還會介紹一些你可能會用到的常見的運算式。
Time of Update: 2018-12-07
Cookie就是所謂的" 小甜餅" ,他最早出現是在Netscape Navigator
Time of Update: 2018-12-07
代表元是C#中比較複雜的概念,C#中的代表元和C/C++中的函數指標非常相似使用代表元可以把代表元內部方法的引用封裝起來然後通過它使用代表元引用的方法。它有一個特性就是不需要知道被引用的方法屬於那一個類對象只要函數的參數個數與傳回型別與代表元對象一致。這樣說可能比較抽象我下面舉幾個簡單的例子希望能給廣大初學者一些基本的認識//定義一個傳回值為string的無參數的代表元注意這個代表元只能引用對象中傳回值為string的無參數方法delegate string MyDelegate();pub
Time of Update: 2018-12-07
在C語言中,我們知道放在函數中的普通變數的值只能通過return語句傳回值,但是如果只是把複合陳述式放在主函數中,則複合陳述式中的變數定義又該如何呢?我們來看下邊一個例子:#include <conio.h>#include <stdio.h>int main(){ int a=3,b=2,c=1; clrscr(); printf("[1]: %d, %d, %d\n", a, b, c); { int b=5;
Time of Update: 2018-12-07
//c sharp 索引指標的應用using System;class IndexExample{ string Message; public static void Main() { IndexExample obj=new IndexExample("Welcome"); for(int i=0;i<obj.Length;i++) { Console.WriteLine(obj[i]);
Time of Update: 2018-12-07
來自: http://blog.21ic.com/user1/349/archives/2008/48018.html推薦寫好C語言,漂亮的宏定義很重要,使用宏定義可以防止出錯,提高可移植性,可讀性,方便性 等等。下面列舉一些成熟軟體中常用得宏定義。。。。。。1,防止一個標頭檔被重複包含 #ifndef COMDEF_H #define COMDEF_H //標頭檔內容 #endif 2,重新定義一些類型,防止由於各種平台和編譯器的不同,而產生的類型位元組數差異,方便移植。 typedef
Time of Update: 2018-12-07
C語言中static關鍵字的常見用法及舉例在嵌入式系統開發中,目前使用的主要程式設計語言是C和彙編,C++已經有相應的編譯器,但是現在使用還是比較少的。在稍大規模的嵌入式軟體中,例如含有OS,大部分的代碼都是用C編寫的,主要是因為C語言的結構比較好,便於人的理解,而且有大量的支援庫。儘管如此,很多地方還是要用到組合語言,例如開機時硬體系統的初始化,包括CPU狀態的設定,中斷的使能,主頻的設定,以及RAM的控制參數及初始化,一些中斷處理方面也可能涉及彙編。另外一個使用彙編的地方就是一些對效能非常敏
Time of Update: 2018-12-07
今天看到一本書中有與下面這種結構體類似的使用形式:typedef struct some_dev{ unsigned int var1 : 8; unsigned int var2 : 13;}特意在VC++ 6.0中做了幾個測試:測試1:#include <stdio.h>typedef struct test1{ unsigned int testint:8; char *p :32; int test2 : 16;}
Time of Update: 2018-12-07
======================================================一、error: invalid operands to binary -int modify_passwd(...){ int len = 1024; unsigned char *pbuf = NULL; char *p = NULL; ...... pbuf = (unsigned char *)malloc(len+sizeof(int)); if(NULL ==
Time of Update: 2018-12-07
有了翅膀才能飛,欠缺靈活的代碼就象凍壞了翅膀的鳥兒。不能飛翔,就少了幾許靈動的氣韻。我們需要給代碼帶去溫暖的陽光,讓僵冷的翅膀重新飛起來。結合執行個體,通過應用OOP、設計模式和重構,你會看到代碼是怎樣一步一步複活的。為了更好的理解設計思想,執行個體儘可能簡單化。但隨著需求的增加,程式將越來越複雜。此時就有修改設計的必要,重構和設計模式就可以派上用場了。最後當設計漸趨完美後,你會發現,即使需求不斷增加,你也可以神清氣閑,不用為代碼設計而煩惱了。假定我們要設計一個媒體播放器。該媒體播放器目前只支援
Time of Update: 2018-12-07
// st.cpp : 定義控制台應用程式的進入點。//#include "stdafx.h"#include "stdlib.h"#include "time.h" #include "string.h"#include "conio.h"#include "dos.h"//void Initrnd()//{// char* str1="";// char* str2="";// char* str3="";// char*str4=" 你出的是-";// char*str5="
Time of Update: 2018-12-07
文章目錄 Feedback C#裝箱與拆箱要掌握裝箱與拆箱,就必須瞭解CTS及它的特點。NET重要技術和基礎之一的CTS(Common Type System)。顧名思義,CTS就是為了實現在應用程式聲明和使用這些類型時必須遵循的規則而存在的一般型別系統。.Net將整個系統的類型分成兩大類 ——Value Type 和 Reference