自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (24)
  • 收藏
  • 关注

转载 Lua中的元表与元方法

前言元表对应的英文是metatable,元方法是metamethod。我们都知道,在C++中,两个类是无法直接相加的,但是,如果你重载了“+”符号,就可以进行类的加法运算。在Lua中也有这个道理,两个table类型的变量,你是无法直接进行“+”操作的,如果你定义了一个指定的函数,就可以进行了。那这篇博文就是主要讲的如何定义这个指定的函数,这个指定的函数是什么?希望对学习Lua的朋友有帮助。

2015-08-31 08:11:12 1153

转载 nginx启动、重启、关闭

http://www.cnblogs.com/jianxie/p/3990377.html一、启动  cd usr/local/nginx/sbin./nginx二、重启  更改配置重启nginx  kill -HUP 主进程号或进程号文件路径或者使用cd /usr/local/nginx/sbin./nginx -s reloa

2015-08-26 23:08:43 613

转载 安装OpenResty

http://www.ttlsa.com/nginx/how-to-install-openresty/OpenResty,也被称为“ngx_openresty”,是一个基于Nginx的核心Web应用程序服务器,它包含了大量的第三方的Nginx模块和大部分系统依赖包。 OpenResty不是Nginx的分支,它只是一个软件包。主要有章亦春维护。为什么是OpenResty?

2015-08-26 22:22:14 582

转载 CentOS配置VSFTP服务器

http://www.cnblogs.com/lightnear/archive/2012/10/07/2713539.html[1] 安装VSFTP[root@localhost ~]# yum -y install vsftpd[2] 配置vsftpd.conf文件[root@localhost ~]# vi /etc/vsftpd/vsftpd.c

2015-08-26 21:42:00 358

转载 【Linux学习】epoll详解

http://blog.csdn.net/xiajun07061225/article/details/9250579什么是epollepoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。当然,这不是2.6内核才有的,它是在2.5.44内核中被引进的(epoll(4) is a new API introduced in Linux kernel 2.

2015-08-17 12:15:33 416

转载 创建 event_base

http://blog.csdn.net/liuhongxiangm/article/details/15813365三、创建 event_base目录(?)[+]使用libevent函数之前需要分配一个或者多个event_base结构体。每个event_base结构体持有一个事件集合,可以检测以确定哪个事件是激活的。如果设置ev

2015-08-17 10:11:54 564

转载 九、缓冲IO的高级功能

http://blog.csdn.net/liuhongxiangm/article/details/16113671libevent的evbuffer实现了为向后面添加数据和从前面移除数据而优化的字节队列。evbuffer用于处理缓冲网络IO的“缓冲”部分。它不提供调度IO或者当IO就绪时触发IO的功能:这是bufferevent的工作。除非特别说明,本章

2015-08-17 10:09:21 1707

转载 IOCP模型与EPOLL模型的比较 服务器优化

http://www.cnblogs.com/lancidie/archive/2013/05/02/3054063.html一:IOCP和Epoll之间的异同。异:1:IOCP是WINDOWS系统下使用。Epoll是Linux系统下使用。2:IOCP是IO操作完毕之后,通过Get函数获得一个完成的事件通知。Epoll是当你希望进行一个IO操作时,向Epoll查询是否可

2015-08-13 14:38:13 659

转载 【深入Lua】理解Lua中最强大的特性-coroutine(协程)

http://my.oschina.net/wangxuanyihaha/blog/186401coroutine基础Lua所支持的协程全称被称作协同式多线程(collaborative multithreading)。Lua为每个coroutine提供一个独立的运行线路。然而和多线程不同的地方就是,coroutine只有在显式调用yield函数后才被挂起,同一时间内只有一

2015-08-12 11:42:42 11536

转载 Lua 标准库 - 基本函数(base function)

1、assert (v [, message])  功能:相当于C的断言,  参数:  v:当表达式v为nil或false将触发错误,  message:发生错误时返回的信息,默认为"assertion failed!"  2、collectgarbage (opt [, arg])  功能:是垃圾收集器的通用接口,用于操作垃圾收集器  参数

2015-08-12 11:41:42 735

转载 当C++遇到IOS应用开发---LRUCache缓存

http://blog.csdn.net/daizhj/article/details/8178807 本文着重介绍如何在XCODE中,通过C++开发在IOS环境下运行的缓存功能。算法基于LRU(最近最少使用)。有关lru详见:      http://en.wikipedia.org/wiki/Page_replacement_algorithm#Least_recently_u

2015-08-11 10:29:53 546

转载 C++11 并发指南六( <atomic> 类型详解二 std::atomic )

