- 博客(7)
- 资源 (7)
- 收藏
- 关注
原创 C++ Namespace 详解
所谓C++中的namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。 分为有名的命名空间和无名的命名空间。
2017-05-14 18:47:58 401
转载 Web Worker
Web Worker的目的,就是为JavaScript创造多线程环境,允许主线程将一些任务分配给子线程。在主线程运行的同时,子线程在后台运行,两者互不干扰。等到子线程完成计算任务,再把结果返回给主线程。因此,每一个子线程就好像一个“工人”(worker),默默地完成自己的工作。这样做的好处是,一些高计算量或高延迟的工作,被worker线程负担了,所以主进程(通常是UI进程)就会很流畅,不会被阻塞或拖慢。
2017-05-10 16:53:44 381
原创 Promise对象
“同步模式”就是后一个任务等待前一个任务结束,然后再执行。“异步模式”则每一个任务分成两段,第一段代码包含对外部数据的请求,第二段代码被写成一个回调函数,包含了对外部数据的处理。第一段代码执行完,不是立刻执行第二段代码,而是将程序的执行权交给第二个任务。等到外部数据返回了,再由系统通知执行第二段代码。
2017-05-10 01:48:51 800
转载 OpenGL管线(用经典管线代说着色器内部)
管线总结为:顶点数据(Vertices) > 顶点着色器(Vertex Shader) > 图元装配(Assembly) > 几何着色器(Geometry Shader) > 光栅化(Rasterization) > 片断着色器(Fragment Shader) > 逐片断处理(Per-Fragment Operations) > 帧缓冲(FrameBuffer)。再经过双缓冲的交换(SwapBuffer),渲染内容就显示到了屏幕上。
2017-05-07 11:09:57 558 1
Virtual Machine Network Driver for Microsoft Device Emulator
2013-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人