原创 arpa/inet.h所引起的Segmentation fault及網絡編程常見的頭文件

最近在學習Linux網絡編程方面的知識,感覺還是有些困難。主要是對協議過程的理解,還有socket的API的理解不夠深刻。今天覆習編寫了一個TCP的服

原创 Linux環境下proc的配置c/c++操作數據庫簡單示例

在虛擬機上裝了oracle11g數據庫,原本想利用c/c++學習操作數據庫.結果感覺攤上了一個大坑.從安裝好oracle數據庫到配置好proc的編譯選

原创 Linux下的pure-ftp的安裝詳解

FTP(File Transfer Protocol)是文件傳輸協議,常用於Internet上控制文件的雙向傳輸.同時,它也是一個應用程序,用戶可以通

原创 一道題淺析 i++,++i,i+1及(引用)&i的區別

我們可能很清楚i++,++i和i+1級&i的概念,但在實際運用中我們就有可能很容易搞混淆.特別是在遞歸中區別它們就顯得尤爲重要了.那首先我們先看一段利

原创 淺析三種特殊進程:孤兒進程,殭屍進程和守護進程.

其實有時想想linux內核的設計也蘊含着很多人生哲學,在linux中有這麼幾個特殊進程中,我們一開始見到它們的名字可能還會覺得很詫異,但在瞭解完了原理

原创 ORACLE11g下如何利用SQL DEVELOPER連接上數據庫?

最近在學習數據庫的相關內容,在sqlplus敲了幾天命令行窗口後,想嘗試一下用sql developer 連接上數據庫但一直沒有實現.在網上查詢了相關

原创 圖解TCP-IP讀書筆記

分時系統: 它是指多個終端與同一個計算機連接,允許用戶使用一臺計算機操作系統. OSI七層模型: OSI七層模型的目的: 爲了讓異構的計算機之間能夠相互通信. 物理層中的MAC地址: 目的:爲了識別同一傳輸介質上的設備.MAC尋址所參考

原创 深度剖析fork()的原理及用法

我們都知道通過fork()系統調用我們可以創建一個和當前進程印象一樣的新進程.我們通常將新進程稱爲子進程,而當前進程稱爲父進程.而子進程繼承了父進程的

原创 約瑟夫環問題

題目描述 約瑟夫問題是一個非常著名的趣題,即由n個人坐成一圈,按順時針由1開始給他們編號。然後由第一個人開始報數,數到m的人出局。現在需要求的是最後一個出局的人的編號。 給定兩個int n和m,代表遊戲的人數。請返回最後一個出局的人的編

原创 linux中gdb的可視化調試

今天get到一個在linux下gdb調試程序的技巧和大家分享一下!平時我們利用gcc進行編程,進行程序調試時,觀察程序的跳轉等不是這麼直觀。都是入下的

原创 檢查不完全類型

看muduo庫時候,對這裏挺有疑問的。 檢查不完全類型: 舉例如下 //BB.h [cpp] view plain copy #include <iostream>     2 class BB     3 

原创 C++測試驅動開發環境搭建--筆記

1.Google Mock Google Mock這個鏈接包含googleTest項目,裏面包含了google mock。所以一起安裝GoogleMock和Goo gleTest. # 設置變量GMOCK_DIR和GTEST_DIR爲我

原创 Centos7防火牆

CentOS6.5查看防火牆的狀態: [linuxidc@localhost ~]$service iptable status   顯示結果: [linuxidc@localhost ~]$service iptable sta

原创 makefile實例剖析

疑惑 平時如果我們是在IDE環境下進行編程的話,可能就沒有了接下來的話題.但是在Linux命令行環境下進行編程,瞭解make命令及會編寫makefile文件就異常重要了. 構建c或c++工程文件總是免不了編寫makefile以解決多個文

原创 centos下boost庫的安裝

腳本安裝boost庫 #!/bin/bash shell_folder=$(cd "$(dirname "$0")";pwd) pushd $shell_folder # 上一條命令執行出錯則中止腳本執行 exit_on_error(){