原创 體驗緩衝區溢出

緩衝區溢出:往程序的緩衝區寫超出其長度的內容,也就是使用了申請之外的內存,會造成意想不到的結果。 來看一個很小的例子,這個例子來自這裏:http://zhan.renren.com/ilovecrack?from=template 代碼

原创 計算機界的傳奇人物:高納德

高納德設置了一個懸賞遊戲。如果有人挑出了他編寫的TEX程序的錯誤,他就給挑錯者獎勵。第一個錯誤值2.56美元,第二個值5.12美元,第三個值10.2

原创 中國佛學66句震撼世界的禪語(轉貼)

原文地址:http://blog.sina.com.cn/s/blog_6f3ab4950100mla4.html (允許我先插兩句,記得曲黎敏講座裏有那麼一段,弟子問師祖:“您說是抄《金剛經》的人得道呢,還是背《金剛經》的人得道?”

原创 C語言中的const變量初始化

C語言中的const變量在定義時必須初始化,如 const int a=1; 以後不能寫這塊內存,如 以後不能給這個const變量賦值,如 a=2; const變量的值將不發生改變,一直都是初始化的值。

原创 C語言程序塊

#include<stdio.h> int main(){ { printf("a\n"); printf("b\n"); } return 0; } 點贊 收藏 分享

原创 Dijkstra+二叉堆解Sweet Butter

Sweet Butter Greg Galperin -- 2001Farmer John has discovered the secret to making the sweetest butterin all of Wiscon

原创 數組的地址

代碼 /************************************************************* 對於一個數組來說,比如int a[] a==&a==&a[0],這三個值是相等的,代表這個數組的起始地址

原创 深搜解Riding the Fences

Riding the Fences Farmer John owns a large number of fences that must be repairedannually. He traverses the fences by r

原创 2.Add Two Numbers

題目 You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and e

原创 C語言中memset參數

函數原型 void *memset(void *s, char ch, unsigned n); 第一個參數居然是指針(地址)。 點贊 收藏 分享 文章舉報 Xiao Cao

原创 C語言中的static

原理 C語言中的static可用來改變變量的作用域和生存期以及函數的作用域,該關鍵字可以用來修飾函數的定義和聲明,以及變量的定義。 用static修飾函數定義,表示該函數只在本文件有效(定義所在的文件),其它文件對該函數不可見。 用sta

原创 C語言實現Luhn 校驗

LUHN算法,主要用來計算信用卡等證件號碼的合法性。 1、從卡號最後一位數字開始,偶數位乘以2,如果乘以2的結果是兩位數,將兩個位上數字相加保存。 2、把所有數字相加,得到總和。 3、如果信用卡號碼是合法的,總和可以被10整除

原创 6.ZigZag Conversion

題目 The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows like this: (you may want to

原创 VC++6.0的一個bug

VC++6.0是一個非常老的IDE,安裝經常出現問題,特別是在win7上。 4年前,我開始學習C語言,用的就是它,一直用到現在,估計它也應該壽終正寢了! 對於for循環中的變量作用域,VC++6.0有一個bug,如下: for循環頭部定

原创 怎樣用函數初始化結構體

問題 這裏主要討論函數的參數,應該是結構體呢,還是結構體的地址,還是二者都行。 實驗證明,只能用結構體的地址。 代碼 #include<stdio.h> #include<math.h> #include<stdlib.h> typ