http://www.cnblogs.com/haippy/p/3301408.htmlC++11 并发指南六( 类型详解二 std::atomic )2013-09-05 22:32 by Haippy, 9364 阅读, 7 评论, 收藏, 编辑C++11 并发指南六(atomic 类型详解一 atomic_flag 介绍)  一文介绍了 C++11 中最简单

2015-08-11 10:20:41 4316 1

转载 再说 c++11 内存模型

http://www.cnblogs.com/catch/p/4158495.html再说 c++11 内存模型可见性与乱序在说到内存模型相关的东西时,我们常常会说到两个名词:乱序与可见性,且两者经常交错着使用,容易给人错觉仿佛是两个不同的东西,其实不是这样,他们只是从不同的角度来描述一个事情,本质是相同的。比如说,我们有如下代码:atomicint> g_pa

2015-08-11 10:17:31 465

转载 原 深入了解tcmalloc(一):windows环境下无缝拦截技术初探

http://my.oschina.net/u/877348/blog/272066概述:         又到了一个总结提炼的阶段,这次想具体聊聊游戏引擎中使用的内存管理模块tcmalloc组件的使用心得。项目的前期曾经遇到过内存瓶颈,特别是windows系统下的客户端程序在经历长时间运行之后会出现内存占用率很高疑似泄漏的现象,排查了很久都没有找到原因,甚至一度无法定位问题出

2015-08-07 15:00:25 2713

转载 C++11实现自旋锁

http://blog.poxiao.me/p/spinlock-implementation-in-cpp11/自旋锁(Spinlock)自旋锁是一种用于保护多线程共享资源的锁,与一般的互斥锁(mutex)不同之处在于当自旋锁尝试获取锁的所有权时会以忙等待(busy waiting)的形式不断的循环检查锁是否可用。在多处理器环境中对持有锁时间较短的程序来说使用自旋锁代替一般的互斥锁往

2015-08-07 13:40:28 14727

转载 CAS原子操作实现无锁及性能分析

http://blog.csdn.net/chen19870707/article/details/41083183CAS原子操作实现无锁及性能分析 Author:Echo Chen(陈斌)Email:chenb19870707@gmail.comBlog:Blog.csdn.net/chen19870707Date:Nov 13

2015-08-07 13:23:07 694

转载 多线程优化思路(转载的)

样例程序程序功能:求从1一直到 APPLE_MAX_VALUE (100000000) 相加累计的和,并赋值给 apple 的a 和b ;求 orange 数据结构中的 a[i]+b[i ] 的和,循环 ORANGE_MAX_VALUE(1000000) 次。说明:由于样例程序是从实际应用中抽象出来的模型,所以本文不会进行 test.a=test.b= test.b+sum

2015-08-06 14:28:32 4299

转载 无锁队列的实现

http://coolshell.cn/articles/8239.html陈大师的文章,核心就是利用__sync_bool_compare_and_swap来尝试无锁操作,在组里的svr状态统计的代码看里看到类似用法。可以有效的避免用锁,但是感觉有死循环的风险,所以一般__sync_bool_compare_and_swap只尝试有限次数比较合适。对__syn

2015-08-06 14:06:52 741

转载 关于MySql里的字段

http://blog.sina.com.cn/s/blog_3f56d7800100bj34.html关于MySql里的字段 (2008-12-17 20:44:57)转载▼标签: it分类: MySQL类型值类型描述MYSQL_TYPE_T

2015-08-03 14:18:42 700

优秀游戏程序员学习资料推荐

要想成为优秀游戏程序员的必经之路。覆盖面广,每个块面都有推荐的书籍或者网站资源。

2014-05-16

公司内部培训:链接、加载和库

基于和链接、加载和库的公司内部培训ppt。

2014-03-27

unity3d 圣典 chm

玩unity3d必须要有的工具 chm版本的中文圣典!

2013-06-16

Unity3D圣典最全的中文手册,非常实用!

Unity3D圣典 最全的中文手册,非常实用! 从入门到精通!

2013-06-16

脏字屏蔽 中文 Tire Tree

脏字屏蔽 中文 Tire Tree c++实现 可以检测是否有脏字 并且把脏字屏蔽成**

2012-07-20

实用的验证码识别程序

验证码识别程序,识别过程:去背景噪音,求连通,分割,分割优化,细化,倾斜矫正,识别. 可以创建模板,从二进制文件中加载模板. 提供了用于识别的主要的c++文件.

2011-10-22

数据结构中的最小最大堆c++模板实现(高级数据结构)

最小最大堆只的是一颗最小层和最大层相互交替的完全二叉树,我的最小最大堆继承自完全二叉树类和双端有先队列类,用c++模板实现.实现的功能包括创建堆,插入元素,删除最大元素,删除最小元素,并且重载<<方便输出.输出使用的形式是广义表. 最小最大堆的删除非常复杂,我想这个想了满长时间.

