原创 巧用sourceInsight宏實現助手功能

 1.函數定義/*******************************************************************

原创 小技巧:動態加載服務

更新一個正在運行的服務,無需重新加載服務1.停服務 kill -9 服務所在容器的PID2.刪除啓動服務生成的文件 cd service/app/se

原创 TCP send 發送大數據量的問題

  int sendTCP(SOCKET& socketfd,TString strXml) {  int iContLen = strXml.le

原创 NFS實現文件夾共享

  基於NFS實現網絡映射 場景:假設10.147.136.48上有一個目錄/home/work,10.147.136.49需要對其進行訪問並能進行

原创 對於linux socket與epoll配合相關的一些心得記錄(轉載)

沒有多少高深的東西,全當記錄,雖然簡單,但是沒有做過測試還是挺容易讓人糊塗的 int nRecvBuf=32*1024;//設置爲32K setsockopt(s,SOL_SOCKET,SO_RCVBUF,(const char*)&nR

原创 Linux常用命令

1.查看 線程CPU使用 ps H -eo user,pid,ppid,tid,time,%cpu,cmd --sort=%cpu   2.抓包(root用戶)  先執行ifconfig 查看網卡 tcpdump -i eth1 -s 0

原创 linux 執行命令行,獲取結果

     char strcmd[256] = {0};  snprintf(strcmd,sizeof(strcmd)-1, "ls -l %s"

原创 Linux 獲取微秒時間

#include <sys/time.h> #include <unistd.h>     struct timeval tv;  struct timezone tz;  gettimeofday (&tv , &tz);  doubl

原创 Linux線程安全 鎖和廣播鎖,

    #ifndef LOCK_DEF #define LOCK_DEF /***********************************

原创 蒙地卡羅法求PI

 解法蒙地卡羅的解法適用於與面積有關的題目,例如求PI值或橢圓面積,這邊介紹如何求PI 值;假設有一個圓半徑爲1,所以圓面積就爲PI,而包括此四分之一圓的正方形面積就 爲1,如下圖所示: 如果隨意的在正方形中投射飛標(點)好了,則這些飛標

原创 Linux設置系統時間

1.date 設置後重啓會變化  date -s 2011-10-13 -s  10:12:20 2.clock 對bios設置 重啓後不變  

原创 線程結束

//接收線程函數 UINT RtcpRecvThreadFunc(LPVOID pParam) {  if (NULL == pParam)  {   return 0;  }  AFX_MODULE_THREAD_STATE* pSt

原创 八皇后乃至N皇后問題

  西洋棋中的皇后可以直線前進,吃掉遇到的所有棋子,如果棋盤上有八個皇后,則這八 個皇后如何相安無事的放置在棋盤上,1970年與1971年, E.W

原创 八枚銀幣

 說明現有八枚銀幣a b c d e f g h,已知其中一枚是假幣,其重量不同於真幣,但不知是較輕或 較重,如何使用天平以最少的比較次數,決定出哪

原创 關於查找排序的一點總結

最近在項目中,寫協議棧的時候,需要引入消息重發機制,所以使用了資源池+隊列的方式管理需要重發的消息,消息重發按照 每隔1s 2s 4s....的方式