原创 職業方向的一次轉變

職業方向的一次轉變 自畢業後開發javaee應用,對相關的知識體系熟悉了,但是內心中還有一個情節,那就是Linux下的開發,不論哪方面,他的那種簡約,自由的感覺,貌似在我內心中留下了一絲痕跡,怎樣都抹不去,最後還是想在Linux方向中,深

原创 dd和cp命令差異

1.場景:想要將一個格式的文件拷貝到U盤上 思路:插上U盤 ,fdisk -l 查看多出的磁盤符號,然後掛載將這個盤符,掛載到一個目錄上,使用cp命令,拷貝;之後發現不太對。 經過查資料:dd 能保持文件的原有的格式佈局,cp只是針對數據

原创 SIP協議學習

前言       SIP(Session Initiation Protocol,會話初始協議)是由IETF(Internet Engineering Task Force,因特網工程任務組)制定的多媒體通信協議。它是一個基於文本的應用層

原创 STL學習總結之容器

STL介紹 STL(Standard Template Library,標準模板庫),是惠普實驗室開發的一系列軟件的統稱。現在主要出現在 c++中,但是在引入 c++之前該技術已經存在很長時間了。STL 從廣義上分爲: 容器(contai

原创 C++虛析構函數

如果基類中存在一個指向動態分配內存的成員變量,並且基類的析構函數中定義了釋放該動態分配內存的代碼,那麼就應該將基類的析構函數聲明爲虛函數,這樣可以將子類對象中的開闢的動態空間回收。 #include <iostream> using na

原创 C 逆置字符數組(中文)

問題:假設有char a[]=”編程語言思想”;求其逆置的數組,並輸出。 解決思路:一個漢字佔兩個字節,對於該字符數組中,一個漢字相當於佔了兩個英文字母的字節數。所以代碼如下: int main() { char a[] = "編

原创 讀書筆記--C語言接口與實現--atom(原子)

概念理解 An atom is a pointer to a unique,immutable sequence of zero or more arbitrary bytes. Most atoms are pointers to nu

原创 讀書筆記--C語言接口與實現--異常和斷言

1.概念 原文 Three kinds of errors occur in programs: user errors, runtime errors, and exceptions。 在程序中有三種錯誤,用戶錯誤,運行時錯誤,異常。

原创 非局部跳轉語句---setjmp和longjmp函數

1. C語言異常檢測實現基礎知識 setJmp() , longjmp() 非局部跳轉語句—setjmp和longjmp函數 非局部指的是,這不是由普通C語言goto,語句在一個函數內實施的跳轉,而是在棧上跳過若干調用幀,返回到當前函數

原创 讀書筆記--C語言接口與實現--接口與實現

接口實現 重點內容在本書中的第二章中,介紹了接口的封裝例子。 1. 接口定義 C語言中可將接口封裝好,讓後以.h文件作文擴展,簡單例子: extern int Arith_max(int x, int y); extern int Ari

原创 詳解指針與數組

前言 有時我們在編程序的時候,在某種情況下,操作指針和數組時,會讓人感到它們是一樣的,即使,它們可以互換使用。下面咱們一塊來來總結一下指針與數組的相同點和不同點。 int main() { int a[]={1,2,3,4,5,6};

原创 標準C語言關鍵知識回顧

指針的長度 1. 如果系統是32位則,指針變量爲4個字節;如果系統是64位系統,指針變量爲8個字節。 2. 指針常量和常量指針的區別: 2.1 指針常量 int const * p; 指向的地址可變,其指向地址的內容不可變。cons

原创 協議學習----協議的種類和使用方位

當程序員需要編碼,但是想要提高自己的不可替代性,就得學習相關領域的協議,這樣就增加了自己的深度。 我們這裏主要說一下應用層的協議。 應用層協議:DHCP ·DNS · FTP · Gopher · HTTP· IMAP4 · IRC ·

原创 排序算法總結

1.冒泡排序: 思路:一個數組中,從a[0]到a[n] 遍歷的過程中,將此輪最大(最小)的數放在a[n]位置, 下一輪從之前元素的下一個在進行一次遍歷,將最大(最小)的數放在a[n]處. 代碼: void Bubble(in a[],in

原创 STL之常用算法

知識鋪墊  函數對象-仿函數: 1.函數對象(仿函數)是一個類,不是一個函數。 2.函數對象(仿函數)重載了”()”操作符使得它可以像函數一樣調用 函數對象的特點: 1.函數對象也可以有參數和返回值 2.函數對象超出函數概念,可以保存函數