摘要: Rider 2017.2.1比较完整的支持Unity开发。 通过添加插件代码实现了直接选择Rider作为编辑器。 支持调试。 支持双击跳转代码。 Alt+Insert可以插入Unity event函数。 Rider编译时可能会提示某些类同时存在与两个dll中,在Unity的Preference中,修改Rider的选项TargetFrameworkVersion为3.5可以解决。 Rider最明... 阅读全文
posted @ 2017-12-04 17:42 tinyfish 阅读(10159) 评论(0) 推荐(0) 编辑
摘要: Unity 2017可选使用新的Mono编译器,支持.NET 4.6和C# 6,解决bug的同时,代码优化更佳。 Unity 5可以使用社区开源方案:https://bitbucket.org/alexzzzz/unity-c-5.0-and-6.0-integration/overview 在Un 阅读全文
posted @ 2017-12-04 17:29 tinyfish 阅读(1685) 评论(0) 推荐(0) 编辑
摘要: 简介 MySQL的主从复制(Replication),可以保持两台MySQL数据库的内容一致。因为其同步过程是异步的,所以备份数据库上做任何操作,都不会影响主数据库的性能。对游戏后台数据库而言,这是一个重大的优势:对备份数据库的查询、备份等操作都不会影响游戏的线上运行。配置主从复制有许多教程,但都很 阅读全文
posted @ 2016-02-02 14:36 tinyfish 阅读(679) 评论(0) 推荐(0) 编辑
摘要: libcurl支持访问http、ftp等各种服务器,下载图片AV什么的不在话下。但其存在多种接口,异步接口也很难以理解,到底什么样的使用姿势才是正确滴?我们来看看可用的体位:* **easy interface**:最简单的同步接口,容易理解,但同步访问实在不是性能之选。至于引入多线程,那是简单问题... 阅读全文
posted @ 2015-08-10 22:20 tinyfish 阅读(9248) 评论(2) 推荐(1) 编辑
摘要: 因为大家都懂的原因,Android SDK的更新无法正常进行。最直接的办法是下载完整安装包,但有些内容安装包中并不包含,必须通过Android SDK Manager获得,十分纠结。虽然通过改hosts文件也能实现,但IP不好找,经常改也嫌麻烦。如果有配置GoAgent,那么可以通过GoAgent访... 阅读全文
posted @ 2015-07-01 22:54 tinyfish 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 最近安装Ubuntu Server,发现U盘安装实在是坑,多种方法尝试均未果,不禁开始怀疑Canonical的维护能力。好在终于成功,遂觉得踩坑之人应不在少数,特此分享。1. 下载[iso](http://www.ubuntu.com/download/server)。1. 必须使用[Win32Di... 阅读全文
posted @ 2015-04-24 11:34 tinyfish 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 一种简单高效的生产者消费者多线程实现初衷解决几个问题:主线程阻塞时间太长。工作线程阻塞时间太长。过多的同步代码导致结构复杂。不能动态的调整工作线程数量。实现方式主线程有一个任务队列A,每个工作线程也有一个任务队列B。主线程中收到一个请求时,在队列A中添加任务。主线程在循环中:如果工作线程没有锁定队列B,那么主线程从队列A中取任务,放到队列B中,并唤醒工作线程。检查是否锁定使用TryEnterCriticalSection(Windows)/pthread_mutex_trylock(Linux)。如果工作线程锁定了队列B,那么主线程跳过,避免主线程阻塞。如果有已经完成的任务,则回调给请求者。任 阅读全文
posted @ 2013-01-10 16:21 tinyfish 阅读(442) 评论(0) 推荐(0) 编辑
摘要: Razr Maxx CM10刷机指南ROM基本情况原版ROMRazr原版ROM有国行、亚太、欧版等,其中国行的机器只能刷国行,其他地区销售的版本可以通刷。国行如果要刷欧版,或者反过来,就必须清除18区信息。18区包含了手机属于哪个地区的基本信息。清除18区之前一定要先备份,否则启动会报错。原版的ROM中,国行的ROM功能是最多、最强的,但是也最臃肿。第三方ROM基本术语:AOSP,谷歌官方发布的源码,第三方都是基于这个改的。AOKP,第三方改的ROM。常见第三方ROM:CyanogenMod,老牌第三方ROM,功能强,性能好,多数爱好者也基于这个版本制作ROM。CM7对应Android 2.3 阅读全文
posted @ 2012-12-24 22:55 tinyfish 阅读(890) 评论(0) 推荐(0) 编辑
摘要: 作为程序员,对机器的性能要求是无止境的。即使是当今最power的硬件,VC的编译时间仍然很长。真是怀念Delphi 5的秒编体验啊。以下针对各个方面,分开讲述性能优化的方法。基本上都是靠第三方软件或RMB可以达成的方法,操作难度不大。   硬件篇 首先还得说说硬件,毕竟是基础。CPU速度、内存大小、硬盘平均存取时间,是对编译速度影响最明显的硬件因素。 VC支持多核,但仅针对多个工程同时编译,... 阅读全文
posted @ 2011-01-30 14:58 tinyfish 阅读(4824) 评论(0) 推荐(1) 编辑
摘要: 因为msysgit和TortoiseGit已经官方支持UTF-8了,所以本文章内容仅供参考。Git是使用最广泛的分布式版本管理系统,功能强大,速度奇快。Git原本不支Windows,现在被广泛使用的版本是MSysGit,一个移植的新项目。MSysGit对Git的功能支持已经比较完善了,唯一的问题是对中文文件名支持不佳。类似的问题也在Mercurial和TortoiseHg上存在,参见《让Mercurial和TortoiseHg支持中文文件名/UTF-8》。简而言之,Windows下使用Git有以下问题:Windows下生成的库与Linux下不同,文件名编码不兼容,会导致文件名乱码。Window 阅读全文
posted @ 2010-12-17 17:24 tinyfish 阅读(11148) 评论(15) 推荐(1) 编辑