wordpress
2024年 4月 25日
2024年 4月 25日
Swift和ObjC互调用
苹果平台现有的很多框架、库都是ObjC编写,Swift的引入并不是将以前的库全扔掉,而是可以复用它们。可以在ObjC类开始加上@objc指示,Swift可以调用它。同样Swift代码中加上@objc前...
2024年 4月 25日
2024年 4月 24日
ObjC允许在@implementation中定义实例变量?
是的,ObjC允许接口@interface和@implementation中同时有实例变量定义,但需要保证一样。ARC引入后,ObjC允许实例变量只在@implementation中定义,@inter...
2024年 4月 24日
%l %h和%d %o %u %x
C语言%d对应整形,%hd和%ld对应短整形和长整形,%lld代表long long int,%o代表八进制输出,%u是%d的无符号版本,格式串解析是在libc完成。 %h数值可能不是预期 在C语言中...
2024年 4月 24日
2024年 4月 24日
GCC有提供命令查看编译器基本配置吗?
有的时候,我们想知道编译器默认是什么配置,比如是默认32位或者64位。GCC有提供-dumpspecs选项可以一窥究竟。 gcc -dumpspecs 命令,用于输出 GCC 的内部规格说明(spec...
2024年 4月 24日
为什么同样是GCC有多个版本可执行档?
GCC源代码开源,可以编译成不同target,例如i386, x64, arm, arm64等等,不同project,例如MinGW, Cygwin又有单独的编译,造成目前市面上看到多种不同的GCC可...
2024年 4月 24日