自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (5)
  • 收藏
  • 关注

转载 牛人的server博客

有段时间没有研究技术了,这次正好看到了新版的mangos,较之以前我看的版本有了比较大的完善,于是再次浏览了下他的代码,也借此机会整理下我在游戏服务器开发方面的一些心得,与大家探讨。  另外由于为避免与公司引起一些不必要的纠纷,我所描述的全都是通过google能够找到的资料,所以也可以认为我下面的内容都是网上所找资料的整理合集。在平时的开发中我也搜索过相关的中文网页,很少有讲游戏服务器

2011-12-14 00:10:14 1833 1

转载 深入理解flash重绘

Flash Player 会以SWF内容的帧频速度来刷新需要变化的内容,而这个刷新的过程,我们通常称为“重绘(redraw)”,相信即便是初级的菜鸟也知道,只要使用的是Debug版本的Flash Player, 右键菜单里就会有“Show Redraw Regions (显示重绘区域)” 这个选项,当此选项打开的时候,我们就能清楚地看到此刻场景内被重绘的区域。那么什么情况下会发生重绘呢??

2011-10-21 11:44:33 817

转载 ftp服务器配置

局域网共享文件新方法——Win7/Windows 7自带组件搭建FTP服务器想在宿舍通过局域网共享大批文件/文件夹吗?想在家通过网线就能实现文件互访吗?家庭组麻烦?那就教你一招win7里全新的功能——自己搭建FTP服务器!首先,控制面板-程序-打开或关

2011-10-02 13:14:58 638

原创 制作mac 安装盘的过程

7、待恢复完成之后,打开恢复好的U盘,按下图图示找到System/Installation这个文件夹,打开后发现里面有一个名为“Packages”的替身文件,删除它   8、将刚才InstallESD卷中根目录下的“Packages”文件夹,整个复制拷贝到U盘中的System/Installation文件夹,下面图示已经很清楚了 

2014-10-22 16:54:02 1154

转载 四元数与旋转

如何描述三维空间中刚体的旋转,是个有趣的问题。具体地说,就是刚体上的任意一个点P(x, y, z)围绕过原点的轴(i, j, k)旋转θ,求旋转后的点P\'(x\', y\', z\')。旋转矩阵旋转矩阵乘以点P的齐次坐标,得到旋转后的点P',因此旋转矩阵可以描述旋转,⎡⎣⎢⎢⎢⎢x′y′z′1⎤⎦⎥⎥⎥⎥=R⋅⎡⎣⎢⎢⎢⎢xyz1⎤⎦⎥⎥⎥⎥绕x,y,

2014-10-11 11:01:59 45558 2

转载 mac删除mysql

