原创 pthread_exit-----在linux主線程中的用途

大家都知道在一個線程中調用pthread_exit表示退出一個線程,並且pthread_exit的參數作爲返回值提供給pthread_join函數獲取。  那麼如果在main函數創建了若干個線程後,在main函數最後調用pthread_e

原创 用模板函數寫冒泡排序

利用模板函數來寫冒泡排序可以做到數據類型的多樣性。 例子如下: #include <iostream> #define N 5 using namespace std; template <typename T> void get_n

原创 拋出異常,捕獲

#include <iostream> using namespace std; class Myarray { protected: int m_len; int *m_data; public: int &operator

原创 select()函數以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET

select函數用於在非阻塞中,當一個套接字或一組套接字有信號時通知你,系統提供select函數來實現多路複用輸入/輸出模型,原型:           #include <sys/time.h>           #include <

原创 ncurses筆記(1)——ncurses庫的介紹與安裝

ncurses筆記(1)——ncurses庫的介紹與安裝 介紹 ncurses(new curses)是一套編程庫,它提供了一系列的函數以便使用者調用它們去生成基於文本的用戶界面。  ncurses名字中的n意味着“new”,因爲它是cu

原创 qt creator入門

Qt Creator介紹 Qt Creator 是全新的跨平臺 Qt IDE(集成開發環境),可單獨使用,也可與 Qt 庫和開發工具組成一套完整的 SDK(軟件開發工具包)。 其中包括:高級 C++ 代碼編輯器,項目和生成管理工具,集成的

原创 fork函數和vfork函數

fork函數: 功能:創建子進程       fork的奇妙之處在於它被調用一次,卻返回兩次,它可能有三種不同的返回值: 1、在父進程中,fork返回新創建的子進程的PID; 2、在子進程中,fork返回0; 3、如果出現錯誤,fork返

原创 pthread_create函數

線程創建函數  與創建進程不同,創建線程時可以指定一個工作函數,新線程將從這個函數開始執行,函數返回也就等價於線程退出。 工作函數必須有一個(void *)型參數,新線程開始執行時,這個參數的值就是pthread_create函數的arg

原创 在windows下使用vs2013編譯和調試mysql源代碼

1. 準備工作 1)OS:win10 + VS2013 2)mysql 源碼(windows版):mysql-5.6.25.zip  3)perl tool:ActivePerl-5.16.3.1604-MSWin32-x64-29802

原创 快速排序

基本思想:通過一趟排序將待排記錄分隔成兩部分,其中一部分記錄的關鍵字均比另一部分的關鍵字小,則可分別對這兩部分記錄繼續進行排序,以達到整個序列有序。   1、從數列中挑出一個元素,稱爲 "基準"(pivot)   2、重新排序數列,所有元

原创 MYSQL常用命令

-- 創建用戶 create user "yu"@"localhost" identified by "yu"; -- 查詢數據庫 show databases; -- 使用數據庫 use mysql                  

原创 new和malloc的用法

(收集整理from web) 1.malloc與free是C++/C語言的標準庫函數,new/delete是C++的運算符。它們都可用於申請動態內存和釋放內存 2.對於非內部數據類型的對象而言,光用maloc/free無法滿足動態對象的要

原创 STL(Standard Template Library,標準模板庫)

       STL的從廣義上講分爲三類:algorithm(算法)、container(容器)和iterator(迭代器),容器和算法通過迭代器可以進行無縫地連接。                                    

原创 什麼是引用?聲明和使用引用時要注意哪些問題?

     專業地講,引用就是某個目標變量的別名(alias),對引用的操作就是對變量的直接操作,它們的效果是完全一樣的。聲明一個引用時,必須要對其初始化,將其與某個變量相關聯。          引用聲明完畢後,相當於目標變量有兩個名稱-

原创 madplay安裝及使用

轉載自:https://blog.csdn.net/m0_37806112/article/details/81734881 更多madplay命令:https://blog.csdn.net/wanlijunjun/article/de