2016年3月14日

JNI On Mac - 从Java程序中调用C函数

摘要: 1.首先在Java中声明本地方法. Java编程语言使用关键字 表示本地方法, 本地方法可以是静态的, 也可以是非静态的. 2.使用 工具生成头文件 3.生成 , 查看其内容 4.根据生成的接口, 定义函数内容 5.使用C编译器编译C代码 6.编写调用代码 7.运行 阅读全文

posted @ 2016-03-14 19:26 linnguo 阅读(302) 评论(1) 推荐(0) 编辑

2016年1月31日

在Unity中使用Native Plugin(XCode编译)

摘要: 目标: 使用XCode将C源码编译一个动态链接库, 然后在Unity中用C 调用 环境: OS X 10.10.1, XCode 6.3.2, Unity 5.2.1 XCode 打开XCode, 新建工程, 输入名字Add, 选择路径. 得到如下空工程. 执行File New File, 添加新文 阅读全文

posted @ 2016-01-31 14:29 linnguo 阅读(924) 评论(0) 推荐(0) 编辑

2016年1月12日

C和Java效率对比试验和编译器优化影响

摘要: 首先得承认这不是一个好例子,逻辑过于简单,受环境的干扰也特别大。不能作为评价一门语言综合效率的用例,仅仅是基于个人兴趣的小实验的记录。 C语言版本1 Java版本1 如以上代码所示,计算0到100000000的累加值,测试过程及结果如下 神奇的结果,以效率著称的C输给了Java,J... 阅读全文

posted @ 2016-01-12 22:22 linnguo 阅读(1447) 评论(6) 推荐(0) 编辑

一个C++面试题目

摘要: 在我还以一个C++程序员自居的时候,面试别的C++程序员我经常问一道问题是这样的,考虑在不同情况下,下面这段代码的执行情况 我不记得这个题目的出处了,就当是我自己原创的吧;这个题目的通过率不是特别高,在我面试过的初级程序员中,可能一半都不到。相对来说,我还是一个比较nice的考官,首先表现在我... 阅读全文

posted @ 2016-01-12 19:31 linnguo 阅读(138) 评论(0) 推荐(0) 编辑

2016年1月10日

IOS 3D UI

摘要: 准备 iOS的UI是基于UIView类的,我们能看到的每个UI元素都是UIView或者UIView的子类。View按树形结构组织起来,树根是UIWindow。 View负责界面的交互和显示,其中显示部分由CALayer来完成。每个UIView包含一个CALayer实例。可以这么认为,UIVie... 阅读全文

posted @ 2016-01-10 17:41 linnguo 阅读(176) 评论(0) 推荐(0) 编辑

RGB与HSV颜色互相转换

摘要: HSV(Hue(色调), Saturation(饱和度), Value(明度))是根据颜色的直观特性由A. R. Smith在1978年创建的一种颜色空间, 也称六角锥体模型(Hexcone Model)。常用的RGB颜色模型是面向硬件的,而HSV面向用户。 HSV和RGB的互转,在游戏中的主... 阅读全文

posted @ 2016-01-10 17:24 linnguo 阅读(4488) 评论(0) 推荐(0) 编辑

2016年1月4日

使用命令行打包ipa的方法

摘要: 一种方式是先编译成app,然后使用xrun打包成ipa xcodebuild build target Unity iPhone scheme Unity iPhone derivedDataPath ~/Desktop/ configuration Release xcrun ... 阅读全文

posted @ 2016-01-04 14:31 linnguo 阅读(1497) 评论(0) 推荐(0) 编辑

2015年12月28日

Graphviz简介

摘要: 简介 graphviz是一款图形软件,与一般的"所见即所得"的普通画图工具主要使用鼠标拖拽不同,graphviz使用一门名为dot的语言用来描述图表,用户使用dot写脚本,graphviz根据脚本自动布局生成图表。graphviz将这种方式称为"所思即所得"。 使用这种方式有几个好处,一个是将... 阅读全文

posted @ 2015-12-28 15:17 linnguo 阅读(1292) 评论(0) 推荐(0) 编辑

2012年9月20日

Fuck self.delegate = self

摘要: 故事背景如下,我有一个UITextField的子类MyTextField,创建了MyTextField的实例tf。我希望tf对应的键盘显示done按钮。代码如下: 1 @interface MyTextField : UITextField 2 @end 3 4 MyTextField* tf =... 阅读全文

posted @ 2012-09-20 23:18 linnguo 阅读(304) 评论(0) 推荐(0) 编辑

2012年6月5日

IOS推送功能的实现

摘要: IOS的推送实现由这样几步来完成:创建Push SSL CertificationIOS客户端注册Push功能并获得DeviceToken使用Provider向APNS发送Push消息IOS客户端接收处理由APNS发来的消息创建Push SSL Certification 登录developer.a... 阅读全文

posted @ 2012-06-05 15:52 linnguo 阅读(201) 评论(0) 推荐(0) 编辑

导航