摘要: 1、微信公众平台开发教程(一) 微信公众账号注册流程2、微信公众平台开发教程(二) 基本原理及消息接口3、微信公众账号开发教程(三) 基础框架搭建4、微信公众平台开发教程(四) 实例入门:机器人(附源码)5、微信公众平台开发教程(五)自定义菜单6、微信公众平台开发教程(六)获取个性二维码7、微信公众... 阅读全文
posted @ 2015-05-04 17:46 廖先生 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 二维码,业界当然是人人听说,人人用过。这个话题,我倒是百感交集,我一直认为,我有一种“二维码情节”。一方面, 我自认为是国内“钻研”二维码比较早的一个人了,在后来的工作中,依旧会接触到二维码的利用,让我打开了更多的思路;另一方面,二维码的高度灵活,导致每个人、每个产品对它的理解都不一样。一直以来,国... 阅读全文
posted @ 2015-05-01 22:25 廖先生 阅读(2575) 评论(0) 推荐(1) 编辑
摘要: ------------------------------------------------------------------------RPC 功能目标RPC 的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性。为实现该目标,RPC 框架需提... 阅读全文
posted @ 2015-04-14 18:14 廖先生 阅读(1269) 评论(0) 推荐(0) 编辑
摘要: 在2000/XP等基于NT 的操作系统中,有一个服务管理器,它管理的后台进程被称为 service。服务是一种应用程序类型,它在后台运行,与 UNIX 后台应用程序类似。服务应用程序通常可以在本地和通过网络为用户提供一些功能,例如客户端/服务器应用程序、Web 服务器、数据库服务器以及其他基于服务器... 阅读全文
posted @ 2015-04-14 15:53 廖先生 阅读(5162) 评论(0) 推荐(0) 编辑
摘要: NO.1ASIO读操作大总结:A.Boos::asio::read同步读方式voidclient::read_data(char*sourse,intnum){ boost::asio::read(socket_own,boost::asio::buffer(sourse,num));}Buffe... 阅读全文
posted @ 2015-04-12 22:30 廖先生 阅读(4272) 评论(0) 推荐(0) 编辑
摘要: Christopher KohlhoffCopyright © 2003-2012 Christopher M. Kohlhoff以Boost1.0的软件授权进行发布(见附带的LICENSE_1_0.txt文件或从http://www.boost.org/LICENSE_1_0.txt)Boost.... 阅读全文
posted @ 2015-04-12 19:27 廖先生 阅读(853) 评论(0) 推荐(0) 编辑
摘要: #include #include #include int main( void ){ TCHAR buffer[] = _T("This is the buffer text"); TCHAR *newstring; _tprintf( _T("Original: %s\n"), b... 阅读全文
posted @ 2015-04-09 17:52 廖先生 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 方法1,msdn 有相应的例子,代码贴出来给你看看MSDN有相应Example! #include typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL); LPFN_ISWOW64PROCESS fnIsW... 阅读全文
posted @ 2015-04-08 11:02 廖先生 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 在regex_search函数中,会将找到的第一个匹配结果保存到一个smatch类中。然而如果搜索字符串中有多个匹配结果,则需要自己实现了。在smatch中,有两个成员,官方文档如下:iterator first:An iterator denoting the position of the st... 阅读全文
posted @ 2015-04-03 16:59 廖先生 阅读(3520) 评论(0) 推荐(0) 编辑
摘要: C++ 用libcurl库进行http 网络通讯编程百度登陆协议分析!!!用libcurl来模拟百度登陆C++使用libcurl做HttpClient使用libcurl库进行HTTP的下载libcurl部分总结libcurl学习笔记(一)Curl Passing data to a simple f... 阅读全文
posted @ 2015-04-01 16:24 廖先生 阅读(421) 评论(0) 推荐(0) 编辑
摘要: int http_post_file(const char *url, const char *user, const char *pwd, const char *filename){ assert(url != NULL); assert(user != NULL); assert(pwd !=... 阅读全文
posted @ 2015-04-01 15:56 廖先生 阅读(7543) 评论(0) 推荐(0) 编辑
摘要: boost::property_tree读取解析ini文件#include "stdafx.h" #include #include #include int main() { boost::property_tree::ptree pt; boost::prop... 阅读全文
posted @ 2015-03-31 14:40 廖先生 阅读(1137) 评论(0) 推荐(0) 编辑
摘要: void Decode(char *p){int i=0;while(*(p+i)){ if ((*p=*(p+i)) == '%') { *p=*(p+i+1) >= 'A' ? ((*(p+i+1) & 0XDF) - 'A') + 10 : (*(p+i+1) - '0'); ... 阅读全文
posted @ 2015-03-31 10:51 廖先生 阅读(275) 评论(0) 推荐(0) 编辑
摘要: C++、VC++、MFC网页自动注册、登陆、发帖、留言,QQ注册、QQ申请器源码、注册邮箱源码、自动发帖源码参考资料:自动登录yahoo邮箱http://blog.csdn.net/suisuibianbian/archive/2005/12/12/550260.aspxVC采集网页所有表单域htt... 阅读全文
posted @ 2015-03-30 20:40 廖先生 阅读(1016) 评论(0) 推荐(0) 编辑
摘要: 电子书下载:DUILIB入门简明教程.chm文章作者: Alberl电子书制作:邓学彬目录:2013 duilib入门简明教程 -- 前言(1)2013 duilib入门简明教程 -- VS环境配置(2)2013 duilib入门简明教程 -- 第一个程序 Hello World(3)2013 du... 阅读全文
posted @ 2015-03-27 16:47 廖先生 阅读(663) 评论(0) 推荐(0) 编辑
摘要: 如果本篇文章还不能解决你在生成解决方案以及便宜过程中的问题 请参阅:http://blog.csdn.net/afterwards_/article/details/7997385 我个人配置过来成功运行的经验.CxImage是一个十分强大的图形库,我们在PC端上开发GUI程序时,时常会用到位图之外... 阅读全文
posted @ 2015-03-27 15:47 廖先生 阅读(856) 评论(0) 推荐(0) 编辑
摘要: 上次介绍的几款图形界面库http://blog.okbase.net/vchelp/archive/23.html都是国外的开源项目,今天介绍的几款都是国人的开源项目,大部分是采用DirectUI设计思想。1.炫彩界面库XCGUI炫彩界面库不仅是界面库,它是软件界面开发框架,让用户开发桌面软件变的简... 阅读全文
posted @ 2015-03-27 15:32 廖先生 阅读(6872) 评论(0) 推荐(0) 编辑
摘要: 相关的头文件:#include 需要相关的类fstream提供三种类,实现C++对文件的操作ofstream:写操作,由ostream引申而来ifstream:读操作,由istream引申而来fstream :同时读写操作,由iostream引申而来文件的类型:文本文件 和 二进制文件文件读写的步骤... 阅读全文
posted @ 2015-03-27 14:43 廖先生 阅读(32995) 评论(0) 推荐(2) 编辑
摘要: 分类:[C++]--[Boost]2012-12-28 21:422343人阅读评论(0)收藏举报目录(?)[+]tokenizer 库提供预定义好的四个分词对象,其中char_delimiters_separator已弃用. 其他如下:1. char_separatorchar_separator... 阅读全文
posted @ 2015-03-26 18:10 廖先生 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 1.boost::anyboost::any是一种通用的数据类型,可以将各种类型包装后统一放入容器内,最重要的它是类型安全的。有点象COM里面的variant。使用方法:any::type()返回包装的类型any_cast可用于any到其他类型的转化#includevoidtest_any(){ty... 阅读全文
posted @ 2015-03-26 18:06 廖先生 阅读(1154) 评论(0) 推荐(0) 编辑
摘要: boost::property_tree读取解析.xml文件头文件#include #include 1)read_xml 支持中文路径 boost::property_tree::wptree wpt; std::locale::global(std::locale("")); boost::pr... 阅读全文
posted @ 2015-03-26 17:42 廖先生 阅读(1079) 评论(0) 推荐(0) 编辑
摘要: I need a library that can URLencode a string/char array.Now, I can hex encode an ASCII array like here:http://www.codeguru.com/cpp/cpp/cpp_mfc/article... 阅读全文
posted @ 2015-03-24 20:51 廖先生 阅读(2027) 评论(1) 推荐(0) 编辑
摘要: 分类:http网络及RFC2012-08-12 15:013716人阅读评论(0)收藏举报urljavascript工具pythonimportjsp关于http的RFC文档:http://www.w3.org/Protocols/rfc2616/rfc2616.html关于http与中文传输的问题... 阅读全文
posted @ 2015-03-24 20:40 廖先生 阅读(2929) 评论(0) 推荐(0) 编辑
摘要: #include #include inline BYTE toHex(const BYTE x){ return x>9?x+55:x+48;}std::string WC2UT(const wchar_t* buf){ int len=WideCharToMultiByte(CP_U... 阅读全文
posted @ 2015-03-24 17:09 廖先生 阅读(293) 评论(0) 推荐(0) 编辑
摘要: Prototype(原型模式)20.1.解释概念:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。main(),客户ICloneableNow,只有一个接口CloneCMail,实体类CAdvTemplate,说明:通过克隆的方式很快速的得到一个新的对象,然后稍微修改就是一个全新的对... 阅读全文
posted @ 2015-03-24 00:20 廖先生 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 19.1.解释概念:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。main(),客户CLiftState,电梯状态抽象类CCloseingState,电梯门关闭COpenningState,电梯门打开CRunningState,电梯运行CStoppingState,电梯停止... 阅读全文
posted @ 2015-03-24 00:18 廖先生 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 18.1.解释概念:表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。main(),客户IVisitor,访问者接口CBaseVisitor,访问者实现类CEmployee,被访问者抽象类CCommonEmployee,被访问者实现类之一CMa... 阅读全文
posted @ 2015-03-24 00:17 廖先生 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 17.1.解释概念:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。main(),客户IWomen,发出请求者接口CWomen,请求者实现类CHandler,处理请求抽象类CFather,处理请求实现类,... 阅读全文
posted @ 2015-03-24 00:16 廖先生 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 16.1.解释概念:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。main(),IObservable,被观察者接口CHanFeiZiObservable,被观察者韩非子IObserver,观察者接口CLiSiObserver,观察者李斯CZ... 阅读全文
posted @ 2015-03-24 00:12 廖先生 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 15.1.解释概念:将对象组合成树形结构以表示“部分-整体”的层次结构。Composite使得用户对单个对象和组合的使用具有一致性。main(),客户CCorpNode,抽象基类,实现基本信息CBranchNode,树枝节点,实现Addordinate()函数和GetSubordinate()函数C... 阅读全文
posted @ 2015-03-24 00:10 廖先生 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 14.1.解释概念:提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示。main(),客户IProject,产品接口CProject,产品类IIterator,迭代器接口IProjectIterator,产品迭代器接口CProjectIterator,产品迭代器实现类说明:CP... 阅读全文
posted @ 2015-03-24 00:09 廖先生 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 装饰模式,动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。13.1.解释main(),老爸ISchoolReport,成绩单接口CFourthGradeSchoolReport,四年级成绩单ReportDecorator,成绩单装饰器基类HighSco... 阅读全文
posted @ 2015-03-24 00:08 廖先生 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 命令模式,将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。应该是一个比较简单的模式了。12.1.解释main(),客户CInvoker,命令接收者,如项目经理IGroup,执行者接口CRequirementGroup,实际执行者之一C... 阅读全文
posted @ 2015-03-24 00:06 廖先生 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 桥梁模式,将抽象部分与它的实现部分分离,使它们都可以独立地变化。实现分离的办法就是增加一个类,11.1.解释main(),客户IProduct,产品接口CHouse,房子CIPod,ipodCClothes,服装CNewCorp,桥梁类,MakeMoney()是桥梁方法CNewHouseCorp,只... 阅读全文
posted @ 2015-03-24 00:04 廖先生 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 建造者模式,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。一段晦涩难懂的文字,实现创建不同表示的方法就是给创建的过程传入创建的参数。详细的还是看代码吧。10.1.解释main(),客户CCarModel,产品模型CBenzModel,奔驰模型CBMWModel,宝马模型I... 阅读全文
posted @ 2015-03-23 23:52 廖先生 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 模板模式也是相当简单的一种模式,而且是比较常用的。模板模式是定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。TemplateMethod使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。cbf4life举的例子是悍马车模型,更详细的例子说明可以参考原作者博客:cbf4life.c... 阅读全文
posted @ 2015-03-23 23:36 廖先生 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 适配器模式,使用之处比较特殊,不属于常规设计模式,主要用于不同系统之间的处理。是将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。也是一个比较简单的模式,直接上代码了。看代码:8.1.解释main(),主程序IUserInfo,本... 阅读全文
posted @ 2015-03-23 22:41 廖先生 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 抽象工厂,提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。对于工厂方法来说,抽象工厂可实现一系列产品的生产,抽象工厂更注重产品的组合。看代码:7.1.解释main(),女娲IHuman,产品接口CYellowHuman,抽象产品之一CYellowFemaleHuman,具体产品之... 阅读全文
posted @ 2015-03-23 22:30 廖先生 阅读(186) 评论(0) 推荐(0) 编辑
摘要: Facade门面模式,也是比较常用的一种模式,基本上所有软件系统中都会用到。GOF在《设计模式》一书中给出如下定义:为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。简单说,就是将复杂的逻辑封装起来,对外公开简单的接口,由客户程序调用。这... 阅读全文
posted @ 2015-03-23 22:10 廖先生 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。这个例子更详细的内容及说明可以... 阅读全文
posted @ 2015-03-23 22:03 廖先生 阅读(256) 评论(0) 推荐(0) 编辑