原创 對指針的理解2

     char *p[4];是指針數組,原因: 優先級 () > [ ] > * ,p先和[] 結合,p是數組名,*表示數組元素是指針,char 表示指向的是字符變量;從名字上也可以看出,“指針數組”,核心是數組,指針只是修飾部分,

原创 vim的一些技巧(不斷更新)

VIM的一些技巧(不斷更新)   1、打開顯示模式開關 :set showmode 2、合併兩行在前一行上在命令模式下輸入 J 3、在命令模式下,:vsp [xx.c]分屏顯示,可以執行多次該命令,就可以分出多個屏幕. 4、ctrl+r可

原创 對malloc和free的理解1

char * fun(int n) {        char *s = NULL;        s = (char *)malloc(sizeof(char)*n);        if(s == NULL)        {    

原创 ubuntu軟件源

  參見麥庫筆記   #  # deb cdrom:[Ubuntu-Server 10.10 _Maverick Meerkat_ - Release i386 (20101007)]/ maverick main restricted

原创 windows窗體顏色更改

對於經常使用電腦的人,將窗口設置成護眼色很有好處。下面介紹一下在windos xp和kei4環境下的設置方法。 先看看效果: 在windows xp下設置: 第一步、在桌面右擊鼠標,點擊屬性。如下圖: 第二步、點擊外觀選型卡,

原创 keil4中頭文件路徑設置

keil4中頭文件路徑設置 被頭文件的路徑設置困擾了很長時間,現在終於知道了! 在keil4中頭文件路徑設置的方法: 假設這裏有若干個文件,分別是: main.c  dong.c peng.h 其中,main.c和dong.c都依賴與pe

原创 C語言學習筆記1——存儲類、鏈接和內存管理

  點擊下面的鏈接    C語言學習(七)——存儲類、鏈接和內存管理 點贊 收藏 分享 文章舉報 摩斯電碼 發佈了29 篇原創文章 · 獲贊 4 · 訪問量 7萬+ 私信

原创 用循環鏈表實現約瑟夫問題

  約瑟夫問題是個有名的問題:N個人圍成一圈,從第K個開始報數,第M個將被殺掉,最後剩下一個,其餘人都將被殺掉。例如N=8,M=4, K=3,被殺掉的人的序號爲6,2,7,3,5,1,8。   joseph.h   #ifndef __J

原创 用鏈式棧實現四則運算

      版權所有:華清遠見講師牛利兵      簡述:   先建立兩個棧,一個用於存放數值的sn,一個用於存放運算符的sc。如果是數值,壓入sn,如果是運算符a則壓入sc,在壓入之前首先要判斷字符棧是否爲空,並且還要比較sc的棧頂元

原创 浮點數的存儲

■ 現實生活中的小數 數學中的小數,又稱爲實數。一般用十進制表示 例如: 3.14159265 ■ 科學計算法 數學中的科學計算法許多種表示法 3.

原创 malloc和free的使用範例1

malloc和free的使用範例1:   char *s = NULL; if((s = (char*)malloc(sizeof(char)*n)) == NULL) {          printf("maloc error!\n)

原创 用線性鏈表實現棧的功能

    下面的圖片是原理圖: 第一個是執行stackcreate()函數之後的結果; 第二個是第一次執行stackpush(貨物1); 第三個是第二次執行stackpush(貨物2);       程序代碼: stacklink.h #

原创 跟我一起寫 Makefile

  跟我一起寫 Makefile    原文地址:點擊打開鏈接 word下載:點擊打開鏈接   陳皓 (CSDN)   概述 ——   什麼是makefile?或許很多Winodws的程序員都不知道這個東西,因爲那些Windows的IDE

原创 線性單向鏈表的逆序排列算法一例

    版權所有:華清遠見講師牛利兵     下面是一個實現單向鏈表逆序排列的比較好的算法,採用了頭插入的原理。   listlink.h #ifndef __LISTLINK_H__ #define __LISTLINK_H__ t

原创 C語言編譯過程總結詳解

源文:http://bbs.dzsc.com/space/viewspacepost.aspx?postid=76976 C語言的編譯鏈接過程要把我們編寫的一個c程序(源代碼)轉換成可以在硬件上運行的程序(可執行代碼),需要進行編