原创 文件輸入/輸出

13.3 一個簡單的文件壓縮的程序----就是讀取文件內容,每三個提取出一個字符 :-( /******************************************************** * c primer plus

原创 Dev編譯器的編譯問題

上週末開始dev-c++開始有個問題,就是寫c primer plus的12.11這個例子的時候,點debug或者run,會彈出個提示框 “Project is not compiled”,不會運行,似乎也沒有鏈接,因爲把include

原创 c++調用c時回調函數的處理

      在c++調用c程序時,回調函數是不能直接使用的,以c++調用c的Gtk函數爲例, 比如,在g_idle_add (init, NULL); 這句話中,一旦idle就會調用函數init(), 這個init()還會對類的成員變量

原创 正確和錯誤只差一個括號的位置

從文件中讀數據,在windows下讀出來的老是一個個笑臉。我到另一臺機子的linux上再敲一遍,結果是對的,我還以爲是windows的問題。原來是我寫的程序裏 while((ch = getc(fp) )!= EOF)的括號位置不對,賦

原创 重命名一個文件的代碼

  //   crt_renamer.c     /*   This   program   attempts   to   rename   a   file   named       *   CRT_RENAMER.OBJ   to

原创 24hs-1 Qt簡介

Qt是個基於C++編程語言的GUI工具包。 GUI工具包(或GUI庫)是構造圖形用戶界面(程序)所使用的一套按鈕、滾動條、菜單和其他對象的集合。 Linux下安裝: 首先下載qt-*.*.*.tar.gz到/usr/local目錄中。從/

原创 atoi實現

我寫的atoi實現小練習,沒有考慮數據太長越界的情況。 #include <stdio.h> #include <string.h> #include <stdlib.h> int myatoi( char* str) { char

原创 Qt3 ---1 入門

  ubuntu下安裝Qt3   在應用程序-添加/刪除下,選擇Qt3 Linguist、Qt3 助手、Qt設計器,點“應用改變”即可。   #include <qapplication.h> #include <qlabel.h>

原创 二進制文件和文本文件

不同的文件格式的主要差別之一就是信息的編碼不同,而編碼總歸都是"二進制"的,從這個方面看,所有的都是"二進制文件"。而我們常講的"二進制文件"並不是這個意思,它是相對於"文本文件"而言的,也就是說,所有非文本文件(即非ASCII編碼)都被

原创 c primer plus 14.13 奇特的聲明

規則:1.表示一個數組的[]和表示一個函數的()具有同樣的優先級,這個優先級高於間接運算符*的優先級。 2.[]和()都是從左到右進行結合的。 int board[8][8];    //int數組的數組 int ** ptr;     

原创 c primer plus 13 小知識點

c 程序自動打開3個文件,標準輸入stdin,標準輸出stdout和標準錯誤stderr輸出。 FILE是stdio.h中定義的一種派生類型。指針並不指向實際的文件,而是指向一個關於文件的信息的數據包,其中包括文件I/O使用的緩衝區信息。

原创 第2章 vim編輯器

vim, vi imporve, Linux下功能最爲強大的編輯器。  退出Linux: 先按下Esc鍵回到命令行模式,然後鍵入":",此時光標會停留在最下面一行,再鍵入"q",最後按Enter鍵即可。 w 寫文件 q! 命令行模式的操作

原创 第三章 gcc編譯器

gcc GNU C Compile,是在GNU/Linux系統下的標準C編譯器。 gcc test3_1.c //生成a.out的文件 //運行: ./a.out gcc -o test3_1 test3_1.c //生成test3_

原创 c primer plus Chapter 14 p383

第十四章 結構和其他數據形式 程序清單14.2 manybook.c程序   /******************************************************* * manybook.c--包含多本書的圖書目

原创 Points on C 第一章總結

1. 程序的數據放在哪裏?  就在main()函數中。 2. int read_column_numbers(int columns[], int max);    將數組傳到函數中時,一般還要再加個參數表示數組的大小。 3. 要從邏輯上