原创 C語言指針和數組詳解

      常常在BBS上看到有人問指針和數組的問題。我曾經也很迷惑,現在,我談談我對指針和數組的理解。歡迎批評指正討論。       1:定義數組             int a[5];             上一句定義了

原创 修改郝斌老師的學生信息管理系統

初學C語言,看了郝斌老師的視頻,獲益良多,以下是根據郝斌老師的思路寫出的代碼,僅用來鞏固一下所學到的知識,沒什麼實際意義。 再看《C Primer Plus》,發現國外的人就是不一樣,寫出來的代碼比譚的書中的代碼優美N倍。 ps:下面的

原创 網絡概述與常見的網絡傳輸介質

什麼是網絡 網絡是計算機應用技術和通信技術的結合體,爲什麼這樣說呢?因爲計算機網絡不僅僅是靠硬件通信,還需要軟件來輔助纔可以。上面就是計算機網絡的概念,簡單來說,計算機網絡就是把分佈在不同位置具有獨立功能的計算機以通信技術和線路連接起來,

原创 C語言結構體內存對齊的問題

一。內存對齊 許多計算機系統對基本類型數據在內存中存放的位置有限制,它們會要求這些數據的首地址的值是某個數k(通常它爲4或8)的倍數,這就是所謂的內存對齊,而這個k則被稱爲該數據類型的對齊模數(align

原创 Shiro 的CryptFormat源碼

package org.apache.shiro.crypto.hash.format; import org.apache.shiro.codec.Base64; import org.apache.shiro.crypto.hash

原创 json傳輸二進制的方案

本文轉自:http://wiyi.org/binary-to-string.html json 是一種很簡潔的協議,但可惜的是,它只能傳遞基本的數型(int,long,string等),但不能傳遞byte類型。如果想要傳輸圖片等二進制

原创 [控件]支持索引的ExpandableListView

轉自:ExpandableListView實現字母表索引 相信大家都看過IOS的TableView字母快速索引功能,如果列表數據比較多,快速索引確實非常好用。而且IOS的TableView設置索引非常方便,只需要返回一個分組數組即可。

原创 自用圖片

原创 答案與一些問題

package org.wiyi.parent; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class T

原创 C語言中的文件流

文章來源:http://blog.tianya.cn/blogger/post_read.asp?BlogID=3165401&PostID=26021791 所謂文件(file)一般指存儲在外部介質上數據的集合,比如我們經常使用的mp3

原创 詳細介紹C/C++數組名與指針區別

指針是C/C++語言的特色,而數組名與指針有太多的相似,甚至很多時候,數組名可以作爲指針使用。於是乎,很多程序設計者就被搞糊塗了。而許多的大學老師,他們在C語言的教學過程中也錯誤得給學生講解:"數組名就是指針"。很幸運,我的大學老師就是

原创 Struts2 自動登錄的攔截器

package org.wiyi.bbs.Interceptor; import java.util.Map; import javax.servlet.http.Cookie; import javax.servlet.http.H

原创 voidmain誤區和return的作用講解

main函數 說到return,有必要提及主函數的定義。很多人甚至市面上的一些書籍,都使用了void main( )這一形式 ,其實這是錯誤的。 C/C++ 中從來沒有定義過void main( ) 。C

原创 C指針的實質

      最近對C/C++指針特別感冒,就詳細的研究了下       看下面的定義:  char a[] = "Hello World"; char *p = "Hello World";      

原创 C語言實現超簡單登錄認證

可以自行修改USER和PWD來指定帳號和密碼. #include <stdio.h> #include <string.h> #define USER "username" #define PWD "password" int ma