Time of Update: 2016-05-19
標籤: 沒有使用過gdb調試過程式的覺得gdb是個很神奇的東東,如果你使用它調試一次保證你想忘記它都難,下面看看它的廬山真面目吧!GDB概述GDB是GNU開源組織發布的一個強大的UNIX下的程式調試工具。或許,各位比較喜歡那種圖形介面方式的,像VC、BCB等IDE的調試,但如果你是在UNIX平台下做軟體,你會發現GDB這個調試工具有比VC、BCB的圖形化調試器更強大的功能。所謂“寸有所長,尺有所短”就是這個道理。一般來說,GDB主要幫忙你完成下面四個方面的功能:&nbs
Time of Update: 2016-05-19
標籤:Linux
Time of Update: 2016-05-20
清除linux系統的多餘引導,清除linux引導清除linux系統的多餘引導由於我把系統給升級(update)了,在grub引導模式出現新舊版本(Grub與Grub2)的引導系統分別為正常啟動和進入復原模式各2個引導項,如顯示:百度找不到相關或類似的教程,只好半夜起來研究,現在做好了並寫下筆記。此時我們選擇新版本的引導項(舊版本的引導是無法登入系統的),進入系統後開啟終端介面,使用cd命令切換到/boot分區,再用ls命令查看該分區,此時應該會有顯示grub和grub2這兩個檔案夾,重點在gru
Time of Update: 2016-05-20
linux進程後台運行及輸出重新導向,linux重新導向本機環境為ubuntu 14.04以ping www.baidu.com為例:1.程式的前台運行ping www.baidu.com可以看到,螢幕上輸出了baidu返回的結果 2.實現程式背景運行nohup ping www.baidu.com &運行此命令後,螢幕顯示出進程號(如:[1] 13668),出現新的一行,並進入等待狀態: $ nohup:
Time of Update: 2016-05-19
一個C++bug引入的許多知識,bug引入知識 一、前言 假設我們有一個Car類,用了表示一個車,它有id,名字,牌照等許多東西,還有一個表示車的組件CarPart。 但出於某方面的考慮,我們不打算在產生car這個對象的時候,就生產出這個車,你可以認為這個時候,只有一個紙糊的車擺在你的面前,它有id,有名字,有牌照,但是它不能動,只有我們打算啟動這個車的時候,才去給這個車配置發動機,輪胎等各個組件。 二、錯誤碼1
Time of Update: 2016-05-19
linux命令詳解(一),linux命令詳解(linux命令在使用linux環境進行工作和學習中,我們更多時間是手指在鍵盤上跳動。這裡,我們就來說linux命令使用吧在linux環境中,顯然不能記下所有的命令及其使用規則,那麼這時,man,help兩個命令就尤為重要了關於man命令,強調關於我們所需要尋找命令的層級,情境,注意對號入座尋找其次就是,告訴我們,man頁面給出的選項,通常我們需要注意的是:描述(DESCRIPTION),傳回值(RETURN
Time of Update: 2016-05-19
linux五大搜尋命令學習,linux五大命令五大搜尋命令學習分別解釋locate,find,which,whereis,grep
Time of Update: 2016-05-19
【LINUX網路編程】Makefile檔案,網路編程makefile《Linux網路編程》(第二版) 第2章的一些讀書筆記 ↓ Makefile:在一個含有較多檔案的工程中,定義一系列規則來指定編譯檔案的順序,可用於管理工程。Makefile指定了工程中的哪些源檔案需要編譯以及如何編譯、需要建立那些庫檔案以及如何建立這些庫檔案、如何最後產生我們想要的可執行檔。為工程編寫Makefile
Time of Update: 2016-05-19
配置主機名稱和名稱解析,主機名稱名稱解析1、查看當前主機名稱 1.1 顯示當前主機名稱 $ hostname 1.2 顯示主機名稱狀態 $ hostnamectl status2、設定靜態主機名稱 2.1 更改主機名稱和主機名稱設定檔 &
Time of Update: 2016-05-19
CentOS7 安裝chrome瀏覽器,centos7chrome本篇文章主要記錄如何在CentOS7.0上安裝chrome.1.配置yum下載源:在目錄 /etc/yum.repos.d/ 下建立檔案 google-chrome.repo, 並且在該檔案中添加如下內容:1 [google-chrome]2 name=google-chrome3 baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch4 enabled=15
Time of Update: 2016-05-18
Linux網路編程--處理序間通訊(一),linux網路編程處理序間通訊簡介(摘自《Linux網路編程》p85) AT&T 在 UNIX System V 中引入了幾種新的進程通訊方式,即訊息佇列( MessageQueues),訊號量( semaphores)和共用記憶體( shared memory),統稱為 System V IPC。在Linux 系統編程中,它們有著廣泛的應用。 System V IPC
Time of Update: 2016-05-18
svn 檔案夾 無法提交,svn提交[root@v01 www]# svn add localsvn/kkk/svn: warning: 'localsvn/kkk' is already under version control [root@v01 kkk]# ll -alltotal 16drwxr-xr-x. 3 root root 4096 May 11 05:24 .drwxr-xr-x. 4 root root 4096 May 11 05:24 ..-rw-r--r--
Time of Update: 2016-05-19
svn 結合rsync 的代碼發布系統,svnrsync由開發提交到測試環境,經測試,在由營運統一上線。實驗需求一台測試伺服器,一台線上(生產環境)伺服器。測試伺服器上跑svn是開發用於代碼管理,而線上跑的svn是營運用來代碼上線的。結合rsync保持測試端的代碼與 svn的線上控制端(線上svn,在測試伺服器上的一個workcopy)的代碼保持一致。開發結合營運,並由營運周期性的提交代碼,如果有問題,復原,保證線上正常!!svn伺服器上chackout 一個workcopy
Time of Update: 2016-05-17
MantisBT 缺陷管理系統,mantisbt管理系統簡介: 公司需要一套缺陷管理系統,這種系統比較熱門的有 Jira、Redmine、MantisBT 等。 這次來整理一下 MantisBT,正好公司需要,以前的文檔又丟失了。 :http://iweb.dl.sourceforge.net/project/mantisbt/mantis-stable/1.2.19/mantisbt-1.2.19.zip 一、準備 LAMP 或 LNMP
Time of Update: 2016-05-18
安裝ubuntu-server16.0,設定WiFi,ubuntuserverwifi想裝個server版的Linux系統玩玩,下面記錄一下遇到的坑。1:安裝語言選英文:可能是因為其他原因,我選中文的時候安裝失敗了,最後一次選中文的時候成功了。2:以前裝了一個ubuntu的,後面想著直接覆蓋ubuntu的分區就可以了吧,但是事實證明很悲劇,建議由這個覆蓋想法的小夥伴先把之前的ubuntu分區都刪了,只留一個可用的大分區就好,雙系統沒關係,Linux的分區比較散,Windows一般就CDE三個盤,
Time of Update: 2016-05-18
Linux cat命令,linuxcat命令介紹cat命令經常會用來查看一個檔案的內容,並且結合它本身的一些參數經常可以用來做一些特殊的內容處理。 參數Usage: cat [OPTION]... [FILE]...Concatenate FILE(s), or standard input, to standard output. -A, --show-all 等同於使用參數-vET -b, --number-nonblank
Time of Update: 2016-05-18
Linux命令之必須掌握的十條命令,linux命令十條Linux現如今已經成為了軟體行業最流行的作業系統,掌握Linux就成為了每一個開發人員必備的專業技能。為了方便大家學習,大學君在此為大家整理了在使用Linux時必須掌握的十條命令,希望大家能熟練掌握。1、cd命令Linux cd命令用於切換當前工作目錄至 dirName(目錄參數)。其中 dirName 標記法可為絕對路徑或相對路徑。若目錄名稱省略,則變換至使用者的 home 目錄 (也就是剛 login
Time of Update: 2016-05-17
LNMP 參數調優 ( 無注釋 ),lnmp調優簡介: PHP FastCGI 優點 1、PHP 指令碼運行速度更快。PHP 解釋程式被載入記憶體而不用每次需要時從儲存空間讀取,極大的提升了依靠指令碼運行網站的效能。 2、需要使用的系統資源更少。由於伺服器不再每次需要時都載入 PHP 解釋程式,可以將網站的傳輸速度提升很多而不必增加 CPU 負擔。 3、不需要對現有的代碼作任何改動。運行在 Apache + PHP 上的程式,無需修改即可適用於 PHP 的 FastCGI。 LNMP
Time of Update: 2016-05-17
Linux xargs將輸出資料流轉換成命令參數,linuxxargs介紹我們可以利用管道將一個命令的“標準輸出”作為另一個命令的“標準輸入”;但是這裡的標準輸出都是資料流,但是某些命令的輸入只接收參數命令不接收資料流,那麼這種一般的方法就無法實現,這裡就需要藉助xargs命令。xargs可以將資料流轉換成命令參數作為標準輸入的參數,接下來就來詳細瞭解xargs的用法。 多行轉換[root@localhost test]#
Time of Update: 2016-05-17
Linux編程之《守護進程》,linux《守護進程》Intro-----守護進程,也就是通常說的Daemon進程,是Linux中的後台服務進程。它是一個生存期較長的進程,通常獨立於控制終端並且周期性地執行某種任務或等待處理某些發生的事件。守護進程常常在系統引導裝入時啟動,在系統關閉時終止。Linux系統有很多守護進程,大多數服務都是通過守護進程實現的,同時,守護進程還能完成許多系統任務,例如,作業規划進程crond、列印進程lqd等(這裡的結尾字母d就是Daemon的意思)。由於在Linux中,