2015年6月5日

RabbitMQ 消息中间件的部署

摘要: 一、RabbitMQ安装安装步骤:1、 安装Erlang 2、 安装RabbitMQ server3、 配置环境4、 开启服务安装Erlang: 安装最新版本Erlang 配置环境变量:ERLANG_HOME=D:\RabbitMQ\erl5.9.2,Erlang的安装目录。安装RabbitMQ服务... 阅读全文

posted @ 2015-06-05 11:20 Sam.Richard 阅读(706) 评论(0) 推荐(0) 编辑

2014年9月16日

C++调用WebService

摘要: 1. gSOAP是一个开源的项目,用它可以方便的使用c/c++地进行SOAP客户端和服务器端编程,而不必了解xml和SOAP协议的细节wsdl2h.exe: 编译wsdl文件生成c/c++头文件-o 文件名,指定输出头文件-n 名空间前缀 代替默认的ns-c 产生纯C代码,否则是C++代码-s 不要... 阅读全文

posted @ 2014-09-16 10:46 Sam.Richard 阅读(7034) 评论(2) 推荐(1) 编辑

2014年8月29日

vs2005 环境的字体和颜色的设置

摘要: vs2005 环境的字体和颜色的设置我喜欢在编程平台上使用自己的颜色方案,可以让自己的眼睛好受一点,眼睛是我们的生命阿,一定要好好爱护阿.下面是我在vs2005中使用的颜色和字体设置,主要是改了默认的背景颜色,∵我觉得在默认的白色背景下,眼睛太容易受伤了.希望各位兄弟展示一下自己的颜色和字体方案. ... 阅读全文

posted @ 2014-08-29 12:06 Sam.Richard 阅读(412) 评论(0) 推荐(0) 编辑

2014年4月21日

自娱自乐~经典24点游戏

