- 博客(247)
- 资源 (3)
- 收藏
- 关注
转载 使用 gdb 调试 PHP 扩展
php的扩展使用c/c++开发,可以很容易的使用gdb进行调试。具体步骤如下:首先编译php的时候需要加上** --enable-debug**参数./configure --enable-debugmake && make install在我的ubuntu机器上面测试,扩展的目录默认为/usr/local/lib/php/extensions/debug-non-zts-20
2016-11-25 19:50:53
3598
1
转载 基于HTML5 WebSocket的Web实时通信机制的研究与实现
随着互联网技术的高速发展,人们对Web应用的实时性要求越来越高,传统的Web实时通信方案已经无法满足一些现实应用的需求。在长期的Web应用过程中该传统方案逐渐露出资源浪费、实时性不高等问题,这些问题的出现对一些实时性要求较高的Web应用(如在线游戏、在线证券、设备监控等)造成了不好的用户体验。除此之外,这些不足还会制约Web实时通信的性能,对通信效率造成影响。面对这种情况,HTML5规范中定义了We
2016-06-03 13:39:42
7230
转载 网易视频云:用Nginx搭建flv,mp4,hls流媒体服务
网易视频云是网易倾力打造的一款基于云计算的分布式多媒体处理集群和专业音视频技术,提供稳定流畅、低时延、高并发的视频直播、录制、存储、转码及点播等音视频的PAAS服务,在线教育、远程医疗、娱乐秀场、在线金融等各行业及企业用户只需经过简单的开发即可打造在线音视频平台。今天,网易视频云就给大家分享关于用Nginx搭建flv,mp4,hls流媒体服务器的技术干货! 模块:nginx_mod_h264_st
2016-06-03 13:36:26
3780
原创 挂载axfat方法
yum install fuse-devel gcc//安装iconswget http://prdownloads.sourceforge.net/scons/scons-2.2.0.tar.gz .tar zxvf scons-2.2.0.tar.gzcd scons-2.2.0python setup.py install//进到exfa
2016-06-02 10:52:25
776
1
转载 php进程间通讯常量定义
SIGHUP = 1SIGINT = 2SIGQUIT = 3SIGILL = 4SIGTRAP = 5SIGABRT = 6SIGIOT = 6SIGBUS = 10SIGFPE = 8SIGUSR1 = 30SIGSEGV = 11SIGUSR2 = 31SIGPIPE = 13SIGALRM = 14SIGTERM = 15SIGS
2016-04-14 14:49:09
533
转载 PHP.INI安全配置
(1) 打开php的安全模式 php的安全模式是个非常重要的内嵌的安全机制,能够控制一些php中的函数,比如system(), 同时把很多文件操作函数进行了权限控制,也不允许对某些关键文件的文件,比如/etc/passwd, 但是默认的php.ini是没有打开安全模式的,我们把它打开: safe_mode = on(2) 用户组安全 当safe_mode打开时,s
2016-03-30 16:38:04
488
转载 android studio快捷键大全
----常用快捷键 1.Ctrl+E,可以显示最近编辑的文件列表 2.Shift+Click可以关闭文件 3.Ctrl+[或]可以跳到大括号的开头结尾 4.Ctrl+Shift+Backspace可以跳转到上次编辑的地方 5.Ctrl+F12,可以显示当前文件的结构 6.Ctrl+F7可以查询当前元素在当前文件中的引用,然后按F3可以选择
2015-12-13 22:25:19
474
转载 cocos2dx3.2 异步动态加载
半个月没有更新博客,从这个项目开始学习了很多细节的东西,都不太成系统,但是却是开发上线中必须经历的东西。比如超级玛丽系列(一)中的正确的异步加载,正确的分层、正确的合成和加载plist、及时的移除未使用的cache、按照关卡动态加载当前关卡所需的资源等。本章只分享一下异步加载的逻辑,如有不对的地方还望大家及时指出。目前我代码中需要异步加载的资源一共有四类:1.png 单个png的
2014-11-11 12:22:45
739
转载 Cocos2d-x 3.x开发——导入Cocostudio资源
目前正在和实训的小组成员一起做一款手机2D游戏,我们采用了Cocos2d-x进行开发。之前虽然早有耳闻,这次却是第一次认真地学习和使用Cocos2d-x。最开始的几天就是在不停的看文档和爬坑。其中一个坑就是Cocostudio这货。官网的文档滞后而且不够详细,为了弄清楚,借鉴了很多博客,也阅读了示例代码。本人Cocos2d-x的版本是3.1,Cocostudio的版本是1.5.Cocost
2014-10-27 17:02:55
756
转载 map, hash_map,unordered_map
Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据 处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一 种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后边我们会见识
2014-10-23 16:05:21
518
转载 Cocos2d-x 使用 TexturePacker制作一个英雄,老外写的
Create spritesheetHave you seen this sort of image before? The first time I saw this I thought this is created using Photoshop, and I also have no idea how to use this BIG image in the game.
2014-10-22 11:45:26
1256
转载 cocos2d-x使用TexturePacker打包图片及使用生成的plist文件创建精灵动画
在使用TexturePacker打包工具之前先对动画的每一帧图片命名,我这里选取的cocos2d-x实例程序里面的图片,为了方便只提取了前面4帧的图片然后打开安装好的TexturePakcer,该工具的官方下载地址,该工具需要购买激活,我这里是选择的试用。打开后点击Add Sprites然后选择需要添加的图片文件,至于该工具里面的各种调整这里不做过多的解释,最后点击Publish保
2014-10-21 16:33:08
2450
转载 cocos2d游戏开发常用工具集
位图字体工具Bitmap Font Tools BMFont (Windows) Fonteditor Glyph Designer Hiero LabelAtlasCreator粒子编辑工具Particle Editing Tools ParticleCreator Particle Designer物理编辑工具Physics Editing Tools Meka
2014-10-20 16:34:59
724
转载 [cocos2d-x] --- 完美解决中文乱码
一 介绍最近由于各种各样的原因,好长时间没有学习cocos2d-x了。突然有种害怕的感觉,这样下去,以前学的关于cocos2d-x的一点皮毛会彻底忘记的,下次再学,估计又得重头开始了。所以,还是要平时多多使用吧,持之以恒最重要了...由于在cocos2d-x中直接使用中文会出现乱码,谁让cocos2d-x是由cocos2d而来,而cocos2d这东西是老外写的呢?通常解决中文乱码有
2014-10-20 16:23:27
567
转载 [cocos2d-x] --- 使用位图工具自定义字体
1 在看别人的代码的时候,有时候会发现.fnt文件,这个文件是如何产生的呢,其实是使用位图处理工具生成的2下载Window下的位图处理工具BMFont,下载地址:http://www.anglecode.com/products/bmfont3 安装后,打开BMFont,界面如下,右边的列表是字体库4 新建一个txt文
2014-10-20 16:22:21
549
转载 vector模板用法C++ std
vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。 为了可以使用vector,必须在你的头文件中包含下面的代码: #include vector属于std命名域的,因
2014-10-15 10:33:48
745
转载 NSData和NSFileManager例子微解
//NSData遵循NSCopying NSCoding协议,它提供面向对象的数组存储为字节 //适用与读写文件,而读写文件的时候需要一个缓冲区,而NSDate就提供了这么一个缓存区 //定义一个char类型的字符串 const char * string = "Hi there ,this is a C string"; /
2014-08-29 14:09:38
535
转载 IOS 四种保存数据的方式
在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题。将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好。下面介绍一下数据保存的方式:1.NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法。前一个方法告诉系
2014-08-28 14:05:54
438
转载 iOS产生随机数
有时我们在程序开发工程中需要在生成随机数, 可是Objective-C并没有提供相关函数, 还好C提供了rand(), srand(), random(), srandom(), arc4random()几个函数 例子: // Get random number between 0 and 99 int x = arc4random() % 100; // Get ra
2014-08-28 14:05:08
602
转载 iphone手势识别(双击、捏、旋转、拖动、划动、长按)UITapGestureRecognizer
首先新建一个基于Sigle view Application的项目,名为GestureTest;我的项目结构如下:往viewController.xib文件里拖动一个imageView,并使覆盖整个屏幕,改动属性为:viewController.h文件: [cpp]viewplaincopy 1. #i
2014-08-26 14:11:29
636
转载 FMDB的一些基本操作小结
原文地址:http://blog.youkuaiyun.com/iunion/article/details/7204625
2014-08-12 12:03:16
473
转载 C++库常用函数一览
本文中提到的函数库有: 1. 标准C++库字符串类std::string的用法begin 得到指向字符串开头的Iteratorend 得到指向字符串结尾的Iteratorrbegin 得到指向反向字符串开头的Iteratorrend 得到指向反向字符串结尾的Iteratorsize 得到字符串的
2014-07-31 23:34:17
587
转载 UIImage与位图(RGBA8 Bitmaps)的相互转化
来自 http://paulsolt.com/2010/09/ios-converting-uiimage-to-rgba8-bitmaps-and-back/下载:https://github.com/PaulSolt/UIImage-ConversionImageHelper.h/* * The MIT License * * Copyright
2014-07-31 15:03:17
3673
转载 IOS绘图详解
14.1 Quartz概述14.2 绘制基本几何图形14.3 绘制图像和文本14.4 坐标14.5 变换14.6 图像拾取器 14.1 Quartz概述Quartz是Mac OS X的Darwin核心之上的绘图层,有时候也认为是CoreGraphics。共有两种部分组成Quartz:Quartz Compositor,合成
2014-07-24 15:35:53
463
转载 UIBezierPath 的使用介绍
使用UIBezierPath类可以创建基于矢量的路径。此类是Core Graphics框架关于path的一个封装。使用此类可以定义简单的形状,如椭圆或者矩形,或者有多个直线和曲线段组成的形状。 1.Bezier Path 基础 UIBezierPath对象是CGPathRef数据类型的封装。path如果是基于矢量形状的,都用直线和曲线段去创建。我们使用直线段去创建
2014-07-23 16:23:06
441
转载 IOS学习笔记20—UIActivityIndicatorView、UIProgressView
UIActivityIndicatorView和UIProgressView都继承自UIView,所以他们可以附属在其他视图上。UIActivityIndicatorView是一个进度提示器,显示一个小圆圈在转动,主要用在一些耗时操作的提示上,比如网络请求;UIProgressView是一个进度提示条,不过它可以显示一个进度,可以告知用户操作已经进行了多少,这二者的目的都是为了在应用程序有耗时操作
2014-04-25 13:11:52
537
转载 UIMenuController的使用,对UILabel拷贝以及定制菜单
1. Menu所处的View必须实现 – (BOOL)canBecomeFirstResponder, 且返回YES2. Menu所处的View必须实现 – (BOOL)canPerformAction:withSender, 并根据需求返回YES或NO3. 使Menu所处的View成为First Responder (becomeFirstResponder)4. 定位M
2014-04-23 17:27:25
507
转载 ios获取时间和星期(注意week1是星期天)
ios获取时间和星期(注意week1是星期天) //得到当前的日期 NSDate *date = [NSDate date]; NSLog(@"date:%@",date); //得到(24 * 60 * 60)即24小时之前的日期,dateWithTimeIntervalSinceNow: NSDate
2014-04-09 16:23:35
1988
转载 IOS下计算日期时间间隔
//创建日期格式化对象 NSDateFormatter *dateFormatter=[[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"]; //创建了两个日期对象 NSDate *date1=[dateFormatter dateFromStrin
2014-04-09 14:56:58
690
转载 iOS开发26:UIImageView常用操作
UIImageView,顾名思义,是用来放置图片的。使用Interface Builder设计界面时,当然可以直接将控件拖进去并设置相关属性,这就不说了,这里讲的是用代码。1、创建一个UIImageView:创建一个UIImageView对象有五种方法:UIImageView *imageView1 = [[UIImageView alloc] init];UIImageVi
2014-03-07 11:21:45
500
转载 Android 网络通信框架Volley简介(Google IO 2013)
Volley主页 https://android.googlesource.com/platform/frameworks/volley http://www.youtube.com/watch?v=yhv8l9F44qo&feature=player_embedded1. 什么是Volley在这之前,我们在程序中需要和网络通信的时候,大体使用的东西莫过于Async
2014-02-20 16:18:30
501
转载 iOS: FFmpeg编译和使用问题总结
折磨了我近一周多时间的FFmpeg库编译问题终于解决了,必须得把这一段时间来遇到过的坑全写出来。如果急着解决问题,编译最新版本的FFmpeg库请直接看第二部分,编译较老版本(0.7)的FFmpeg库请直接跳至第七部分,那里有你想要的编译脚本,但别忘了抽空看看全文。 一、背景 网上有很多FFmpeg编译配置的资料,大部分都是关于FFmpeg最新的版本(2.0)的,我一开始也
2014-02-14 13:42:20
657
转载 ffmpeg使用NDK r9编译
国内网站找了许多都没有成功。以下在mac 和ubuntu上译编成功This is a updated post for a previous post, where we built ffmpeg 0.8 with Android NDK r5 and r6. This post will give instructions of how to build ffmpeg 2
2014-02-14 13:32:18
949
转载 终于在android下面完成了ffmpeg最新版的编译
其实网络上关于android编译ffmpeg的文章已经相当多了,我也尝试过很多,但是照着他们的做咋老是编不出东西呢?不是config出错就是make出错。也许是我的模仿能力太差了。。。。 于是我浏览了下网上各位达人的方法,发现基本大同小异,都是参考的一个开源项目 由于我移植搞不出来,所以无奈也去参考这个项目,在此,我对这个项目的负责人表示由衷的感谢,thk U!!!!
2014-02-09 15:14:03
924
转载 ffmpeg参数中文详细解释
a) 通用选项-L license-h 帮助-fromats 显示可用的格式,编解码的,协议的...-f fmt 强迫采用格式fmt-I filename 输入文件-y 覆盖输出文件-t duration 设置纪录时间 hh:mm:ss[.xxx]格式的记录时间也支持-ss position 搜索到指定的时间 [-]hh:mm:ss[.xxx]的格式也支持-
2014-02-08 23:46:10
551
转载 UIView的clipsTobounds属性
如题,有两个view: view1,view2view2添加view1到中,如果view2大于view1,或者view2的坐标不全在view1的范围内,view2是盖着view1的,意思就是超出的部份也会画出来UIView有一个属性,clipsTobounds 默认情况下是NO。如果,我们想要view2把超出的那部份隐藏起来的话,就得改变它的父视图也就view1的clipsTobo
2014-02-08 14:05:58
485
转载 iphone开发之——自动适应键盘的高度
//先添加两个通知监听- (void) registerForKeyboardNotifications { [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWasShown:)name:UIKeyboardDidShowNotification object:
2014-01-28 17:53:39
533
转载 sqlite3常用命令&语法
sqlite数据库只用一个文件就ok,小巧方便,所以是一个非常不错的嵌入式数据库,SQLite大量的被用于手机,PDA,MP3播放器以及机顶盒设备。 Mozilla Firefox使用SQLite作为数据库。 Mac计算机中的包含了多份SQLite的拷贝,用于不同的应用。 PHP将SQLite作为内置的数据库。 Skype客户端软件在内部使用SQLite。
2014-01-26 09:56:32
779
转载 Android 的视频编码 H263 MP4V H264
编码器使用的是x264的开源库, 很容易看懂的简单的封装了一个JNI库 编码库在BBS里 优快云的资源太难用了http://www.eoeandroid.com/forum.php?mod=viewthread&tid=52739&extra= x264的编译放方法 export ARM_ROOT=$ANDROID_
2013-12-31 14:40:23
2583
转载 ios UITabBarController
1.创建一个UITableController2.为每个Tab创建一个视图控制器3.创建一个array 把视图控制器都添加到array中 在把array放到UITabBarCtrl的Controllers中4.设置根视图为tabBar*只有在支持旋转的设置 才会旋转 发生旋转时只有当前的ViewController才会接受到旋转的消息*对于UITabB
2013-12-25 22:56:30
625
iPhone开发基础教程 源码
2012-04-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人