原创 STL stack棧

原文地址: http://blog.csdn.net/morewindows/article/details/6950881 棧(statck)這種數據結構在計算機中是相當出名的。棧中的數據是先進後出的(First In Last

原创 今天去了巨人網絡筆試

其它的題還好。 一道c++類的程序閱讀題來不及做了。。 還是基礎不紮實導致其它題目花的時間長了。 這個類程序閱讀題看都沒看完。。。 抓緊補一補吧。 考完人都是暈的。。

原创 內存泄露檢測

zz from: http://blog.ednchina.com/junjinlee/1772918/message.aspx   Valgrind 概述 體系結構 Valgrind是一套Linux下,開放源代碼(GPL

原创 C語言 八進制 16進制 原碼 反碼 補碼 按位取反

C語言中8進制和16進制怎麼表示 C語言本身支持的三種輸入是: 1. 十進制。比如20,457;  2. 十六進制,以0x開頭。比如0x7a;  3. 八進制,以0開頭。比如05,0237 所以C語言沒有二進制輸入,最多可用函數去實

原创 GDB 調試多線程

原文地址: http://blog.csdn.net/coolyinger/article/details/8114069 一.理論片 GDB多線程調試的基本命令。 info threads 顯示當前可調試的所有線

原创 C++ 繼承基本詳解

單繼承的定義格式如下: class <派生類名>:<繼承方式><基類名> { <派生類新定義成員> }; 其中,class是關鍵詞,<派生類名>是新定義的一個類的名字,它是從<基類名>中派生的,並且按指定的<繼承方式>派生的。

原创 一些看到的c++面試題 自己試着回答一下

1、T是一個class,T a=b;和 T a; a=b; 有什麼不同? 前者: 調用複製構造函數。 後者: 調用 重載的賦值操作符函數 2、重載T的賦值操作符時參數和返回值分別是什麼? void Date::operator

原创 Linux core文件詳解

原文地址: http://blog.csdn.net/skylinesky/article/details/7647098 1、什麼是linux core文件 在一個程序崩潰是,它一般會在特定目錄(一般是當前目錄下)生成一個c

原创 筆試大雜燴 C++ (一)

數組a[N],存放了1至N-1個數,其中某個數重複一次。寫一個函數,找出被重複的數字.時間複雜度必須爲o(N)函數原型:int do_dup(int a[],int N) 3 一語句實現x是否爲2的若干次冪的判斷 [cpp

原创 關於fork()返回值

fork簡介:          fork英文原意是“分岔,分支”的意思,而在操作系統中,乃是著名的Unix(或類Unix,如Linux,Minix)中用於創建子進程的系統調用。  【NOTE1】  fork () 的作用是什麼?換句話

原创 gdb常用命令的用法

原文地址: http://www.cnblogs.com/hanxi/archive/2012/06/14/2549268.html 用於調試的示例程序: 1 #include <stdio.h> 2 3 int s

原创 stl容器--總結

原文地址: http://blog.csdn.net/nishijibama/article/details/11852523 STL主要包含容器、算法、迭代器三大核心部分; 序列式容器中的元素順序與元素值無關,只與元素插入的次序和存

原创 字節、字、bit、byte的關係

字 word  字節 byte  位 bit  字長是指字的長度 1字=2字節(1 word = 2 byte)  1字節=8位(1 byte = bit)    一個字的字長爲16  一個字節的字長是8 bps 是 bit

原创 c++中冒號(:)和雙冒號(::)的用法

轉載於:http://fengqing888.blog.163.com/blog/static/3301141620100623933512/ 1.冒號(:)用法 (1)表示機構內位域的定義(即該變量佔幾個bit空間) typedef

原创 單鏈表反轉

#include<iostream> using namespace std; typedef struct node { int a; struct node *next; } Tnode; int main() { T