自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

waylyn_wu的专栏

岁月沉积后、蓦然回首:原来不经意之间的印痕也是一种美丽!

  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 c++ 使用libcurl 发送http get/post请求

使用c++做httpclient时,可以使用libcurl库来解决,它是一个开源跨平台的网络协议库,可以去官网上下载源码编译使用,下载地址:https://curl.haxx.se/download.html,选择source archives中的一个。/docs目录有非常详细的文档,/docs/examples有很多使用的例子,有兴趣的可以看看。         至于怎么将源码编译成静态库文

2016-02-19 10:21:19 13498 6

原创 python 解析http post传递的数据(FieldStorage类 如何 解析http body中json数据)

当使用python接收http post请求时,可以使用FieldStorage类。post最常用的就是表单数据了,这里举个例子来说明如何使用,为了简便,表单使用文本框input。看看这样的表单:那在接收post请求时,我们这样来获取数据:import cgiform = cgi.FieldStorage()'''获取表单中数据'''user_name = form['us

2015-04-09 14:32:08 15463 2

原创 c++ 第三方json解析库 jsoncpp的使用

json是一种数据交换格式,比较适合编写和阅读。jsoncpp是采用c++语言编写的用来处理json格式的第三包。直接来说明改如何使用它,本文是基于windows下的。在github上下载jsoncpp的源代码包:https://github.com/open-source-parsers/jsoncpp。解压后用vs打开/makefiles/vs71/jsoncpp.sln项目,选择

2015-04-07 15:04:07 6541 1

原创 python 中调用c++定义的函数

最近项目需要实现这样的需求,后台更改了数据库后,需要在不重启gameserver的情况下,重新加载数据。由于前不久写过监控gameserver的监控程序,发短信那块用的python写的,就想直接在上面扩展下,添加一个非常简单的http服务器,后台改变数据后,发送一个http请求给这个监控程序,监控程序再去请求gameserver,重新加载数据。         上网搜了一下,发现在pyth

2015-01-23 17:44:38 1873 2

原创 TinyXml库简单解析xml文件

tinyxml是采用c++语言编写的解析xml文档解析器,这玩意比较简单,小巧,感觉和Java的dom4j很像。这里写个简单的列子的来说该如何使用它来解析xml文件。首先下载tinyxml,下载地址是:http://sourceforge.net/projects/tinyxml/。解压后,docs是其文档,需要的时候可以仔细看看,这里主要需要这6个文件:tinystr.cpptiny

2015-01-09 15:42:20 1038

原创 RakNet网络框架简单入门

raknet是采用c++语言编写的一套基于UDP协议的高性能网络框架,主要使用在游戏中,当然了,其他项目也可以使用。还有,他是跨平台的。        由于目前的手游项目的网络框架使用的就是它,花了点时间看了看,这里写个比较简单的例子来说明该如何使用它。要是在项目中使用,只需要扩展这个代码即可。        raknet官网上下载资料包,使用vs2008及以上的版本打开里面的项目工程,编

2015-01-01 15:47:03 4644

原创 c++ 调用python

python的胶水特性使得他可以嵌入c++中。首先说下我自己的开发环境:win7 x64, vs2010, python2.7.8 32位。详细说下工程的配置,vs2010中创建win32控制台程序。1.工程建好后,右击工程名,点属性,最上面的配置选择Release,平台选择win32。PS:这里要注意,要是使用Debug模式,编译会提示无法找到python27_d.lib文件,由于我们安装的

2014-12-25 14:52:15 1528

原创 c++中调用python脚本提示 error LNK2001: 无法解析的外部符号 __imp_Py_Initialize等错误的解决方法

最近项目中需要实现一个服务器宕机后短信提醒的功能,个人觉得在使用python 写http请求这块很方便,发短信这块就使用了python,但是c++程序中调用这个脚本时,编译不通过,提示如下错误:error LNK2001: 无法解析的外部符号 __imp_PyString_FromStringerror LNK2001: 无法解析的外部符号 __imp_PyCallable_Che

2014-12-24 15:38:48 10933 6

原创 python 将目下的excel全部转xml文件到指定的目录

上一篇文章说了python如何解析excel文件

2014-11-19 18:56:53 12070 2

原创 python 简单解析excel文件

目前的公司的项目需要将策划给的excel文件弄成xml格式。

2014-11-19 17:00:04 2064 1

原创 Netty框架实现简单的组播

在游戏中会经常遇到这一种情况,就是

2014-10-30 11:40:27 7993 7

原创 Netty框架中使用protocol buffer协议

关于netty和protobuf的使用前面文章you'shuo'g

2014-09-26 11:13:10 2655 1

原创 protocol buffer从0学起(二):extend及extensions使用

前面说过了pb的一些简单

2014-09-19 11:25:50 3938

原创 protocol buffer从0学起(一)

其实前面的前面的一篇文章写过关于proto buffer的。但是不够详细,现在从最基本的开始写起。关于proto buffer就不多做介绍了。直接进入主题,写再多的理论语言大家也不一定能懂也,最好的方法就是和一些简单的代码例子一起说明。本系列都用Java语言编写。        首先的准备工作就是需要下载相关的组件:protobuf-java-2.5.0.jar是protobuf的jar包,p

2014-09-18 14:33:52 794

原创 c++ 虚函数实现多态的原理

前面的文章说过了c++如何实现多态,最主要的就是使用虚函数,另一种方法就是RTTI,这里我们不做说明了。前面说过编译器是这样实现晚绑定的:编译器对每一个含有virtual函数的类创建一个虚函数表vtable,其实vtable就是一个函数指针数组,vtable中存放该类的类型信息和这个类所有的虚函数地址,而且在这个类中,编译器会隐含的设置一个指向这个虚函数表的虚拟指针vptr。每个类vptr的设定和

2014-08-15 12:46:26 2145 1

原创 c++多态实现

多态是面向对象zui'ji

2014-08-15 10:16:38 650

原创 c++ 多重继承歧义及其解决办法

关于c++中duo'chong'ji'c

2014-08-11 11:01:30 2032

原创 c++/c 函数指针用法

在c语言中,指针的重要性是bu'yan

2014-08-08 18:12:11 590

原创 c++ 公有继承、保护继承和私有继承的区别

在c++的继承控制中,

2014-08-08 14:50:57 2839

原创 c++中const用法总结

const关键字在c++中的用法很普遍,总结了一下,大致有这些用法。        1.阻止一个变量被改变,使用const修饰,变量成为常量,因为以后不能修改它,所以定义时必须初始化。比如const int number = 512。这和c语言中宏有点类似,都是定义常量的,但是它们也有不同之处:宏只是做简单的字符替换,在预处理阶段就被替换了,没有数据类型也不做类型检查,并且不会占用存储空间;c

2014-08-01 13:42:30 581

原创 c++复制/拷贝构造函数

在c++中,定义一个空类时,编译器会默认声明6个成员函数,它们分别是class Empty {public: Empty(); //默认构造函数 Empty(const Empty&); //拷贝构造函数 ~Empty(); //析构函数 Empty

2014-07-31 14:18:06 471

原创 Python中调用函数时带星号的简单应用

在前面的文章中我们已经说过函数定义时带星号参数的使用,也就是将实参收集成元组(一个星号)和字典(两个星号)。但在事实上也可以执行相反的操作,比如一个做加法的函数,def add(x, y),函数定义的时候是很常见的形参定义,但是我们要相加的两个数在一个元组中param = (1, 2),调用的时候这样调用即可add(*param),表明我们传递的是一个元组对象,需要将元组中的数据传递给形参。写个简

2014-07-24 12:39:35 1754 2

原创 Python中常见参数传递应用(带星号的参数定义)

我们经常能在Python

2014-07-24 11:44:44 760

原创 Java List重载Collections.sort方法排序

最近做游戏中的背包系统中的一个快速整理jie'k

2014-07-22 15:28:15 852

原创 Netty4.0 简单服务器应用

Netty是JBOSS提供的一套异步的、shi'jian'qu'do

2014-07-17 15:54:02 625

原创 org.apache.poi包简单解析Excel文件

org.apache.poi包是apache的一个解析M

2014-07-16 17:08:35 1088

原创 protocol buffer 简单入门

目前项目中服务端和客户端传输数据使用的是protobuf,这是gong'g

2014-07-16 16:20:29 619

原创 Java sax解析xml

sax解析器是将xml文件

2014-07-09 18:11:30 438

libcurl相关资源

包含了libcurl需要使用的头文件(curl文件夹中),链接需要的libcurl.lib文件,运行需要的libcurl.dll和zlib1.dll。

2016-02-19

protocol buffer jar架包和Windows下的代码生成工具

protocol buffer jar架包和Windows下的代码生成工具(protobuf-java-2.5.0.jar protoc-2.5.0-win32)

2014-09-18

空空如也

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

TA关注的人

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