原创 ->和.的應用

變量是對象的時候用. 變量是對象指針的時候用-> pSetLanReq->ChannelNum; 等價於(*pSetLanReq).ChannelNum; 優先級的問題:

原创 G3服務器

dfajsdhfasdfhasfhdsa 點贊 收藏 分享 文章舉報 deft_hll 發佈了9 篇原創文章 · 獲贊 4 · 訪問量 2352 私信

原创 loopback-detection環回監測使用和原理(轉載)

loopback-detection環回監測使用及原理 loopback-detection enable命令用來開啓端口環回監測功能,以便監測各個端口是否外部環回 以H3C交換機爲例 1、開啓全局監測  >loopback-detect

原创 ubuntu下的root與普通用戶狀態切換

這裏推薦一些可以在終端直接對文本文件進行查看/寫入的工具。 1,cat :由第一行開始顯示文件內容; 2,tac:從最後一行開始顯示,可以看出tac與cat字母順序相反; 3,nl:顯示的時候輸出行號; 4,more:一頁一頁的顯示文件

原创 Ubuntu下多文件的鏈接

一:gcc常用編譯命令選項 假設源程序文件名是test.c。 1. 無選項編譯鏈接 用法:#gcc test.c 作用:將test.c預處理、彙編、編譯並鏈接形成可執行文件。這裏未指定輸出文件,默認輸出爲a.out。 2. 選項 -o 用

原创 Linux下的編程

ubuntu Terminal下:gcc,沒有安裝;先安裝, sudo apt install gcc 輸入密碼,確定Y,等待安裝。 gcc --version 查看版本 vi myfile 進入vi全屏幕編輯畫面。注意:進入vi之

原创 數據庫MYSql

數據庫系統 DataBase System=數據庫管理系統(DataBase Management System)DBMS+數據庫+管理員 關係型數據庫系統:建立在關係模型上的數據庫系統。 關係模型:當將日常生活中的實體(學生),和實體的

原创 C和C++內存分配方式記錄

C、 C++中內存分配方式可以分爲三種: (1)從靜態存儲區域分配:內存在程序編譯時就已經分配好,這塊內存在程序的整個運行期間都存在。速度快、不容易出錯,因爲有系統會善後。例如全局變量,static變量等。 (2)在棧上分配:在執行函數時

原创 單例模式詳解

一、單例模式定義: 單例模式確保某個類只有一個實例,並且自行實例化並向整個系統提供這個實例。在計算機系統中,線程池、緩存、日誌對象、對話框、打印機、顯卡的驅動程序對象常被設計成單例。 二、單例模式特點: 1、單例類只能有一個類對象; 2、

原创 死鎖

死鎖產生的原因及四個必要條件     原因主要是:(1)系統資源不足;(2)進程將in行推進的順序不合適;(3)資源分配不當等。     產生死鎖的四個必要條件: (1)互斥條件:一個資源每次只能被一個進程使用; (2)請求與保持條件:一

原创 c++ 11中智能指針的原理、使用、實現

一、智能指針的作用 c++程序設計中使用堆內存是非常頻繁的操作,堆內存的申請和釋放都是程序員自己管理的。優點是提高了程序的效率,但堆內存的管理是很麻煩的。使用普通指針容易造成內存泄漏(忘記釋放)、二次釋放,程序發生異常時內存泄漏等問題。引

原创 TCP的運輸連接管理

    TCP是面向連接的協議。運輸連接是用來傳送TCP報文的。TCP運輸連接的建立和釋放時每一次面向連接的通信中必不可少的過程。因此,運輸連接就有三個階段,即:連接建立、數據傳輸和連接釋放。     在TCP連接建立過程中要解決以下三個

原创 c++內存泄露和野指針

內存泄漏 用動態存儲分配函數動態開闢的空間,在使用完畢後未釋放,結果導致一直佔據該內存單元,不能被任何程序再次使用,直到程序結束。即所謂內存泄漏。 注意:內存泄漏是堆內存的泄漏; 簡單的說就是申請了一塊內存空間,使用完畢後沒有釋放掉。它的

原创 sizeof(class)詳解

題目:在64位電腦上,求sizseof(A),sizseof(B),sizseof(C); 代碼: #include<iostream> using namespace std; class A { char a[2]; public

原创 字符串的排序

題目:輸入一個字符串,按字典序打印出該字符串中字符的所有排列。例如輸入字符串abc,則打印出由字符a,b,c所能排列出來的所有字符串abc,acb,bac,bca,cab和cba。   class Solution { public: