原创 ulimit值調整並永久生效的方法

我認爲正確的做法,應該是修改/etc/security/limits.conf(裏面有很詳細的註釋)

原创 C++ 如何獲取目錄下面的文件/文件的創建時間

我手上有一個C++程序會生成一些臨時文件,過期以後希望能夠刪除. 到達成這個目的,我需要做到: 根據提供的路徑, 列取所有文件,並比較現在時間跟其創建時間的差,如果超過N天,則刪除. 問題分解開來是: 1. 取得某個目錄下面所有

原创 使用Visual Leak Detector定位內存泄漏位置

1. VLD下載地址 2. 使用方法:         a)  下載安裝vld。         b)  添加vld頭文件目錄和lib文件目錄到項目。         c)  在任一源文件中添加 #include <vld.h>    

原创 共享內存結構與指針問題

【問題】在開發項目中自定義了包含指針的共享內存結構體,運行時異常導致程序崩潰。 共享內存結構體定義(僞代碼): struct shared_mem_buffer { shared_mem_buffer () : read_sem

原创 cmake學習(一)靜態庫與動態庫構建

(.so)共享庫,sharedobject:節省空間,在運行時去連接,如果執行機器上沒有這些庫文件就不能執行。 (.a)靜態庫,archive:靜態庫和程序化爲一體,不會分開。 通過 ldd命令可以查看一個可執行程序所依賴的的共享庫。 使

原创 Linux 系統設置 ulimit 以及 Core文件的生成

【轉載】http://blog.sina.com.cn/s/blog_5ff2a8a201011zhr.html 查看限制情況 ulimit -a 可以看到如下信息 core file size          (blocks,

原创 【ace編譯問題】vs2010編譯ace錯誤: 無法打開包括文件:“features.h”

在ACE_wrappers\ace\config.h中修改: #ifdef WIN32 #include "ace/config-win32.h" #else #include "ace/config-linux.h" #endif 修

原创 自定義應用層通信協議

1.通信協議的概念及其要素 在OSI開放互聯參考模型中,對等實體之間數據單元在發送方逐層封裝,在接收方的逐層解析。發送方N層實體從N+1層實體得到的數據包稱爲服務數據單元(Service Data Unit,SDU)。N層實體只將其視爲需

原创 如何在C語言中使用constructor和destructor,gcc環境

使用這個功能,你就可以在main函數執行之前,和main函數退出之後,執行你自己想要的操作。 示例: #include <stdio.h> #include <stdlib.h> static void start (void)  __

原创 windows與linux通信的中文亂碼問題

windows------------->linux gb2312                        utf-8 如上所述,兩端的操作系統編碼格式不同,是造成中文亂碼的根本原因。 再如,用putty登錄工具訪問linux時