原创 算法實現技巧(二):字符串常見問題

反轉字符串的單詞 對字符串進行處理 1;對單個字符的處理及判斷 #include #include using namespace std; int main() { int c, q = 1; while((c = getcha

原创 細說C++(二十四):左值與右值 11新特性“右值引用”

左值 定義:從字面上說所謂的左值就是能在賦值符號的左邊出現的數值,在內存中佔有一塊空間,並且其中存儲的內容可以被改變 左值引用:左值引用就是對一個左值進行引用的類型 //無論是聲明一個左值引用還是右值引用,都必須立即進行初始化

原创 細說C++(二十三):再談指針

寫在前面 我們該如何稱呼 & 與 * & 取地址運算符 * 解引用符 指針常量 && 常量指針 關於指針常量 (1)數組名在C語言中強調爲指針常量 (2)NULL是預處理器宏NULL被定義爲實現定義的空指針常

原创 細說C++(二十二):關於形參和實參

實參 實際的參數,即在生命週期內的,可以說其實實參就是形參,因爲每一個參數都都是在一個函數內定義的(全局變量,static除外) 實參出現在主調函數中,進入被調函數後,實參變量也不能使用。 形參 形式上的參數,由傳

原创 細說C++(二十五):論C++ explicit關鍵字,與inplicit

explicit 字面含義; 明確的 明白的 C++用法 譯: 顯示的 1.表明用求編譯器不要自動得轉化,拋棄默認的操作;不要隱式更改到它 2. 僅僅用在類的構造函數中 3. 轉化是雙向的; 類 - - 其它類型

原创 Linux網絡編程(一):服務器C/S框架

IP地址轉化函數 #include <arpa/inet.h> in_addr_t inet_addr(const char* strptr); int inet_aton (const char* cp,struct

原创 UNIX網絡編程:服務器高效併發模式

半同步/半異步模式 在併發模式下,同步和異步的概念與I/O同步異步的概念有所不同,這裏的同步是指程序按照代碼的順序執行,而異步指的是程序的執行需要系統事件來驅動,比如信號、中斷等。 異步線程效率高,但編寫相對複雜,難於調式,而同步

原创 C++ 虛函數&純虛函數&抽象類&接口&虛基類

原文鏈接:https://www.cnblogs.com/fly1988happy/archive/2012/09/25/2701237.html 多態 在面嚮對象語言中,接口的多種

原创 深度探索C++對象模型(一):淺談面向對象

三大特性 封裝 封裝可以隱藏實現細節,使得代碼模塊化;封裝是把過程和數據包圍起來,對數據的訪問只能通過已定義的界面。面向對象計算始於這個基本概念,即現實世界可以被描繪成一系列完全自治、封裝的對象,這些對象通過一個受保護的接口訪問其

原创 STL使用(一):vector和list

vector向量 vector底層實現 ​ 1. 底層數據結構是一個動態數組。默認構造的大小是0, 之後插入按照1 2 4 8 16 二倍擴容。注(GCC是二倍擴容,VS13是1.5倍擴容。原因可以考慮內存碎片和夥伴系

原创 某國內大廠筆試題-9.20

電話號碼 分析: 允許對字符進行刪除操作,那麼只要從頭開始遍歷,只要找到‘8’,判斷一下是否是在前11個位置就行了 AC代碼 #include <bits/stdc++.h> using namespace std

原创 某知名網校筆試題精選 - 9.2

9.2 晚做了某個著名網校的筆試,有幾題感覺不錯就分享出來了,看完應該會有點收穫的 小題目: (順序有點打亂了,我只挑了我認爲值得一看的題目分享) (1)假設32位計算機程序: short a = 32767*2; uns

原创 2019.9.1 拼多多 服務端研發-筆試(C++)

拼多多的筆試沒有選擇題,直接是四道編程題,非常乾脆直接,上手就是幹! 優先偶數的有序TopN 題目描述: 讀入一個數列和N值,返回按優先級排序的N個數,滿足: (1

原创 Python學習之路(目錄)

本文關於python學習的系列文章 以及 經驗技巧總計,下面是博文的目錄,方便閱讀! 【一】 環境安裝,搭建 python環境搭建(Windows,Linux)超詳細 pycharm安裝使用教程 從零開始編寫第一個pyth

原创 MySQL 常見錯誤集錦(新手需知)

ERROR 1698 (28000): Access denied for user ‘root’@‘localhost’ 訪問權限問題: root 應該具有訪問權限,所以需要加上一個sudo,就很好得解決了 ERROR 10