ISO C标准I/O库使用流的概念读写文件。流是对数据传输的抽象,可以把流理解为从起点到终点间的字节序列。
标准I/O库通过维护进程空间内的缓冲区,减少read/write系统调用次数来提高I/O效率。之前介绍的Unbuffered I/O和文件描述符fd打交道,标准I/O则使用FILE指针。
typedef struct{
short level;/*缓冲区满程度*/
uns...
分类:
其他好文 时间:
2014-05-10 09:37:37
阅读次数:
388
在Linux中做C/C++开发经常会遇到一些不可预知的问题导致程序崩溃,同时崩溃后也没留下任何代码运行痕迹,因此,堆栈跟踪技术就显得非要重要了。本文将简单介绍Linux中C/C++程序运行时堆栈获取函数及方法,简单实用。...
分类:
系统相关 时间:
2014-05-10 02:18:28
阅读次数:
493
浅谈网络语音技术当我们使用像Skype、QQ这样的工具和朋友流畅地进行语音视频聊天时,我们可曾想过其背后有哪些强大的技术在支撑?本文将对网络语音通话所使用到的技术做一些简单的介绍,算是管中窥豹吧。一.概念模型
网络语音通话通常是双向的,就模型层面来说,这个双向是对称的。为了简单起见,我们讨论一个方向...
分类:
其他好文 时间:
2014-05-06 13:43:05
阅读次数:
342
在Java中,一个对象在可以被使用之前必须要被正确地初始化,这一点是Java规范规定的。本文试图对Java如何执行对象的初始化做一个详细深入地介绍(与对象初始化相同,类在被加载之后也是需要初始化的,本文在最后也会对类的初始化进行介绍,相对于对象初始化来说,类的初始化要相对简单一些)。1.Java对象...
分类:
编程语言 时间:
2014-05-06 12:40:19
阅读次数:
397
C/C++经典的PIMPL模式,将文件的编译依存关系降至最低。本文是入门篇,简要的介绍了什么是PIMPL以及为什么使用PIMPL。
分类:
其他好文 时间:
2014-05-06 11:36:31
阅读次数:
259
接下来一系列的文章都是学习https://docs.angularjs.org/tutorial的笔记,主要学习的angular-phonecat项目的实现,来介绍angularjs的使用.1.下载angular-phonecat使用git
clone phonecat:git clone --de...
分类:
Web程序 时间:
2014-05-06 11:01:16
阅读次数:
548
本文主要介绍了Dino
Lorenzini在交大报告时候提到的图上的一些不变量的问题,着重于图上黎曼-罗赫定理,比较浅显易懂。
分类:
其他好文 时间:
2014-05-06 10:59:51
阅读次数:
420
使用Git时,有GUI的版本可以实现各种操作,比命令行方便点,安装链接如下:http://git-scm.com/downloads/guis,里面有各种版本,我选择的是GitHub
for Windows:系统是windows7 旗舰版 32位,下面详细介绍安装过程,略麻烦:1、安装前的各种操.....
分类:
Windows程序 时间:
2014-05-06 10:46:27
阅读次数:
32698
本文将介绍如何使用 Apache MINA2(以下简称 MINA2)解决复杂 Web
系统内各子系统之间同步消息中间件的问题。MINA2 为开发高性能和高可用性的网络应用程序提供了非常便利的框架。从本文中可以了解 MINA2
的基本原理和主要功能,此外在本文中您还可以看到 MINA2 实现消息中间件...
分类:
Web程序 时间:
2014-05-06 10:24:42
阅读次数:
494
参与测试的加速器:Xcache,Opcache,hhvmXcache简介前面已经介绍了PHP加速器的原理和功用(参见LAMP架构之PHP-FPM
服务器),xcache作为目前使用广泛的PHP加速器之一,其性能比早期的eAccelerator加速器要优良,故本次就对比一下PHP程序在执行时加速器xc...
分类:
Web程序 时间:
2014-05-06 10:13:57
阅读次数:
478