Time of Update: 2018-12-07
字串數組:using System;class MyClass{ static void Main() { string[] arr = new string[3] { "aa", "bb", "cc" }; foreach (string s in arr) Console.WriteLine(s); // aa/bb/cc Console.ReadKey(); }}整數數組:using System;class MyClass{
Time of Update: 2018-12-07
無參、無傳回值的函數:using System;class MyClass{ static void Show() { Console.WriteLine("function"); } static void Main() { Show(); //function Console.ReadKey(); }}參數:using System;class MyClass{ static void
Time of Update: 2018-12-07
之前一直想學學外掛程式編程, 主要的原因是感到現在的客戶需求變化不定 ,如果把全部功能整合在一個執行檔案中的話,修改,升級起來很不方便, 所以想採用外掛程式編程的方式, 只需要構建好了程式架構之後, 每完成一個功能,就可以讓使用者審核一個, 化整為零,讓Team Dev和客戶都能構掌握項目開發的進度. 同時大家通過這種方式,增強對項目按時完成的信心. 以下資料主要是從haha blog中獲得的, 從網上找了很多類似的資料,只有這個我覺得是比較適合初學者 複製 儲存//1
Time of Update: 2018-12-07
數組與指標是兩個不同的概念,即使是從編譯的層面上來看。不過,訪問和運算元組的行為和指標在用法上極為相似。數組的首地址與指標的值,可以認為等同,編譯器能直接得到數組的首地址, 但要得到指標的值, 必須先得到指標的地址.從而, 通過指標訪問數組通常要慢一點,當然是lea (a), %esi /* this is a */mov (%esi), %eax /* this is a[0] */ 或更簡單的:mov (a)
Time of Update: 2018-12-07
1.避免鎖定public類型對象。 如果執行個體可以被公用訪問,將出現lock(this)問題。 如有一個類MyClass,該類有一個Method方法通過lock(this)來實現互斥: 1 public class MyClass 2 { 3 public void Method() 4 { 5 lock(this) 6 { 7 ...... 8 } 9 }10
Time of Update: 2018-12-07
在 C 語言中, char 類型永遠都是一個位元組, 雙位元組字元類型是 wchar_t;但它不是內建類型, 定義在 stddef.h.給 wchar_t 類型的字元或字元數組(也就是字串)賦值要冠以 L;格式化輸出(如 printf) wchar_t 類型的字串, 要用 %S(而非 %s) 標識.#include <stdio.h>#include <stddef.h>int main(void){ wchar_t wc = L'A'; wchar_t
Time of Update: 2018-12-07
擷取類型大小的變數最好不是 int 類型, 而是 size_t 類型;size_t 在 stdio.h、stddef.h 都有定義.1. 擷取已知類型的大小:#include <stdio.h>#include <stddef.h>int main(void){ char n = 2; size_t size; size = sizeof(char); printf("%*u: char\n", n,size); size = sizeof(
Time of Update: 2018-12-07
1. 關於數組的首地址:#include <stdio.h>int main(void){ char cs[2][3] = { {'A','B','C'}, {'D','E','F'} }; char *p1,*p2,*p3,*p4; p1 = p2 = p3 = p4 = NULL; /* 下面四個指標都是指向了同一個地址 */
Time of Update: 2018-12-07
整型 int 可添加 short 和 long:short int: 簡為 short;long int: 簡為 long;long long int: 簡為 long long它們都可以再添加 unsigned:unsigned int: 簡為 unsignedunsigned short int: 簡為 unsigned shortunsigned long int: 簡為 unsigned longunsigned long
Time of Update: 2018-12-07
非指標參數(也就是傳值參數)不會被修改原始值, const 對它是沒有意義的.const 只用於指標.1. 第一種用法: const 類型 *變數:這種用法將限制修改指標指向的值.#include <stdio.h>int fun(const int *p) { *p += 1; /* 只有去掉 const 這句才可以執行 */ return *p;}int main(void){ int num = 3; printf("%d\n", fun(&
Time of Update: 2018-12-07
\' \" \\ \0 \a \b \f \n \r \t \U \u \v \x本例:代碼:using System;class MyClass{ static void Main() { Console.WriteLine("\""); Console.WriteLine("\u0022"); Console.WriteLine(@"\u0022"); Console.WriteLine();
Time of Update: 2018-12-07
抽象類別不能直接執行個體化:using System;abstract class MyClass{ }class Program{ static void Main() { /* 抽象類別不能直接執行個體化, 下面這樣會出錯 */ MyClass obj = new MyClass(); Console.ReadKey(); }}但抽象類別可以通過子類執行個體化:using System;abstract class
Time of Update: 2018-12-07
函數名: stpcpy 功 能: 拷貝一個字串到另一個 用 法: char *stpcpy(char *destin, char *source); 程式例: #include <stdio.h> #include <string.h> int main(void) { char string[10]; char *str1 = "abcdefghi"; stpcpy(string, str1); printf("%s/n", string);
Time of Update: 2018-12-07
這幾天花了點時間也把《C#規範3.0版》過了一遍,還是瀏覽,現在時間對我來說挺重要,只能過過,所以犧牲了一些具體學習的內容,建議初學者詳細的看每句話,吃透C#的文法。 這個系列的電子書資源可以在我的CSDN下載頻道找到:http://download.csdn.net/source/1792062 。
Time of Update: 2018-12-07
文章目錄 項目分析代碼實現 SharePoint的文件庫非常方便,可以管理日常的文檔,更強大的是可以建立檔案夾來分類,通常在UI介面上是非常簡單了,點擊檔案夾,Create a
Time of Update: 2018-12-07
最近檢查一些代碼,發現一些實習學生編寫的C++代碼對基本的一些概念有時會混淆,如:函數內定義一個1M以上的字元數組,這樣如果調用層次一深,棧就溢出了。 為此,特檢索了一些相關的基本概念方面的資料供學習參考:C++對象記憶體布局:vtable和 繼承、多態如何?的http://wenku.baidu.com/view/047655f5f61fb7360b4c65b4.htmlhttp://hi.baidu.com/pb215574980/blog/item/30d789fda647d18ab801
Time of Update: 2018-12-07
接著把這個總結繼續。執行個體以常用的HTML文檔的處理為例,深入地描述一下COM的使用,其他的類別使用類同(如Office的編程對象)首先工程包含#include <mshtml.h>具體的代碼如下://以DOM對象的形式遍曆HTML文檔 int WalkTree(CComPtr<IHTMLDOMNode> domNode) { ASSERT(domNode!=NULL); long type; CComBSTR tag;
Time of Update: 2018-12-07
基礎The C++ Programming Language / C++ 語言的設計和進化The Design and evolution of C++ / The Annotated C++ Reference ManualBjarne Stroustrup c++語言作者的圖書,對基礎講解的非常清楚Thinking in C++, Vol 1,2Bruce Eckel ,看過think系列的都知道其含金量,Jolt大獎圖書C++ PrimerStanley B. Lippman, Jo
Time of Update: 2018-12-07
C#是一門支援多線程的語言,因此線程的使用也是比較常見的。由於線程的知識在Win32編程的時候已經說得過多,所以在.Net中很少介紹這部分(可能.Net不覺得這部分是它所特有的)。那我們為什麼要使用多線程? 應該什麼時候使用它呢?為什麼使用多線程?
Time of Update: 2018-12-07
最近有個項目,涉及到客戶自有的系統及公司開發的系統,兩個系統資料存在不一致的情況,需要資料同步。客戶自有的系統提供資源資訊服務介面,公司部署的系統調用該介面將資料同步過來。 客戶給的是webservice介面,調用了一下,調用一次大概是2秒的樣子,如果算上解析記錄,差不多要2.4秒。由於資料量比較大,自然想到了平行處理。在.net framework4.0 中,提供了便捷的平行處理,不用自己再寫線程了。