2010-12-26

数据结构中最大堆的c++的模板实现(改正了以前上传文件的一些错误)

用的是数组存储的最大堆元素,最大堆类继承自完全二叉树和最大优先队列两个类. 重载了<<操作符,方便输出. 其他必要的功能也提供了.

2010-12-26

数据结构最大堆的模板实现 c++ 存储方法是数组

功能包括创建最大堆,插入和删除元素,判断空堆满堆,重载了<<用于输出,输出的形式是广义表. 还有堆的析构函数忘记写了 应该在程序中添加 ~MaxHeap() { delete [] heap; } 另外,MaxFQ虚类中的Full(),IsFull(),Empty(),IsEmpty()以及静态常量defaultSize都应该挪到MaxHeap里面. Full()函数有错误,应该用开辟一个新的数组来存放原来的数据,并把*heap释放掉.这些Bug写的时候都忘记了,下载的人自己注意改一下,不然堆的元素超过10个就会出错

2010-12-25

数据结构中二叉树的模板实现c++,基本上二叉树所有的操作都有了

前序中序后序的递归遍历,游标类的非递归遍历,复制树,求深度,重载==,<<,!,交换子树,层次遍历都用模板实现了,栈和队列用的是以前自己写的模板 程序的输入是数组,通过二叉树的数组表示创建的链表表示的二叉树,输出没有做成树型输出,感觉太复杂,而是按照广义表的输出方式输出 写的时候感觉大部分的操作实现都很简单,不过非递归方式的后序和中序的游标遍历搞的比较头疼!

2010-12-24

数据结构 广义表的c++实现(链表)[!注意!描述中有一个bug要修正]

数据结构中广义表的c++实现,用的是链表,对广义表表达式的格式判断仅有左右括号匹配,忽略空格,不能有连续的空格.实现的功能包括复制,拼接,删除,求深度,判断相等. 所有的功能都用递归实现,写完之后发现头有点大了.. [BUG:'GenList.cpp文件中,在Copy函数内,首先要调用Clear(*this), 不然对象原来的内存空间将泄漏]

2010-12-22

数据结构中用链表实现的栈模板 用的是c++

数据结构中用链表实现的栈模板 用的是c++ 功能不是很多

2010-12-21

数据结构 栈 链表实现 c++ 模板

数据结构 栈 链表实现 c++ 是模板实现的

2010-12-21

数据结构 模板化的链表类 包括对链表基本操作 链表游标的使用实例

数据结构 模板化的链表类 包括对链表基本操作 链表游标的使用实例

2010-12-21

N皇后问题 数据结构 用回溯法和栈解决 c++

N皇后问题 数据结构 用回溯法和栈解决 c++ 栈用的有点牵强 其实用一个数组记录就可以了 总共有92种摆法(8皇后)

2010-12-21

数据结构里的中缀转后缀,可以输出后缀表达式,如操作数是浮点数,可以计算表达式的值

数据结构里的中缀转后缀,可以输出后缀表达式,如操作数是浮点数,可以计算表达式的值

2010-12-20

迷宫问题 数据结构 栈 回朔法

用回朔法和栈实现的迷宫问题的解法 一个cpp文件是问题的解法 另一个是自定义的栈的模板类头文件

2010-12-20

数据结构 队列的模板类 用线性表实现

数据结构 队列的模板类 用线性表实现 c++

2010-12-19

数据结构 栈的模板类线性表实现

数据结构 栈的模板类线性表实现 基本就是弹入弹出 初始化栈内元素 判断栈上下限等

2010-12-19

数据结构里的字符串实现(描述中更正程序的一个小BUG)

BUG更正!注意在String.cpp文件中 KMPFind函数中 在int result;和while循环中间添加i = 0; 行号为119 不然KMP算法结果是错误的! 数据结构 字符串 KMP LCS 动态规划 递归 实现了动态规划以及递归版本的最长公共字串求长度 实现了动态规划版本的求LCS 实现了KMP算法 数据结构金远平一书中的kmp算法程序有bug 我已更正

2010-12-19

数据结构 三元组 稀疏矩阵

乘法和求逆未实现 其他的功能正常 取自金远平编著的数据结构

2010-12-18

数据结构 线性表 代码

数据结构 线性表 代码 数据结构 线性表 代码 数据结构 线性表 代码

2010-12-17

多项式,数据结构,金元平,c++,eric

数据结构中的多项式,金元平一书中的实现方法,但是多项式相乘还有一点问题,以后解决。数据结构,基础中的基础,大家反复学习

2010-01-27

模板化的线性表,eric,金元平

模板实现的线性表,学习数据结构的资源,以后会发更多的数据结构中完善的所有的程序,基础中的基础

2010-01-27

空空如也

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

TA关注的人

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