原创 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時