Just words

impose  利用;欺骗

Example: To work, ARC imposes some new rules that are not present when using other compiler modes.

Text Programming Guide for iOS

tremendous  [trɪ'mendəs]  adj. 极大的;惊人的;

Example: The text system in iOS provides a tremendous amount of power while still being very simple to use.

disposal  [dɪ'spəʊz(ə)l]  n. 处理;支配;清理;安排

Example: The resources at your disposal range from framework objects—such as text views, text fields, and web views—to text layout engines that you can use directly to draw, lay out, and otherwise manage text.

Color Management Overview

trichromatic  [,traɪkrə'mætɪk]  adj.  三色的;三原色的;
capacity  [kə'pæsɪtɪ]  n. 能力;容量;
stimulus  ['stɪmjʊləs]  n. 刺激;激励;刺激物
spectrum  ['spektrəm]  n. 光谱;范围;

Example: The foundation of the color reproduction process is trichromatic color vision, which describes the capacity of the human eye to respond equally to two or more sets of stimuli having different visible spectra.

Memory Management Programming Guide for Core Foundation

circumstance  [ˈsɜ:kəmstəns]  n. 环境,情况;事件;
critically  ['krɪtɪklɪ]  adv. 精密地;危急地;

Example: Most of the time the endian format of your computer can be safely ignored, but in certain circumstances it becomes critically important.

Advanced Memory Management Programming Guide

in case  万一;假使;
inadvertently  [,ɪnəd'vɜːt(ə)ntlɪ]  adv. 不经意地;非故意地;

Example: You must send this after [newObj retain] in case the two are the same object, you don’t want to inadvertently cause it to be deallocated.

instructive  adj. 有益的;教育性的

Example: The property declares two accessor methods. Typically, you should ask the compiler to synthesize the methods; however, it’s instructive to see how they might be implemented.

tedious  ['tiːdɪəs]  adj. 沉闷的;冗长乏味的
pedantic  [pɪ'dæntɪk]  adj. 迂腐的;学究式的;
considerably  [kən'sɪd(ə)rəblɪ]  adv. 相当地;非常地

Example: Sometimes it might seem tedious or pedantic, but if you use accessor methods consistently, the chances of having problems with memory management decrease considerably.

relinquish  [rɪ'lɪŋkwɪʃ]  vt. 放弃;放手;

Example: You must also make sure you then relinquish ownership of any currently-held value.

claim  vt. 要求;声称;需要

Example: You must therefore claim ownership of the object when it is set.

reliable [rɪ'laɪəb(ə)l]  adj. 可靠的;可信赖的
robust  [rə(ʊ)'bʌst]  adj. 强健的;健康的;粗野的;粗鲁的

Example: Although the fundamental concepts described in Memory Management Policy are straightforward, there are some practical steps you can take to make managing memory easier, and to help to ensure your program remains reliable and robust while at the same time minimizing its resource requirements.

convention  [kən'venʃ(ə)n]  n. 约定;习俗;大会

Example: Cocoa uses a straightforward naming convention to indicate when you own an object returned by a method.

counterproductive  [,kaʊntəprə'dʌktɪv]  adj. 使达不到预期目标的
in term of  依据,按照;在…方面

Example: Thinking about memory management from the perspective of reference counting, however, is frequently counterproductive, because you tend to consider memory management in terms of the implementation details rather than in terms of your actual goals. Instead, you should think of memory management from the perspective of object ownership and object graphs.

conjunction  [kən'dʒʌŋkʃən]  n. 结合;[语] 连接词;同时发生

Example: This is implemented using a model, known as reference counting, that the Foundation class NSObject provides in conjunction with the runtime environment.

Drawing and Printing Guide for iOS

irrelevant  [ɪ'relɪv(ə)nt]  adj. 不相干的;不切题的

Example: The purpose of using points (and the logical coordinate system) is to provide a consistent size of output that is device independent. For most purposes, the actual size of a point is irrelevant. The goal of points is to provide a relatively consistent scale that you can use in your code to specify the size and position of views and rendered content.

gather  ['gæðə]  n. 收集;使...聚集;

Example: however, by gathering the update requests you make and delivering them to your drawing code at the most appropriate time.

confine  [kən'faɪn]  n. 约束;限制;边界

Example: In iOS, all drawing to the screen occurs within the confines of an instance of the UIView class or a subclass thereof.

take ... into account  将...考虑进去

Example: Your tasks include providing specially named high-resolution images and modifying your layer- and image-related code to take the current scale factor into account.

superimpose  [,supərɪm'poz]  vt. 添加;重叠;

Example: If you need to combine standard UI elements with custom drawing, consider using a Core Animation layer to superimpose a custom view with a standard view so that you draw as little as possible.

immersive  [ɪ'mɝsɪv]  adj. 拟真的;沉浸式的;
extensive  [ɪk'stɛnsɪv]   adj. 广泛的;大量的;

Example: Although immersive apps typically make extensive use of custom drawing code, utility and productivity apps can often use standard views and controls to display their content.

View Programming Guide for iOS

incorporate  [ɪn'kɔːpəreɪt]  包含; 嵌入;吸收;合并

Example: If you prefer to work primarily with layer objects instead of views, you can incorporate custom layer objects into your view hierarchy as needed.

preserve  [prɪ'zɜːv]  vt. 保存;保护;维持  

Example: You then save those live objects in a nib file, which is a resource file that preserves the state and configuration of your objects.

participate  [pɑː'tɪsɪpeɪt]  vt. 参与;参加

Example: A view participates in the responder chain.

retrofit  ['retrəʊfɪt]  vt. 改进;更新

Example: If you are retrofitting a project to use Interface Builder, creating a window using Interface Builder is a simple matter of dragging a window object to your nib file.

template  ['templeɪt]  n. 模板;范本

Example: In addition, these templates also define an outlet for that window in the application delegate object. You use this outlet to access the window object in your code.

facilitate  [fə'sɪlɪteɪt] vt. 促进;帮助;使容易

Example: It works with your application’s view controllers to facilitate orientation changes.

facility  [fə'sɪləti]  adj. 设施;设备

Example: These classes provide sophisticated facilities for managing the layout and presentation of views.

sufficient  [sə'fɪʃ(ə)nt]  adj. 足够的;充分的

Example: In places where the standard view animations are not sufficient, you can use Core Animation.

constitute  vt. 组成;构成
reconstitute  [riː'kɒnstɪtjuːt]  vt. 重建;重组

Example: When you load a nib file at runtime, the objects inside it are reconstituted into actual objects that your code can then manipulate programmatically.

assemble  [ə'semb(ə)l]  vt. 集合;聚集;

Example: Using Interface Builder, you assemble your views and place them in a nib file, which is a resource file that stores a freeze-dried version of your views and other objects.

portion  ['pɔːʃ(ə)n] n. 部分

Example: Views define a portion of a window that you want to fill with some content.

Objective-C Runtime Programming Guide

disparate  ['dɪspərət]  adj. 不同的;不相干的
compose  组成;构成
decompose  [,dikəm'poz]  vt. 分解

Example: Forwarding, on the other hand, assigns separate responsibilities to disparate objects. It decomposes problems into smaller objects, but associates those objects in a way that’s transparent to the message sender.

cumbersome  ['kʌmbəs(ə)m]  adj. 笨重的;累赘的;难处理的

Example: This way of doing things could get a little cumbersome, especially if there were a number of messages you wanted your object to pass on to the other object.

announce  [ə'naʊns]  vt. 宣布;预示

Example: However, before announcing the error, the runtime system gives the receiving object a second chance to handle the message.

circumvent  [,sɝkəm'vɛnt]  v. 规避;包围;绕过

Example: It then explains how you can take advantage of objc_msgSend, and how—if you need to—you can circumvent dynamic binding.

introspection  ['ɪntrə'spɛkʃən]  n. 内省;反省(自检)

Example: Some of the NSObject methods simply query the runtime system for information. These methods allow objects to perform introspection.

principle  ['prɪnsəpl]  n. 原理,原则
principal  ['prɪnsəpl] adj. 主要的;资本的

Example: The principal runtime function is the one that sends messages, as described in Messaging.

scene  [sin] n. 场景
material  [mə'tɪrɪəl]  n. 材料,物质;adj . 重要的,物质的,实质性的

Example: Typically, though, there should be little reason for you to need to know and understand this material to write a Cocoa application.

paradigm ['pærə'daɪm]  范例

Example: In particular, it examines the paradigms for dynamically loading new classes at runtime, and forwarding messages to other objects.

defer  [dɪ'fɝ]  推迟;延期

Example: The Objective-C language defers as many decisions as it can from compile time and link time to runtime.

Core Image Programming Guide

redundant  [rɪ'dʌndənt]  多余的;累赘的

Example: If so, it automatically concatenates multiple “recipes” and organizes them to eliminate redundant operations, so that each pixel is processed only once rather than many times.

integration  ['ɪntə'greʃən]  集合;综合
workflow  工作流

Example: To apply filters and display or export results, you can make use of the integration between Core Image and other system frameworks, or create your own rendering workflow with the CIContext class.

Image I/O Programming Guide

palette  ['pælət]  调色板
portable  ['pɔrtəbl]  手提的;轻便的
lossless  无损的
lossy  有损的
compress  压缩
raster image  光栅图

Example: This document describes PNG (Portable Network Graphics), an extensible file format for the lossless, portable, well-compressed storage of raster images.

chunk  [tʃʌŋk]  数据块

Example: The frame speed data and extra animation frames are stored in extra chunks (as provided for by the original PNG specification).

saturation  ['sætʃə'reʃən]  饱和度
exposure  [ɪk'spoʒɚ]  曝光

Example: For example, if your application allows users to add keywords to images or change saturation, exposure, or other values, you’ll want to save that information in the options dictionary.

extract  ['ɛkstrækt]  提取;取出

Example: "Creating and Using Image Sources" shows how to create an image source, create an image from it, and extract properties for display in the user interface.

Concurrency Programming Guide

intensive  [ɪn'tɛnsɪv]  加强的;集中的

Example: For example, games and other graphics-intensive applications might use timers to initiate screen or animation updates.

compatibility  [kəm,pætə'bɪləti]  兼容性

Example: For more information about the compatibility of dispatch queues with threads, see Compatibility with POSIX Threads.

akin  [ə'kɪn]  类似的;同类的
resemble  [rɪ'zɛmbl]  类似,像

Example: Although they might seem akin to function pointers, a block is actually represented by an underlying data structure that resembles an object and is created and managed for you by the compiler.

interlace  交织,交错
interleave  交错

Example: This queue works with the application’s run loop (if one is present) to interleave the execution of queued tasks with the execution of other event sources attached to the run loop.

holistic  [ho'lɪstɪk]  整体的;全盘的

Example: Dispatch queues offer automatic and holistic thread pool management.

comprise  [kəm'praɪz]  包含;由...组成
tweak  微调;对...稍作调整

Example: This chapter takes a look at the technologies that comprise this solution and the design tweaks you can make to your code to take advantage of them.

accommodate  [ə'kɑmədet]   容纳;适应;调解

Example: The amount of work performed by a single application also needs to be able to scale dynamically to accommodate changing system conditions.

summarize  ['sʌməraɪz]  总结;综述

Example: So, to summarize the problem, there needs to be a way for applications to take advantage of a variable number of computer cores.

approach  [ə'protʃ]  途径;方法

Example: Both OS X and iOS adopt a more asynchronous approach to the execution of concurrent tasks than is traditionally found in thread-based systems and applications.

fraction  小部分;稍微

Example: If an application has a lot of work to do but keeps only a fraction of the available cores occupied, those extra processing resources are wasted.

take advantage of  利用
parallel  ['pærəlɛl]  并行

Example: Although operating systems like OS X and iOS are capable of running multiple programs in parallel, most of those programs run in the background and perform tasks that require little continuous processor time.

notion  ['noʃən]  概念;见解;打算

Example: Concurrency is the notion of multiple things happening at the same time.

Threading Programming Guide

mutual  ['mjutʃuəl]  共同的;相互的
exclusion  [ɪk'skluʒn]  排斥;排除
mutual exclusion  互斥

Example: The most common type of lock is mutual exclusion lock, also known as a mutex.

brute  残忍的;无理性的
brute force  强力
form of  形态;形成

Example: Locks provide a brute force form of protection for code that can be executed by only one thread at a time.

alleviate  [ə'livɪ'et]  减轻;缓和
eliminate  [ɪ'lɪmɪnet]  消除;排除
distinct  [dɪ'stɪŋkt]  明显的;独特的;有区别的

Example: One way to alleviate the problem is to eliminate the shared resource altogether and make sure each thread has its own distinct set of resources on which to operate.

hazard  ['hæzɚd]  危害;危险;障碍
contention  [kən'tɛnʃən]  竞争;争论
among  在...之中

Example: One of the hazards of threaded programming is resource contention among multiple threads.

recommend  ['rɛkə'mɛnd]  推荐;介绍;建议
reclaim  回收
recurring  [rɪ'kɝɪŋ]  循环的;再发的

Example: Because threads are relatively expensive to create in terms of memory and time, it is therefore recommended that your entry point function do a significant amount of work or set up a run loop to allow for recurring work to be performed.

periodic  [,pɪrɪ'ɑdɪk]  周期的;定期的
trivial  ['trɪvɪəl]  琐碎的;不重要的
regular  ['rɛgjəlɚ]  定期的,经常的

Example: You can use timers on your application’s main thread to perform periodic tasks that are too trivial to require a thread, but which still require servicing at regular intervals.

equivalent  [ɪ'kwɪvələnt]  等价;等量

Example: As you design your application, look for functions that offer asynchronous behavior and consider using them instead of using the equivalent synchronous function on a custom thread.

relatively  ['rɛlətɪvli]  相当的;相对的

Example: For tasks that are relatively short and very low priority, idle time notifications let you perform the task at a time when your application is not as busy.

overhead 开销
intend 预期;打算

Example: You may discover that this overhead is too great for the intended task, or that other options are easier to implement.

factor 因素;要素

Example: Another factor to consider is whether you need threads or concurrency at all.

terminology [,tɝmə'nɑlədʒi]  术语

Example: Before getting too far into discussions about threads and their supporting technologies, it is necessary to define some basic terminology.

encompass  [ɪn'kʌmpəs]  包含
term  术语;把...叫做
refer to  参考;涉及;指的是;适用于

Example: The term process is used to refer to a running executable, which can encompass multiple threads.

proper  ['prɑpɚ]  适当的;完全的
optimization  [,ɑptəmɪ'zeʃən]  最优化;最佳化
subtle  ['sʌtl]  微妙的

Example: Even with proper protections in place, you still have to watch out for compiler optimizations that introduce subtle (and not so subtle) bugs into your code.

computation ['kɑmpjʊ'teɪʃən]  计算;计算指令

Example: So what happens when one of your computations takes a long time to finish?

interaction  [,ɪntə'rækʃən]  交互;相互作用
timely 及时地
manner 方式;习惯;规矩

Example: If you moved your custom computations onto a separate thread, however, your application’s main thread would be free to respond to user interactions in a more timely manner.

perceive  [pɚ'siv]  感觉;感知
responsiveness  [rɪ'spɑnsɪvnɪs] 响应能力

Example: Multiple threads can improve an application’s perceived responsiveness.

combination [,kɑmbɪ'neʃən]  结合;组合

Example: From a technical standpoint, a thread is a combination of the kernel-level and application-level data structures needed to manage the execution of code.

preemptive  [,primptɪv] 优先的;抢占

Example: The system itself actually manages these threads of execution, scheduling them to run on the available cores and preemptively interrupting them as needed to allow other threads to run.

dole out 少量发放

Example: At the system level, programs run side by side, with the system doling out execution time to each program based on its needs and the needs of other programs.

practical ['præktɪkl]  实际的

Example: As the speed of individual processors started reaching their practical limits, however, chip makers switched to multicore designs, giving the computer the opportunity to perform multiple tasks simultaneously.

modern  ['mɑdɚn]  现代的;时髦的
efficient  [ɪ'fɪʃnt] 高效;效率

Example: Although newer technologies such as operation objects and Grand Central Dispatch (GCD) provide a more modern and efficient infrastructure for implementing concurrency, OS X and iOS also provide interfaces for creating and managing threads.

relevant  ['rɛləvənt]  相关的;有意义的

Example: This document also describes the relevant technologies provided to support threading and the synchronization of multithreaded code inside your application.

encourage  [ɪn'kɝrɪdʒ]  鼓励;支持
investigate  [ɪn'vɛstɪɡet]  调查;研究
alternative  [ɔl'tɝnətɪv]  供选择的;替代

Example: If you are developing a new application, you are encouraged to investigate the alternative OS X technologies for implementing concurrency.

prevent  [pri'vɛnt]  预防;阻止
corrupt  [kə'rʌpt]  腐败的;堕落,腐化

Example: This chapter describes synchronization issues and the tools you use to prevent multiple threads from corrupting data or crashing your program.

Quartz 2D Programing Guide

derivative(də'rɪvətɪv)衍生品,派生物
encompass 包含,环绕,完成
manner('mænɚ)方式,习惯,规矩
potential(pə'tɛnʃl)潜在的
simultaneously(saɪməl'tenɪəsli)同时地
proportionally (prəu'pɔ:ʃənəli)成比例的,相称的
adopt 采取,接受
imply 隐含,暗示
occasionally(o'keʒənəli)间或,偶尔
intermediate(,ɪntɚ'midɪət)中间的
interpolation(ɪn,tɚpə'leʃən)插值,插入
discrete 离散的
generate 生成,产生
xxx-related 与...相关
algorithm ('ælgə'rɪðəm)算法
pace 步伐,速度
course 过程
tweak 对...稍作调整
precede 领先,优于
infrastructure ('ɪnfrə'strʌktʃɚ)基础设施
perspective 透视的
embed 使嵌入
impact 影响,效果
illustrate (illustrate)举例说明
decouple (di'kʌpl)解耦
merely 仅仅,只不过
integrate 整合,统一
correspond 相应,一致
visual 视觉的
arrange 安排,排列
hierarchy('haɪərɑrki)层次
implicit 含蓄
effort 功夫,工夫,成就
accelerate 加速,促进
extremely 极其,非常
sharpen 锐化,尖锐
distort 扭曲,使失真
variety(və'raɪəti)多样性;种类
wide 广泛的
eliminate (ɪ'lɪmɪnet)消除;排除
nested('nestɪd)嵌套的
composite(kɑm'pɑzɪt)合成,组合成
underneath(,ʌndɚ'niθ)在...下面
solely('solli)单独的,唯一的
inherent (ɪn'hɪrənt)固有的,内在的
abut 邻接,紧靠
demonstrate('dɛmən'stret)演示,证明
fidelity (fəˈdelətē) 保真度
regardless 无论,a.k.a no matter how, no matter what
intend for 打算
stencil(ˈstensəl)模板
axial(ˈæksiəl)轴向
radial(ˈreɪdiəl)径向
primitive(ˈprimətiv)原始
glyph (glif)字形
sophisticated(səˈfistiˌkātid)复杂的
obscure 遮蔽,隐藏
perimeter 周长
opposite 对立,相反
optimal('ɑptəml) 最佳的
arbitrary (ˈärbiˌtrerē)随意
consult 请教,协商
underlying 底层
compensate 补偿
negate 否定
subsequent 随后
flavor 口味,情况
appropriate 适当,应有
supersede 取代
in contrast  相反,作为对比
significantly (sigˈnifikəntlē)显著
smooth 光滑
essential 必要
perception 感知
maintain 保持
manufacturer 厂家
sensation 感觉
subjective 主观的
illusion 错觉
mechanism(ˈmekəˌnizəm)机制
measure 测量;手段
dimension 纬度,尺寸
refer 参考,简称
concatenate (kənˈkatnˌāt)串联
manipulate(məˈnipyəˌlāt)操作,操纵
invert 反转,倒置
anatomy(əˈnatəmē)剖析
curve 曲线
dashed 虚线
ellipse 椭圆
determine 确定
restore 恢复
particular 特定
encapsulate 封装
advanced 先进的,高级的 , a.k.a high-ranking
unmatched 独一无二
resolution 解析度,分辨率
transparency(tranˈsparənsē)透明度
anti-aliased(ˈantē-ˈālēəs)抗锯齿
render 渲染
xxx-based 基于xxx,path-based 基于路径
capability 功能;能力
amount 量
convey 传达
predict 预测
precise 精确
opaque (ōˈpāk)不透明
coordinate 坐标;协调 ,配合
instruction 指令,说明
blend 混合
matrix (ˈmātriks)矩阵
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,590评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,808评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,151评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,779评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,773评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,656评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,022评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,678评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,038评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,756评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,411评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,005评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,973评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,053评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,495评论 2 343

推荐阅读更多精彩内容