利用指针来进行数据的交换;2014-08-01函数的设计如下:void swap(void *ap,void *bp,int size){ char *buffer=(char *)malloc(size); memcpy(buffer,ap,size); memcpy(ap,bp,size); m...
分类:
其他好文 时间:
2014-08-05 18:21:19
阅读次数:
251
导读J2SE1.4以上版本号中公布了全新的I/O类库。本文将通过一些实例来简介NIO库提供的一些新特性:非堵塞I/O,字符转换,缓冲以及通道。一. 介绍NIONIO包(java.nio.*)引入了四个关键的抽象数据类型,它们共同解决传统的I/O类中的一些问题。1. Buffer:它是包括数据且用于读...
分类:
编程语言 时间:
2014-08-05 13:59:49
阅读次数:
270
A data processing system includes a plurality of transaction masters (4, 6, 8, 10) each with an associated local cache memory (12, 14, 16, 18) and cou...
分类:
其他好文 时间:
2014-08-05 13:55:19
阅读次数:
287
在PHP中,当运行echo,print的时候,输出并没有马上通过tcp传给client浏览器显示, 而是将数据写入php buffer。php output_buffering机制,意味在tcp buffer之前,建立了一新的队列,数据必须经过该队列。当一个php buffer写满的时候,脚本进程会...
分类:
Web程序 时间:
2014-08-05 13:46:29
阅读次数:
373
在Fedora下安装了一个MySQL Workbench,运行,连接数据库,在Store in Keychain时出现了gnome-keyring-daemon错误,不能保存密码,也就连不上数据库。解决的办法是编辑/usr/bin/mysql-workbench,将# WB_NO_GNOME_KEY...
分类:
数据库 时间:
2014-08-05 11:04:29
阅读次数:
272
web敏捷开发 p317depot > ruby script/console>>rs = ActionController::Routing::routes可以简单测试比如>>puts rs.routes>>rs.recognize_path "/store">>rs.generate :cont...
分类:
其他好文 时间:
2014-08-05 00:31:58
阅读次数:
252
##############缓冲区:e(:open) 打开新缓冲区:ls (:buffers) 列出列表内所有缓冲区/bs /bv /be(BurExplore快捷键):buffer 2 切换缓冲区:bnext/bn (Ctrl 6) 下一缓冲区:bprevious/bp 上衣缓冲区:bfi...
分类:
其他好文 时间:
2014-08-04 20:44:17
阅读次数:
272
重新想象 Windows 8.1 Store Apps 之通信的新特性: 新的 HttpClient, http get string, http get stream, http post string, http post stream
分类:
移动开发 时间:
2014-08-04 10:30:07
阅读次数:
309
缓冲区(Buffer)就是在内存中预留指定大小的存储空间用来对输入/输出(I/O)的数据作临时存储,这部分预留的内存空间就叫做缓冲区:
使用缓冲区有这么两个好处:
1、减少实际的物理读写次数
2、缓冲区在创建时就被分配内存,这块内存区域一直被重用,可以减少动态分配和回收内存的次数
举个简单的例子,比如A地有1w块砖要搬到B地
由于没有工具(缓冲区),我们一次只能搬一本,那么就要搬1w次(...
分类:
其他好文 时间:
2014-08-04 02:04:46
阅读次数:
265
在图论中涉及到了图存储相关的方案,但它们是怎么来的?按照自己的理解,尝试着分析了关于图存储的发展史。不一定完全正确,仅供参考。...
分类:
其他好文 时间:
2014-08-03 12:47:45
阅读次数:
246