1.strcat函数,strcat(char *s , char *p);注意这里的s和p所指内存区域不可以重叠且s必须有足够的空间来容纳p的字符串
2.strcpy函数,strcpy(char *s,char *p),将p拷贝到s
3.代码:
#include
#include
using namespace std;
char s1[1000000],s2[100005],t[1000...
分类:
其他好文 时间:
2015-08-04 21:03:31
阅读次数:
130
一 java内存区域与内存溢出异常(OOM)1.运行时数据区域划分
分类:
编程语言 时间:
2015-08-04 15:34:54
阅读次数:
144
Java虚拟机在执行Java程序的过程中会把它所管理的内存区域分为若干个不同的数据区域。这些区域都有各自的用途,有的区域随虚拟机进程启动而存在,有的区域则依赖用户线程启动和结束而建立和销毁。Java虚拟机所管理的内存将会包括以下几个运行时数据区域。
程序计数器
程序计数器是一块较小的内存空间,它的作用可以看做是当前线程所执行的字节码的行号指示器,字节码解释器工作时就...
分类:
编程语言 时间:
2015-08-04 11:15:05
阅读次数:
125
实现一个Memcpy函数。
Memcpy函数用于 把资源内存(src所指向的内存区域) 拷贝到目标内存(dest所指向的内存区域);
拷贝多少个?有一个size变量控制拷贝的字节数。
函数原型:void *memcpy(void *dest, void *src, unsigned int count);
用法:(1)可以拷贝任何类型的对象,因为函数的参数类型是void*(未定义类型指针)...
分类:
编程语言 时间:
2015-08-04 09:26:23
阅读次数:
203
——Java培训、Android培训、iOS培训、.Net培训 期待与您共同交流!——多线程基础、线程同步1. 多线程基础1.1. 进程和线程1.1.1. 什么是进程所谓进程(process)就是一块包含了某些资源的内存区域。操作系统利用进程把它的工作划分为一些功能单元。进程中所包含的一个或多个执行单元称为线程(thread)。进程还拥有一个私有的虚拟地址空间,该空间仅能被它所包含的线程访问。线程只...
分类:
编程语言 时间:
2015-07-31 13:13:02
阅读次数:
148
1)a是引用,指向(标注)一段连续的内存区域,内容是 1,2 b是引用,指向一段连续的内存区域,内容是另一个引用。后者指向当时a所指向的东西,也就是那块内容为1,2的内存区域。 a被重定向,指向另一个内存区域,内容是4,52)a是引用,指向(标注)一段连续的内存区域,内容是 1,2 b是引用,指向....
分类:
编程语言 时间:
2015-07-31 12:20:15
阅读次数:
112
10.1 分配对象向某个类发送alloc消息,能为类分配一块足够大的内存用来存放该类的全部实例变量,同时alloc还将这块内存区域全部初始化为0.刚分配的对象并不能立即使用,需要先初始化。初始化:从操作系统取得一块内存存储对象。
init方法返回其正在初始化的对象10.11 初始化对象注意:初始化方法返回的对象跟分配的对象可能不同。例:字符串初始化函数可能会决定创建一个不同类的对象。10.12 编...
分类:
其他好文 时间:
2015-07-30 07:11:47
阅读次数:
168
一、概述
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干不同的数据区域,这些区域都有各自的用途以及创建和销毁的时间。Java虚拟机所管理的内存将会包括以下几个运行时数据区域,如下图所示:
下面就每一个区域进行阐述。
二、运行时数据区域
程序计数器
程序计数器,可以看做是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里,字节码解释器...
分类:
编程语言 时间:
2015-07-30 00:48:35
阅读次数:
172
1. 基本特点
1)两个或者更多进程,共享同一块由系统内核负责维护的内存区域,其地址空间通常被映射到堆和栈之间。
如图所示,每个进程都有自己的share memory,共享内存其实是内核中的一块空间,是对不同进程share memory的映射,对share memory的操作实质就是对内核中共享内存的操作,操作形式和普通内存没什么区别。
2) 无需复制信息,最快的一种IP...
分类:
系统相关 时间:
2015-07-29 14:12:12
阅读次数:
317
内存模型
java虚拟机在执行java程序的过程中把他所管理的内存划分为若干个不同的数据区域。包括:程序计数器、java虚拟机栈、本地发放栈、java堆、方法区。
内存模型如图:
程序计数器
一块较小的内存空间,它是当前线程所执行的字节码的行号指示器,字节码解释器工作时通过改变该计数器的值来选择下一条需要执行的字节码指令,分支、跳转、循环等基础功能都要依...
分类:
编程语言 时间:
2015-07-28 18:36:27
阅读次数:
157