原创 函數重載

函數重載(Function Overload) 用同一個函數名定義不同的函數 當函數名和不同的參數搭配時函數的含義不同   函數重載至少滿足下面的一個條件: 參數個數不同 參數類型不同 參數順序不同 函數返回類型不是函數重載的判斷標準!

原创 讀寫文件實例

//按照字符寫文件 void readByChar() { int i = 0; FILE *fp = NULL; char a[] = "ssssssssss"; char *filename="f:/2.txt"; fp = fope

原创 mysql使用知識點總結

select * from student s left join Grade g on s.gid=g.gid where sname like ? 【top分頁】 select top ((3-1)*

原创 Linux中查看CPU信息

cat /proc/cpuinfo中的信息 processor       邏輯處理器的id。 physical id    物理封裝的處理器的id。 core id        每個核心的id。 cpu cores      位於相同

原创 Linux進程操作

System系統調用 #include <stdlib.h> int system(const char *command); system函數傳遞給/bin/sh –c 來執行command的命令(啓動shell執行command),如

原创 Linux文件讀寫

0是標準輸入STDIN_FILENO,1是標準輸出STDOUT_FILENO,2是標準錯誤輸出STDERR_FILENO 例1:向標準輸出文件輸出,寫文件 #include <stdio.h> #include <stdlib.h> #i

原创 Linux文件系統的實現

作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝! Linux文件管理從用戶的層面介紹了Linux管理文件的方式。Linux有一個樹狀結構來組織文件。樹的頂端爲根目錄

原创 c++中new與delete

New:從對空間分配一塊類型大小空間,返回首地址 其中常量是爲對象指定初始值,可缺省,創建數組對象時不能爲對象指定初始值 類型 指針 = new 類型; 類型 指針 = new 類型(常量);//直接初始化 類型 指針 = new 類型

原创 tcpdump命令解析

根據使用者的定義對網絡上的數據包進行截獲的包分析工具tcpdump可以將網絡中傳送的數據包的“頭”完全截獲下來提供分析。它支持針對網絡層、協議、主機、網絡或端口的過濾,並提供and、or、not等邏輯語句來幫助你去掉無用的信息。 tcpd

原创 獲取文件信息

#include <sys/types.h> #include <sys/stat.h> #include <unistd.h> int stat(const char *path, struct stat *buf); int fsta

原创 繼承

賦值兼容性原則:子類是一中特殊的父類 子類可以當父類使用 如果父類和子類定義的數據成員重名,如何確定調用哪個? #include "iostream" using namespace std; class A { public:

原创 虛繼承

#include "iostream" using namespace std;   class base { public: int k; void printI() { //cout<<i<<endl; } protected: pr

原创 Linux目錄操作

找到當前目錄 char* getcwd(char*buf,size_t size);  //將當前工作目錄的絕對路徑名複製到buf中,size指示buf大小,如果buf不夠大,裝不下該路徑,則getcwd函數返回NULL int main

原创 Linux寫日誌

//屏幕回顯 #include<stdio.h> #include<stdlib.h> #include<unistd.h> #include<string.h> #include<sys/types.h> #include<sys/st

原创 全局函數和成員函數

class Test1 { public: //Test1(this, int a, int b)  .//全局函數形式 Test1(int a=0, int b=0) { this->a = a; this->b = b; } publ