摘要: 首先上传界面结果:然后附上算法代码: 1 void CMy24pointgameDlg::OnEnChangeEdit4() 2 { 3 // TODO: 如果该控件是 RICHEDIT 控件,则它将不会 4 // 发送该通知,除非重写 CDialog::OnInitDia... 阅读全文

posted @ 2014-04-21 08:52 Sam.Richard 阅读(301) 评论(0) 推荐(0) 编辑

2014年4月4日

再探利用C++的STL和堆栈编程思想实现数学四则运算计算结果

摘要: 此次修改了上次的版本,利用了堆栈的编程思想,实现了支持括号的四则运算跟上个版本一样,吧表达式存储到a.txt中:结果保存在b.txt中:堆栈编程思路:1. 建立两个堆,一个字符堆,用于存储+、-、*、/、%、=;一个数字堆,用于存储数字2. 创建两个字符,一个存储堆顶的操作符,一个存储表达式中的操作符3. 建立一个二维表,利用2.中的两个操作符转化为行和列,在二维表中找到对应的判断4. 若是小于,则表示,表达式中的操作符优先级比原先的操作符优先级高,直接压入堆中存储5. 若是大于,则表示堆顶的操作符优先级高,所以先计算,把数字堆中的两个数弹出,计算结果,压回堆中存储,并把表达式中的操作符压入字 阅读全文

posted @ 2014-04-04 14:43 Sam.Richard 阅读(1888) 评论(1) 推荐(2) 编辑

初探利用C++的STL实现数学四则运算计算结果

摘要: 在数学的四则运算表达式写入a.txt中,例如: 其运算的结果要写入b.txt中,例如 初探思路: 利用getline读取文件中每行,并保存在string中,然后按数字和运算符拆分成两个vector。 第一次遍历,把*、/、%等运算符等级高的运算 剩下的就循环遍历运算+和-,直到vector中的第二个字符是=,把第一个字符的结果存入一个answer中, 执行上面相同的操作,计算每行的表达式,把结果存入answer中 最后把answer的结果存入到b.txt中附上代码: 1 // Demo.cpp : 定义控制台应用程序的入口点。 2 // 3 4 #include "... 阅读全文

posted @ 2014-04-04 13:51 Sam.Richard 阅读(538) 评论(0) 推荐(0) 编辑

2014年3月12日

《转》MFC六大关键技术之(五)(六)——消息映射与命令传递

摘要: 题外话:刚开始学视窗程序设计的时候,我就打印了一本Windows消息详解,里面列举了各种已定义消息的意义和作用,共10多页,在编程的时候翻翻,有时觉得很受用。我发觉很多编程的朋友,虽然每天都面对消息,却很少关注它。C++程序员有一个通病,很想写“自己”的程序,即每一行代码都想自己写出来。如果用了一些库,总希望能完全理解库里的类或函数是怎么一回事,否则就“不踏实”。对于消息,许多朋友只关心常用的几个,对其余的漠不关心。其实,Windows中有很多不常用的消息却很有用,程序员可能通过响应这些消息实现更简捷的编程。说到消息,在MFC中,“最熟悉的神秘”可算是消息映射,那是我们刚开始接触MFC时就要面 阅读全文

posted @ 2014-03-12 20:16 Sam.Richard 阅读(278) 评论(0) 推荐(0) 编辑

《转》MFC六大关键技术之(四)——永久保存(串行化)

摘要: 先用一句话来说明永久保存的重要:弄懂它以后,你就越来越像个程序员了!如果我们的程序不需要永久保存,那几乎可以肯定是一个小玩儿。那怕我们的记事本、画图等小程序,也需要保存才有真正的意义。对于MFC的很多地方我不甚满意,总觉得它喜欢拿一组低能而神秘的宏来故弄玄虚,但对于它的连续存储(serialize)机制,却是我十分钟爱的地方。在此,可让大家感受到面向对象的幸福。MFC的连续存储(serialize)机制俗称串行化。“在你的程序中尽管有着各种各样的数据,serialize机制会象流水一样按顺序存储到单一的文件中,而又能按顺序地取出,变成各种不同的对象数据。”不知我在说上面这一句话的时候,大家有什 阅读全文

posted @ 2014-03-12 20:15 Sam.Richard 阅读(240) 评论(0) 推荐(0) 编辑

《转》MFC六大关键技术之(三)——动态创建

摘要: 动态创建就是运行时创建指定类的对象,在MFC中大量使用。如框架窗口对象、视对象,还有文档对象都需要由文档模板类对象来动态的创建。我觉得这是每个MFC的学习者很希望理解的问题。初次接触MFC的时候,很容易有这样的迷惘。MFC的几大类不用我们设计也就罢了,但最疑惑的是不用我们实例化对象。本来最直观的理解就是,我们需要框架的时候,亲手写上CFrameWnd myFrame;需要视的时候,亲自打上CView myView;……但MFC不给我们这个机会,致使我们错觉窗口没有实例化就弹出来了!就象画了张电视机的电路图就可以看电视一样令人难以置信。但大伙想了一下,可能会一拍脑门,认为简单不过:MFC自动帮我 阅读全文

posted @ 2014-03-12 20:14 Sam.Richard 阅读(272) 评论(0) 推荐(0) 编辑

《转》MFC六大关键技术之(二)——运行时类信息(RTTI)

摘要: 运行时类信息(RTTI)即是程序执行过程中知道某个对象属于某个类,我们平时用C++编程接触的RTTI一般是编译器的RTTI,即是在新版本的VC++编译器里面选用“使能RTTI”,然后载入typeinfo.h文件,就可以使用一个叫typeid()的运算子,它的地位与在C++编程中的sizeof()运算子类似的地方(包含一个头文件,然后就有一个熟悉好用的函数)。typdid()关键的地方是可以接受两个类型的参数:一个是类名称,一个是对象指针。所以我们判别一个对象是否属于某个类就可以象下面那样:if(typeid (ClassName)== typeid(*ObjectName)){((ClassN 阅读全文

posted @ 2014-03-12 20:13 Sam.Richard 阅读(514) 评论(0) 推荐(0) 编辑

导航