int main(){int i;char * msg= (char *)malloc(6);char buff[] ="2mxbcd";char thechar[20];char otherchar[] ="123456";msg =buff;printf("array -1 %d",otherchar[-1]);//printf("size of unsigned short is %d, char is %d",sizeof(unsigned short),
在平時做架構架構設計的時候,頭疼之一的是處處得採用反射,但有了C#4.0,發現dynamic完全可以取代反射,這個功能讓我有些激動,立馬在VS2010將日誌跟蹤器架構裡的第一個反射的代碼升級到C#4.0,結果一點都不令人失望,代碼簡化了很多。先看看用dynamic替換反射後的代碼吧: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 using
先看一下HTML代碼:<html> <head> <title>Demo for how to call C# business from html page</title> <script src="http://www.zivosft.com/core/lib.js"></script> </head> <body> <form id="default" action
1. Case後面只能跟整型或者字元型的常量或常量運算式2. 如果p1 和p2 指向不同的資料類型,則必須使用強制類型轉換運算子把賦值運算子右邊的指標類型轉換為左邊指標的類型。 而void *則不同,任何類型的指標都可以直接賦值給它,無需進行強制類型轉換。 所以很多函數的參數是void*,這樣能接受所有類型的指標.3. const int *p; // p 可變,p 指向的對象不可變 int const *p; // p 可變,p 指向的對象不可變 int
1. 防止一個標頭檔被重複包含#ifndef COMDEF_H#define COMDEF_H2. 重新定義一些類型,防止由於各種平台和編譯器的不同,而產生的類型位元組數差異,方便移植typedef unsigned long int uint32; /* Unsigned 32 bit value */typedef unsigned short uint16; /* Unsigned 16 bit value */3. 得到指定地址上的一個位元組或字