- 博客(24)
- 收藏
- 关注
原创 简介LLVM
LLVM到底是什么?维基百科解释LLVM是一个自由软件项目,它是一种编译器基础设施,以C++写成。它是为了任意一种编程语言而写成的程序,利用虚拟技术创造出编译时期、链接时期、运行时期以及“闲置时期”的最优化。它最早以C/C++为实现对象,而目前它已支持包括ActionScript、Ada、D语言、Fortran、GLSL、Haskell、Java字节码、Objective-C、Swi...
2018-11-19 17:00:38
3939
原创 英雄无敌3 Mac 百度云 下载
这两天看见定一直在津津有味的玩他的宙斯我表示非常羡慕。有的老游戏既是经典又是我们儿时难以忘记的回忆。所以我决定也重温一下我的儿时难忘的回忆-英雄无敌3。只可惜我只有一台mac电脑, 本来装了虚拟机还有双系统只是为了打Dota,可是毕竟切来切去很麻烦。无意在网上发现竟然有 Mac 的英雄无敌,开心之余便一通搜索谷歌百度的,找了几个要么收费要么不能玩,十分不开心,就自己学着做了一个,不敢独享。
2016-05-21 06:55:38
6659
89
原创 Action Link开发模式
最近刚刚换工作,到新公司的任务是重构公司的APP,有了灵感写了这个架构。先介绍背景: 1、APP是一款金融平台产品,要接入很多不同流程的金融产品。 2、产品虽然流程不同但是大部分的流程都可以复用。 3、未来可能会在短时间内接入更多的产品。 4、希望可以有一个简单的使用入
2015-12-24 11:30:44
582
转载 [转自www.eryige.com]Adobe Flash Player 无法下载 mac
Adobe Flash Player 无法下载 machttp://www.eryige.com/forum.php?mod=viewthread&tid=151&fromuid=4(出处: 二一个)前段时间mac有史以来第一次自动安全性更新后,我发现flash过期不能使用了,点击安装却发现提升:您的杀毒软件必须允许安装软件(如下图)。今天突然发现竟然连上传图片和豆瓣都不能用了,表
2015-02-25 17:26:32
570
原创 lispbox启动失败问题解决
今天在Aserve这个库的时候,本来一开始以为应该和平常使用quicklisp一样简单的一句(ql:quickload 'aserve)痛快搞定的时候,结果逆天的竟然报了一个错误,想都没想推出调试状态,我竟然脑残的数次尝试(估计当时没睡醒)每次均无法正常加载,后来我又尝试重启IDE,经过数次尝试终于IDE启动不起来了。。。。重启,重新下载都不行。现在冷静下来了,分析了一下可能是我直接使用的书上
2014-03-28 17:51:11
1332
原创 关于Sprite Kit的碰撞检测
这两天,受到flappy bird的启发准备自己写一个小游戏,感受一下iOS的Sprite Kit框架。虽然游戏还没有完成,期间遇到了点碰撞检测的问题,网上没有太明了的讲解,我写下来希望可以帮助大家。
2014-02-25 16:41:55
3341
原创 读大师经典有感
好久没有写博客了。最近在做Core Data的多线程并发,本来是想着深入研究一下多线程,没想到误打误撞看了两本好书。一本Charles Petzold写的好书《Code: The Hidden Labnguage of Computer Hardware and Software》虽然以前在学校也学习过组成原理,可是透过大师的眼睛却看到了一个完全不一样的世界。从莫尔斯码到二进制码,从继电器到内存
2014-02-19 15:20:28
989
原创 core text高度计算,关于客户端开发之我鉴(七)
最近终于解决了core text的高度计算的问题,困扰了我很久,把解决的方案分享给大家。在平常的项目中uitextview虽然很好用,但是在千奇百怪的项目需求面前还是心有余而力不足。于是我便想封装成一个模块,参阅了很多资料,大致的思路就是生成一个NSAttributedString的实例,集这段文字的万千样式于一身(PS:特别像集万千宠爱于一身),再根据这个实例把这段文字还有万千的样式一并绘制
2014-01-22 10:42:13
669
原创 让通讯模块满足快速的需求更改,关于客户端开发之我鉴(六)
前面讲到的JSON数据解析和数据抽象都是本文的基础,有了前面的基础,想满足频繁的需求更改?没问题!先讲一下我的思路。1、客户端与服务器交互主要是以接口为单位。2、通常来说接口与接口之间没有严格的逻辑关系。3、它们执行的方法还有执行的顺序都是高度相同的。所以写接口不但工作量巨大,而且容易出错,最后工作量还大大的重复,调试费劲,维护困难。所以我发挥程序员的特点爱偷懒,省去了重复
2014-01-08 16:28:53
624
原创 数据抽象和数据类不堪回首的那些事,关于客户端开发之我鉴(五)
抽象本身就是面向对象编程的核心思想,而数据则是一个程序的根本,人们使用客户端其实就是对数据的使用。两者合体之后便产生了一种叫做数据抽象的东西,而如果可以把数据很好的抽象,就好比一个万丈的高楼打下了一个结结实实的基础,让我们可以在这个基础上肆意发挥。麻省理工学院的教材《计算机程序的构造和解释》中是这样描述数据抽象的基本思想的:“设法构造出一些使用符合数据对象的程序,使他们就像是‘抽象数据’上操作
2014-01-07 11:50:31
689
原创 iOS客户端网络数据处理之解放劳动,关于客户端开发之我鉴(四)
今天我们先抛开程序的整体观念,进入细节说说那些最令人讨厌的代码。说到最令人厌烦的代码,我看非数据处理莫属了,每次不管是新的客户端或者是程序的迭代升级,少不了或多或少的,要写写解析网络数据代码。为什么说他令人讨厌呢?1、这部分工作都是简单重复。2、数量一般很多。3、代码很难复用。4、出错不容易发现。我可是忍他很久了。终于今天忍不住要数落数落他。简直就像恐龙留着口水要和你接吻一样!@#¥%(以上省略一
2014-01-06 15:02:11
783
原创 程序设计之MVC工作分配,关于客户端开发之我鉴(三)
上回书讲到了我们把MVC的结构整理了一下,大概对程序有一个初步的整体认识。那我们现在开始从开发的角度看看我们的程序的文件结构应该怎么组织一下可以更方便于我们开发。可以也按照MVC的思想贯彻下去,分别把MVC三个家伙一人给一个大的文件夹。哪个放哪里我想大家都很清楚哈,这个要是都不清楚那你确实应该补补课了。对了有的时候我们不免会用到一些第三方库,我也会给他们分出一个大的文件夹。再详细的说一说一些方
2014-01-04 22:33:51
605
原创 程序设计之测试用例分析,关于客户端开发之我鉴(二)
上一篇讲到,基础的数据类都已经都准备好了,那就开始我们的变成之旅吧。 有了这些基础的数据类型我们再来仔细梳理一下整个程序的几个简单的测试用例:1用户浏览简讯列表查看自己感兴趣的新闻。2用户找到感兴趣的新闻,浏览新闻的内容。3用户查看新闻的图片下载收藏。4用户登录自己的账号对新闻进行评论,收藏,分享等操作。 通过以上四点,我们可以显而易见的发现,基本上所有的显示出来的数据,都应该是从银河系以内的某个
2014-01-03 22:41:37
888
原创 程序整体设计,关于客户端开发之我鉴(一)
在刚刚学习iOS开发的时候,不论看哪一本书,学习哪一个教程,都无一不强调MVC和面向对象。起初乃至现在,我都不敢说我能把这两个东西用的炉火纯青,理解的融会贯通,只能通过这么长时间的工作有一些自己的小体会。那么言归正传,我们都知道object-c是一门面向对象的语言,那么在开发的时候我最大的体会面向对象就是要抽象。所谓的抽象也并不是那么绝对的,就像你如果要杀掉你家厨房里的蚂蚁,你没有必要大费周章
2014-01-03 13:58:02
631
原创 来而无往非礼也
每次在做项目的时候,经常遇到了一些问题抓耳挠腮的,急得不能行,一时又想不出办法。每次在这时候看看人家的技术博客整理一下思路总是收获颇丰。古人云,来而无往非礼也。一直在都想应该礼尚往来,自己也写一个博客帮助那些有需要的人。今天终于下定了决心在这开通了博客,希望可以通过自己的努力为那些需要技术,喜欢技术,热爱技术的人尽一份绵薄之力。在分享技术帮助别人的同时也希望能找到志同道合的人,一起学习,一
2014-01-02 22:33:36
635
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人