Eclipse 4.3.2开发环境搭建
安装Eclipse 4.3.2
下载地址列表:http://www.eclipse.org/downloads/packages/release/Kepler/SR2
对于Java开发,建议选择:Eclipse IDE for Java EE Developers
如果同时需要使用BIRT进行报表开发,建议选择:Eclipse IDE for Java and Report De…
10 years ago
0
基于CMS接口的ActiveMQ CPP客户端示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
#ifndef AMQUTILS_H_ #define AMQUTILS_H_ #include <cms/Connection.h> #include <cms/Session.h> #include <decaf/lang/Exception.h> using namespace decaf::lang; using namespace cms; namespace amqutils { inline void closeQuitely( Connection* conn, Session* session ) { if ( session ) try { session->close(); } catch ( Exception& e ) { } if ( conn ) try { conn->close(); } catch ( Exception& e ) { } } } #endif |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
#ifndef PRODUCER_H_ #define PRODUCER_H_ #include <activemq/core/ActiveMQConnectionFactory.h> #include <boost/shared_ptr.hpp> #include <stdlib.h> #include <stdio.h> using namespace activemq; using namespace activemq::core; using namespace decaf; using namespace decaf::lang; using namespace decaf::util; using namespace decaf::util::concurrent; using namespace cms; using namespace std; using namespace boost; class Producer { private: boost::shared_ptr<ActiveMQConnectionFactory> amqf; Connection* connection; Session* session; public: Producer( string& uri, string& userName, string& password ); Producer( boost::shared_ptr<ActiveMQConnectionFactory> amqf ); virtual ~Producer(); virtual void init(); virtual void send( string& queueName, string& msg ); virtual void pub( string& topicName, string& msg ); }; #endif |
10 years ago
0
基于MinGW的海康视频监控开发
工程配置
项 | 说明 |
集成开发环境 | Eclipse 4.3.2 + MinGW工具链(TDM-GCC 4.8) |
工程配置 | 工程类型:C++ Project 宏定义:_WIN32、UNICODE 头文件路径:D:\CPP\tools\CH-HCNetSDK\win32-4.… |
10 years ago
0
常用C++库的编译步骤记录
BOOST 1.55.0
MinGW
1 2 3 4 5 |
CD D:\CPP\tools\boost-1.55.0\tools\build\v2 build.bat mingw CD D:\CPP\tools\boost-1.55.0 REM 下面是静态链接的多线程支持版本,根据需要调整 bjam --build-type=complete toolset=gcc address-model=32 variant=debug,release threading=multi link=static |
Cygwin
1 2 |
#在Cygwin Terminal中执行 ./bjam --layout=versioned --build-type=complete toolset=gcc address-model=32 variant=debug,release threading=multi link=static |
wxWidgets 3.0.1
如果PATH环境变量中包含MSYS的bin目录,需要暂时禁用
MinGW
ActiveMQ CMS Library 3.8.3
GCC依赖库
GCC
MinGW
在MSYS的终端中执行:
Cygwin
Google Test 1.7.0
MinGW
Cygwin
阅读全文
10 years ago
0
MSYS使用mintty作为终端程序
在使用MinGW工具链时,通常避免不了使用MSYS,MSYS自带的Terminal非常不好用,本文说明如何使用mintty作为其终端程序。
环境说明
MinGW安装目录(%MINGW_HOME%):D:\CPP\tools\MinGW
MSYS安装目录(… 阅读全文
10 years ago
0
AutoTools学习笔记
GNU构建系统
可移植性代码的需求
开发一个C程序时,为了在不同环境下运行,可能需要考虑这些问题:
- 某些函数在某些环境下不存在,例如strtod()
- 同样功能的函数,名字不同,例如strchr() 与 index()
- 函数名称冲突,例如int setpgrp(voi…
12 years ago
0
Native编程知识集锦
基础知识
不同编译器创建的库的互操作性问题
不同编译器(甚至同一款编译器的不同版本)创建的目标文件(.o/.obj)、静态库常常不能相互链接,因此常常需要获得源码,从头编译。
动态链接库(DLL)的互操作性则较好,如果DLL是基于C编写的,那么互操作性通常不是问…
阅读全文
13 years ago
0