原创 數據結構:順序棧的基本操作

       採用順序存儲結構的棧稱爲順序棧。順序棧利用一組連續的存儲單元存放棧中的元素,存放順序依次從棧底到棧頂。由於棧中元素之間的存放地址的連續性,在C語言中,同樣採用數組實現棧的順序存儲。另外,增加一個棧頂指針top,用於指

原创 C語言實現猜數字小遊戲

源代碼 #include<stdio.h> #include<stdlib.h> #include<time.h> #include<string.h> #include<Windows.h> void menu() {

原创 Linux下Mysql數據庫安裝和簡單操作

Mysql數據庫的安裝 更新設置到最新系統:$ sudo apt-get update Mysql 服務器安裝:$ sudo apt-get install mysql-server Mysql 客戶端安裝:$ sudo ap

原创 Linux的Socket編程詳解

這是一篇不錯的文章,對socket編程中的原理和要點講解的都很清楚。 —————————— Linux的SOCKET編程詳解 1. 網絡中進程之間如何通信 進 程通信的概念最初來源於單機系統。由

原创 在switch case 語句中能否使用continue關鍵字?

       毋庸置疑,在switch case 語句中不能使用continue 關鍵字。continue語句的作用是跳出本次循環,轉入執行下一次循環。故而,continue語句只能用於循環語句中,而switch case語句爲多

原创 棧的應用:括號匹配檢驗

輸入包含括號的表達式,包含3中括號:圓括號(),方括號[],大括號{};其嵌套順序隨意,即()或{{()[]}}等均爲正確的輸入格式,檢驗輸入表達式中的括號是否匹配。 源代碼: BracketMatch.h #ifndef

原创 位運算符:按位與(&),按位或(|),按位異或(^),取反(~)左移()

       數據在內存中是以二進制的形式存放的,計算機存儲數據的最小單位是位(bit),一個二進制位可以表示兩種狀態(0和1),一個字節通常由8位二進制位組成。C語言支持按位運算,按位運算也就是對字節或者字中的實際位進行操作。

原创 Linux下DIR,dirent,stat等結構體詳解

最近在看Linux下文件操作相關章節,遇到了這麼幾個結構體,被搞的暈乎乎的,今日有空,仔細研究了一下,受益匪淺。 首先說說DIR這一結構體,以下爲DIR結構體的定義:   struct __dirstream       

原创 10個非常有趣的Linux命令【轉載】

Linux當中有很多比較有趣的命令,可以動手看看,很簡單的。 1、rev命令 一行接一行地顛倒所輸入的字符串。 運行: $rev 如輸入:shiyanlou shiyanlou rev.jpg 2、asciiview命令 1)

原创 編寫算法對輸入的一個整數,判斷它能否被4、7、9整數

編寫算法對輸入的一個整數,判斷它能否被4、7、9整數,並輸出以下信息之一: ① 能同時被4、7、9整除; ② 能被其中兩個數(要指出那兩個)整除; ③ 能被其中一個數(要指出哪一個)整除; ④ 不

原创 如何錄製gif動態圖片並在CSDN中插入動態圖片

       我們在網上瀏覽別人的博客時,經常可以看到以gif動態圖顯示的程序效果演示和代碼段,那麼如何錄製gif動態圖片並在CSDN中插入動態圖片呢?        下面介紹一種簡單的方法,瞭解之後,你也可以將其應用在自己的博

原创 《C語言深度解剖》signed,unsigned關鍵字後面3個問題的理解

題目 1.-0和+0在內存中是怎樣存儲的? 2.int i =-20 ;unsigned j =10;i+j 的值是多少?爲什麼? 3.下面的代碼有什麼問題? unsigned i; for(i=9;i>=0;i--) {

原创 JSP 實現簡單猜數字小遊戲

       這學期學校開設了Java EE課程 ,剛開始接觸Java Web開發基礎,採用Jsp簡單實現猜數字遊戲。 源代碼 <% out.println(new java.util.Date()); %> <form

原创 select函數用法簡單總結

在Linux中我們可以通過man + 函數名, 命令查看Linux編程手冊從而查看一個函數的具體用法。 select函數原型爲: int select(int nfds, fd_set *readfds, fd_set *wri

原创 數據結構:鏈式棧的基本操作

       採用鏈式存儲的棧稱爲鏈式棧或者鏈棧,採用單向鏈表實現,鏈棧由一個個結點構成,結點包括數據域和指針域兩部分。數據域存放鏈棧中的元素,指針域表示元素之間的關係。插入和刪除元素的一端稱爲棧頂,棧頂由棧頂指針top指示,帶頭