自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 利用BOOST, 成员函数做线程

项目中为满足一对多的socket连接,启动任意个监听(配置文件控制),需要使得监听线程动态可配.通常线程是全局的,静态的,不能满足要求,因此需求是使得线程函数为类的非静态成员函数,类本身可以根据配置生成N个实例.在这里我利用BOOST的线程系列函数来完成这种操作,具体如下:1,声明一个线程池, 例如: boost::thread_group m_Threads;2.

2017-11-26 15:52:43 1731

原创 springMVC+Mybatis 排坑

C++程序员,因业务需要,使用java搭建服务器,考虑一番后采用springMVC+Mybatis,针对遇到的坑做下分享。本人使用的是Intellij IDEA,MAVEN,此为背景。1,No qualifying bean of type [***] found for dependency首先遇到的是这个问题,按照网上说的几乎所有的解决方式都不奏效,让我深陷在@Se

2017-09-05 12:47:56 219

原创 SimpleAmqpClient 静态编译

最近项目改造,系统使用RabbitMQ做消息分发,其中包括一个C++的客户端,在经过简单调研后,考虑使用SimpleAmqpClient。但在编译过程中却无法选择静态编译,问题参见:https://github.com/alanxz/SimpleAmqpClient/issues/113原来是作者还没添加该功能。。。不可能因为这一个库去修改整个客户端程序的编译方式,在没

2017-07-26 14:10:52 1133

原创 C++ 获取路径的各个部分

需求:1, 在开发过程中,获取当前应用程序的所在路径是比较常见的需求,一般情况下我们封装现有的API进行使用: GetModuleFileName() 。不过,根据具体应用的需求,可能不仅仅要找程序所在的当前路径,也有可能是当前路径的上一层目录,或者其子目录,并且还有需求是获取该应用程序的名字等等。2,当我们需要对一些文件进行处理时,可能会在该文件目录下生成日志文件,或者是以该文件

2012-05-05 14:57:28 1137

原创 WebService设置代理

VC SOAP 方式的 WebService 设置代理服务方法如下:原有代码:m_pConnector->Property["EndPointURL"] = _bstr_t(strWSDL); if(!m_pConnector->Connect()) return FALSE;变更后:m_pConnector->Property["EndPointUR

2012-05-05 13:24:12 1316

原创 VC CString 中 GetBuffer() 函数 使用注意事项

在使用CString做字符串操作时, 会遇到如下的情况:CString strBuf;char * pBuf = strBuf.GetBuffer(50);strcpy(pBuf,"abcccc");CString strCut = strBuf.Left(3);按常理来讲, 这个时候的 strCut的内容应该为 “abc”, 但是运行结果却不是这样,试一下便知, str

2012-05-03 20:12:32 1045

原创 丢掉的LBUTTONDOWN - ocx消息处理 和 AfxGetApp的使用注意

近日在做的一个MFC项目,需要做一个类似于word2007里面鼠标选中文本后的出现浮动工具条的功能,经过分析后,决定将该模块封装进一个已有的ocx中。实现的方式是创建一个操作方式类似于CTooltipCtrl的CWnd对象,然后在该对象上通过添加button控件和自绘来达到效果,消息的处理也CTooltipCtrl的方式:鼠标放到某个文本区域上时,弹出该浮动窗体。        方法确定后

2012-04-28 17:57:07 979

原创 luaplus windows环境下 VC6编译

最近的项目中用到了lua,开始是直接使用lua自带的API进行调用,不过堆栈调来调去很麻烦,于是上网找lua 针对 C++的封装,经过一番权衡,最后选用了 luaplus。本以为应该很容易就弄出来,结果坑爹的搞了一上午,在此写下编译过程,以方便后来人1,下载源代码http://luaplus.org/  这个是官网,不过坑爹是下载的资源只有git 这种方式,太麻烦。。(

2012-04-27 12:30:39 1189 1

转载 UNICODE 与 UTF8 的相互转换 (c++)版

网上找了半天,很麻烦,最后弄得了贴出来方便大家: void UnicodeToUtf8(char *utf8) ...{ int len = 0; int size_d = 8; DWORD dwNum = MultiByteToWideChar (CP_ACP, 0, utf8, -1, NULL, 0); wchar_t *wchar; wchar = ne

2008-03-20 09:27:00 673

Mfc Ping

自己写的模仿ping的小东西,多线程里面有比较全的注释<br>好坏自己看哦,想要点资源分

2008-03-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除