原创 《從菜鳥到測試架構師》簡要總結(3)----BVT

 《從菜鳥到測試架構師》簡要總結(3)----BVT 1.Build Verification Test:確保測試產品可以達到提高給各個測試組的測試要求;其測試用例一般比較簡短,多爲功能性測試,着重於產品最基本、最重要的功能。 2.步驟:

原创 STL(8)之五種迭代器的類型

1.五種迭代器類型的定義 /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struc

原创 STL(10)之advance組函數源碼

1.函數說明: <span style="font-size:18px;"> /** * @brief A generalization of pointer arithmetic. * @param __i An i

原创 騰訊的核心競爭力是什麼!

《騰訊的核心競爭力是什麼》 我決定在國外出差的最後一晚晚點休息,在酒店靜靜的認真的回答這個問題。我儘量客觀的負責的回答,不憤青,不炫耀,不攻擊,用樸實的語言。只代表我個人的思考,不代表公司。 騰訊最出名的是PC端的即時通信(I

原创 基本語言細節--C++標準庫輸入輸出流之Manipulators

基本語言細節--C++標準庫輸入輸出流之Manipulators 1.操作符:可以改變一個流的,其實現機制爲傳遞了一個函數指針的參數,以及函數重載; 2.操作符用於格式化輸入輸出;比如endl,flush,skipws; 3.針對於整數以

原创 STL(5)之Partial Specialization(模板的偏特化)

1.爲什麼要出現? 按照默認認定,一個模板給出了一個單一的定義,可以用於用戶可以想到的任何模板參數!但是對於寫模板的人而言,這種方式並不靈活,特別是遇到模板參數爲指針時,若想實現與類型的參量不一樣的實例化,就變得不太可能了!也有時,想禁止

原创 關於Segmentation fault的問題

關於Segmentation fault的問題 1.下面這段程序,會出現錯誤:Program received signal SIGSEGV, Segmentation fault. 但是並不總是出現這種錯誤,特別是在距離數組元素不太遠的

原创 華爲(2)輸出一個整數中二進制1的個數

#include <iostream> #include <bitset> #include <limits> using namespace std; static int findNumberOf1(int num) { bi

原创 華爲(1)給出字符串中最後一個單詞的字符串數目

 1.兩種情況,一種是沒有結束標點的時候,一種是有的時候,用標準庫STL::string來實現 #include <iostream> #include <string> using namespace std; int main(

原创 STL(6)之Traits編程技法 與迭代器

                                            Traits編程技法----STL源碼鑰匙!-----------(特性萃取機) 1.Traits編程技法說白了是利用上篇所用到的偏特化概念來實現的!

原创 深入理解計算機系統(1)漫遊計算機系統

1.CPU在指令的要求下可能進行的操作:加載:內存到寄存器;存儲:寄存器到內存;操作:寄存器到ALU;跳轉:PC 2.指令將字符串從主存複製到寄存器,然後又從寄存器複製到顯示設備;最終屏幕顯示“Hello world”; 3.操作系統跟蹤

原创 緩衝區溢出漏洞攻擊

1.棧隨機化; 2.棧保護;(利用一個哨兵值) 3.限制存儲器哪部分可以存儲可執行代碼; 4.均不需要程序員來完成,性能代價很小。組合使用時,更加有效! 點贊 收藏 分享 文章舉報

原创 函數指針爲何如此定義

1.int  (*f)(int x); (*f)表明f是一個指針,而(*f)(int x)表明f是一個指向函數的指針,其中*f兩邊的括號是必須的! 否則,int *f(int x)會被解釋爲(int*) f(int x)成爲了一個函數f,

原创 STL(3)之for_each算法實現

STL之for_each算法實現 1.函數原型:Operation for_each(Iterator beg,Iterator end,Operation op); 2.函數功能:可以取得、改變容器內的每一個元素。返回值是函數對象,但是

原创 《從菜鳥到測試架構師》簡要總結(4)----開發人員測試

  《從菜鳥到測試架構師》簡要總結(4)----開發人員測試 1.單元測試,保證代碼質量;使得解決缺陷的成本更低! 2.白盒測試,主要的程序流程以及出錯的分支,以及邊界條件! 3.源碼滿足開發標準以及編程規範! 4.Test Driven