原创 hadoop下c++程序-天氣實例

很希望能在hadoop上做c++程序,自己對c++還是有點情節的,根據《hadoop權威指南中文第二版》Hadoop的Pipes進行了試驗,並測試成功 #include <algorithm> #include <limits.h>

原创 一個多線程問題引發的血案-(代碼段執行完畢,子進程未執行完畢導致段錯誤)

今天遇到一個問題,gdb執行程序完全沒有問題,但直接執行就會段錯誤,百思不得其解,各種糾結,各種搜索引擎都試了一遍,無果!後來問題還是被我自己挖出來了。 看下邊一段代碼: int TaskSendControl() { pthread

原创 boost庫之ptree解析xml

// FirstTest.cpp : 定義控制檯應用程序的入口點。 //ptree解析xml #include "stdafx.h" #include <boost/property_tree/ptree.hpp> #include

原创 boost庫安裝與測試

在網上找了半天都不好用,這個真好用!!! 開始編譯,全部編譯耗時太多,所以我僅選擇我需要的庫: 先用下面的命令查看有多少庫可以編譯: ./bootstrap.sh --show-libraries Building Boost.Build

原创 linux shell 文件-文件夾列表

#!/bin/sh cd /home/server for unique_file in `ls` do if [ -f /home/server/$unique_file ] then echo '---文件---:'$

原创 boost庫之ptree的ini配置文件解析

// FirstTest.cpp : 定義控制檯應用程序的入口點。 //ptree解析ini文件,get<Type>(treename, translator) :translator類型實例 #include "stdafx.h" #

原创 boost庫shared_ptr實現橋接模式

主程序 /*將抽象部分與實現部分分離,使它們都可以獨立的變化*/ #include "bridge.h" int main() { cout <<"main start" <<endl; sample smp; smp.disp

原创 hadoop學習-wordcount程序c++重寫執行

1、程序執行命令: hadoop pipes -D hadoop.pipes.java.recordreader=true -D hadoop.pipes.java.recordwriter=true -input /input/wor

原创 oci庫使用--引發的編譯鏈接問題

如上圖是鏈接錯誤,鏈接庫時找不到方法的實現。 oradbi是我ar的一個靜態庫,在ar這個庫的時候未添加oci對應的庫路徑,但ar是可以通過的(我認爲ar打包程序只做了編譯,不做鏈接,不去管方法是否實現)。但在使用oradbi庫來編譯

原创 WMI服務非管理員遠程登錄

1、創建guest用戶: 2、控制面板->管理工具->計算機管理->服務和應用,右鍵WMI控件屬性->安全標籤安全設置->爲用戶添加所有權限 3、高級選擇名稱空間和子空間 4、開始-運行-DCOMCNFG-組件服務-計算機屬性-c

原创 多線程封裝

每個成員函數(除了在第 12.6 節介紹的 static 成員函數外)都有一個額外的、隱含的形參 this。 爲了理解成員函數的調用,可考慮下面的語

原创 syslog 系統日誌

來源不詳~~ 一、syslog日誌服務: 1、守護進程:syslog 2、端口:514 3、配置文件:/etc/syslog.conf 4、常見日誌文件: /var/log/dmesg      內核引導信息日誌 /var

原创 boost庫之uuid

// FirstTest.cpp : 定義控制檯應用程序的入口點。 //UUID是University Unique Identifier的縮寫,它是一個128位的數字(16字節),不需要有一箇中央認證機構就可以創建全國唯一的標示符。別名

原创 boost庫之bind(與function配合使用)

// FirstTest.cpp : 定義控制檯應用程序的入口點。 //bind(&mem,&obj, _1):類成員方法地址,對象地址,_1是佔位符 //同一個類的不同對象可以delegate給不同的實現,從而實現不同的行爲(myan語

原创 boost庫之aiso通信

#include "stdafx.h" #include <boost/asio.hpp> #include <boost/bind.hpp> #include <boost/shared_ptr.hpp> #include <boost