原创 LeetCode__Surrounded Regions

問題描述: Given a 2D board containing 'X' and 'O', capture all regions surrounded by 'X'. A region is captured by flipping

原创 vector做函數參數

   今天做一個題目:輸入一個integer數組和一個integer型的target,然後輸出數組中兩個元素s1、s2,使s1和s2相加等於target。我做的方法是先排序,然後用一個指針指向數組頭部,一個指針指向數組尾部,依次判斷兩者

原创 LINUX中斷機制與信號(http://linux.chinaitlab.com/soft/878170.html)

 LINUX中斷機制與信號 中斷和異常     中 斷(也稱硬件中斷)     定義 :中斷是由其他硬件設備依照CPU 時鐘週期信號隨機產生的。  

原创 Ubuntu 13.10中安裝eclipse後菜單欄下拉失效

 最近安裝了Ubuntu 13.10,想着安裝eclipse玩玩吧,於是到eclipse官網下載頁面下載所需要的安裝版本。根據網上的教程安裝好之後,到eclipse安裝目錄打開eclipse,根據習慣,對eclipse進行一些偏好設置,

原创 find——文件查找命令

轉自:http://hi.baidu.com/like7419/item/bd620746cda01d0bc1161341 find——文件查找命令 find 命令eg:一般文件查找方法:1.  find /home -na

原创 如何得知某段代碼的運行時間

    轉自:http://blog.chinaunix.net/uid-27034868-id-3371737.html          之前,我的同學問了我一個算法題,由於這個題是要通過提交代碼然後在線測試的,有運行時間的限制。

原创 UNIX系統文件I/O總結

    UNIX 系統中文件I/O的五個主要函數是:open(),read(),write(),close(),ioctl()。     open函數原型: #include<fcntl.h> int open(const char

原创 getaddrinfo()函數詳解

1. 概述IPv4中使用gethostbyname()函數完成主機名到地址解析,這個函數僅僅支持IPv4,且不允許調用者指定所需地址類型的任何信息,返回的結構只包含了用於存儲IPv4地址的空間。IPv6中引入了getaddrinfo()的

原创 實際用戶ID,有效用戶ID與保存設置用戶ID(轉自:http://blog.csdn.net/dlutbrucezhang/article/details/8806015)

real user ID:實際用戶ID,指的是進程執行者是誰 effective user ID:有效用戶ID,指進程執行時對文件的訪問權限 saved set-user-ID:保存設置用戶ID,作爲effective user I

原创 C++異常處理初級出門+中級進階

概述    今天聽了項目組裏的C++高手講C++的異常,受益匪淺。果然,與高手一起才能學習到更多的東西。下面我就把這位高手介紹的C++異常處理分享給園子裏的博友們。 什麼是異常呢?    在編程語言裏,按照出現錯誤的時機來區分,有

原创 ubuntu調用pthread_create()函數時Undefined reference to 'pthread_create'的問題

    在ubuntu平臺下調用pthread_create()函數,用gcc編譯時出現Undefined reference to 'pthread_create'的問題。代碼中已經將pthread.h頭文件包含進去了,還是沒法通過,後

原创 pthread_cleanup_push/pop

void pthread_cleanup_push(void (*routine)(void*), void *arg); void pthread_cleanup_pop(int execute);//這裏的int參數,0是不執行p

原创 apue程序清單10_6中信號處理程序提早終止的問題

在apue10.10節中,sleep2函數爲避免alarm和pause之間的競爭條件,使用了setjmp和longjmp,原始實現如下: #include <signal.h> #include <unistd.h> static vo

原创 C++語言的15個晦澀特性

這個列表收集了 C++ 語言的一些晦澀(Obscure)特性,是我經年累月研究這門語言的各個方面收集起來的。C++非常龐大,我總是能學到一些新知識。即使你對C++已瞭如指掌,也希望你能從列表中學到一些東西。下面列舉的特性,根據晦澀程度由

原创 LINUX中斷機制與信號(http://blog.csdn.net/lichaoandy/article/details/5543713)

在學習APUE時學習信號編程,很多地方不是理解,便查閱了網絡上的相關資料,最常見的一句話就是“信號是中斷機制的一種模擬”,既然提到了中斷,那就首先了解了一下中斷的具體分類以及實現,最後再找出中斷和信號的區別。 LINUX中斷機制與