原创 程序員面試:電話面試問答Top 50

轉載自:http://blog.jobbole.com/84618/ 今年是2015年,在過去幾年中,電面(電話面試)是篩選程序員職位候選人的最流行的方式。它讓僱傭雙方很容易互相瞭解對方,候選人不需要去未來僱主的所在地,面試官也不用做

原创 gdb結合coredump定位崩潰進程

轉載自:http://lazycat.is-programmer.com/posts/31925.html Linux環境下經常遇到某個進程掛掉而找不到原因,我們可以通過生成core file文件加上gdb來定位。   如何產生c

原创 select、poll、epoll之間的區別總結[整理]

轉載自:http://www.cnblogs.com/Anker/p/3265058.html select,poll,epoll都是IO多路複用的機制。I/O多路複用就通過一種機制,可以監視多個描述符,一旦某個描述符就緒(一般是讀就

原创 最大子序列和問題

問題描述:     輸入一組整數,求出這組數字子序列和中最大值。也就是隻要求出最大子序列的和,不必求出最大的那個序列。例如: 序列:-2 11 -4 13 -5 -2,則最大子序列和爲20。 序列:-6 2 4 -7 5 3 2 -1

原创 虛函數及繼承

1、空類,空類單繼承,空類多繼承的sizeof #include <iostream> using namespace std; class Base1 { }; class Base2 { }; class Deriv

原创 《TCP/IP詳解 卷1:協議》讀書筆記

一  前言二  鏈路層鏈路層作用 (1)爲IP模塊發送和接收IP數據報. (2)爲arp模塊發送arp請求和接收arp應答. (3)爲rarp模塊發送rarp請求和接收rarp應答.以太網與IEEE 802封裝以太網IP數據報的封裝在R

原创 python的內存管理機制

本文轉載自:http://www.cnblogs.com/CBDoctor/p/3781078.html 先從較淺的層面來說,Python的內存管理機制可以從三個方面來講 (1)垃圾回收 (2)引用計數 (3)內存池機制 一、

原创 IO - 同步,異步,阻塞,非阻塞

本文轉載自:http://blog.csdn.net/historyasamirror/article/details/5778378 同步(synchronous) IO和異步(asynchronous) IO,阻塞(blockin

原创 pthread_rwlock_t基本用法

轉載自:http://blog.csdn.net/zhang_shuai_2011/article/details/10224567 使用讀寫鎖 配置讀寫鎖的屬性之後,即可初始化讀寫鎖。以下函數用於初始化或銷燬讀寫鎖、鎖定或解除鎖定讀

原创 IO多路複用之epoll總結

本文轉載自:http://www.cnblogs.com/Anker/p/3263780.html 1、基本知識   epoll是在2.6內核中提出的,是之前的select和poll的增強版本。相對於select和poll來說,ep

原创 Linux中fork()函數詳解

linux中fork()函數詳解(原創!!實例講解) (轉載)    一、fork入門知識      一個進程,包括代碼、數據和分配給進程的資源。fork()函數通過系統調用創建一個與原來進程幾乎完全相同的進程, 也就是兩個進

原创 爲什麼需要字節對齊?

文章最後本人做了一幅圖,一看就明白了,這個問題網上講的不少,但是都沒有把問題說透。   一、概念         對齊跟數據在內存中的位置有關。如果一個變量的內存地址正好位於它長度的整數倍,他就被稱做自然對齊。比如在32位cpu下,假

原创 C++ 經典面試題(一)

轉載自:http://blog.csdn.net/hackbuteer1/article/details/7467139 1、int a=5,則 ++(a++)的值是() A、5      B、   6          C、7   

原创 互斥鎖 條件變量 信號量

轉載自:http://blog.chinaunix.net/uid-23193900-id-3196775.html 這是一個關於Posix線程編程的專欄。作者在闡明 概念的基礎上,將向您詳細講述Posix線程庫API。本文是第三篇將

原创 AVL樹的旋轉操作 圖解 最詳細

轉載自:http://blog.csdn.net/collonn/article/category/1825489 AVL樹的旋轉操作 圖解 最詳細 各大教課書上講的都是左旋與右旋,其實這樣很容易理解錯誤,我們換一種叫法。 我們稱呼