QXSoftware


千里之行,始于足下。

多人网络游戏编程

网游同步,很复杂的编程领域,记录一些高质量的学习资料。 Gaffer On Games 这个人自称整个职业生涯都在研究游戏的网络同步,写了很多技术文章,非常详细地描述了很多技术细节,非常不错。 Unreal Networking Architecture UDK 的网络同步框架详解...

牛人网站

有句话好像这么说:发现大师,追随大师,成为大师。下面列举一些我认为的“牛人”以及对应的网站,以便学习。 网络 Shichao’s Notes,Linux 操作系统、网络通信、汇编等 Website of Martin Sústrik, creator of ZeroMQ, nano...

使用 symbolicatecrash 工具解析 iOS 程序的 crash 文件

symbolicatecrash 工具位于: /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash 可以在 /usr/l...

使用 Fastlane 简化 iOS 打包

最近 Xcode9 发布,之前的自动化打包也随之失效了,在咒骂了 Xcode 工具链如何垃圾反人类很多次之后,还是硬着头皮摸索出了解决方案。问题还是要解决的。 最终选择现成的 iOS 打包工具,这个工具最好简单易用,方便部署,于是在网上找了一圈之后,我选择了 Fastlane。 Fastl...

查看 mobileprovision 文件

查看 mobileprovision 文件 security cms -D -i demo.mobileprovision > demo.tmp 提取 mobileprovision 文件中的证书 /usr/libexec/PlistBuddy -c 'Print DeveloperC...

测试 Objective-C 语法的命令行小工具

如果想要快速测试 Objective-C 的代码片段,可以使用命令行完成。 创建测试代码: #import <Foundation/Foundation.h> int main(int argc, const char *argv[]) { NSString *str = ...

C++ 类型声明

本文总结一下 C++ 的常见类型声明,使用 gcc 编译器进行测试。 编译命令: gcc test.cpp -o test 常见的类型声明有如下: const T x; T const x; 这两种写法表示的含义是一致的,都表示 x 是一个 T 类型的常量。 ...

初识 jQuery

jQuery 是一个 JavaScript 库。 jQuery 极大地简化了 JavaScript 编程。 jQuery 很容易学习。 jQuery 的一个特色就是使用 $ 符号,关于 $ 符号有三种常见的写法: $(表达式) 表达式可以是 css selector、xpath、...