之前在腾讯云注册了域名,最近想让自己的一台主机(有公网IP,但不固定)也能通过域名访问。于是就想腾讯云有没有相关接口来实现域名解析记录的修改更新操作,这样的话,一旦本地主机的IP地址发生了变化,就可以了通过它自动完成记录的修改。结果确实有的,文档参见:https://cloud.tencent.com/document/api/302/4032

但是这套API的使用却很复杂,估计这也就是为什么腾讯云现在搞了一套API 3.0的东西。看了下,3.0版本的API直接提供了相关SDK,相对来说就很好使用了。但是!API 3.0没有域名解析相关的API!所以还得用2.0。

阅读全文 »

所做的毕设是由多个同学按模块分工完成的一个项目,之前几届同学做的时候都是各自任意命名,导致最后模块整合为项目时报了一堆资源冲突的错,只能靠人力手动调整解决问题,这时候才感受到Unity对项目合并功能的支持何其孱弱。

Unity其实本身并不提供合并这一功能,不过是可以把某一个模块打包导出,然后在另外一个将之模块导入。

然而Unity所谓的导出导入,并不是想当然那样:导出的包被封装成了一个整体,位于其专属的命名空间,不与导入项目的其他资源发生冲突。事实上,在Unity中导入一个包,几乎就是把里面全部的资源文件解压到当前的Assets目录下了,简单粗暴地几近于Ctrl C + Ctrl V!压根不存在任何命名空间、资源分隔等有关理念,这也正是命名冲突的根本原因所在。

阅读全文 »

x86体系的计算机,经典的启动模式是BIOS先初始化硬件,然后把启动盘的MBR加载到0x7c00处并跳转执行。这时候,系统还处于16位实模式的状态,有非常多的文章和书籍介绍如何编写16位实模式汇编代码并且转入32位保护模式,此时也就顺理成章地可以使用C语言。但是,如果是否可以直接在实模式下使用C语言呢?

利用gcc的16位代码生成功能,答案是肯定的,以下以一个HelloWorld程序为例进行讲解。

阅读全文 »