1 sudo rm /usr/local/mysql2 sudo rm -rf /usr/local/mysql*3 sudo rm -rf /Library/StartupItems/MySQLCOM4 sudo rm -rf /Library/PreferencePanes/My*5 vim /etc/hostconfig (and removed the line MYSQLCOM=-YE

2014-10-08 19:13:06 1042

原创 Object-C中release的机制问题

今天写了如下的一段代码:for (NSInteger i = 0; i 10000000; i++) {        UIView * v = [[UIViewalloc] init];        [v release];}    NSLog(@"好了!");并且观测了内存,发现“好了”这个词打印出来之前,内存一直处于疯长阶段,在“好了”打印出来之后,内存

2014-10-07 12:07:55 2038

原创 c#的各种深浅复制

c#中,对于对象的复制给出如下

2014-09-30 15:40:09 769

转载 c#的迭代器,转自http://www.cnblogs.com/yangecnu/archive/2012/03/17/2402432.html

迭代器模式是设计模式中行为模式(behavioral pattern)的一个例子,他是一种简化对象间通讯的模式,也是一种非常容易理解和使用的模式。简单来说,迭代器模式使得你能够获取到序列中的所有元素而不用关心是其类型是array,list,linked list或者是其他什么序列结构。这一点使得能够非常高效的构建数据处理通道(data pipeline)--即数据能够进入处理通道,进行一系列的变换

2014-09-30 15:17:15 1212

原创 C#学习心路历程

这里只记录C#的特色地方,想来本科专攻c++跟图形编程,真心没想到半路杀出来个unity还特么用了c#,所以嘛,最近恶补这方面的东西,把跟c++相似的地方看看就好,这里把c#的好东东都记录下,有一些还挺有逼格的说,希望能有幸成为高手!

2014-09-26 22:02:18 1120

原创 过敏性鼻炎用药

艾欣益乐口服糠酸莫米松喷剂

2014-08-17 23:07:49 782

原创 php中系统对象的深浅复制

php中系统对象都是暂时欠复制,修改深复制比如: $a = array();$b = $a;//此时还没有给b分配内存$b[0] = 1;此时就给b分配了内存,可见php做了很好的优化

2014-08-17 17:26:16 934

原创 生成makefile

find . -name "*.cpp" | awk '{print "../../Classes"substr($1,2)"   \\"}'

2013-10-17 17:35:56 614

原创 项目常用的linux命令

find . -name xxx | xargs rm -rf批量删除当前文件夹下以及下n层文件夹下的xxx文件或文件夹

2013-05-30 21:39:53 693

转载 ios中声明属性

@property (nonatomic,retain)中的nonatom和retain的意思  retain和copy的区别原来简单解释过属性定义(Property) ,并且提起了简单的retain,copy,assign的区别。那究竟是有什么区别呢?assign就不用说了,因为基本上是为简单数据类型准备的,而不是NS对象们。Ret

2012-12-03 21:36:12 5821

原创 cocos2d中去掉开场的图片

首先需要删除掉default。png之后需要清理项目之后需要在模拟器里面删除掉编译好的程序然后在项目配置里变成这样然后编译通过就好啦!

2012-11-28 13:19:30 993

转载 Mac 常用软件注册码

注册码quicktime7.1.5注册码:name:   Pablo/nop    serial:   SMH2-6F4K-8SK9-ST5W-QKU3Final Cut Pro 5.1正式安装版(含中文/英文/日文/韩文等语言)业界唯一支持DV/SD/HD电影的专业视频软件序列号:SN: D-340-CTH-206-RUC-282-NYH-170-RAB-UHB   D-

2012-11-26 22:10:48 3321

原创 object-c nsdata 读取和写入二进制文件

-(void)test_file{    // 获取程序Documents目录路径    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);    NSString *documentsDirectory = [paths object

2012-11-20 19:15:47 14969

转载 Nat 穿透

一直以来,说起NAT穿透,很多人都会被告知使用UDP打孔这个技术,基本上没有人会告诉你如何使用TCP协议去穿透(甚至有的人会直接告诉你TCP协议是无法实现穿透的)。但是,众所周知的是,UDP是一个无连接的数据报协议,使用它就必须自己维护收发数据包的完整性,这常常会大大增加程序的复杂度,而且一些程序由于某些原因,必须使用TCP协议,这样就常常令一些开发TCP网络程序的人员“谈穿透色变”。那么,使用T

2012-11-16 09:27:06 628

原创 从文件读一个字符串 和程序里的字符串对比 就是不对

str = [[allLinedStrings objectAtIndex:i]stringByTrimmingCharactersInSet:[NSCharacterSetcontrolCharacterSet]];应该对读出来的字符串进行如上处理

2012-11-07 13:42:56 1140 2

原创 linux shell 批量更改文件编码格式 gbk到utf-8

for i in `find ./  -type f -name '*.TXT'` ;do        echo $i        echo ${i}.tmp        iconv -f gbk -t utf-8  $i>${i}.tmp        mv ${i}.tmp $i;done

2012-11-01 23:42:55 6107

转载 为MongoDB编写Js维护脚本

最近项目上有一个需求,要对存储在MongoDB中的用户行为数据定期进行统计分析。先使用PHP实现原型,发现因为数据量很大,大量时间都花在MongoDB服务器和Web服务器之间的数据交换上。考虑到这一点,必须在MongoDB服务器上进行本地计算,将结果保存起来,再使用PHP访问并展示给用户。查阅文档得知,MongoDB可以执行JS脚本,这样思路就清楚了,用JS脚本实现统计的功能,再用

2012-10-27 21:57:49 13178 3

原创 小议ios程序几个不同状态的转换

活动->不活动applicationWillResignActive 应该让程序从活动状态变为暂停状态,比如游戏的话需要将关卡暂停,可是资源不需要释放不活动->后台applicationDidEnterBackground  即程序从活动变为了后台,此时需要释放一些内存空间,比如图像以及地图数据等,以避免被ios系统在内存不足情况下干掉.后台->不活动applicationWi

2012-10-17 20:54:06 901

原创 latex初步学习

数学公式:普通的小变量 $a$普通小公式 $c^{3} = a^{2} + b^{5}$  或者放到\begin{math}和\end{math}之间当公式比较 大的时候 放到\begin{displaymath}和\end{displaymath}之间给公式加序号:\begin{equation} \label{eq:fuckone}\epsilon > 0\end{

2012-09-19 17:21:59 631

原创 ios学习(一)

类图系统相关ios中生成的程序模板applicationWillResignActive:当程序被从前台转入后台执行的时候会调用程序从前台转向后台之后的执行顺序:applicationWillResignActive---> didEnterBackground程序从后台转向前台:willEnterForground-->did

2012-09-01 20:18:37 703

原创 HTML学习之表单传送服务器(简略)

当用户提交了表单之后,表单的名值对就会被编码到url中,以问号和url隔开 彼此之间利用&隔开 关键字符会被浏览器编码 之后到服务器自动解码应该用post的时候:1.更新数据源2.处理敏感信息3.具有大量数据4.表单包含一个上传文件5.用户可能输入非ascii字符

2012-08-01 11:18:53 808

原创 HTML学习之表单备忘

enctype属性:application/x-www-form-urlencoded这种编码使得某些不能上传给服务器的字符得到替换multipart/form-data如果允许向服务器发送图像等非ascii字符就用这个target 允许指明表单上交后的新页面加载到哪个frame中控件类型:1.button2.checkbox多选框3.radio单选框4.s

2012-08-01 11:02:49 482

原创 HTML学习之图像

1.图像客户端区域映射直接上代码:= "10,10,10" href = "xxxx"  target = "xxx"(这个是从哪个frame打开)/>= "10,10,10,10,10" href = "xxxx"  target = "xxx"(这个是从哪个frame打开)/>= "10,10,10,10" href = "xxxx"  target = "xxx"

2012-07-30 22:53:59 420

原创 HTML学习(二)链接和导航

title属性  xx当鼠标指向了xx这个链接,就会显示出来aaa这个tip可以定位到页面的某个位置,如下例子:1.页面内here!clickme点击页面上的clickme就会转到here!那里2.不同页面之间的定位跳转就会跳转到xx.html页面的aaa这个id标签来target属性 可以指示从哪个frame中打开关于URL的内容:1.协议:htt

2012-07-30 10:22:42 2622

原创 HTML学习(-一)`

加粗   斜体 等宽字体 上标形式  下标形式比周围字体大一个字号 比周围字体小一号换行并且显示一条横线添加引用符号 比如""字符实体常用表概念:块级元素:一般块级元素的前面和后面都需要换行如等内联级元素:不需要换行内联级元素只能出现在块级元素中 反之不可

2012-07-29 09:03:48 441

原创 javascript学习之DOM模型(一)

1.访问相关节点var ohtml = document.documentElement;\\\\\方法一var ohead = ohtml.firstChild;var obody = ohtml.lastChild;\\\\\\方法二var ohead = ohtml.childNodes[0]var obody = ohtml.childNodes[1];ge

2012-07-24 12:37:15 632

原创 javascript学习之BOM模型

浏览器的对象模型如下图所示:1.window对象moveBy(dx , dy) 将窗口移动相应偏移量moveTo(x,y) 将窗口移动到相应位置resizeBy(dx , dy)将窗口相对目前变化resizeTo(x , y)将窗口大小变为screenLeft/screenRight窗口位置应该尽量减少对于窗口的操作,因为不同的浏览器提供的方法会有所不同wi

2012-07-21 20:21:51 660

转载 js中的location

location 地址对象 它描述的是某一个窗口对象所打开的地址。要表示当前窗口的地址,只需要使用“location”就行了;若要表示某一个窗口的地址,就使用“.location”。先前写了一片用window.location.href实现刷新另个框架页面 ,特此我看了一下locaiton的详细用法,对此有点改进,具体如下:注意:属于不同协议或不同主机的两个地址之间不能互相引用对方的

2012-07-21 11:18:59 948

原创 javascript学习之js与浏览器

1.为了防止老式浏览器不兼容js 发明了如下方法function sayHi() {alert("hi");}//-->这样老式的browser碰到注释就会忽略掉js2.noscript标签在js无法使用的时候,如何替代tttfunction sayHi() {}sayHi();Your browser d

2012-07-19 14:15:45 556

原创 javascript学习之对象继承

1.对象冒充方法function classA() {this.color = xxx;}function classB() {this.father = classA;this.father();delete this.father;.............}将classA看做是一个正常的函数赋值给classB的father,之后删除新方法的代码定义

2012-07-19 08:40:51 714 1

原创 javascript学习之面向对象

1.工厂模式function showColor () {alert(this.color);}//保证了这个函数只有一个备份function createCar() {var tmpCar = new Object;tmpCar.color = "red";tmpCar.name = "fff";tmpCar.showColor = showColor

2012-07-16 12:09:34 572

原创 javascript学习点(数组操作)

1.分割字符串的方法:var str = new String();str = "a.aa.a";document.write(str.split(".")[1]);   可以输出aa2.删除第一个元素----shift3.将某物塞入第一个位置-----unshift4.删除任意元素----splice()5.在任意位置插入任意多个元素---splice 如arr.

2012-06-29 08:17:13 429

原创 c++语法相关

此blog为了记录c++语法的一些点explicit这个关键字用于有单一参数的构造函数前,为了防止构造函数中的隐式转换,例如:class A {public:A(int a = 0) {m = a;b = 0;}void cmp(const A & a) {int fuck = m/b;}int b;int m;};A *

2012-06-04 17:41:03 432

原创 php 学习笔记

1.php的面向对象在php的面向对象中:$obj = new Object();只是讲Object的构造函数new出来的对象“复制”给了$obj。而$fred = & new Object();则是将构造函数new出来的对象2.php执行命令行$cmd = `ls -ls`;echo $cmd;3.混杂变量输出,当变量混杂在很多字符串中输出的时候,需要加{}$

2012-05-22 21:28:35 453

转载 拉格朗日算子的直观解释

n the following paragraph, we discuss the method of Lagrange multipliers(拉格朗日乘子法), for solving the problem of conditional extreme values. Assume the object function to be  and the co

2012-01-08 12:27:55 6026

周鸿祎-我的互联网方法论

周鸿祎的首本互联网哲学思维回忆录,很具有考量价值

2015-01-11

putty远程服务器登陆

用于登陆远程服务器 进行调试以及编程 适合于团队协作

2011-10-29

游戏编程核心算法

算法在游戏中是很重要的 尤其是游戏的实时响应 这本游戏算法值得一看 不过需要英文好一点

2011-10-29

linux程序设计

linux程序设计从基础的shell变成开始讲起,深入浅出,适合想进入linux世界的同学们

2011-09-28

svn使用教程

详细描述了其内容,用于管理较大的项目 需要详细的学习,这个教材从各个方面介绍了svn

2011-09-23

空空如也

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

TA关注的人

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