解决办法:sql server 2005 15023错误
摘要:解决办法如下: 今天,恢复数据库的过程中发现,恢复后的数据库,会出现无法登录的情况。报15023错误。 sql server中的用户分为“登录用户”与“用户”,“登录用户”用于用户身份验证,而“用户”帐户用于数据库访问以及权限验证。”登录用户“通过安全识别符 (SID) 与“用户”关联。恢复原来数据库时,数据库中包含一组用户和权限,但没有和“登录用户”关联。这种情况被称为存在“孤...
阅读全文
posted @
2010-09-28 09:34
AlexCheng
阅读(388)
推荐(0)
GridView生成序号
摘要:一个经常碰到的情况:GridView需要添加一个序号列,并且从1开始自动编号。而数据库中的ID往往是不连续的(会有记录被删除的情况),我们无法绑定现有字段作为编号。因此我们需要手动给GridView编号。 思路:在GridView每一行,既Row,被生成的时候,在序号单元格中输出该行的ID+1(第一行是从0开始编的,因此要+1) 首先,在ASPX页面中,需要手动给GridView添加一个...
阅读全文
posted @
2010-09-27 10:58
AlexCheng
阅读(200)
推荐(0)
创建场景和赛道——赛道
摘要:赛道 除了有HUD这个游戏并没有真正看起来像一个赛车游戏,在发光和颜色修正post-screen shaders作用下更像是一个幻想角色扮演,没有赛道和赛车使它看起来不像一个赛车游戏。单单把车放在场景中看起来挺有趣,但你不想在地面上驾驶,尤其是场景看起来不那么好(1场景纹纹理像素2×2米,使整个车放置在2个纹理像素上)。 这个游戏的构思是制作一些像赛道狂飙游戏类似的赛道,但经过研究赛道狂飙和游戏...
阅读全文
posted @
2010-09-25 09:12
AlexCheng
阅读(373)
推荐(0)
创建场景和赛道——场景绘制
摘要:场景绘制 在前一章你已经看到了在.x模型的帮助下用简化的方式来产生三维场景。你首先创建了diffuse纹理,并由此建立了一个法线贴图,最终添加了一个高程图为XNA Shooter生成了峡谷。 对于这个游戏你仍然要使用一个非常简化的办法去渲染场景,因为开发时间很短,而且制做一个高精度的场景渲染引擎往往要花费几个月的时间。如Arena Wars游戏中使用的场景引擎,支持非常大的场景,但它从来没被使用在...
阅读全文
posted @
2010-09-25 08:42
AlexCheng
阅读(517)
推荐(0)
XNA 3.0初步——自定义游戏循环时间
摘要:1.6 自定义游戏循环时间 问题 你想改变调用Update和Draw方法的默认时间间隔。 解决方案 Update 方法默认是每秒钟更新60次,而Draw方法则没有限制,但最大为屏幕刷新率。通过改变Game类的TargetElapsedTime和IsFixedTimeStep静态属性和GraphicsDevice类的SynchronizeWithVerticalRetrace的属性,你就可以改变默认...
阅读全文
posted @
2010-09-20 08:39
AlexCheng
阅读(398)
推荐(0)
XNA 3.0初步——将你的XNA 3.0游戏部署到另一台PC
摘要:问题 你已经完成了自己的游戏,想把它在另一台电脑上展示给你的朋友。但是当你双击. exe文件时,会遇到错误。 解决方案 将游戏发布到不同的PC比起2.0版本来说变得简单了。截止到本书编写的时间,你需要确保另一台机器上安装了两个独立的安装包才能安全地运行你的游戏程序。 XNA Framework Redistributable 3.0 .NET 3.5 Framework SP1 ...
阅读全文
posted @
2010-09-15 14:55
AlexCheng
阅读(338)
推荐(0)
XNA 3.0初步——将你的XNA 3.0游戏部署到Zune
摘要:问题 在PC上创建并测试了2D游戏后,你想把它上传到Zune中并运行。 解决方案 XNA 3.0一个主要的新功能就是支持Zune上的2D游戏。显然因为Zune上的显卡无法与你PC上的相比,因此在Zune无法运行XNA 3D程序。但是,完整的SpriteBatch在Zune上是可用的,让你可以创建移动设备的2D游戏。 工作原理 在Xbox360控制台上,你无需对代码进行任何调整就可以将它运行在Zun...
阅读全文
posted @
2010-09-15 14:54
AlexCheng
阅读(283)
推荐(0)
XNA 3.0初步——将你的XNA3.0游戏部署到Xbox 360
摘要:问题 在PC上创建和测试了代码后,你想将游戏上传并运行在Xbox 360上。 解决方案 XNA最好的功能之一是可以让代码运行在PC和Xbox 360上而无需任何改动。但在将游戏上传到Xbox 360之前需要进行一些准备工作。 首先,需要一个Xbox Live账号,这可以通过http://creators.xna.com或在Xbox 360上免费创建。然后需要一个Creators Club许可,对大...
阅读全文
posted @
2010-09-15 14:08
AlexCheng
阅读(352)
推荐(0)
XNA 3.0初步——开始第一个XNA 3.0项目
摘要:问题 你想编写一个新的XNA 3.0游戏。此外,默认的初始代码已经包含了一些方法,你想知道这些方法是做什么用的。 解决方案 打开一个新项目和大多数Windows程序是相同的。在XNA Game Studio 3.0中,打开File菜单,选择New→Project。 工作原理 打开XNA Game Studio 3.0 通过点击Start按钮并选择Programs打开XNA Game Studio ...
阅读全文
posted @
2010-09-15 11:03
AlexCheng
阅读(376)
推荐(0)
创建场景和赛道——游戏比较
摘要:游戏比较 赛车游戏大致可以分成三大类。有时,游戏也被分为更多的类别。你当然可以想到更多的类别,如果你添加的各种类似的赛车游戏如卡丁车游戏,卡车游戏,摩托车比赛,未来赛车游戏等等,你可以创造更多的类别,但我想保持简单,所以只讨论经典的赛车游戏: 真实赛车:如GT赛车,Colin McRae Rally,Test Drive和Formula One都是真实赛车的例子。这些游戏都是高...
阅读全文
posted @
2010-09-14 10:59
AlexCheng
阅读(322)
推荐(0)
创建场景和赛道——概览
摘要:概览 要制作本书的最后一个大游戏——XNA Racing,你必须首先在下一章学习一些高级议题。. 本章涵盖了场景生成和赛道的渲染技术,下一章深入研究赛车游戏需要的物理引擎,最后一章你将学习游戏屏幕,游戏逻辑、优化赛车游戏和游戏开发中的一些窍门。本书介绍的这个游戏是一个完整的赛车游戏,但它只能展示了一个赛道并简化了游戏规则。完整的XNA赛车游戏是由微软作为XNA框架的一个starter kit(入门...
阅读全文
posted @
2010-09-14 10:56
AlexCheng
阅读(286)
推荐(0)
Android时出现Error 41的解决方法
摘要:我 遇到这个错误,在国外论坛看到了解决办法并解决成功,希望能帮助到别人。 错误: build/core/product_config.mk:229: WARNING: adding test OTA key host Java: clearsilver (out/host/common/obj/JAVA_LIBRARIES/ clearsilver_intermediates/class...
阅读全文
posted @
2010-09-12 01:05
AlexCheng
阅读(654)
推荐(0)
编译Android源码 解决[out/target/common/docs/api-stubs-timestamp] 错误 45
摘要:Docs droiddoc: out/target/common/docs/api-stubs Could not load 'clearsilver-jni' java.libray.path = out/host/linux-x86/lib make: *** [out/target/common/docs/api-stubs-timestamp] 错误 45 解决办法: make cle...
阅读全文
posted @
2010-09-11 23:41
AlexCheng
阅读(1650)
推荐(0)
编译Android源码 解决:[out/host/linux-x86/obj/SHARED_LIBRARIES/libclearsilver-jni_intermediates/j_neo_util.o] 错误 1
摘要:编译android源码时遇到这样一个问题: bfind: `drm/java': 没有那个文件或目录 find: `drm/java': 没有那个文件或目录 external/qemu/Makefile.android:1107: 警告:覆盖关于目标“external/qemu/android/avd/hw-config-defs.h”的命令 external/qemu/Makefile.andr...
阅读全文
posted @
2010-09-11 23:30
AlexCheng
阅读(1154)
推荐(0)
android编译全过程
摘要:本文主要参考官方文档(http://source.android.com/download)和网上相关资料(http: //blog.csdn.net/HKjinzhao/archive/2009/03/18/4002326.aspx,http: //www.williamhua.com/2009/04/30/how-to-build-android-15-kernel-image/)。网 上的资...
阅读全文
posted @
2010-09-09 23:56
AlexCheng
阅读(239)
推荐(0)
编译Android源码
摘要:通过参考网上的相关资料,我编译Android源码的步骤如下: 1 我的系统是Ubuntu 8.04 2 系统上必须安装以下工具(摘自网上的资料): sudo apt-get install build-essential sudo apt-get install make sudo apt-get install gcc s...
阅读全文
posted @
2010-09-09 22:51
AlexCheng
阅读(274)
推荐(0)
ubuntu 下连接真机进行调试的方法
摘要:我的G7手机配置了最新的android2.2操作系统。最近我一直在研究android应用程序。 下面是PC机连接手机的方法,仅供参考。 软件环境: ubuntu10.04 jdk1.5 eclipse3.5 ADT0.9.6 android-sdk-linux_86 硬件环境: PC机 G7手机 数据线 连接方法: (1)ubuntu下,进入端末(Terminal),输入: sudo ged...
阅读全文
posted @
2010-09-09 20:50
AlexCheng
阅读(323)
推荐(0)
在Ubuntu下安装Eclipse的PDT插件出错
摘要:在Ubuntu下安装Eclipse的PDT插件的时候,总是出现下面的错误: An error occurred while installing the items session context was:(profile=PlatformProfile, phase=org.eclipse.equinox.internal.provisional.p2.engine.phases.Insta...
阅读全文
posted @
2010-09-09 03:07
AlexCheng
阅读(305)
推荐(0)
ubuntu10.04上android环境安装 “org.eclipse.gef 0.0.0”问题解决
摘要:今天,在ubuntu10.4平台在安装AD发生错误: Cannot complete the install because one or more required items could not be found. Software being installed: Android Development Tools 0.9.7.v201005071157-36220 (com.a...
阅读全文
posted @
2010-09-09 02:25
AlexCheng
阅读(270)
推荐(0)
解析Ubuntu Linux系统的分区
摘要:Linux 规定,每一个硬盘设备最多能有 4个主分区(其中包含扩展分区)构成,任何一个扩展分区都要占用一个主分区号码,也就是在一个硬盘中,主分区和扩展分区一共最多是 4 个。对于早期的DOS 和 Windows(Windows 2000以前的版本),系统只承认一个主分区,可以通过在扩展分区上增加逻辑盘符(逻辑分区)的方法,进一步地细化分区。 主分区的作用就是计算机用来进行启动操作系...
阅读全文
posted @
2010-09-08 22:02
AlexCheng
阅读(386)
推荐(0)
慎用 base target="_blank"
摘要:在页面当中加入可将页面中所有标记设定为新窗口打开。非常方便。但便捷的同时却产生了另外一个问题: 使用asp.net服务器控件或使用普通input按钮定义事件时默认都是以新窗口打开,以至于无法使用asp.net控件或者是input的按钮,只能通过的形式定义按钮。
阅读全文
posted @
2010-09-08 16:18
AlexCheng
阅读(226)
推荐(0)
创建XNA Shooter游戏——总结
摘要:总结 在这一章中你学到了有关Xna Shooter的所有知识。不仅介绍了3D特效,Billboard,简单场景渲染,用新的游戏类处理游戏逻辑,也为接着要遇到的更先进的赛车游戏做好了准备。 你的图形引擎现在能够渲染纹理,三维模型,三维特效,shader,通过XACT处理声音效果,并处理用户输入,所有游戏类也更简单,你也非常熟悉游戏类了。Player类处理大部分游戏逻辑,这已在Rocket Com...
阅读全文
posted @
2010-09-08 09:37
AlexCheng
阅读(168)
推荐(0)
创建XNA Shooter游戏——挑战:用引擎编写自己的游戏
摘要:挑战:用引擎编写自己的游戏 本书之前已经讨论了很多游戏,在你开始最后一个游戏之前我建议你使用游戏引擎创建自己的小游戏。本章你看到了所有的重要步骤,从在Rocket Commander引擎的基础上创建Xna Shooter引擎,而且更强大(除非您想要做一个空间游戏)。或许你已经有了一些很棒的游戏创意,如果你还没有开始,不要等待,开始实现它们吧。 为Xna Shooter实现额外的辅助类花了我一半以上...
阅读全文
posted @
2010-09-08 09:36
AlexCheng
阅读(253)
推荐(0)
创建XNA Shooter游戏——XNA Shooter游戏
摘要:XNA Shooter游戏 现在可以创建XNA Shooter游戏了。你有了所有的三维模型,所有的效果文件和纹理和声音效果文件,也不必担心场景,因为它工作得很好场景本身是在表面之下的(即z值小于0),这意味着只需将物体放置在z高度为0的地方,这样能使添加特效,碰撞检查和测试变得更轻松。 现在,你可以通过Misson类的场景渲染方法添加自己的飞船并在Player类中控制它。渲染只需以下代码: ...
阅读全文
posted @
2010-09-08 09:26
AlexCheng
阅读(340)
推荐(0)
windows平台下载Android源码
摘要:首先,到 http://code.google.com/p/msysgit/downloads/list 上下下载Git-xxx.exe,目前最新版本的是 Git-1.7.0.2-preview20100309.exe。下载后安装,然后到新建一个文件夹,保存源码。比如Android,右键选中文件夹,选择“git bash”即可打开windows上的git命令行,找到你需要下载的git路径,就可以使...
阅读全文
posted @
2010-09-07 15:14
AlexCheng
阅读(346)
推荐(0)
创建XNA Shooter游戏——游戏场景绘制
摘要:游戏场景绘制 XNA Shooter游戏的场景只是一个具有1024×1024的纹理的简单3D模型。但是,场景渲染并不容易,在下一部分您将通过整整一章的内容为接下来的赛车游戏制作场景和赛道。 但是我不想为一个简单的射击游戏花太多时间,因为这个游戏只在背景上渲染场景而且无需交互。因此,没必要实现一个场景渲染引擎去渲染数以千计的多边形,只需把纹理贴片放置在多边形上,对不同地面的纹理类型实现alpha混合...
阅读全文
posted @
2010-09-07 09:09
AlexCheng
阅读(307)
推荐(0)
创建XNA Shooter游戏——整合在一起
摘要:整合在一起 在前两章你已经看到了XNA Shooter的一些代码片段了。在开始之前你需要XNA Shooter项目的所有文件,这些文件应首先被建立。该项目需要所有XACT项目的音效,以及shader、字体纹理、测试、菜单等。最后,在添加.x三维模型和纹理文件后您可以继续下去了,并通过Txeture、Shader和Model类中的单元测试对其进行测试。 在进行了以下操作后,图11-1显示了名...
阅读全文
posted @
2010-09-07 08:46
AlexCheng
阅读(275)
推荐(0)
Android ROM定制常识
摘要:我们平时升级的Rom都是打包成适合Recovery方式刷机的包。能够被Recovery程序识别并处理的包应该有一个固定的格式,我理解的一些重要的约束如下: 1)必须是标准的zip压缩包; 2)recovery脚本必须存入在META-INF\com\google\android\update-script; 3)其它的一些证书和签名信息应该都放在\META-INF\下。 我们有没有可能自己定制ROM...
阅读全文
posted @
2010-09-06 16:47
AlexCheng
阅读(416)
推荐(0)
Android系统中的各分区
摘要:hboot(我们刷的SPL就是这玩意),这个分区是最基本的引导分区(类似电脑中的BIOS),这个区坏了,差不多就变砖了,所以我们刷SPL时才要如此小心啊。 boot,这个分区应该是linux操作系统的引导分区。 radio,这个分区是手机的一些底层设备相关的驱动或功能程序吧,如打电话和发短信等,不同的系统版本会有不同的radio配套,我们平时刷了高版本的ROM后,如果不刷高版本的Radio就有...
阅读全文
posted @
2010-09-06 16:43
AlexCheng
阅读(973)
推荐(0)
widget的由来
摘要:Widget的这个创想来自一个叫做Rose的苹果电脑工程师。98年的一天,Rose在自己的苹果操作系统桌面玩一个可以更换皮肤的MP3播放器时忽发奇想:如果在我桌面上运行的所有工具都能够更换皮肤或外观,那将是一件很酷的事情,Rose的兴奋之情溢于言表,它给这个酷酷的玩意儿起了个名字叫 “Konfabulator”。 widget具有哪些特征呢? 1.身材微:它们一般都很小,在终端上嵌入...
阅读全文
posted @
2010-09-04 16:45
AlexCheng
阅读(251)
推荐(0)
android程序目录结构及分析
摘要:Android安装程序默认扩展名为.apk APK是Android Package的缩写,即Android安装包。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或 Android手机中执行即可安装。 扩展阅读:APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VM ex...
阅读全文
posted @
2010-09-04 15:08
AlexCheng
阅读(248)
推荐(0)
解决Android library projects cannot be launched问题
摘要:开发android应用程序通常使用Eclipse,由于Eclipse是全英文的,错误提示信息并不像Visual Studio那样直观。 再加上初学Android开发的关系,我遇到了一个小问题却花了不少时间去解决它。 问题描述: 1.创建Android项目 2.填写必要的项目信息 3.完成项目创建后项目名前面出现一个红叉 4.运行项目出现Androi...
阅读全文
posted @
2010-09-02 02:37
AlexCheng
阅读(634)
推荐(0)