2015年9月8日
摘要: 相关api:1.// 启动libeventevent_base* m_base=NULL;m_base = event_base_new();2.创建http服务evhttp* m_httpServer=NULL;m_httpServer = evhttp_new(m_base);3.绑定http服... 阅读全文
posted @ 2015-09-08 11:35 moon_in_sky 阅读(430) 评论(0) 推荐(0) 编辑
  2014年8月29日
摘要: 最近项目刚开始起动,一些底层库编写用到boost,在编译过程中遇到一些奇怪问题,在此记录下1.库的连接顺序问题,比如a依赖b,连接的时候要先连接a,eg -L -a -b;2.boost库的问题,库里面用到boost,生成库文件没有问题,但是到工程文件生成引用到库文件的时候,提示:undefined... 阅读全文
posted @ 2014-08-29 10:25 moon_in_sky 阅读(335) 评论(0) 推荐(0) 编辑
  2014年3月18日
摘要: 虚拟机不能固定IP地址,在实际使用过程中,非常的蛋疼,securet终端经常要修改地址,又或者服务器程序配置文件的IP地址也要经常更换,所以固定IP地址是很有必要的。现在说一下配置方法:本人电脑是win7.1.打开:控制面板\所有控制面板项\网络和共享中心2.配置vmware3.第三步修改虚拟机的IP地址先右键第一处,选择"Edit connection..."最后重启网络服务:service network restart 就可以了上面的方法使用的是NAT模式只能主机跟虚拟机之间通信,不能让局域网上的机器访问到虚拟机,现在实现局域网访问虚拟机的配置方法打开虚拟机VMwar 阅读全文
posted @ 2014-03-18 11:23 moon_in_sky 阅读(341) 评论(0) 推荐(0) 编辑
  2013年12月27日
摘要: 官方的内购支付接入文档:https://developer.android.com/training/in-app-billing/index.html最近因为项目需要加入googleplay的内购功能一直担心的问题就是后台安全性。google内付一直是客户端跟google服务器交互,后台一直处于前台通知的被动状态,怎么验证消息的安全性呢,防止客户端篡改数据,后来想到一个办法1.订单的有效性走google2.游戏消息的可靠性处理方式是,在后台生成一个口令,口令带玩家参数,这个参数跟玩家绑定,客户端请求购买的时候要先向服务器申请口令。这样处理的好处是,不会有别的玩家煞笔到替别人买道具。口令在服务 阅读全文
posted @ 2013-12-27 12:01 moon_in_sky 阅读(599) 评论(0) 推荐(0) 编辑
  2013年8月10日
摘要: windows下需要安装cygwin cwRsync客户端,linux安装rsync批处理文件:cd c:\Program Files\cwRsync_client\binc:rsync -avz --progress --exclude="*svn*" --exclude="*.conf" --exclude="*.key" -e "\"/cygdrive/c/Program Files/cwRsync_client/bin/ssh.exe\"" "/cygdrive/e/serve 阅读全文
posted @ 2013-08-10 11:11 moon_in_sky 阅读(304) 评论(0) 推荐(0) 编辑
  2013年8月8日
摘要: gprof1.1简介gprof实际上只是一个用于读取profile结果文件的工具。gprof采用混合方法来收集程序的统计信息,他使用检测方法,在编译过程中在函数入口处插入计数器用于收集每个函数的被调用情况和被调用次数;也使用采样方法,在运行时按一定间隔去检查程序计数器并在分析时找出程序计数器对应的函数来统计函数占用的时间。Gprof具有以下优缺点:1)优点:a)GNU工具,人手一个;b)混合方法采集信息。2)缺点:a)需要编译选项支持: i.使用gcc/cc编译和链接时需要加入-pg选项 ii.使用ld链接时需要用/lib/gcrt0.o代替crt0.o作为第一个input文件... 阅读全文
posted @ 2013-08-08 11:50 moon_in_sky 阅读(478) 评论(0) 推荐(0) 编辑
  2013年7月13日
摘要: 首先要配置好环境,参考我上一篇请注意:./configure 加上一个选项 --enable-sockets配置php.iniphp4.x 以后有这么一个模块extension=php_sockets.dll,Linux上是一个extension=php_sockets.sophp5.3.22不需要在php.ini在配置了,已经不在是一个插件,集成了相关参考文档:http://blog.csdn.net/hguisu/article/details/7448528 http://www.php.net/manual/en/ref.sockets.php 阅读全文
posted @ 2013-07-13 11:49 moon_in_sky 阅读(127) 评论(0) 推荐(0) 编辑
  2013年7月11日
摘要: 一.准备工作nginx源码包: http://www.nginx.org/download/nginx-0.7.65.tar.gzphp源码包:http://ah.down.chinaz.com/201302/php-5.3.22.tar.gz安装一些必要的系统软件包yum install pcre-devel.i386yum install openssl-devel.i386yum install libxml2-devel.i386要区分64位机跟32位机,我的linux 内核是:2.6.32-279.el6.x86_64二.安装nginx解压nginxtar zxvf nginx-0. 阅读全文
posted @ 2013-07-11 15:00 moon_in_sky 阅读(811) 评论(0) 推荐(0) 编辑
  2013年5月6日
摘要: 原文地址:http://libvirt.group.iteye.com/group/wiki/3417-mem 阅读全文
posted @ 2013-05-06 11:44 moon_in_sky 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 在测试基于 DirectFB+Gstreamer 的视频联播系统的一个 Demo 的时候,其中大量使用 system 调用的语句,例如在 menu 代码中的 system("./play") ,而且多次执行,这种情况下,在 ps -ef 列表中出现了大量的 defunct 进程,对程序的运行时有害的。按说system的源码中应该已经包含了wait,但也不能排除开发板上这个版本的system中可能没有wait,总之,开发板上在调用system后添加wait之后,defunct进程不复存在了。下面谈谈 defunct 进程,中文翻译叫僵尸进程。下文整理于网络以及APUE一书。一 阅读全文
posted @ 2013-05-06 11:35 moon_in_sky 阅读(311) 评论(0) 推荐(0) 编辑