现在位置: 首页 > kuku发表的所有文章
android游戏开发系列(2)——背景音乐播放技术 分类: android游戏开发系列 2013-09-14 22:31 88人阅读 评论(0) 收藏 举报 android游戏声音MediaPlayer 背景音乐通常播放时间较长,且文件体积也相对较大。这类资源如果放在内存中,一方面给硬件资源本身就很紧缺的手机造成了负担,另一方面通常也没有这方面的需求,放在内存中,在调用时播放速度较快,而长时音乐文件通常作为背景音乐,速度稍微慢一些并不会影响太大。 android.media.MediaPlayer类是Android中用来控制音频,以及视频的类。应用该类,可以轻松实现对音频的处......
阅读全文
  • 10月
  • 29日
综合 ⁄ 共 3021字 评论关闭
人类伟大的精神传承至今 是什么东西支持宇宙万物运行? 人如果没有魂会怎样? 企业靠什么正常、高效运行? 是天道,宇宙万物运行的规律,遵从这种规律,则适应则生存。人类之所以存在至今,是因为人类的精神思想都在不断的提升进步,顺应着宇宙运行的定律,所以人类还将继续强大,只要精神不灭,人类将永远存在。成功亦然。 为什么活着? 人生下来为了什么?为了谁? 我为什么生到了这个家庭?我为什么要生活在这个社会。我是来报恩的还是来报仇的? 我能为我的家族创造多少钱(财富)?我能为社会创造多少钱(财富)? 要搞懂这几......
阅读全文
  • 10月
  • 17日
综合 ⁄ 共 1526字 评论关闭
已经学会的图的表示方法有这几种 1.邻接矩阵 2.邻接表(静态链表) 3.链式前向星 4.前向星   假设读入数据为 起点 终点 权值 1 2 5 1 3 3 2 3 4 4 5 2 5 3 1 6 5 4 边数为Edges;   一、邻接矩阵 for(k=1;k<=Edges;k++){ fscanf("%d %d %d",&i,&j,&Value); Matrix[i][j]=Value; } 二、邻接表 本来应该使用链表,可以节省空间 为了避免链表操作的繁琐和易错性,用数组来模拟链表 memset(Link,0,sizeof(Link));    ......
阅读全文
  • 10月
  • 17日
综合 ⁄ 共 1804字 评论关闭
由于我对这方面不是很明白,所以只好实验来让我更好的理解,将结果记录在这里吧~理论 我们采用第一个定义,也就是说被virtual所修饰的事物或现象在本质上是存在的,但是没有直观的形式表现,无法直接描述或定义,需要通过其他的间接方式或手段才能够体现出其实际上的效果。 那么在C++中就是采用了这个词意,不可以在语言模型中直接调用或体现的,但是确实是存在可以被间接的方式进行调用或体现的。比如:虚函数必须要通过一种间接的运行时(而不是编译时)机制才能够激活(调用)的函数,而虚继承也是必须在运行时才能够进行定位访......
阅读全文
  • 10月
  • 14日
web前端 ⁄ 共 923字 评论关闭
动态删除下拉列表select的选项,全部删除或删除部分选项 <html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server">    <title>无标题页</title><script type="text/javascript">function DelectOption() ...{    var objSelect=document.getElementById("sltAnimals");    objSelect.length=1;//删除下拉框中除第一项外的所有项,全部删除=0 }</script></head><body>    <form id="form1" runat="server">    <div><select id="sltAnimals">      ......
阅读全文
  • 09月
  • 28日
综合 ⁄ 共 2860字 评论关闭
2013-07-13 16:18 745人阅读 评论(1) 收藏 举报 前段时间搞无状态的TCP conntrack,发现其中一个静态数组表示的TCP状态机很是不错,希望这种思想以后可以用在实际的工作中,直说吧,就是这个状态机数组: [plain] view plaincopy static const u8 tcp_conntracks[2][6][TCP_CONNTRACK_MAX] = {       {   /* ORIGINAL */   /*          sNO, sSS, sSR, sES, sFW, sCW, sLA, sTW, sCL, sS2    */   /*syn*/       { sSS, sSS, sIG, sIG, sIG, sIG, sIG, sSS, sSS, sS2 },   /*   ...   };   以下是状态机转......
阅读全文
  • 09月
  • 16日
数据库 ⁄ 共 1155字 评论关闭
1.输入密码:******2.ues mysql;使用Mysql3.show databases;显示数据库4.use register;使用数据库名为register5.show tables;显示register数据库中的表6.describe user;对表user进行操作: insert into user(username,password) values("xiaoyan","123456");插入数据insert into user(username,password) values("ff","123456");插入数据delete from user where username="xiaoyan";删除数据update user set username="xiaoyan" where username="ff";更新数据select * from user;查询数据 7.quit;推出1、显示当前数据库服务器中的......
阅读全文
  • 09月
  • 01日
综合 ⁄ 共 6392字 评论关闭
在http://blog.thpiano.com/?p=579看到有人贴出第四届华为编程大赛决赛试题答案,研究了一下,发现有错误,下面将修改正确的代码贴出。 题目是这样的: ======================================================================= 编程题(共1题,100分。请上机编写程序,按题目要求提交文件。测试用例不对考生公开,凡不满足提交要求导致不能运行或用例不通过,不予评分。)   1. 俄罗斯方块之棋盘覆盖 俄罗斯方块是一款风靡全球的益智类游戏。由俄罗斯人阿列克谢·帕基特诺夫发明,故得此名。俄罗斯方块的基本规则是移动、旋转和......
阅读全文
  • 03月
  • 16日
综合 ⁄ 共 770字 评论关闭
在网上找到的解决方案。 使用自定义函数可解决,副作用是效率较低,用于处理小文件。   function fgetcsv_reg(& $handle, $length = null, $d = ',', $e = '"') { $d = preg_quote($d); $e = preg_quote($e); $_line = ""; $eof=false; while ($eof != true) { $_line .= (empty ($length) ? fgets($handle) : fgets($handle, $length)); $itemcnt = preg_match_all('/' . $e . '/', $_line, $dummy); if ($itemcnt % 2 == 0) $eof = true; } $_csv_line = preg_replace('/(?: |[ ])?$/', $d, trim($_line)); $_csv_patt......
阅读全文
  • 02月
  • 12日
综合 ⁄ 共 1769字 评论关闭
在android里有五种常见的存储方式,分别是:SharedPreferences,SQLite,IO,ContentProvider,网络。 SharedPreferences: 有些时候,应用程序有少量的数据需要保存,而且这些数据的格式都很简单,像普通的字符串、标准类型的值等,如应用程序各种配置信息和实现本地登录时用户和密码,都可以用SharedPreferences进行存储。 SharedPreferences存储的格式是key-value对,而且它本身是一个接口,无法直接实例化,只能通过Context的getSharedPreferences(String name,int mode) 来进行实例化。参数列表的第一个值是自定义的名字,第二个......
阅读全文
  • 01月
  • 10日
综合 ⁄ 共 652字 评论关闭
/** * 将任意vo转化成map * * @param t vo对象 * @return */ private <T> Map<String, Object> convert2Map(T t){ Map<String, Object> result = new HashMap<String, Object>(); Method[] methods = t.getClass().getMethods(); try { for (Method method : methods) { Class<?>[] paramClass = method.getParameterTypes(); if (paramClass.length > 0) { // 如果方法带参数,则跳过 continue; } String methodName = method.getName() ; if ......
阅读全文
  • 12月
  • 20日
综合 ⁄ 共 59字 评论关闭
http://www.360doc.com/content/08/0117/14/27906_981170.shtml
阅读全文