原创 創建鏈表的小例子

在新學習數據結構中,鏈表是一個不太容易理解的知識點, 下面編寫一個創建鏈表和輸出鏈表的小例子來解決在學習鏈表中的困惑 /* 創建鏈表,打印鏈表信息 */ #include <stdio.h> #include <malloc.h> t

原创 linux, 使用vprintf,va_list函數封裝一個具有printf功能的函數

要想封裝一個自定義的具有printf功能的函數,需要使用vprintf函數和va_list函數。 下面的一個例子封裝了一個具備打印出日期時間的函數,其中使用了時間函數,time_t, localtime函數。 使用下面的my_printf

原创 在linux系統下編程,解決scanf不能輸入空格的問題

在linux系統下,使用scanf函數不能輸入空格,所以編者就自己封裝了一個EncapScanf函數,希望可以幫助到讀者。 #include <stdio.h> #include <stdlib.h> #include <string.

原创 C++ 重載運算符 友元函數作爲重載運算符 重載運算符+

以友元函數作爲重載運算符的方式重載運算符+ 下面的例子來自於課本 #include <iostream> using namespace std; class Complex { public: Complex(

原创 C++ 重載運算符 運算符重載函數作爲類成員函數 重載運算符+

用運算符重載函數作爲類成員函數的方法重載運算符+ 下面的例子來自於課本: #include <iostream> using namespace std; class Complex { public: Comp

原创 linux gdb set變量的值 例子(三)

以此程序爲例,講解gdb中set的用法 #include <stdio.h> int func(int i) { int j = 1; int p = 0; int q = 0; for(p =

原创 數據結構 創建棧 壓棧 刪除棧頂元素 清空棧 遍歷棧 例子

本例子講述瞭如何創建一個棧,壓棧即往棧裏插入一個結點,刪除棧頂元素,以及對棧裏的結點進行清空,遍歷棧裏的結點 #include <stdio.h> #include <stdlib.h> #include <malloc.h> #inc

原创 數據結構 求鏈表的長度以及用冒泡排序的算法對鏈表中的值進行排序

在創建好一個鏈表後,並且對鏈表中結點中數據域賦予值後,可以對各節點中的數據域的值進行排序,並且可以求出鏈表的長度 如何求出一個鏈表的長度: 在前面的博客中講到對鏈表的遍歷輸出,其實鏈表的長度的求法和鏈表的遍歷很相似,首先判斷第一個結點是否

原创 音視頻開發學習點點滴滴記錄(1)-- ffmpeg下載及環境搭建

音視頻開發學習記錄 今天開始學習音視頻開發相關的知識,通過博客的形式與大家共同學習與進步 關於音視頻編解碼的概念知識可以在百度上搜索,介紹的都是非常詳細的 學習ffmpeg我建議是先在windows平臺上學習,然後再去linux上開發學習

原创 C++ 公用繼承

C++的繼承方式分爲 公用繼承,私有繼承,保護繼承 建立一個派生類時,將基類的繼承方式指定爲public,則爲公用繼承。 1 公用繼承時,基類的公用成員和保護成員仍然爲公用成員和保護成員的屬性。 2 基類的私有成員,仍爲基類的私有成員,

原创 C++ 私有繼承

在聲明一個派生類時將基類的繼承方式方式指定爲private的,稱爲私有繼承 謹記這兩點: 1, 私有基類的公用成員和保護成員在派生類的訪問屬性相當於派生類中的私有成員,只有派生類的成員函數能訪問,在派生類外不能訪問。 2, 私有基類的私

原创 數據結構 單鏈表的插入詳解 例子

最近看了郝斌老師講的數據結構的單鏈表插入的視頻,覺得視頻中鏈表插入的算法寫的很經典,所以就把代碼敲了一下分享給大家 #include <stdio.h> #include <malloc.h> #include <time.h>

原创 shell for循環編程

在shell編程中,for循環語句的編程的格式爲 for 變量 in × × do ...... done 將in後面的數據一一的輸入到變量裏面,先輸入第一個,然後執行do後面的語句,然後輸入第二個,執行do後面的語句,以此類推,直到

原创 linux gdb的詳細用法 運行與斷點(一)

gdb是調試程序,跟蹤問題的一個非常好的手段,下面將詳細的進行介紹它的具體用法 下面以gdb_test.c程序爲例介紹 #include <stdio.h> int func() { int p = 0; int q =

原创 shell編程 if語句

今天開始學習shell編程,通過看書,練習了幾個基本的小例子,下面總結一些知識點分享給大家 if 語句包括 字符串測試,文件測試,數字測試 基本的語法爲 if test command then ******** else *******