
工作日记
CodingHeart
程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
字符串转日期
//Processing date struct tm time;std::string date;char dateBuff[128] = {0};time.tm_year = atoi(md_date.getString().substr(0,4).c_str()) - 1900;time.tm_mon = atoi(md_date.getString().subs原创 2014-05-14 17:51:50 · 819 阅读 · 0 评论 -
开发MT4连接失败最容易忽视的一个错误
m_factory.WinsockStartup();原创 2014-06-18 10:34:37 · 2595 阅读 · 0 评论 -
关于 error: LNK1123: failure during conversion to COFF: file invalid or corrupt 错误的解决...
出现上面错误的原因是系统中存在有多个的 cvtres.exe,只需要将旧版的重命名或者删除.原创 2014-06-26 16:39:58 · 800 阅读 · 0 评论 -
error LNK2005 : already defined in libcmt.lib
1>MSVCRT.lib(MSVCR100.dll) : error LNK2005: "public: virtual char const * __thiscall std::exception::what(void)const " (?what@exception@std@@UBEPBDXZ) already defined in libcmt.lib(stdexcpt.obj)1>MS原创 2014-06-05 11:20:21 · 4744 阅读 · 0 评论 -
c++ 快速排序
介绍给大家一个快速排序的方法:void sort(int a[ ], int l, int r){int i = l;int j = r;int mid = a[(i+j)/2]; do { while(a[i] while(a[j] >mid ) j--;if( i{swap( a[i], a[j] );}原创 2014-06-04 10:51:56 · 1157 阅读 · 0 评论 -
c++获取程序路径
string GetExePath(void) { char szFilePath[MAX_PATH + 1]={0}; GetModuleFileNameA(NULL, szFilePath, MAX_PATH); (strrchr(szFilePath, '\\'))[0] = 0; // 删除文件名,只获得路径字串 string原创 2014-05-14 11:00:32 · 869 阅读 · 0 评论 -
C++ - MAP
C++ map的基本操作和使用 (2009-09-23 14:58:21)转载▼标签: c map 编程 基本操作 live hai it分类: Pro.Languages Map是c++的一个标准容器,她提供了很好一对一的关系,在一些程序转载 2014-05-14 09:52:34 · 650 阅读 · 0 评论 -
log4cpp - 使用
#pragma once#include "ThreadLock.h"#include #include #include #include #include #include #include #include class QuoteLog{public:static QuoteLog* getInstance();void log原创 2014-05-20 17:39:32 · 1098 阅读 · 0 评论 -
log4cpp
简介编辑使用log4cpp,可以很便利地将日志或者跟踪调试信息写入字符流、内存字符串队列、文件、回滚文件、调试器、Windows日志、syslog和远程syslog服务器中。2优点编辑Log4cpp是个基于LGPL的开源项目,移植自Java的日志处理跟踪项目log4j,并保持了API上的一致。其类似的支持库还包括Java(log4j),C++(log4cpp、log转载 2014-05-13 10:02:48 · 807 阅读 · 0 评论 -
quickFIX01 - initiator
一、首先到官网下载quickFIX源代码,编译连接,可以使用自带的某个例子作为框架进行修改二、找到配置文件 * .cfg并打开, 修改文件中DataDictionary字段使其适应当前版本三、如果要连接的Acceptor需要用户名密码将字段添加到配置文件中以便程序可以获取 UserName=name Password=123 根据约定配置S原创 2014-05-13 15:27:04 · 2708 阅读 · 0 评论 -
配置activeMQ
一、添加下面的库 并配置好路径ws2_32.lib;Mswsock.lib;cppunit.lib;libapr-1.lib;libapriconv-1.lib;libaprutil-1.lib;libaprapp-1.lib;libactivemq-cppd.lib;%(AdditionalDependencies)E:\cms\cmsTest\lib\myAprLib;E:\cms\c原创 2014-05-15 10:30:47 · 1409 阅读 · 2 评论 -
ActiveMQ - 详解
客户端通过创建ConnectionFactory建立到ActveMQ的连接,一个连接工厂封装了一组连接配置参数,这组参数在配置ActiveMQ时已经定义,例如brokerURL参数,此参数传入的是ActiveMQ服务地址和端口,支持openwire协议的默认连接为tcp://localhost:61616,支持stomp协议的默认连接为tcp://localhost:61613。注:由于C++客户原创 2014-05-16 13:42:18 · 1807 阅读 · 0 评论 -
Win32 - 线程同步
线程的同步可分用户模式的线程同步和内核对象的线程同步两大类。 用户模式中线程的同步方法主要有原子访问和临界区等方法。其特点是同步速度特别快,适合于对线程运行速度有严格要求的场合。 内核对象的线程同步则主要由事件、等待定时器、信号量以及信号灯等内核对象构成。由于这种同步机制使用了内核对象,使用时必须将线程从用户模式切换到内核模式,而这种转换一般要耗费近千个CPU原创 2014-05-16 10:34:00 · 868 阅读 · 0 评论 -
自己写配置文件
记录一个加载配置文件的代码段,以保存以后使用bool Consumer::loadConfigFile(){if( ConfigMap.size() != 0 )ConfigMap.clear();char szFilePath[256]={0}; GetModuleFileNameA(NULL, szFilePath, 255); (strrchr(szFileP原创 2014-08-05 11:40:57 · 1169 阅读 · 0 评论