原创 c語言實現順序表的插入,刪除和求給定元素在表中的位序等運算
/*在順序表中插入與刪除數據*/ #include<stdio.h> #include<malloc.h> #define LIST_SIZE 100/*初始長度*/ #define LIST_INCREMENT 10/*長度增量*/ t
原创 《c++primer》讀書筆記二 複製控制
複製構造函數是一種特殊的構造函數,具有單個形參,該形參(常用const修飾)是對該類型的引用。 1.當定義一個新對象並用一個同類型的對象對它進行初始化時,將顯示使用複製構造函數; 2.當將該類型的對象傳遞給函數或從函數返回該類型的對象時
原创 《C++primer》讀書筆記一 類
12.1 類的定義和聲明 一個類可以包含若干公有的、私有的和受保護的部分。 在public中定義的成員可被使用該類型的所有代碼訪問;在private部分定義的成員可被其他類成員訪問。 在類內部定義的函是數默認爲inline。 cons
原创 c++面試題整理(二)
13.“引用”與多態的關係? 引用是除指針外另一個可以產生多態效果的手段。這意味着,一個基類的引用可以指向它的派生類實例。例4 Class A; Class B : Class A{...}; B b; A& ref = b; 14
原创 觀察者模式
我們先看看報社和雜誌的訂閱是怎麼回事: 1.報社的業務是出版報紙 2.向某家報社訂閱報紙,只要他們有新報紙,就會給那你送來。只要你是他們的訂戶,你就會一直收到新報紙。 3.當你不想再看報紙的時候,取消訂閱,他們就不會再送新報紙來了。 4.
原创 TCP/IP概論
TCP/IP通常被認爲是一個四層協議系統 應用層 telnet (遠程登錄)FTP(文件傳輸協議)和SMTP(簡單郵件傳輸協議),SNMP(簡單網絡管理協議) 運輸層 TCP(傳輸控制協議)和UDP(用戶數據報協議) 網絡層 IP(
原创 排序算法
#include<iostream> #include<fstream> #include<sstream> #include<string> using namespace std; #define MAXSIZE 20 typede
原创 c++面試題整理(一)
1.new、delete、malloc、free關係 delete會調用對象的析構函數,和new對應free只會釋放內存,new調用構造函數。 malloc與free是C++/C語言的標準庫函數,new/delete是C++的運算符。 它
原创 創建文件,文件讀取與顯示
#!usr/bin/env python 'makeTextFile.py -- create text file' import os ls=os.linesep #get filename while True:
原创 線性表的鏈式表示與實現
#include<iostream> #include<malloc.h> using namespace std; typedef int ElemType; typedef int Status; #define OK 1 #def
原创 《c++primer》讀書筆記三 重載操作符與轉換
Hello World!以後再寫
原创 調用操作符和函數對象
#include<iostream> using namespace std; class absInt{ public: int operator()(int val)/*函數調用操作符*/ { return val<0?-v
原创 構造,複製,賦值,析構
#include<iostream> using namespace std; class A{ public: A(int t=0):data(t){cout<<"constructor!"<<endl;} //explicit
原创 重載自增與自減操作符
#include<iostream> #include<stdexcept> using namespace std; class CheckedPtr{ public: CheckedPtr(int *b,int *
原创 shell及常用命令
shell是系統的用戶界面,它提供用戶與內核交互的接口。它接受用戶輸入的命令並把該命令送入內核執行,再將執行結果顯示給用戶。 <Alt>+<Fn>,其中n=1...6,來切換虛擬終端。 ls -al /bin/*sh //用來顯示bin目