ubuntu 安装RabbitVCS

1.添加源 sudo add-apt-repository ppa:rabbitvcs/ppa 2.导入key,如果第一步出现已经导入key的提示,此步骤可以省略。 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 34EF4A35 3. 更新源 sudo apt-get update 4、安装依赖库 sudo ...

阅读全文>>

Ubuntu 安装Intellij 2018

在Ubuntu 18.10上使用解压缩方式安装Intellij时,在创建快速启动方式时,往往启动不了。 因此考虑再三,选择如下方式安装: 安装 INTELLIJ IDEA COMMUNITY版本: $ sudo snap install intellij-idea-community --classic --edge 安装INTELLIJ IDEA ULTIMATE版本: $ sudo snap install intellij-idea-ultimate --classic --edge

阅读全文>>

Linux 安装Oracle Java

安装Oracle Java 在本节中,我们将完成从WebUpd8存储库安装Oracle Java的步骤。 WebUpd8软件包会自动为我们下载并安装Oracle JDK。 为了能够使用add-apt-repository命令添加新的存储库,首先我们需要安装software-properties-common软件包。 $sudo apt install software-properties-common dirmngr 现在我们可以添加WebUpd8存储库并安装Oracle Java: $sudo add-apt-repositor...

阅读全文>>

C++11 随机数

  相对于C++ 11之前的随机数生成器来说,C++11的随机数生成器是复杂了很多。这是因为相对于之前的只需srand、rand这两函数即可获取随机数来说,C++11提供了太多的选择和东西。 随机数生成算法   随机数生成算法有很多,C++11之前的C/C++只用了一种。C++11则提供下面三种可供选择: linear_congruential_engine线性同余法 mersenne_twister_engine梅森旋转法 substract_with_carry_engine滞后Fibonacc...

阅读全文>>

const的用法

在普通的非 const成员函数中,this的类型是一个指向类类型的 const指针。可以改变this所指向的值,但不能改变 this所保存的地址。 在 const成员函数中,this的类型是一个指向 const类类型对象的 const指针。既不能改变 this所指向的对象,也不能改变 this所保存的地址。 看到const关键字,C++程序员首先想到的可能是const常量。这可不是良好的条件反射。如果只知道用const定义常量,那么相当于把火药仅用于制作鞭炮。const更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。 const 是constant的缩写,“恒定不变”的意思。...

阅读全文>>

gpt与mbr互转

1.输入diskpart,按回车执行;   2.进入DISKPART命令模式,输入list disk回车,列出当前磁盘信息;   3.要转换磁盘0格式,则输入select disk 0回车,再输入clean,删除磁盘分区;   4.输入convert mbr,回车,将磁盘转换为MBR,输入convert gpt则转为GPT;  

阅读全文>>

Cocos2d3.x之C3130: 编译器错误: 未能将插入的代码块写入PDB

标签: Cocos
错误: C3130: 编译器错误: 未能将插入的代码块写入PDB 最近弄了一个项目,移植到cocos2d3.x,编译的突然出现这个错误,重新编译也无法解决。 一般出现这个错误是两个原因:1.磁盘空间不足,2.项目太大导致pdb文件太大,无法继续写入。 解决办法: 进行项目属性页-->C/C++ -->调试信息模式 选择 /Z7 /Zi与/ZI差别不大,就是优化和信息完整度的差异。/Z7则是把信息放在obj而不是pdb中,这样就不会发生pdb文件太大无法写入的问题了。

阅读全文>>

Gradle常用命令

大家接触了一些命令如 ./gradlew -v ./gradlew clean ./gradlew build, 这里注意是./gradlew, ./代表当前目录,gradlew代表 gradle wrapper,意思是gradle的一层包装,大家可以理解为在这个项目本地就封装了gradle,即gradle wrapper, 在9GAG/gradle/wrapper/gralde-wrapper.properties文件中声明了它指向的目录和版本。只要下载成功即可用grdlew wrapper的命令代替全局的gradle命令。 理解了grad...

阅读全文>>

Cocos2d-js与OC(Objective-C)的相互调用

标签: CocosJS
1、js调用OC方法。其实吧,cocos2d-JS提供了js直接调用OC的方法 var ojb = jsb.reflection.callStaticMethod(className, methodNmae, arg1, arg2, .....); 在jsb.reflection.callStaticMethod方法中,我们通过传入OC的类名,方法名,参数就可以直接调用OC的静态方法,并且可以获得OC方法的返回值。  参数中的类名,只需要传入OC中对应方法所在的那个类的类名即可,比如我需要调用的方法在ViewController类里,注意这...

阅读全文>>

CocosJS中 JS与JAVA互调

标签: CocosJS
如何在android平台上使用js直接调用Java方法 在cocos2d-js 3.0beta中加入了一个新特性,在android平台上我们可以通过反射直接在js中调用java的静态方法。它的使用方法很简单: var o = jsb.reflection.callStaticMethod(className, methodName, methodSignature, parameters…)  在callStaticMethod方法中,我们通过传入Java的类名,方法名,方法签名,参数就可以直接调用Java的静态方法,并且可以获得Java方法的返回值。下面介...

阅读全文>>