原创 實現簡單String類

1、實現String類,關鍵是重載賦值運算符的解法,下面先分析賦值運算符函數的關鍵點: 1)是否把返回值的類型聲明爲該類型的引用; 2)是否把傳入的參數的類型聲明爲常量引用,若傳入的參數不是引用而是實例,則從形參到實參會調用一次複製構造函

原创 關於類靜態成員變量指針通過動態分配的內存如何回收的探討

一個類假如存在一個靜態成員變量指針,在以下幾種情況下動態分配內存,該如何回收內存: 1)在外部函數中動態分配內存,代碼如下: test.cpp class Test { public: static char* m_pSZ; };

原创 Linux守護進程的編程實現 (轉)

Linux 守護進程的編程方法 守護進程(Daemon)是運行在後臺的一種特殊進程。它獨立於控制終端並且週期性地執行某種任務或等待處理某些發生的事件。守護進程是一種很有用的進程。Linux的大多數服務器就是用守護進程實現的。比如,Inte

原创 修改linux文件最大句柄數

文章轉載自:http://www.cnblogs.com/likehua/p/3831331.html 大家知道在linux服務器大併發調優時,往往需要預先調優linux參數,其中修改linux最大文件句柄數是最常修改的參數之一。

原创 Linux調用backtrack函數打印程序崩潰時的調用堆棧

轉自:http://blog.sina.com.cn/s/blog_6e2282880100wlrt.html 可以給自己的程序都加上這個東西,便於快速的找到錯誤吧,看到別人都是這麼用的 #include<stdio.h> #in

原创 volatile語義及線程安全singleton模式探討

作者:Scott Meyers and Andrei Alexandrescu   譯者: ChengHuige at gmail.com 1.引言  詳盡的討論了volatile語義以及如何用C++實現線程安全的Singlet

原创 關於STL中的map和hash_map

轉載自:http://blog.csdn.net/dongtingzhizi/article/details/8629285 在網上看了一篇《詳細解說STL hash_map系列》的文章(http://blog.163.com/liu

原创 快速排序

1、算法介紹(直接百度吧。。。):設要排序的數組是A[0]……A[N-1],首先任意選取一個數據(通常選用數組的第一個數)作爲關鍵數據,然後將所有比它小的數都放到它前面,所有比它大的數都放到它後面,這個過程稱爲一趟快速排序。值得注意的是,

原创 python2在pycharm中的中文亂碼問題處理方式

首先:在輸入(抓取某些utf-8/gbk的網頁)、輸出(輸出到網頁、終端)的時候,要記住python內部是用Unicode存儲的,所有輸入要先decode,變成unicode,輸出時要encode變成想要的編碼(MacOS X/Linu

原创 valgrind的使用

Valgrind是一個GPL的軟件,用於Linux(For x86, amd64 and ppc32)程序的內存調試和代碼剖析。你可以在它的環境中運行你的程序來監視內存的使用情況,比如C 語言中的malloc和free或者 C++中的n

原创 翻譯:怎樣理解C++ 11中的trivial和standard-layout---An answer from stackoverflow

本文轉自:http://www.cnblogs.com/tingshuo/archive/2013/03/28/2986236.html 上一篇譯文中,我們瞭解到C++中的Aggregates和POD類型,那麼在C++ 11中這些定義

原创 谷歌被牆,如何給谷歌瀏覽器添加迅雷下載插件

首先需要下載這個迅雷下載插件,下載地址是:http://pan.baidu.com/s/1G0F2e 本來在谷歌的擴展程序裏面可以搜索到這個插件的,但被牆了之後(),訪問不了,也就下載不到了,辛虧在網上找到這個,在這共享給大家。 下載好這

原创 學習C++11之引用

1、左值引用 左值引用只能綁定左值,不能綁定右值. 如下: int x = 1; int &y = x; //綁定左值,正確 int &z = 2; //綁定右值2,編譯錯誤但

原创 詳解coredump

轉自:http://blog.csdn.net/tenfyguo/article/details/8159176 一,什麼是coredump         我們經常聽到大家說到程序core掉了,需要定位解決,這裏說的大部分是指對應

原创 翻譯:怎樣理解C++中的Aggregate和POD類型---An answer from stackoverflow

本文轉載自:http://www.cnblogs.com/tingshuo/archive/2013/03/25/2981197.html C++ 11標準中統一了初始化語法,在瞭解這些變化之前,我們有必要對Aggregate類型和P