wordpress
long long类型
C99引入long long类型,标准规定至少64位,以此对long类型进行扩展。C++11看到C语言引入long long也跟风引入,同样规定至少64位。不过,在1995年就曾经有人提议将long ...
我心目中最友好的编程语言
还好,这个问题不是最好,而是最友好,否则又到了让程序员放下手上工作,好好争论的时候了。什么是最友好的编程语言? 大家一直在努力追求找到一门简单、易读、不易出问题的编程语言,纵观几十年来,似乎只有脚本语...
ARC可以管理CoreFoudation库的"对象"指针吗?
不可以。ARC只管理ObjC指针和Swift对象,CoreFoundation库是C语言库,对象指针retain和release需要程序员人工处理。ARC也提供三个修饰符__bridge/__brid...
Carbon库的没落
Carbon是一个较老的框架,用于在经典Mac OS开发应用程序。它主要是基于C语言编写,主要用于与macOS(早期是Mac OS)的界面交互。而Cocoa是一个较新的框架,基于OpenStep和Ob...
常量一定在定义时初始化吗?
按照编程惯例,常量在定义时就做初始化可以避免后续再次赋值造成的"修改常量"行为。尽管C/C++/Java等编程语言常量必须在定义时初始化,Swift提供了一种延迟初始化的方式: let a: Int ...
为什么有的编程语言允许字符串和整数相加?
C#/Java语言为了方便字符串拼接,字符串和其他类型执行加法,其它类型会隐式自动转换成字符串,最后是拼接的结果。这极大方便了字符串操作,但这并不是编程语言的通用设计。
Xcode的Playground是什么?
Xcode欢迎界面可能看到"Get started with a playground"的提示,它其实是一个可以快速查看代码编译运行结果的交互式开发环境。它让开发者能够快速地编写Swift或Objec...
Windows搭建Swift语言编译环境
Windows搭建Swift环境非常简单,从如下地址下载安装包,安装完,自动更新Swift的环境变量,打开命令行即可使用swiftc和swift.