原创 順序表(C++語言實現)

<span style="font-size:24px;">順序表(C++語言實現) </span><span style="font-size:24px;">含有頭插尾插、頭刪尾刪、插入、修改、刪除、查找等功能</span> #defi

原创 單鏈表

"Slist.h" #pragma once #define __Slist_H__ #ifdef __Slist_H__ #include <stdio.h> #include <malloc.h> #include <assert

原创 搜索二叉樹之插入、刪除、查找

文章來源:博客園 http://www.cnblogs.com/aiyelinglong/archive/2012/03/27/2419972.html 搜索二叉樹是滿足以下條件的二叉樹:1.左子樹上的所有節點值均小於根節點值,2右

原创 Socket編程簡單原理

原文鏈接:http://www.cnblogs.com/xudong-bupt/archive/2013/12/29/3483059.html   部分轉自:http://goodcandle.cnblogs.com/archiv

原创 日期類

實現一個日期類,包含缺省值的構造函數、賦值操作符的重載、對==的重載 #include <iostream> using namespace std; class Date { private: int _year; int _m

原创 註釋轉換(C語言->C++)

最近做了一個註釋轉換的項目,將C語言註釋轉化爲C++格式。 在這個項目中,我用到了有限狀態機的思想。有限狀態機,簡稱爲狀態機(finite-state machine),是表示有限個狀態以及在這些狀態之間的轉移和動作等行爲的數學模型。 我

原创 結構體對齊規則

結構體對齊規則: (1)第一個成員在與結構體變量偏移量爲0處 (2)其他成員變量需要對齊到某個數字(對齊數)的整數倍的地址處 對齊數=編譯器默認的一個對齊數與該成員大小的較小值 VS中默認爲8 (3)結構體總大小爲最大對齊數(每個成員變量

原创 通訊錄(C語言)

先定義頭文件#ifndef __CONTACT_H__ #define __CONTACT_H__ #define NAME_LEN 10 #define SEX_LEN 6 #define TELE_LEN 12 #define AD

原创 通訊錄(C語言、文件保存)

contact.h #ifndef __CONTACT_H__ #define __CONTACT_H__ #define NAME_LEN 10 #define SEX_LEN 6 #define TELE_LEN 12 #defi

原创 字符串類

#define _CRT_SECURE_NO_WARNINGSss #include <iostream> using namespace std; class String { private: char* _ptr; pub

原创 用可變參數列表求平均值

<stdarg.h> //頭文件 va_list arg  訪問參數列表未確定部分 va_start(arg,val);//將 arg_ptr 設置爲傳遞給該函數參數列表的第一個可選參數  arg是聲明的變量名,val是已確定參數列表最

原创 動態順序表(可分配內存空間)

<strong style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">前幾天寫了一個靜態順序表,但是覺得一開始開闢

原创 字符串比較和複製(函數實現)

#include<stdio.h> #include<assert.h> //字符串比較 char my_strcmp(char const *str1,char const *str2) { assert(str1,str2);

原创 判斷大端小端的兩種方法

首先我們要明白,什麼是大端,什麼是小端。拿二進制的1來舉例,當它在機器中存儲時會轉換成‘00000000000000000000000000000001’ 看了上面那張圖,大家應該明白了什麼是大端存儲什麼是小端存儲吧?那我們如何判斷我們的

原创 猜猜結果是什麼?

#include <stdio.h> int func(void) { static int counter = 1; return ++counter; } int main() { int anwser; anwser = f