[置顶] 我的iOS作品

我的iOS作品

 

罗朝辉 ( http://blog.csdn.net/kesalin)
CC 许可,转载请注明出处

 

 

前言

做了好几年的 iOS 开发了,业余也零零散散地写了不少代码和博文教程。可惜一直都没有整理下,上次过年回家在张江广兰路把笔记本给丢了,损失惨重,好多代码没有及时备份都丢了。痛定思痛,决定把业余写过的 iOS 代码,笔记什么的整理下,搬到 github 上,一则让觉得有参考价值的朋友参考下,二则也算是一种备份途径。

以前写过一些 Windows 小工具库和游戏,都放在 google code 上,好久都没更新了,暂时没打算搬了,有兴趣的可以看看:https://code.google.com/u/104347645050976498112/。


下面是 iOS 相关的代码与博文:


作品一:iPhone 应用程序《美式英语发音》

详情:http://blog.csdn.net/kesalin/article/details/6665847

源代码 :https://github.com/kesalin/AmericanEnglish

功能:通过语音与文字相结合,让用户学习美式音标,支持录音/回放功能,以及查看 PDF 英语资料。

截图:

 


 

作品二:iPad 应用程序《医疗影像工作站》

详情:http://blog.csdn.net/kesalin/article/details/6986274

源代码:https://github.com/kesalin/DicomViewer

功能:从 PACS 查询和下载图像,并允许用户对图像进行旋转,缩放,移动,调窗宽/窗位等2D操作;支持布局,标注,语音报告等功能。

截图:



从 PACS 查询,网络下载



 

作品三:iOS动画库

 

 

详情:http://blog.csdn.net/kesalin/article/details/6612734

功能:支持各种常见的动画效果,如:回弹,Bounce,线性,二次,三次变换动画等等

源代码:貌似以及随着笔记本的丢失而丢失了,遗憾

截图:

 

 

 


作品四:CSDN iOS开发专栏《深入浅出Cocoa系列》

 

详情:http://blog.csdn.net/kesalin/article/details/8155245

功能:涵盖 runtime,class, message,多线程,core data,网络,framework,plugin等各方面

本专栏文章 pdf 打包下载:点此下载 或这里

文章列表:

 

深入浅出Cocoa之类与对象
深入浅出Cocoa 之动态创建类
深入浅出Cocoa之消息

深入浅出Cocoa之消息(二)-详解动态方法决议(Dynamic Method Resolution)
深入浅出Cocoa之详解键值观察(KVO)及其实现机理

深入浅出Cocoa之Method Swizzling
深入浅出Cocoa之多线程NSThread
深入浅出Cocoa多线程编程之block与dispatch quene
深入浅出Cocoa之Bonjour网络编程
深入浅出Cocoa之Framework
深入浅出Cocoa之Plugin
深入浅出Cocoa之Core Data(1)- 框架详解
深入浅出Cocoa之Core Data(2)- 手动编写代码
深入浅出Cocoa之Core Data(3)- 使用绑定
深入浅出Cocoa之Core Data(4)- 使用绑定
Mac下配置Git服务器
XCode下的iOS单元测试
XCode下的调试技巧
苹果Cocoa编码规范

 

 

作品五:CSDN iOS开发专栏《OpenGL ES 2.0 iOS 教程

 

详情:http://blog.csdn.net/column/details/opengl-es2-ios.html

源代码:https://github.com/kesalin/OpenGLES

该系列还在进行中,目前教程代码以及更新到第 14 课:立方体贴图了。

文章列表:

[OpenGL ES 01]iOS上OpenGL ES之初体验
[OpenGL ES 02]OpenGL ES渲染管线与着色器
[OpenGL ES 03]3D变换:模型,视图,投影与Viewport
[OpenGL ES 05]相对空间变换与颜色
[OpenGL ES 07-1]光照原理

[OpenGL ES 07-2]Per-Vertex Light及深度缓存
[OpenGL ES 08]Per-Pixel Light及卡通效果
Tutorial09: 装载 OBJ 模型
Tutorial10: 初识纹理
Tutorial11: 纹理混合一
Tutorial12: 纹理混合二
Tutorial13: 模板缓存
Tutorial14: 立方体贴图


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/462696.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SSM框架搭建

SSM(SpringSpringMvcMybatis)项目环境搭建: 1、项目环境: jdk-1.8 tomcat-9.0 mysql-5.1.44 spring 5.1.6 mybatis 3.5.1 maven 3.5.42、项目目录结构: 3、pom.xml中引入的依赖&#xf…

制作Slider组件

利用as3,我们可以尝试制作一些有趣的组件,虽然现在已经有很多实用的组件,但是自己尝试写一下也是不错的。利用as3语法,借用了绘图Api我们尝试制作一下这个组件。因为我们不需要很强大的功能,对此我们只是需要选取其一部…

Android 编程下的四大组件之服务(Service)

服务(Service) 是一种在后台运行,没有界面的组件,由其他组件调用开始。Android 中的服务和 Windows 中的服务是类似的东西,它运行于系统中不容易被用户发觉,可以使用它开发如监控之类的程序。 服务&#xf…

第六章实验报告(函数和宏定义实验)

C程序设计实验报告 一、实验项目: 1、编写由三角形三边求面积的函数 2、编写求N阶乘的函数 3、求两个整数的最大公约数 4、打印输出三角形 5、求500以内的所有亲密数对 姓名:廖云福 实验地点:教学楼514教室  实验时间:2019.4.30 一、实验目…

mapreduce shuffle过程问答

通过hadoop权威指南学习hadoop,对shuffle过程一直很疑惑,经过查看网上多个帖子,最终 完成此篇问答总结。 1.什么叫shuffle 从map任务输出到reducer任务输入之间的过程就叫做shuffle 2.每个map任务都有对应的缓存吗?默认是多少&…

S2-016、S2-017

前言 由于S2-016、S2-017出现的原因时相同的,只是由于poc不一样,造成了不同的攻击。S2-016是RCE,S2-017是开发型重定向漏洞。这里将两个漏洞放一起分析。另外“Struts2系列起始篇”是我整各系列的核心,希望大家能花些时间先看看。…

struts 2 配置通配符

2019独角兽企业重金招聘Python工程师标准>>> 随着Web应用程序的增加,所需的Action也会更多,从而导致大量的action映射,使用通配符可以减少action配置的数量,使一些具有类似行为的Action或者Action方法可以使用通用的样…

记一次使用pt-query-digest工具分析MySQL慢查询日志

最近遇到了MySQL性能问题,使用percona 的 pt-query-digest工具分析性能的瓶颈点。并且pt-query-digest工具要优于MySQL本身自带的mysqldumpslow工具。 查看pt-query-digest工具在ubuntu下的安装流程请看:ubuntu下安装pt-query-digest_一缕阳光a的博客-CS…

Entity Framework 4.1 DbContext使用记之三——如何玩转实体的属性值?

之前的两篇有关EF4.1的文章反响不错,感谢大家的支持!想体验EF4.1的新功能?RTW版本已经发布啦,http://www.microsoft.com/downloads/en/details.aspx?FamilyIDb41c728e-9b4f-4331-a1a8-537d16c6acdf&displaylangen Entity …

[WorldWind学习]5.相机对象

首先查看WorldWindow的事件:OnMouseUp、OnMouseMove、HandleKeyDown,这几个方法中多次调用this.drawArgs.WorldCamera的各种属性实现了场景的控制,包括球的旋转、场景的放大缩小,上下移动。 1. 接下来查看CameraBase类RotationYaw…

在VS2010开发的MVC3 应用程序中设定默认的浏览器

vs2010做mvc3 开发,用的是Razor的View,想修改默认浏览器,发现右键没有"浏览方式",把View改成.aspx的,也没有找到这个选项. 解决方法两种 (1)最简单的,建个Asp.net Web应用程序,在随便一个xxx.aspx页面,右键"浏览方式"即可.. (2)通过修改项目属性也可以,右键…

android 获取lanucher 列表

引用:http://www.iteye.com/topic/696187 获取Launcher 启动列表 即 列出所有Launcher程序 通过PackageManager 来获取 [代码 步骤] 1. 定义内部类 LauncherItem 用于定义Application相关属性 比如:图标 名称 以及 ComponentName Java代码 public clas…

对int变量赋值的操作是原子的吗?

对于例子如下: int count 0; count; // 是原子操作吗? count; 是原子操作吗? 先说答案: 1、在单处理器下,如果将 count; 语句 翻译为单指令时,是原子操作。 不过现在处理器都会对语句进行优化。 2、在多处理器下&#xf…

企业面试中关于MYSQL重点的28道面试题解答

问题1:char、varchar的区别是什么? varchar是变长而char的长度是固定的。如果你的内容是固定大小的,你会得到更好的性能。 问题2: TRUNCATE和DELETE的区别是什么? DELETE命令从一个表中删除某一行,或多行,T…

普通的int main(){}没有写return 0;会怎么样?

结论可能大家看上面的图就知道了,没有加return 0;编译器会自动添加一个。那怎么证明呢? 可以查看相应的汇编代码,查看汇编代码推荐使用godbolt.org网站,相当方便。 如上图,输入C代码,在右半部分会显示编译…

python 内置方法 BUILT-IN METHODS

setattr getattr hasattr 1. abs() returns absolute value of a number 返回绝对值 integer -20 print(Absolute value of -20 is:, abs(integer)) 2. all() returns true when all elements in iterable is true 都为true则为true 3. any() Checks if any Element of an Ite…

并发与并行的区别

学习多线程的时候会遇到一个名词:并发。这是属于操作系统中的词汇,需要了解并发和并行的区别,从网上搜集了几种说法帮助理解。 一: 并发是指一个处理器同时处理多个任务。 并行是指多个处理器或者是多核的处理器同时处理多个不同的…

Oracle PL/SQL块 多表查询(emp员工表、dept部门表、salgrade工资等级表)

范例: 查询每个员工的编号,姓名,职位,工资,工资等级,部门名称●确定要使用的数据表|- emp表:员工的编号、姓名、职位、工资|- salgrade表:工资等级|- dept表:部门名称●确定已知的关…

多线程的互斥锁应用RAII机制

什么是RAII机制 RAII是Resource Acquisition Is Initialization(翻译成 “资源获取即初始化”)的简称,是C语言的一种管理资源、避免资源泄漏的惯用法,该方法依赖构造函数资和析构函数的执行机制。 RAII的做法是使用一个类对象&a…

asp.net 浏览服务器文件

http://www.csharpwin.com/dotnetspace/12018r482.shtml 前台文件file.aspx <% Page Language"C#"AutoEventWireup"true"CodeFile"file.aspx.cs"Inherits"file"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transi…