原创 興趣使然,冒泡、選擇排序結合回調函數寫的小程序,望多留言評論,本人萌新,多提意見,虛心採納,謝謝

#include<stdio.h> /* 函數功能:實現中間控制 參數:整型數組名、整型數組長度、空調用的回調函數(兩種排序算法,內部爲整型指針和整型長度)、空輸出函數 返回值:無返回值 */ void data_sort(int dat

原创 read的返回值

linux 下read函數返回值分析 (2011-11-29 11:17:23) 標籤: linux read 返回值 雜談 分類: ARM-編程筆記 原文出處:http://blog.chinaunix.net/spac

原创 C++之實現MyString類

1.MyString.h #pragma once #include<iostream> using namespace std; class MyString { public: MyString(const char

原创 linux下管道讀寫阻塞的相關問題

Linux管道讀寫阻塞 轉載 2015年03月11日 18:02:08 2146 來自度娘: 寫管道時: 向管道中寫入數據: 向管道中寫入數據時,linux將不保證寫入的原子性,管道緩衝區一有空閒區域,寫進程就

原创 應用廣泛的C++單例模式

C++中的單例模式 單例模式也稱爲單件模式、單子模式,可能是使用最廣泛的設計模式。其意圖是保證一個類僅有一個實例,並提供一個訪問它的全局訪問點,該實例被所有程序模塊共享。有很多地方需要這樣的功能模塊,如系統的日誌輸出

原创 虛函數和純虛函數的作用與區別

轉載 2013年03月13日 19:28:21 39647 虛函數爲了重載和多態的需要,在基類中是有定義的,即便定義是空,所以子類中可以重寫也可以不寫基類中的此函數! 純虛函數在基類中是沒有定義的,必須在子類中加以實現,很

原创 消息隊列

Linux進程間通信——使用消息隊列 原創 2013年08月25日 00:09:57 標籤:Linux /進程間通信 /消息隊列 91225 下面來說說如何用不用消息隊列來進行進程間的通信,消息隊列與命名管道有很多相似之處。有

原创 popen的使用

popen() 轉載 2012年07月02日 09:12:58 8086 popen()函數原型如下: FILE *popen(const char *cmd,const char *type);

原创 輸入輸出函數的用法

C++輸入輸出函數的用法(轉載) 轉載 2016年08月16日 16:16:09 2310 1、cin  2、cin.get()  3、cin.getline()  4、getline()  5、gets()  6、ge

原创 c++拷貝構造函數的詳解

一. 什麼是拷貝構造函數 首先對於普通類型的對象來說,它們之間的複製是很簡單的,例如: [c-sharp] view plain copy int a = 100;   int b = a;    而類對

原创 類的靜態成員函數和靜態成員變量的使用

C++類靜態成員與類靜態成員函數      當將類的某個數據成員聲明爲static時,該靜態數據成員只能被定義一次,而且要被同類的所有對象共享。各個對象都擁有類中每一個普通數據成員的副本,但靜態數據成員只有一個實例存在,與定義

原创 抽象類與純虛函數

轉載 2010年08月20日 15:47:00 標籤:class 4603 純虛函數是一種特殊的虛函數,它的一般格式如下:     class <類名>     {         virtual <類型><函數名>(

原创 關於c++的多態的一些重要問題和原則

關於c++的多態的一些重要問題和原則 1.爲什麼需要虛函數?虛函數這個名字怎樣得來的,有沒有“實函數”的說法??    2.何爲“靜態”成員函數,爲什麼書上說它不能爲虛函數?    3.爲什麼構造函數不能爲虛函數,而析構函數

原创 從零開始學C++之運算符重載(一):以成員函數方式重載、以友元函數方式重載

從零開始學C++之運算符重載(一):以成員函數方式重載、以友元函數方式重載 標籤: 運算符重載 一、運算符重載 運算符重載允許把標準運算符(如+、-、*、/、<、>等)應用於自定義數據類型的對象 直觀自然,可以提高程序的可

原创 UML類的表示詳解

轉載 2014年05月31日 02:09:08 標籤: 類圖是面向對象系統建模中最常見的圖,類圖顯示了一組類、接口、協作以及它們之間的關係。類圖用於對系統的靜態設計視圖建模。 在UML中類以矩形表示,具有名稱、屬性、操作、和關係