ADA笔记:View Programming Guide(二)

本文是Apple Documentation Archive View Programming Guide的学习笔记。 ...

June 6, 2019

ADA笔记:View Programming Guide(一)

本文是Apple Documentation Archive View Programming Guide的学习笔记。 ...

May 22, 2019

ADA笔记:Window Programming Guide(四)

本文是Apple Documentation Archive Window Programming Guide的学习笔记。 ...

May 19, 2019

ADA笔记:Window Programming Guide(三)

本文是Apple Documentation Archive Window Programming Guide的学习笔记。 ...

May 18, 2019

ADA笔记:Window Programming Guide(二)

本文是Apple Documentation Archive Window Programming Guide的学习笔记。 ...

May 16, 2019

ADA笔记:Window Programming Guide(一)

本文是Apple Documentation Archive Window Programming Guide的学习笔记。 窗口(Window)是任何带图形界面的应用程序的基本组成部分。是应用程序与操作系统的图形子系统...

May 13, 2019

clang的预编译

本文稍微讨论如何在clang中进行预编译。 clang编译器支持预编译头文件,参考Precompiled Headers。 实际使用起来所需要的步...

May 12, 2019

并发编程随想:互斥锁和条件变量

在多线程编程中,经常遇到的两个概念,一个是并发,另一个是并行。并发是指能够同时创建多个操作系统的调度单元,比如进程和线程(在Linux里面这...

May 4, 2019

C++17的string_view

C++17标准库中新增了一个类型,std::string_view。这个类型可以看成是指向字符串的指针加上该字符串的长度的集合。和std::...

April 28, 2019

ADA笔记:macOS上的异步编程

本文是ADA(Apple Documentation Archive)上的Concurrency Programming Guide相关的阅读笔记。 多任务编程 在编写代码中经常遇到一类需求,就是...

March 25, 2019

Objective-C, Swift和Xamarin

前面说了,ObjC的面向对象机制是采用SmallTalk的消息发送的设计,决定具体哪个消息被调用是在运行的时候决定的,而不是像C++那样在编...

March 16, 2019

Objective-C速成篇

对于有C/C++背景的程序员,Objective-C(简称ObjC)是可以速成的,因为说到底,ObjC只是在传统的C语言上加上一层面向对象的...

March 15, 2019