原创 static在C和C++裏各代表什麼含義

 C程序中:static用於函數定義時,或用於代碼塊之外的變量聲明時,static關鍵字用於修改標識符的鏈接屬性,從external改爲internal,但標識符的存儲類型和作用域不受影響。用這種方式聲明的函數或變量只能在聲明他們的源文件

原创 linux進程描述符task_struct詳解

大家都知道進程,可是知道linux是怎麼管理其進程的嗎?每一個進程都有一個進程描述符,具體是task_struct結構體存儲相關的信息,在linux/sched.h文件裏定義,那麼我們先看看linux內核3.0版本的task_struc

原创 一個10分的C庫中的strcpy()函數及其剖析

#include <iostream> #include <assert.h> using namespace std; char* Mystrcpy(char* dest, const char* src)//src加const保護

原创 對一個行列都是升序的二維數組中查找一個數字

<table border="1" width="200" cellspacing="1" cellpadding="1"><tbody><tr><td>0</td><td>3</td><td>6</td><td>10</td></tr>

原创 路由表的建立

路由表是如何建立的? 路由表:指路由器或者其他互聯網網絡設備上存儲的一張路由信息表,該表中存有到達特定網絡終端的路徑,在某些情況下,還有一些與這些路徑相關的度量。 靜態路由算法: (1) Dijkstra算法是典型的單源最短路徑算法,用於

原创 C庫中的strstr()函數實現

#include <iostream> #include <assert.h> char* my_strstr(const char* str1, const char* str2)//在str1中找str2 { assert(str1

原创 epoll的優點

    epoll既然是對select和poll的改進。在此之前,我們先看一下epoll和select和poll的調用接口上的不同,select和poll都只提供了一個函數——select或者poll函數。而epoll提供了三個函數,e

原创 將博客搬CSDN

我要將博客搬到CSDN 點贊 收藏 分享 文章舉報 MoonsQu 發佈了44 篇原創文章 · 獲贊 3 · 訪問量 2萬+ 私信

原创 C庫中的memmove()函數的實現

#include <stdio.h> #include <iostream> #include <string.h> using namespace std; void* mymemmove(void* dest, const void*

原创 C++中繼承的性質

繼承機制是面向對象程序設計使代碼可以複用的最重要的手段,它允許程序員在保持原有類性質的基礎上進行擴展,增加功能。繼承的定義的格式:class 派生類名:繼承類型 基類名繼承類型包括有:public(公有繼承)               

原创 將一個字符串中的所有空格替換爲%20的源代碼及測試用例

#include <iostream> #include <assert.h> void ReplaceBlank(char string[],int capacity)//capacity爲數組str的總容量 { if (strin

原创 計算機網絡IP數據包的3個標誌位以及IP數據報的分片和重組過程

1.3個標誌位是哪3位? 目前只有兩位有意義 <1>標誌位中的最低位記爲MF(More Fragment)。MF=1即表示後面"還有分片"的數據報。MF=0表示這已是若干數據報片中的最後一個。 <2>標誌字段中間的以爲記爲DF(Don't

原创 初學C++遇到的引用頭文件問題

我以 求自然數1—10之和 這個自然數爲例。第一種:直接將std整個拿過來。第二種:是用哪一個標識符就用std定義。第三種:是在用標識符的時候直接定義。#include <iostream> using namespace std; vo

原创 端口號的分類

1)公認端口(Well Known Ports):從0到1023,它們緊密綁定(binding)於一些服務。通常這些端口的通訊明確表明了某種服務的協議。例如:80端口實際上總是HTTP通訊。    (2)註冊端口(Registered P

原创 求斐波那契數列的第n個數

遞歸實現: int f(int n) { if (n > 0) { //int a = 1, b = 1, c; if (1 == n) return 1; if (2 == n) return 1; re