原创 工作中遇到的C中Sscanf 函數的用法詳解

1 首先,看到sscanf時,會想到scanf,唯一不同的是前者是以固定的字符串爲輸入源;後者是以屏幕爲輸入源。 2 sscanf函數的定義爲 int  sscanf(const char *str,const char * format

原创 CentOs 配置虛擬機與宿主機或者本地設備互通

網卡ipv4地址配置: 添加   ip addr add X.X.X.X /Masklenth  dev ethx                                     刪除   ip addr delete  X.X.

原创 計算蚊帳中有幾個文字(科大訊飛筆試題)動態二維數組的創建

#include<stdio.h> #include<iostream> using namespace std; int main() { int count = 0; int n; cin >> n; const

原创 常見的面試筆試題

1、#include<stdio.h>#include<iostream>using namespace std;void main(){ int c

原创 C++中什麼情況下必須在初始化列表中完成初始化

1、當類的成員是常變量時,即用const來回修飾的類的成員;2、類的成員是引用;3、需要初始化的數據成員是對象的情況(這裏包含了繼承情況下,通過顯示調用父類的構造函數對父類數據成員進行初始化);      數據成員是對象,並且這個對象只有

原创 軟件測試面試題

1、什麼是兼容性測試?兼容性測試側重那些方面?主要檢驗的軟件的可移植性,檢查軟件在不同的硬軟件平臺上是否可以正常的運行。細分可分爲:平臺的兼容性,網絡的兼容性,數據格式的兼容性等。2、常用的測試方法有哪些?黑盒測試,白盒測試,靜態測試,動

原创 二維數組與指針、指針數組、數組指針的用法

二維數組和指針⑴ 用指針表示二維數組元素。要用指針處理二維數組,首先要解決從存儲的角度對二維數組的認識問題。我們知道,一個二維數組在計算機中存儲時,是按照先行後列的順序依次存儲的,當把每一行看作一個整體,即視爲一個大的數組元素時,這個存儲

原创 C++中內存分配的方式

1、棧:函數執行時,函數內的局部變量的存儲單元可以在棧上創建。函數執行結束後這些存儲單元自動釋放。棧內存分配運算內置於處理器的指令器中,效率高,但是分配的內存容量有限。2、堆:就是那些new分配的內存塊,由程序員來管理。一般對應着dele

原创 常見的排序算法分析

1、冒泡排序。冒泡排序執行的時間取決於比較的趟數,在最好的情況下,待排序的記錄是正序,算法只執行一趟,進行了n-1次關鍵碼的比較,不需要移動記錄,時間複雜度是O(N);最壞的情況下,是倒序,每次比較只有一個最大的記錄被交換到最終的位置,故

原创 二維數組的查找(設計到獲取vector大小)

在一個二維數組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷數組中是否含有該整數。 class Solution { public: bool

原创 遞歸思想斐波那契數列變形

青蛙跳臺階:一隻青蛙一次可以跳上1級臺階,也可以跳上2級。求該青蛙跳上一個n級的臺階總共有多少種跳法。class Solution {public:    int jumpFloor(int number)    {          i

原创 常用的Linux命令

1、Top 查看進程的資源佔用的情況。類似於windows中任務管理器。可以選用進程查看或者是用戶查看。例如,選擇oracel 用戶查看,可以使用:  $ Top -u oracle2、pmap 可以根據進程查看進程相關信息佔用的情況。p

原创 C++中純虛函數與虛函數的區別

1、在一個類中定義一個純虛函數,則這個類是抽象類。純虛函數在基類中是不實現的,只是提供一個接口。在子類中分別去實現。在很多情況下,類本身是不生成對象的。動物作爲一個基類可以派生出老虎、孔雀等子類,但動物本身生成對象明顯不合常理。純虛函數就

原创 調整數組中的順序使得奇數位於偶數的前面

1、 輸入一個整數數組,實現一個函數來調整該數組中數字的順序,使得所有的奇數位於數組的前半部分,所有的偶數位於位於數組的後半部分  設置兩個指針,一個

原创 深剖基類和派生類的虛函數表

1、當派生類實現基類的虛函數時,基類中虛函數表和虛函數地址和派生類中虛函數表和虛函數地址不同;當派生類不實現基類的虛函數時,基類中虛函數表和虛函數地址和派生類中虛函數表和虛函數的地址相同。1、派生類重新實現虛函數。查看其虛函數表和虛函數表