原创 在屏幕上打印0-999這1000個數字,要求不用循環,不用遞規
#include <stdio.h> #define A(x) x;x;x;x;x;x;x;x;x;x; int main (void) { int n = 1; A(A(A(printf ("%d ", n++))))
原创 判斷IP輸入是否有誤
#include <stdio.h>int main() { int IP[4]; int i; char c; printf("請輸入一個ip地址:"); while (1) { fflush
原创 Linux中tty、pty、pts的概念區別
基本概念: 1> tty(終端設備的統稱):tty一詞源於Teletypes,或者teletypewriters,原來指的是電傳打字機,是通過串行線用打印機鍵盤通過閱讀和發送信息的東西,後來這東西被鍵盤與顯示器取代,所以現在叫終端比較合
原创 Linux下的打印當前文件夾下文件的程序
#include <limits.h> #include <stdio.h> #include <unistd.h> #include <sys/stat.h> #include <dirent.h> #include <limits.h
原创 fork-wait
#include <sys/types.h> #include <sys/wait.h> #include <unistd.h> #include <stdlib.h> void main() { pid_t pc,pr; pc =
原创 vi/vim鍵盤圖
vi/vim鍵盤圖 點贊 收藏 分享 文章舉報 tracyjk 發佈了15 篇原創文章 · 獲贊 4 · 訪問量 5萬+ 私信
原创 libxml2對XML文件的創建、解析、查找、修改
一、Libxml2介紹: Libxml2 是一個xml的c語言版的解析器,本來是爲Gnome項目開發的工具,是一個基於MIT License的免費開源軟件。它除了支持c語言版以外,還支持c++、PHP、Pascal、Ruby、Tcl等語言
原创 linux下gdb單步調試(下)
四、源代碼的內存你可以使用 info line 命令來查看源代碼在內存中的地址。 info line 後面可以跟 “ 行號 ” , “ 函數名 ” , “ 文件名 : 行號 ” , “ 文件名 : 函數名 ” ,這個命令會打印出所指定的源
原创 本機大端/小端模式測試及解釋
測試程序代碼: #include <stdio.h> void checkCPUendian(); int main(){ checkCPUendian(); return 0;} void checkCPU
原创 學生成績管理查詢系統
#include<stdio.h> #include<stdlib.h> #include<string.h> typedef struct Link { int number; char name[10]; char se
原创 linux庫文件編寫入門
一、爲什麼要使用庫文件 我們在實際編程工作中肯定會遇到這種情況:有幾個項目裏有一些函數模塊的功能相同, 實現代碼也相同,也是我們所說的重複代碼。比如,很多項目裏都有一個用戶驗證的功能。 代碼段如下: //UserLogi
原创 列表型控件左右移動滾動條
菜鳥下午搞定了列表型控件的水平左右移問題,哈哈 SendNotifyMessage (pFouInfo->Hhandle[0], MSG_HSCROLL, SB_LINERIGHT, int i); SendNotifyMessage
原创 用GDB調試Segmentation Fault錯誤
調試Linux程序的時候,出現Segmentation Fault是最鬱悶的事情了,程序代碼量很大的時候,可能花很多時間都找不到出錯原因。 這裏介紹一種對你調試Segmentation Fault很有幫助的方法,可能能迅速幫助你
原创 linux-Vi使用方法(備查)
vi編輯器是所有Unix及Linux系統下標準的編輯器,它的強大不遜色於任何最新的文本編輯器,這裏只是簡單地介紹一下它的用法和一小部分指令。由於對Unix及Linux系統的任何版本,vi編輯器是完全相同的,因此您可以在其他任何介
原创 C語言之詳解#ifdef等宏及妙用
這幾個宏是爲了進行條件編譯。一般情況下,源程序中所有的行都參加編譯。但是有時希望對其中一部分內容只在滿足一定條件才進行編譯,也就是對一部分內容指定編譯的條件,這就是“條件編譯”。有時,希望當滿足某條件時對一組語句進行編譯,而當條件不滿足時