E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
nrf51822自学记录
nRF Toolbox 1.2 使用AKII的实现,而Becon始终不好使
这几天调试使用
nRF51822
驱动mpu6050及其传输数据到android中,调试的过程遇到一些困难,apptimer不太会用,然后就参考了下ble_app_hrs的程序,结果成功搞定,demo的价值所在啊
xingqingly
·
2014-07-20 01:00
【Unity3D
自学记录
】Unity3D游戏开发之连续滚动背景
在诸如天天跑酷等2D游戏中,由于游戏需要表现出运动的感觉,通常都会使游戏背景连续循环滚动以增强视觉效果,那么今天,博主就来带领大家一起来实现连续滚动背景吧! 首先来讲述一下原理,准备两张连续的图片(博主这里使用了一张图片,好吧,我偷懒了),我们使用正交投影的摄像机对准第一张背景,然后使用脚本让图片自右向左开始移动,当第一张图片移出摄像机的视野时,第二张图片立即接在第一张图的后面,继续向左
hackdjh
·
2014-06-24 13:00
unity3d
【Unity3D
自学记录
】Unity3D游戏开发之鼠标滚轮实现放大缩小
今天为大家分享的是在Rpg游戏中十分常见的鼠标滚轮调整摄像机视野效果,首先我们先创建一个游戏场景: 接下来我们编写一段脚本代码:[csharp] viewplaincopyusing UnityEngine; using System.Collections; public class CameraZoom : MonoBehaviour { void Start ()
hackdjh
·
2014-06-24 13:00
unity3d
【Unity3D
自学记录
】代码获取隐藏游戏对象
很多人把游戏物体的active改成false后,用GameObject.Find()就找不到游戏对象了。我来告诉大家一个巧妙的方法,借鉴的是雨松大神的方法~首先创建一个父级OBJ,OBJ的active不能为false然后将我们隐藏的游戏物体放在OBJ下~如图:代码如下:GameObjectGObj=GameObject.Find("OBJ"); GameObjectobj=GObj.transfo
hackdjh
·
2014-06-24 13:00
unity3d
【Unity3D
自学记录
】脚本中Start()和Awake()的区别
Unity3D初学者经常把Awake和Start混淆。简单说明一下,Awake在MonoBehavior创建后就立刻调用,Start将在MonoBehavior创建后在该帧Update之前,在该Monobehavior.enabled==true的情况下执行。[javascript] viewplaincopyvoid Awake(){}//初始化函数,在游戏开始时系统自动调用。一般用来创建变量之
hackdjh
·
2014-06-24 13:00
unity3d
【Unity3D
自学记录
】异步加载卡顿问题解决
关于异步加载,很多人都是卡住,然后就进场景了,中间进度条基本没作用了。雨松大神讲过一篇异步加载的,但是同样也是有问题的,跟直接跳转没什么区别。但事实上,只要加上一句话就可以完成了。yieldreturnnewWaitForEndOfFrame();等待直到所有的摄像机和GUI被渲染完成后,在该帧显示在屏幕之前。代码如下:usingUnityEngine;usingSystem.Collection
虚拟de世界
·
2014-06-24 12:43
Unity3D
Unity3D_技术
【Unity3D
自学记录
】异步加载卡顿问题解决
关于异步加载,很多人都是卡住,然后就进场景了,中间进度条基本没作用了。雨松大神讲过一篇异步加载的,但是同样也是有问题的,跟直接跳转没什么区别。但事实上,只要加上一句话就可以完成了。yieldreturnnewWaitForEndOfFrame();等待直到所有的摄像机和GUI被渲染完成后,在该帧显示在屏幕之前。代码如下: usingUnityEngine; usingSystem.Collecti
hackdjh
·
2014-06-24 12:00
unity3d
【Unity3D
自学记录
】游戏开发之怪物AI
usingUnityEngine; usingSystem.Collections; publicclassBoosAI:MonoBehaviour { //敌人状态 //敌人站立状态 publicconstintSTATE_STAND=0; //敌人行走 publicconstintSTATE_WALK=1; //敌人奔跑状态 publicconstintSTATE_RUN=2; //记录
hackdjh
·
2014-06-19 16:00
unity3d
【Unity3D
自学记录
】UnityWebPlayer网页全屏模式代码
varconfig={ width:'100%', height:'100%', params:{enableDebugging:"0",baseDownloadUrl:"http://wp-china.unity3d.com/download_webplayer-3.x/", autoupdateURL:"http://wp-china.unity3d.com/autodownload_we
hackdjh
·
2014-05-30 15:00
unity3d
【Unity3D
自学记录
】Unity3D代理委托模式
usingUnityEngine; usingSystem.Collections; publicclassDJH_Delegate:MonoBehaviour { publicdelegatevoidDelegate1(); publicDelegate1OutTest1; publicdelegatevoidDelegate2(intindex); publicDelegate2OutT
hackdjh
·
2014-05-29 09:00
unity3d
【Unity3D
自学记录
】Unity3D Android优化
1.更新不透明贴图的压缩格式为ETC4bit,因为android市场的手机中的GPU有多种,每家的GPU支持不同的压缩格式,但他们都兼容ETC格式,2.对于透明贴图,我们只能选择RGBA16bit或者RGBA32bit。3.减少FPS,在ProjectSetting->Quality中的VSync Count参数会影响你的FPS,EveryVBlank相当于FPS=60,EverySecondVB
hackdjh
·
2014-05-29 09:00
unity3d
【Unity3D
自学记录
】Unity3D Web Player 的server端联网配置
新游戏出了第一个能跑完流程的版本,不得不佩服Unity3D强大的功力,PC、MACOS、Linux、IOS、Android、webplayer,前天刚发布的unity3d4.2版本还支持WINDOWSPHONE、BlackBarry这些平台统统一键打包,soeasy!不过在打包部署WebPlayer时,在联网方面出现了一点麻烦,算是顺风顺水过程当中的一个小插曲吧!所以又可以针对Unity3dWeb
hackdjh
·
2014-05-26 11:00
unity3d
【Unity3D
自学记录
】failed to update unity web player解决办法。
相信很多人都遇到过“failedtoupdate unity webplayer”这个解决的方法只针对开发者哦~需要改生成的html对照着修改一下~就可以了。 UnityWebPlayer|Test1 varunityObjectUrl="http://wp-china.unity3d.com/download_webplayer-3.x/3.0/uo/UnityObject2.js";
hackdjh
·
2014-05-20 14:00
unity3d
BlueTooth:
nRF51822
蓝牙芯片
nRF51822
蓝牙低功耗和2.4GHz专利SoC低功耗蓝牙4.0是全新的技术,并不向下兼容,也就是说它和蓝牙3.0、2.0什么的都不能通信的。
Augusdi
·
2014-05-15 16:50
BlueTooth
【Unity3D
自学记录
】SendMessage传递多个参数
SendMessage是一个比较强大的功能,我来告诉大家如何传递多个参数。首先创建一个接受信息的脚本,并赋给一个物体Obj,代码如下:usingUnityEngine; usingSystem.Collections; publicclassDJH_String:MonoBehaviour{ voidPrintMessage(object[]obj) { Debug.Log(obj[0]+""+
hackdjh
·
2014-04-29 10:00
unity3d
cocos2dx
自学记录
(5)-- 界面的切换
1.继续补全上次的start按钮,要求按下后进入到游戏画面。在写之前,看到AppDelegate.cpp里面是这样载入最原始的界面的CCDirector*pDirector=CCDirector::sharedDirector(); CCEGLView*pEGLView=CCEGLView::sharedOpenGLView(); pDirector->setOpenGLView(pEGLView
nemomojie
·
2014-04-21 22:53
cocos2dx
cocos2dx
自学记录
(4)-- 写一个自己的界面
1.像我这种初学者,都很难发现到底cocos2dx的代码要写去哪里,我也找了很久才发现是在你项目的Classes文件夹中。我的:D:\cocos2d-x-2.2.3\projects\game1\Classes2.里面有AppDelegate和HelloWorldScene前者是整个游戏的入口,里面有3个函数,都有注释说明的applicationDidFinishLaunching()加载完成后执
nemomojie
·
2014-04-21 03:27
cocos2dx
cocos2dx
自学记录
(3)-- 创建一个新的项目
1.首先你必须要安装了python2.72.进入D:\cocos2d-x-2.2.3\tools\project-creator,Shift+右键,运行命令行pythoncreate_project-projectyour_project_name-packageyour.pacakge.name-languagecpp中间package名字最好是用3个的3.创建的项目在D:\cocos2d-x-
nemomojie
·
2014-04-21 02:44
cocos2dx
cocos2dx
自学记录
(2)-- 载入运行HelloWorld
1.运行Eclipse,Newprojectfromexistingcode路径:D:\cocos2d-x-2.2.3\samples\Cpp\HelloCpp\proj.android(找自己的)2.加载后会发现有很多的错误,这是因为Cocos2dx的lib都没有导进来。把这个文件夹D:\cocos2d-x-2.2.3\cocos2dx\platform\android\java\src复制到项
nemomojie
·
2014-04-21 02:45
cocos2dx
cocos2dx
自学记录
(1)-- 环境搭建
1.在Windows下搭建Eclipse环境。 网上已经有很多此类的教程,先是JDK,JRE的Java环境配置;然后是SDK+ADT的ANDROID环境搭建;再然后是CDT,NDK,cygwin,注意cygwin安装要选中devel那类安装,默认是不安装的。2.下载cocos2dx和python,python是用来生成新项目的。3.关于环境变量,其实前半部分跟Android-Eclipse环境配
nemomojie
·
2014-04-21 02:39
cocos2dx
【Unity3D
自学记录
】鼠标移动三维物体
创建一个脚本,如下:usingUnityEngine; usingSystem.Collections; publicclassOnMouse:MonoBehaviour{ IEnumeratorOnMouseDown() { Vector3screenSpace=Camera.main.WorldToScreenPoint(transform.position);//三维物体坐标转屏幕坐标
hackdjh
·
2014-04-18 13:00
unity3d
【Unity3D
自学记录
】Unity中的物体缩放-Android和PC平台
在本文中缩放的是NGUI的Texture对象:在一个有Collider的可以控制Texture的对象上添加如下脚本即可:Texture是此对象的子物体,即ScaleDragTexture组件中的Image对象。usingUnityEngine; publicclassScaleDragTexture:MonoBehaviour { publicTransformuitexture; //当触屏点
hackdjh
·
2014-03-27 17:00
unity3d
【Unity3D
自学记录
】自制插件之简单批量修改
Unity3D在功能上不是很完善,所以Unity3D提供了编译器类UnityEditor今天我们来制作一个简单的批量修改名称的小插件,当然也可以单个修改。大牛可以选择跳过啊。首先创建若干个小物体,就是我们要修改名称的物体接着我们在工程里创建一个文件夹名为:Editor然后创建我们的脚本,代码如下:usingUnityEngine; usingSystem.Collections; usingUni
hackdjh
·
2014-03-19 11:00
unity3d
【Unity3D
自学记录
】Unity3D之KeyCode键值
Backspace退格键 Delete Delete键 TabTab键 Clear Clear键 Return 回车键 Pause 暂停键 Escape ESC键 Space 空格键 Keypad0 小键盘0 Keypad1 小键盘1 Keypad2 小键盘2 Keypad3 小键盘3 Keypad4 小键盘4 Keypad5 小键盘5 Keypad6 小键盘6 Keypad7 小键盘7 Keyp
hackdjh
·
2014-03-17 17:00
unity3d
【Unity3D
自学记录
】批量更换预设物体。
今天研究了一下批量修改预设物体主要目的就是将一些已经摆好的物体,全部都替换成另一个物体,不知道我说的清不清楚。上次讲到了批量创建预设(地址:批量创建预设),我们就在此基础上修改一下就可以了。代码如下:usingUnityEngine; usingSystem.Collections; usingUnityEditor; publicclassDJH_Unity:MonoBehaviour{ [
hackdjh
·
2014-03-17 15:00
unity3d
【Unity3D
自学记录
】Debug.Log()无法正常显示解决方法
今天在做项目的时候,突然发现Debug都不好使了。然后研究了一下,找到了一个解决方法:点开菜单的Assets,选中syncMonoDevelopProject。问题就迎刃而解了。
hackdjh
·
2014-03-14 09:00
unity3d
【Unity3D
自学记录
】关于Animation(动画)倒着播放方法
一段动画如何让它倒着播放呢,原理很简单,代码如下:usingUnityEngine; usingSystem.Collections; publicclassDJH_Animation:MonoBehaviour{ publicGameObjectAnimationObj;//带有动画的对象 //Usethisforinitialization voidStart(){ AnimationOb
hackdjh
·
2014-03-12 14:00
unity3d
【Unity3D
自学记录
】C#语法笔记
条件表达式: y=(x>=0)?(x+2):(x*x); 条件式1式2条件为真执行1否则执行2 switch语句 switch(测试量) { case常量1:……;break; case常量2:……;break; case常量n:……;break; default:……;break; } 循环 while(循环条件) { //循环体 ……; ……; } do { //循环体 ……;
hackdjh
·
2014-03-12 11:00
unity3d
【Unity3D
自学记录
】遮挡剔除的简单教程
对于大场景,一定要用上遮挡剔除,要不场景大了,渲染绘制的太多,会很卡。此文章写给新手。首先创建一个简单的场景。一个大的物体挡住后面N多小物体。如图:接下来我们来设置物体的遮挡和被遮挡,一般直接设为Static,但是我建议最好还是自己勾选。先全部选中,然后勾上OccluderStatic和OccludeeStatic,如图:勾选完成后,打开遮挡剔除的属性面板,如图:Technique就算自动吧。然后
hackdjh
·
2014-03-11 15:00
unity3d
【Unity3D
自学记录
】解析XML的几种方式
编写一个XML文件如下: 节点01 001 002 节点02 003 004 节点03 005 006 接下来Unity中写代码:第一种方式通过GetElementsByTagName直接获取节点,返回类型是XmlNodeList数组,数组包括了这个节点的所有内容代码如何:usingUnityEngine; usingSystem.Collections; usingSystem.X
hackdjh
·
2014-03-10 16:00
unity3d
【Unity3D
自学记录
】组合键的使用
今天来说说组合键。原理也比较简单。代码如下:usingUnityEngine; usingSystem.Collections; publicclassDJH_Event:MonoBehaviour{ voidOnGUI() { if(Event.current.rawType==EventType.keyDown) AB(Event.current); } boolAB(Evente) {
hackdjh
·
2014-03-07 15:00
【Unity3D
自学记录
】判断物体是否在镜头内
判断物体是否在镜头内。其实很简单的方法代码如下:usingUnityEngine; usingSystem.Collections; publicclassDJH_IsRendering:MonoBehaviour{ publicboolisRendering=false; privatefloatlastTime=0; privatefloatcurtTime=0; voidUpdate(
hackdjh
·
2014-03-06 11:00
unity3d
【Unity3D
自学记录
】插件之KGFMapSystem,小地图快速创建
链接:http://url.cn/No4r3c (密码:2dCV)不行下载这个:http://download.csdn.net/detail/hackdjh/6856019这是插件地址首先导入我们的插件。然后在场景里创建一些物体。以及“人物”然后我们将插件中的“KGFMapSystem”拖到Hierarchy中。将插件中的“KGFMapIcon_player”拖到3rdPerson下。将插件中的
hackdjh
·
2014-03-05 11:00
unity3d
【Unity3D
自学记录
】遍历父物体下所有子物体
usingUnityEngine; usingSystem.Collections; publicclassResourcesLoadObj:MonoBehaviour { voidStart() { foreach(TransformchildingameObject.transform) { Debug.Log("所有该脚本的物体下的子物体名称:"+child.name); } } }
hackdjh
·
2014-03-04 12:00
unity3d
【Unity3D
自学记录
】获取WWW下载的进度
首先创建一个WWWObj的类usingUnityEngine; usingSystem.Collections; publicclassWWWOBJ:MonoBehaviour{ privateWWWwww; publicstringLoadPro; publicWWWOBJ(stringurl) { www=newWWW(url); } publicIEnumeratorLoad() { wh
hackdjh
·
2014-03-04 12:00
unity3d
【Unity3D
自学记录
】Resources加载
创建一个文件夹命名为Resources,将预设好的场景拖入 例如Resources中有A,B两个预设 创建一个脚本 usingUnityEngine; usingSystem.Collections; publicclassResourcesLoadObj:MonoBehaviour { boolol=false; privatestring[]roadName=newstring[
hackdjh
·
2014-03-04 12:00
unity3d
【Unity3D
自学记录
】将文字复制至系统剪切板
首先呢,我们创建一个脚本publicUILabelLabelText; //把UILabel拖给LabelText voidCopyText(){ TextEditorte=newTextEditor();//很强大的文本工具 te.content=newGUIContent(LabelText.text); te.OnFocus(); te.Copy(); }UILabel必须要导入NGUI,自
hackdjh
·
2014-03-04 11:00
unity3d
【Unity3D
自学记录
】Html调用Unity3D方法
很多人都会Unity3D中调用网页中的js,反过来就一头雾水。其实也很简单在HTML中添加下面的代码: varu=newUnityObject2(); u.initPlugin(jQuery("#unityPlayer")[0],"XXX.unity3d");//XXX为生成出来的.unity3d前名称 function方法() { u.getUnity().SendMessage("A","
hackdjh
·
2014-03-04 11:00
unity3d
【Unity3D
自学记录
】NGUI之编写跟随鼠标代码
创建一个脚本usingUnityEngine; usingSystem.Collections; publicclassDJH_WorldPoint:MonoBehaviour{ voidUpdate(){ Vector3mousePos=Input.mousePosition; mousePos=camera.ScreenToWorldPoint(mousePos); transform.po
hackdjh
·
2014-03-04 11:00
unity3d
【Unity3D
自学记录
】重要的函数
Update 当MonoBehaviour启用时,其Update在每一帧被调用。 LateUpdate 当Behaviour启用时,其LateUpdate在每一帧被调用。 FixedUpdate 当MonoBehaviour启用时,其固定时间调用一次 Awake 当一个脚本实例被载入时Awake被调用。 Start Start仅在Update函数第一次被调用前调用。 Reset
hackdjh
·
2014-03-04 11:00
unity3d
【Unity3D
自学记录
】AssetBundles的使用
一共有两种方法下载AssetBundles数据资源:第一种是无缓存:这种方法直接使用WWW类,下载完的数据不会在本地unity3d的缓存目录中进行保存。第二种有缓存:使用WWW.LoadFromCacheOrDownload的方法,下载完的数据将在unity3d的本地缓存目录中进行保存。Web浏览器通常允许缓存大小达到50MB,PC和MAC的本地应用,IOS和Android应用都允许缓存达到4G
hackdjh
·
2014-03-04 11:00
unity3d
2.4GRF协议BLE蓝牙4.0协议芯片
NRF51822
介绍
关于 nRF51 系列多协议 2.4GHz 射频收发器拥有高性能、超低功耗以及灵活性等好处。它的主要功能包括:在蓝牙低功耗模式下灵敏度为-92.5dB RX, 高达 +4dBm 的输出功率; 与 Nordic 上一代射频收发器相比,链接预算增强高达 9.5dBm; 低于10mA 的峰值电流适合3V 纽扣电池; 符合蓝牙低功耗(蓝牙 4.0 )标准; 与 Nordic 现有的 nRF24L 系列 I
Ricky_dai
·
2014-03-04 10:00
nrf51822
nordic
Linux基础
自学记录
七-软件包管理
二进制软件包管理(RPM、YUM);源代码包安装;脚本安装(Shell或Java脚本);Debian系包管理一、RPM包管理例:/mnt/cdrom/CentOS/sudo-1.7.2p1-5.el5.i386.rpm;其中软件名sudo、版本号1.7.2p1、发行号5.el5和硬件平台i386。硬件平台一般有x86、ppc(powerpc)、alpha;#cat/proc/cpuinfo可查看
blankwhite
·
2012-04-06 11:22
二进制
管理
源代码
版本号
软件包
Linux基础
自学记录
六-引导流程解析2
第5讲.Linux引导流程解析 9、GRUB配置文件GRUB的配置文件默认在/boot/grub/grub.conf,/etc/grub.conf是它的软链接;在备份系统时,/boot目录首先应做备份。(hd0,0)是指定/boot的所在分区,就是sda1或hda1,可以换图片(一般是640*480,14种颜色)。#convert-resize640x480new.jpg-colors14new.
blankwhite
·
2012-03-20 15:24
linux
职场
休闲
Linux基础
自学记录
六-引导流程解析1
第5讲.Linux引导流程解析1、固件:solaris的固件:PROM/openboot,在运行中可用stop+A调出固件程序;软件时钟#date;硬件时钟#hwclock(hardwareclock)同步及修改当出现不熟悉的命令时要学会看help,#hwclock–help当出现时间不同时可用硬件同软件或反之:硬件同步软件时钟#hwclock–hctosys;软件时钟同步硬件#hwclock–s
blankwhite
·
2012-03-15 16:17
linux
休闲
inittab
Linux
Linux基础
自学记录
六-引导流程解析1
第5讲.Linux引导流程解析 1、固件:solaris的固件:PROM/openboot,在运行中可用stop+A调出固件程序;软件时钟#date;硬件时钟#hwclock(hardwareclock)同步及修改当出现不熟悉的命令时要学会看help,#hwclock–help 当出现时间不同时可用硬件同软件或反之:硬件同步软件时钟#hwclock–hctosys;软件时钟同步硬件#hwcloc
blankwhite
·
2012-03-15 16:17
linux
休闲
inittab
GRUB配置与应用
linux引导流程
Linux基础
自学记录
五
第4讲.文本编辑器Vimvim/vi 通用linux/unix的文本编辑器;vim/vi 没有菜单,只有命令vi——进入命令模式i——进入插入模式Esc——从插入模式到命令模式:setnu——在编辑模式下设定行号,从编辑模式到命令模式以回车结束运行:wq——在编辑模式下写入退出:wq=ZZ:q!——不保存退出:w——保存退出:w/root/service.bak另存为插入命令:a——在光标后插入文
blankwhite
·
2012-03-04 21:58
linux
vi
职场
vim
休闲
Linux基础
自学记录
四3
第3讲.Linux常用命令Linux文件命名规则、文件处理命令、权限管理命令、文件搜索命令、帮助命令、压缩解压命令、网络通信命令、关机重启命令、Shell应用技巧五、帮助命令1、man(manual,/usr/bin/man),man[命令或配置文件],获取帮助信息$manfind$manservices //获取services配置文件的帮助信息$man5passwd //用第5种ma
blankwhite
·
2012-03-02 22:30
linux
职场
休闲
帮助命令
网络通信命令
Shell应用技巧
压缩解压命令
Linux基础
自学记录
四3
第3讲.Linux常用命令Linux文件命名规则、文件处理命令、权限管理命令、文件搜索命令、帮助命令、压缩解压命令、网络通信命令、关机重启命令、Shell应用技巧五、帮助命令1、man(manual,/usr/bin/man),man[命令或配置文件],获取帮助信息$manfind$manservices//获取services配置文件的帮助信息$man5passwd//用第5种man方式(配置文
blankwhite
·
2012-03-02 22:30
linux
职场
休闲
Linux
Linux基础
自学记录
四2
第3讲.Linux常用命令Linux文件命名规则、文件处理命令、权限管理命令、文件搜索命令、帮助命令、压缩解压命令、网络通信命令、关机重启命令、Shell应用技巧三、权限管理命令1、chmod(changethepermissionsmodeofafile,/bin/chmod), chmod[{ugo}{+-=}{rwx}][文件或目录]或 chmod[mode=421][文件或目录]用ro
blankwhite
·
2012-02-29 21:43
linux
Linux常用命令
休闲
权限管理命令
文件搜索命令
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他