原创 linux---linux 下用 git 上傳到 github

   在經歷過配置vim後,這兩天又開始研究怎麼上傳github,之前也都只是聽別人說過,也去看過,但是全英文的頁面讓我沒有研究下去的慾望了。這兩天又重新去看了看,也搜了一些相關的資料。終於學會了簡單從linux上傳git。   

原创 c---字符串操作的實現(strcmp,strcpy,strstr,strchr,memmove,memcpy)

字符串操作的實現    這兩天在複習c語言部分,練習了一些有關於字符串的操作題,自己實現strcmp,strcpy,strstr,strchr,memmove,memcpy(後兩個是對內存的操作) 一. strcmp str

原创 c++---瞭解c++中淺拷貝,深拷貝,引用計數,寫時拷貝以及c++中string類的模擬實現

以下我們都用string類來說明。 一. 淺拷貝    首先我們來說一說淺拷貝,淺拷貝是什麼呢?淺拷貝就是指將拷貝時只將指針拷貝過來了,和被拷貝的內容指向的是同一塊空間。這樣就會出現不想要的結果。 當有一個指針想要對其這塊空間進

原创 c++---繼承(二)

繼承    上一次說了關於繼承的基本概念,這次來看一看關於繼承的更深層次的東西。 一. 賦值    在c++中可以將一個對象賦值給另一個對象。但是這兩個對象必須是繼承關係,即一個是子類對象,另一個是父類對象。並且他們之間的繼承關係

原创 數據結構---位圖的實現

在哈希表中,是用一個數組對一個集合進行存儲,用於查詢查找,在存儲時需要將元素的值以及相關信息都要存儲進去,就是將其整個結構體都存儲與數組的一個位置中。但有時候並不需要知道那麼多關於該元素的信息,只是想知道在這個集合中是否存在有某一

原创 數據結構---用順序表實現棧的基本操作

順序表實現棧    順序棧:棧的順序存儲結構,是利用一組地址連續的存儲單元依次存放自棧底到棧頂的數據元素,同時附設指針top指示棧頂元素在順序 棧中的位置。    棧在數據結構中也是一個比較重要的結構,它有一個重要的特性是:先進

原创 網絡---物理層(二)

物理層 三. 物理層下面的傳輸媒體 導向傳輸媒體 無屏蔽雙絞線UTP 屏蔽雙絞線STP 同軸電纜 非導向傳輸媒體:指自由空間,其中的電磁波傳輸被稱爲無線傳輸。    無線傳輸所使用的頻段很廣、短波通信主要是靠電離層的反射,但短波

原创 linux---消息隊列

消息隊列 消息隊列是消息的鏈接表,存儲在內核中,,由消息隊列標識符標識。 在linux下查看當前所有的消息隊列 ipcs -q 刪除一個消息隊列 ipcrm -q 消息隊列的id 消息隊列的特點 面向數據報 全雙工 支持一個進程向另

原创 linux---共享內存

共享內存    共享內存區是最快的IPC形式,一旦這樣的內存映射到共享它的進程的地址空間,這些進程間數據傳遞不再涉及到內核。    前幾種,內核提供資源,代碼藉助內核,從用戶態切換到內核態,完成之後,又要從內核態切換到用戶態。 共享內存是

原创 python---初識python

python是一種面向對象的解釋型計算機程序設計語言。一.python的特點1.解釋運行 python 是一種半編譯半解釋的語言,python解釋器會按行讀取源代碼文件,然後會先將源代碼轉爲供python計時器直接執行的“字節碼”。然後再

原创 linux---進程間通信

進程間通信 一. 什麼是進程間通信 見名知意,進程間通信就是指在進程之間進行通信,傳送數據,共享資源等。 進程間通信的目的: 數據傳輸:一個進程需要將它的數據發送給另一個進程 資源共享:多個進程之間共享同樣的資源。 通知事件:一個進程需

原创 leetcode---層序遍歷二叉樹

層序遍歷二叉樹 Given a binary tree, return the level order traversal of its nodes’ values. (ie, from left to right, level by l

原创 題目---求兩個整數之和,要求在函數體內不得使用+、-、*、/四則運算符號。

題目—求兩個整數之和,要求在函數體內不得使用+、-、*、/四則運算符號。 首先我們要捋清思路,不能使用四則運算符,我們就可以使用位運算符。對這兩個數在更底層的角度上進行運算。 實現的步驟: 這兩個數做異或操作。 再對這兩個數進行按

原创 網絡---數據鏈路層

數據鏈路層 一. 數據鏈路層的信道類型 1.點對點信道 這種信道使用一對一的點對點通信方式。 2.廣播信道 這種信道使用一對多的廣播通信方式,因此過程比較複雜,廣播信道上連接的主機很多,因此必須使用專用的共享信道協議來協調這些主機的數據

原创 c++---模板(template)的使用以及順序錶鏈表的模板類實現

Template 模板 一. 模板的概念 說到模板,就要提到泛型編程,那什麼是泛型編程呢? 泛型是程序設計語言的一種特性。允許程序員在強類型程序設計語言中編寫代碼時定義一些可變部分,那些部分在使用前必須作出指明。各種程序設計語言和其編