通过字符串的学习,我们知道字符串操作函数的操作对象是字符串,并且它的结束标志是结束符\0,当然这个说的是不 受限制的字符串函数。然而当我们想要将一段内存的数据复制到另一块内存时,我们不能使用字符串操作函数,当然也 不能一个一个复制,所以就引入了内存操作函数。 memcpy函数原型: void *me ...
分类:
其他好文 时间:
2017-11-14 16:31:07
阅读次数:
208
ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差, ...
分类:
编程语言 时间:
2017-11-10 10:51:55
阅读次数:
193
ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差, ...
分类:
其他好文 时间:
2017-11-02 16:12:36
阅读次数:
123
登录注册IO版本案例(掌握) 数据操作流(操作基本类型数据的流)(理解) 内存操作流(理解) 打印流(掌握) 标准输入输出流(理解) 随机访问流(理解) 合并流(理解) 序列化流(理解) Properties(理解) NIO(了解) ...
分类:
其他好文 时间:
2017-10-15 11:15:45
阅读次数:
124
memset(enode,1,sizeof(enode));之后便是灾难! ...
分类:
编程语言 时间:
2017-09-25 19:49:23
阅读次数:
203
SDWebImage底层实现有沙盒缓存机制,主要由三块组成 1、内存图片缓存2、内存操作缓存3、磁盘沙盒缓存内部实现过程:第一步,下载SDWebImage,导入工程。 第二步,在需要的地方导入头文件 1 #import "UIImageView+WebCache.h" 第三步,调用sd_setIma ...
分类:
Web程序 时间:
2017-09-04 09:50:10
阅读次数:
239
1. LINQ 概览 1.1. 数据访问现状 1.2. LINQ 数据访问方式 1.3. LINQ 项目 2. 访问数组 2.1. 查询数组 2.2. 绑定到页面 3. 访问集合 3.1. 自定义 City 类 3.2. 查询City 集合 3.3. 绑定到页面 3.4. 绑定页面结果 4. 查询投 ...
分类:
Web程序 时间:
2017-09-03 00:24:49
阅读次数:
238
对这段时间redis性能调优做一个记录。 1、单进程单线程 redis是单进程单线程实现的,如果你没有特殊的配置,redis内部默认是FIFO排队,即你对redis的访问都是要在redis进行排队,先入先出的串行执行。 之所以能够保持高性能是因为以下3点: 1)内存操作 2)数据结构简单 3)大多数 ...
分类:
其他好文 时间:
2017-08-26 19:51:09
阅读次数:
454
操作基本数据类型的流、内存操作流、打印流、标准输入流和标准的输出流、随机访问流、合并流、序列化流/反序列化流、属性集合类一、操作基本数据类型的流 DataInputStream:数据输入流 DataOutputStream:数据输出流 可以操作一些基本数据类型 egg: DataOutputStreamdos=newDat..
分类:
其他好文 时间:
2017-08-19 15:01:10
阅读次数:
215
原文:http://blog.csdn.net/wangtiewei/article/details/51112668 内存映射文件是利用虚拟内存把文件映射到进程的地址空间中去,在此之后进程操作文件,就像操作进程空间里的地址一样了,比如使用C语言的 memcpy等内存操作的函数。这种方法能够很好的应 ...