Renchao's Blog

世上每个人都是驯兽师,而那匹猛兽,就是每人各自的性情。

理解编程的各种语言

编程语言知多少?

[TOC] 低级语言 机器语言 汇编语言 (汇编语言源程序必须经过汇编,生成目标文件,然后执行) 符号语言 高级语言 编译型语言 编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高 。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(.OBJ)才能执行,只有目标文件而...

APP启动之前,它在想些什么?

深入理解一下APP的启动过程

APP启动之前,它在想些什么? [TOC] 前言 关于各种编程语言的理解,请见我另一篇文章《理解编程的各种语言》。 程序启动之前的准备活动,总的来说是: 编译 预编译 词法分析 语法分析 语义分析 中间代码生成 代码优化 目标代码生成 汇编 链接 装入 ...

手撕算法

总结一些常见的算法题

手撕算法 [TOC] 数据结构 排序 快速排序 #include <stdio.h> int Partition(int a[],int low,int high){ int key = a[low]; while(low < high){ while(low < high && a[high] >= key) ...

iOS界面卡顿及优化

不断攀登

iOS界面卡顿及优化 [TOC] 一、为什么界面会卡顿? 屏幕显示图像的原理 通常来说,计算机系统的CPU、GPU、显示器是通过以上这种方式协同工作来显示画面。CPU 计算好显示内容提交到 GPU,GPU 渲染完成后将渲染结果放入帧缓冲区,随后视频控制器会按照 VSync 信号逐行读取帧缓冲区的数据,经过可能的数模转换传递给显示器显示。 在最简单的情况下,帧缓冲区只有一个,这时帧缓冲区...

Welcome to Renchao's Blog

"Hello World, Hello Blog"

Hello world! 个人博客的第一篇 哈哈哈