- 博客(16)
- 收藏
- 关注
原创 c 连接 mysql
#ifndef XIANJIAN_DBSERVER_DBMGR_H_#define XIANJIAN_DBSERVER_DBMGR_H_#define DB_HOST "172.25.2.50"#define DB_PORT 3306#define DB_USER "root"#define DB_PASSWD "123456"#define DB_NAME "db_dev"#in
2015-03-19 20:57:38
448
转载 SkipList 跳表
为什么选择跳表目前经常使用的平衡数据结构有:B树,红黑树,AVL树,Splay Tree, Treep等。 想象一下,给你一张草稿纸,一只笔,一个编辑器,你能立即实现一颗红黑树,或者AVL树出来吗? 很难吧,这需要时间,要考虑很多细节,要参考一堆算法与数据结构之类的树,还要参考网上的代码,相当麻烦。 用跳表吧,跳表是一种随机化的数据结构,目前
2014-11-20 16:31:51
465
转载 Unity3D教程:制作与载入AssetBundle
通常我们在游戏程式执行过程,并不希望一次将全部的资源都载入,而比较希望实际上有使用到的才载入,以免占用多余的记忆体,所以我们可能会尽量规划好不同功能的场景,在需要时才载入场景并释放掉前个场景中不需要的资源,或是将资源放在 Resource 资料夹中,在真正需要时才利用 Resources.Load() 把资源载入;这些都是不错的管理方法,但是当我们游戏中的资源相当多时,输出的程式还是会相当庞大,而
2014-07-03 16:59:00
695
转载 AssetBundle
Assetbundle 是Unity Pro提供提供的功能,它可以把多个游戏对象或者资源二进制文件封装到Assetbundle中,提供了封装与解包的方法使用起来很便利。1.预设Assetbundle可以将Prefab封装起来,这是多么方便啊! 而且我也强烈建议大家将Prefab封装成Assetbundle,因为Prefab可以将游戏对象身上带的游戏游戏组件、游戏脚本、材质都封装在一
2014-07-03 16:29:31
1067
转载 linux和unix修改系统时间
linux和unix修改系统时间一个完整的修改linux系统时间的过程如下所示,注意先改日期,再改时间:方法一:修改系统日期(optional),将当前日期改为2007-7-13:Code:date -s 07/13/2007修改系统时间,将当前系统时间改为11:55:00:Code:date -s 11:55:00将当前系统时间保存到硬件时间C
2014-06-23 15:29:38
1171
原创 随机产生没有重复的有序选择
void genknuth(int m, int n){ for(int i = 0; i < n; ++i) { if(rand() % (n - i) < m) { cout << i << "\n"; m -- ; } }}
2014-06-17 22:25:56
425
转载 top工具
top监控工具可以显示CPU占用率为前几位的进程,并提供CPU的实时活动情况 top监控命令在FreeBSD上的使用 top监控工具可以显示CPU占用率为前几位的进程,并提供CPU的实时活动情况 语法:top [-s time] [-d count] [-q] [-h] [-n number] [-f filename] [-o field][-U usename]-S 将系统进
2014-06-05 19:55:51
582
转载 Unity推送
public class TFA_LocalNotification : MonoBehaviour{#if UNITY_IPHONE public string m_alterAction = ""; public string m_alterBody; /////////////////////////////////////////////////////////
2014-06-05 15:05:04
835
原创 直接插入 选择 快速 希尔排序 总结
1, 直接插入排序void insertSort(int *pData, int nCount){ if (NULL == pData) return ; if (nCount <= 1) return ; for (int i = 1; i < nCount; ++i) { for (int j = i; j >= 1; --j) { if (pData
2013-06-30 16:16:48
526
原创 switch case中的局部变量
实例1:swicth(nType) { case 1: int nLocal = 1; cout<<nLocal<<endl; break; case 2: ... break; }此时编译会出错,错误指向case 1下的局部变量 nLocal。相信很多人在编码初期都出现过类似的错误,主要是因为我们行为上学的以为不同的case下是不同的域。
2013-06-19 22:59:15
4220
2
原创 多线程编程实例
1.使用临界区(Critical Section Objects)任一时刻只有一个线程可以拥有临界区对象,拥有临界区的线程可以访问被保护起来的资源或代码段,其他希望进入临界区的线程将被挂起等待,直到拥有临界区的线程放弃临界区时为止,这样就保证了不会在同一时刻出现多个线程访问共享资源。const int ARRAY_SIZE = 5;int g_IntArray[ARRAY_SIZE];CR
2013-05-26 21:45:07
586
原创 CAL3D 入门
前阶段做了一段时间的FLASH3D项目,其中涉及了CAL3D 和 AWAY3D 的相关知识,一直没有时间总结,今天想到哪里就写到哪里吧,当时这个项目是一位大师兄带我做的,当时我还似懂非懂,现在趁机会把知识梳理一遍。CAL3D 用于模型的加载显示。说到模型,首先是模型资源文件的格式:1.骨骼文件(skeleton)-> .xsf2.网格文件(mesh) -> .xmf3.动作文件(a
2013-05-26 16:20:04
1416
1
原创 c++ 中的static
两种用法:1.面向过程设计,应用于普通的变量和函数2.面向对象设计,用于类1.静态全局变量1在全局数据区分配内存2在文件内可见,文件外不可见2.静态局部变量1作用域仅在函数内部,外部不可访问2内存分配在全局数据区,生命周期为整个程序的生命周期3.静态函数只能在声明它的文件当中可见,不能被其他文件使用面向对象中的stat
2013-05-25 20:54:24
441
原创 字符串匹配模式
1.BF(Brute Force)算法,即蛮力算法【算法思想】:第(1)步;从主串S的第pos个字符和模式的第一个字符进行比较之,若相等,则继续逐个比较后续字符;否则从主串的下一个字符起再重新和模式串的字符比较之。第(2)步骤;依次类推,直至模式T中的每一个字符依次和主串S中的一个连续的字符序列相等,则称匹配成功;函数值为和模式T中第一个字符相等的字符在主串S中的序号,
2013-05-24 21:55:05
706
转载 C++ 内存池 -- C++ Memory Pool
这是我翻译的文章,来自 Code Project,原文作者: DanDanger2000. 原文链接: http://www.codeproject.com/cpp/MemoryPool.aspC++ 内存池l 下载示例工程 – 105Kbl 下载源代码 – 17.3Kb目录l 引言l 它怎样工作
2013-05-23 21:38:03
384
原创 开心水族箱
游戏名:开心水族箱开发公司:Happy Elements Holdings Limited游戏平台:ios,android移动平台游戏类型:养成类游戏人群:学生,上班族 游戏简介:开心水族箱在AppStore上线一周就在免费榜排到了第二名,这个成绩是十分喜人的。对于一款免费游戏来说,前期牢牢抓住了用户群是十分关键的。强大的用户基数使得游戏本身不必再为营销做过多的投资,可
2013-05-23 21:33:34
1422
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人