自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (19)
  • 收藏
  • 关注

转载 【计算机经典书籍】(转载)

1.        C         干IT这一行最重要的就是积累,看过和没看过,写过和没写过之间会有很大的差别,而知识的积累则来源经典书籍,从这些牛人的语言中体会IT的精华 C程序设计语言(第2版·新版)---C语言“倚天屠龙双剑”---BrianW.Kernighan“C语言之父”C Primer Plus中文版(第五版)--------C语言“倚天屠龙双剑”--

2012-12-24 23:14:35 1441

原创 unity android 8.0 无法启动问题

2022-03-01 18:13:00 351

原创 Unity开发游戏时可以用到的一些插件介绍

本文介绍一下使用Unity开发游戏时,可以用到的一些插件,辅助游戏的开发效率!1:Ultimate Mobile Pro包含Unity与iOS和安卓原生api交互的插件,同时包含Admob插件,随意切换iOS和安卓部署,不需要更改任何代码。下面三个插件为Ultimate Mobile Pro的子集。A)iOS Native Pro (Ultimate Mobile Pro的子集,包含和iOS交互的插件 )B)Android Native Pro (Ultimate Mobile Pro的子

2021-11-23 09:31:49 1194

原创 xlua复杂值类型的gc问题

前言Unity下的C#GC Alloc(下面简称gc)是个大问题,而嵌入一个动态类型的Lua后,它们之间的交互很容易就产生gc,各种Lua方案也把这作为性能优化的重点。这些优化说穿了其实不复杂。元凶在这里先看看这两个函数int inc1( int i){ return i + 1;} object inc2( object o){ return ( int )o + 1;}window下实测inc1的性能是inc2的20倍!差距为什么那么大?主要原因

2020-12-30 10:29:09 942 1

原创 xlua基础知识

1.1 xLua简介xLua是由腾讯维护的一个开源项目,xLua为Unity、 .Net、 Mono等C#环境增加Lua脚本编程的能力,借助xLua,这些Lua代码可以方便的和C#相互调用。自2016年初推广以来,已经应用于十多款腾讯自研游戏,因其良好性能、易用性、扩展性而广受好评。现在,腾讯已经将xLua开源到GitHub。其git地址是:https://github.com/Tencent/xLua。xLua在功能、性能、易用性都有不少突破,这几方面分别最具代表性的是:可以运行时把C#实现(

2020-12-28 14:39:49 3595 1

原创 xlua热更新

热更新简介热更新是指在不需要重新编译打包游戏的情况下,在线更新游戏中的一些非核心代码和资源,比如活动运营和打补丁。热更新分为资源热更新和代码热更新两种,代码热更新实际上也是把代码当成资源的一种热更新,但通常所说的热更新一般是指代码热更新。资源热更新主要通过AssetBundle来实现,在Unity编辑器内为游戏中所用到的资源指定AB包的名称和后缀,然后进行打包并上传服务器,待游戏运行时动态加载服务器上的AB资源包。代码热更新主要包括Lua热更新、ILRuntime热更新和C#直接反射热更新等。由于ILR

2020-12-27 14:36:19 455

原创 xlua源码分析

xlua调用c#代码在xlua中可以直接调用c#代码,例如:CS.UnityEngine.Debug.Log('hello world')CS是一个全局的Table,所以CS.UnityEngine可以当做是在一个名为CS的Table表中查询名为UnityEngine的值。获取其值是通过CS的元方法__index来实现的。其逻辑代码在创建LuaEnv时候调用下面的代码,进行CS表的初始化DoString(init_xlua, "Init");下面代码是截取了部分的init_xlu.

2020-12-26 16:17:30 622

原创 C#与Lua交互过程及原理

未完。。。

2020-12-25 17:51:17 1438

原创 点积与叉积

点积点积是两个向量点乘获得一个常量,属于降维。叉积叉积是两个向量叉乘,获得垂直于该两个向量的法线向量。在物理学光学和计算机图形学中,叉积被用于求物体光照相关问题。求解光照的核心在于求出物体表面法线,而叉积运算保证了只要已知物体表面的两个非平行矢量(或者不在同一直线的三个点),就可依靠叉积求得法线。模长:(在这里θ表示两向量之间的夹角(共起点的前提下)(0°≤θ≤180°),它位于这两个矢量所定义的平面上。)...

2020-12-24 15:46:52 1448

原创 unity中常用函数

判断物体是否在相机视野中 /// <summary> /// 判断物体是否在相机视野 /// </summary> /// <param name="worldPos"></param> /// <returns></returns> public static bool IsInView(Vector3 worldPos, Camera

2020-12-24 14:41:35 604

原创 为什么引入齐次坐标的变换矩阵可以表示平移呢?

1. 为什么引入齐次坐标可以表示平移?首先我们用一个矢量来表示空间中一个点:如果我们要将其平移,平移的矢量为:那么正常的做法就是:如果不引入齐次坐标,单纯采用3X3矩阵乘法来实现平移你想做的就是找到一个矩阵,使得然后你就会发现你永远也找不到这样的矩阵所以我们需要新引入一个维度,原来那么我们可以找到一个4X4的矩阵来实现平移现在,就有:2. 为什么要引入齐次坐标来表示平移?在计算机图形学中,坐标转换通常不是单一的,一个几何体在每一帧可能都设计了多个平移,旋转,缩放等变化,这

2020-12-24 11:28:23 559

原创 unity日志地址

Editor 编辑器日志编辑器日志,可以通过Unity的控制台窗口中Open Editor Log 按钮打开。Mac OS X ~/Library/Logs/Unity/Editor.log Windows XP * C:\Documents and Settings\username\Local Settings\Application Data\Unity\Editor\Editor.log Windows Vista/7 * C:\Users\username\A

2020-10-26 10:09:00 537 1

原创 unity 隐藏iPhone X底部横条?

如果没有上面的选项,可以通过修改导出Xcode工程中的这里(如果没有这段代码,加上去就行了)

2020-10-22 15:56:36 1308

原创 macos打开任何安装来源

sudo spctl --master-disable

2020-10-16 14:27:53 116

原创 unity打进包中的资源

asset目录下的资源editor文件夹中的资源不会进包resource streamassets文件夹中的资源会原封不动进包plugins文件夹下回按平台进包别的文件夹 c#文件全部编译进包 别游戏引用到的资源进包

2020-08-29 11:07:39 593

原创 lua gc

以 Lua 为例,运行时的对象,要么存在于注册表间接引用的 table 中,要么存在于执行栈上(严格说来,注册表引用了主线程,执行栈在线程结构内)。当一个对象被一个 table 引用时,对于步进式垃圾收集,它需要一个 Barrier 来维持对象的可见性状态,这和递增引用计数的成本一致;不过对象从 table 中移除则不需要额外做递减引用计数的操作;我们可以认为在这个问题上,引用计数带来的成本仅仅是垃圾收集的两倍。但性能问题出在对象在执行栈上的操作。不光是函数调用和返回会在栈帧间传递对象的引用,任何一段代码都

2020-08-26 19:03:51 411

原创 unity vscode

https://stackoverflow.com/questions/52296678/using-net-4-x-in-unity-on-a-machttps://forum.unity.com/threads/after-upgrade-omnisharp-fails-to-load-the-assembly-csharp-csproj-from-a-unity-project.597670//Users/admin/.vscode/extensions/ms-dotnettools.csha

2020-08-26 19:03:19 170

原创 unity资源管理

1.resource load资源可以异步和或者实时加载进内存,instantiate实例化为gameobject,使用resource.unload释放资源,此时如果有别的gameobject占用改资源,释放会导致该gameobject运行出错。resource.load不会重复加载资源,但是多次使用load会消耗额外效率,所以需要实现自定义资源加载管理方式。2.assetbundle load资源可以异步或者实时加载进内存,会同时加载所有依赖资源。unload(true)强行释放改ab资源,使用该a

2020-07-23 21:55:51 341

原创 unity打包脚本

require("utils") -- platform android ios -- switch public or dev -- cfg dev tencent_testAPP = '/Users/admin/2018.4.20f1/Unity.app/Contents/MacOS/Unity'PROJECT_DEV = '/Volumes/DISK/code/client2/wly2-publish/-Trunk/wly2_dev'PROJECT_PUBLISH = '/Volu..

2020-07-06 21:01:59 419

原创 jenkins cocos2dx

Project excel转lua(构建后更新dataset_debug,用于本地测试)cd /Volumes/DISK/code/client/wly2_lua_svn/StaticDatasvn uprm -rf lua/dataset_debugsh ./convert.shcd lua/dataset_debugsvn add --force ./*svn commit -m 'excel转lua update resource'Project pc端测试包cd /V

2020-07-06 20:53:25 192

原创 mac禁止每次弹出是否接入网络

sudo codesign -f -s - --deep XXX把XXX换成软件的路径,可以直接从app目录拖进来,回车,再打开第一,点允许,再打开就不需要点允许。

2020-07-06 17:16:03 642 1

原创 unity原生开发

1.修改ios启动入口unity发布xcode工程中,默认启动入口类是UnityAppController,有的时候需要加入原生代码,又不能影响unity的发布过程,则需要在Assets/Plugins/iOS中加入CustomAppController.mm,此类继承UnityAppController,IMPL_APP_CONTROLLER_SUBCLASS宏会在工程运行后覆盖main.mm中的AppControllerClassName为自定义类。2.unity中添加xcode entitle

2020-07-02 20:26:14 332

原创 xcode删除证书信息

选择删除

2019-10-23 20:09:24 218

原创 window日志输出到console

#ifdef USE_WIN32_CONSOLE AllocConsole(); freopen("CONIN$", "r", stdin); freopen("CONOUT$", "w", stdout); freopen("CONOUT$", "w", stderr);#endif

2019-07-10 15:13:20 459

转载 基于cocos2dx的伪立体菜单

https://blog.csdn.net/ccy0815ccy/article/details/41519767

2019-04-28 09:45:44 219

原创 cocos获取图片像素

//一下是获取某个像素的透明值,以此类推可以回去r,g,b的值Image *myImage = new Image();myImage->initWithImageFile("test.png");unsigned char *data = myImage->getData(); //这里就是图片数据了//根据刚刚计算的相对坐标值,计算出触摸点代表了哪一个像素点 ...

2019-04-22 11:20:48 1922

原创 sublime设置

{ "draw_white_space": "selection", "file_exclude_patterns": [ "*.pyc", "*.pyo", "*.exe", "*.dll", "*.obj", "*.o", "*.a", "*....

2019-04-12 15:03:07 157

原创 图片压缩

require("utils")require("cfg")PNG_FORMAT = 'png'local svn_root = '../../../wly2_lua_svn/res'-- print('更新' .. svn_root)-- os.execute('svn up ' .. svn_root)local dest_path = svn_root .. '_cop...

2019-04-10 14:45:06 185

原创 cocos2dx 3.9 升级 3.17

1.更改环境变量,使用cocos2dx3.172.想新工程中添加三方库3.跟新工程头文件引用4.openssl冲突修改三方库的函数引用中cocos自带的库5.添加android app/android.mk 头文件引用,注意相对路径6.android编译错误:cocos compile --compile-script 0 -m release -p android...

2019-03-29 13:51:25 1647

原创 Showing All Messages Command PhaseScriptExecution failed with a nonzero exit code

_TARGET_BUILD_CONTENTS_PATH: /Users/admin/Library/Developer/Xcode/DerivedData/project_wly2_lua_client-glidlmxpowdxakfdpxalcgifxlbh/Build/Products/Debug-iphoneos/project_wly2_lua_client-mobile.appPW...

2019-03-18 18:17:32 7282 1

原创 cocos2dx lua touch事件监听 鼠标事件监听

local listener = cc.EventListenerTouchOneByOne:create() listener:setSwallowTouches(true) listener:registerScriptHandler(handler(self, self._onTouchBegin), cc.Handler.EVENT_TOUCH_BEGAN) ...

2019-03-14 11:36:25 2103

原创 Lua 螺旋遍历数组

function MapImage:spiralOrder(matrix) local res = {} local m = #matrix local n = #matrix[1] local x = 1 local y = 1 while m &gt; 0 and n &gt; 0 do if m == 1 then ...

2019-03-13 16:10:00 286

原创 cocos合图脚本

require("utils")require("cfg")local svn_root = '../../../wly2_lua_svn/美术/res_project/animation/'local set = {"effect", "soldier"}print('更新' .. svn_root)os.execute('svn up ' .. svn_root)for k...

2019-03-06 20:20:50 397

原创 移动游戏屏幕适配

美术资源采用 1334 / 750 ~= 1.78适配方法:CC_DESIGN_RESOLUTION = { width = 1334, height = 750, autoscale = "FIXED_HEIGHT", callback = function(framesize) local ratio = framesize.widt...

2019-03-01 17:31:42 461

原创 cocos 2dx xcode 真机编译

1._TARGET_BUILD_CONTENTS_PATH: /Users/admin/Library/Developer/Xcode/DerivedData/project_wly2_lua_client-glidlmxpowdxakfdpxalcgifxlbh/Build/Products/Debug-iphoneos/project_wly2_lua_client-mobile.app...

2019-03-01 14:35:51 401

转载 EditBox在MacOS 10.13上会使整个界面变成白色

没有找到解决方案,而且我发现只addSubview到glfw上1个原生控件才会出现白屏,貌似当glfw中存在1个以上原生控件就不会出现该问题,猜测可能是glfw的BUG,我自己在UIEditBoxImpl-mac.mm的initWithFrame方法中,在创建NSTextField并addSubview到glfw上的前后,尝试addSubview一个NSView,发现竟然好了,虽然并不清楚原理是什...

2018-09-11 10:20:51 354

原创 数据库查询脚本

查询mysql数据库,并通过邮件发送。#-*- coding: UTF-8 -*- #!/usr/bin/env python'''author:qlzhong Created on 2015-6-29征途宕机日志统计汇总''' import MySQLdbimport timeimport datetimeimport smtplib from email.mime.t...

2018-03-26 11:56:20 1268

原创 使用python将txt转换为excel

txt格式为  892天平天国定都在?A开封B南京C北京(B)# coding=utf-8'''main function:主要实现把txt中的每行数据写入到excel中'''##################第一次执行的代码import xlwt #写入文件import xlrd #打开excel文件import ostxtFileName = 'questions.tx...

2018-03-25 21:08:20 2665

原创 vs用户设置

{ "git.ignoreMissingGitWarning": true, // 以像素为单位控制字号。 "editor.fontSize": 16, "workbench.activityBar.visible": true, // 控制是否显示 minimap "editor.minimap.enabled": false, // 控制边栏的位置。它...

2018-03-06 14:01:02 793

转载 cocos资源压缩格式

pvrtc 和 etc是硬件支持的格式,因此,不会进行内存和显存解码,将会省许多。同时,由于不会解码,那CPU到GPU的传输量就会变少,在手机平台这种总线带宽小的设备上,可以得到一定量的性能提升。但pvrtc只适合IOS,etc适合android, 需要做两个平台的分别优化,并且etc1(刚刚有修改,先前是说的etc,随着OPENGL ES 3.0的发布,etc2也出了,支持ALPHA通道,但就目...

2018-02-28 11:20:56 1036

lua函数脚本分析

lua运行效率分析

2019-04-28

win7启动无线热点

window7启动无线热点,手机上无线网,不许要流量

2014-03-23

vim完整配置文件

linux下vim的配置文档,直接放在家目录下即可使用。其中包括更新的插件,bundle/youcompletme/ctags....

2014-03-12

谷歌黑板报--数学之美

谷歌黑板报--数学之美, 由google认识讲述数学在开发中的应用。

2013-07-09

百度面试经历

讲述baidu面试经历,对即将找工作的对百度有兴趣的人士,有很大的帮助。

2013-05-13

机票预定系统可行性研究报告

机票预定系统可行性研究报告,软件工程可行性研究的作业

2013-03-12

Intel JPEG ijl.dll ijl.lib ijl.h

Intel JPEG 图像处理 ijl.dll

2013-03-12

Effective+C+++第2版(中文版).pdf

Effective+C+++第2版(中文版).pdf C++开发的必读之书

2013-01-05

mysql、oracle、sqlserver三种数据库驱动包

mysql、oracle、sqlserver三种数据库驱动包

2012-09-16

eclipse、myeclipser代码提示助手

这是已经生成好的eclipse、myeclipse代码提示助手文件,只需要按照:file->preferense选择文件,导入eclipse或者myeclipse就可以获得代码提示的效果,非常实用

2012-09-16

HTML5动态效果

HTML5制作的效果页面,动态绚丽,对于希望学习HTML5很有帮助

2012-09-04

软件创新大赛2011模拟题

蓝桥杯软件人才设计大赛模拟题 考试参考文档

2012-09-04

网站后台管理系统模板

精美的后台管理系统管理模板,易于编写精美的后台界面。

2012-06-27

数据库原理考试资料

数据库考试资料,对于复习sql server课程学习有很大的帮助。

2012-06-27

数据库应用系统设计

数据库应用系统课程设计,员工系统。sql server 数据库课程设计

2012-06-27

QASM汇编编辑工具

快速格式化汇编语言,是汇编代码,工整,易于管理。

2012-06-27

Frontview开发手册

Frontview一款支持javascript的开发平台,简单易用,支持AJAX框架技术。

2012-04-15

空空如也

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

TA关注的人

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