發表文章

目前顯示的是有「程式語言」標籤的文章

HTTP 抓取封包以及除錯軟體

圖片
What is Fiddler? Fiddler is a HTTP Debugging Proxy which logs all HTTP traffic between your computer and the Internet. Fiddler allows you to inspect all HTTP Traffic, set breakpoints, and "fiddle" with incoming or outgoing data. Fiddler includes a powerful event-based scripting subsystem, and can be extended using any .NET language. Fiddler is freeware and can debug traffic from virtually any application, including Internet Explorer, Mozilla Firefox, Opera, and thousands more

可安裝在隨身碟的firefox

圖片
Mozilla Firefox, Portable Edition(Mozilla Firefox 可攜帶的版本) 由於FireBug 不支援最新版本的2.0.0.6的Firefox,所以就想到利用可安裝到usb版本的firefox來協助安裝FireBug! 安裝後感覺不錯,不過不能跟硬碟的版本同時間進行,不過為了debug只好忍痛接受了!這個版本幾乎與硬碟版的一模一樣,也可以安裝擴充套件,所以可以FireBug 來解決Javascript Bug的問題啦! 詳細介紹

全域指標

之前都下意識的以為全域指標直接宣告了就可以用了 其實不然,指標指向的記憶體區塊有可能被改掉! 以下是錯誤的範例! ##CONTINUE## #include #include char *netstar_url; int main(int argc, char *argv[]) { char *test="url=www.gemtek.com.tw"; printf("test=%s\n",test); netstar_url=strchr(test,'=')+1; printf("netstar_url=%s\n",netstar_url); getprintf(); system("PAUSE"); return 0; } int getprintf() { printf("netstar_url=%s\n",netstar_url); return 0; } 因此我們必須將靜態去配置一個不可更改的記憶體區塊! 利用 malloc 方式宣告出來,使用完在 free 掉以確保記憶體空間被釋放 netstar_url = malloc(strlen(get_url)+1); strcpy(netstar_url,get_url);

C語言中的結構

C語言中的結構 宣告為 struc foo *data; 我們可以用下面兩種方式來存取 .data->bar .(*data).bar 由於 '->'箭頭運算子,只能在左側變數為指標的時候才可以使用 所以data 是指標歐

C語言指標觀念中常見的陷阱

或許很多人部知道程式中只要寫出陣列名稱,那就會變成指向陣列全體的指標。 ================ example: int array[256];/*array其實就是一個指標變數了*/ int *prt; char a[]="abc"; prt= &array; /*what is this?*/ ================ 所以我們不需要在用&將值取出,當然 ANSI C會在編譯的過程中 將&取消掉 同理字串也是陣列 我們直接用指的就可以了,可以直接將prt 指向 a