- 博客(6)
- 资源 (14)
- 收藏
- 关注
原创 Oracle 中减小数据文件大小
可以通过resize datafile来减小数据文件的大小。 首先,要查清楚数据文件的真实使用空间。可以通过查询dba_extents达到这个目的。oatbs表空间使用的数据文件为E:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/OATBS.DBFSQL> select file_name,e.file_id, sum(e.bytes)/1024/1024 as MB from dba_extents e join dba_data_files f on e.
2010-12-30 17:13:00 11005 2
转载 C++指针理解
<br />指针是C/C++编程中的重要概念之一,也是最容易产生困惑并导致程序出错的问题之一。利用指针编程可以表示各种数据结构,通过指针可使用主调函数和被调函数之间共享变量或数据结构,便于实现双向数据通讯;指针能够灵活的操作内存,合理的操作内存能够使程序更高效。<br />1.指针的概念<br />本质上讲指针也是一种变量,普通的变量包含的是实际的数据,而指针变量包含的是内存中的一块地址,这块地址指向某个变量或者函数,指针就是地址。指针是一个指示器,它告诉程序在内存的哪块区域可以找到数据。<br />2.指
2010-12-23 13:23:00 626
转载 C++指针理解
<br />指针是C/C++编程中的重要概念之一,也是最容易产生困惑并导致程序出错的问题之一。利用指针编程可以表示各种数据结构,通过指针可使用主调函数和被调函数之间共享变量或数据结构,便于实现双向数据通讯;指针能够灵活的操作内存,合理的操作内存能够使程序更高效。<br />1.指针的概念<br />本质上讲指针也是一种变量,普通的变量包含的是实际的数据,而指针变量包含的是内存中的一块地址,这块地址指向某个变量或者函数,指针就是地址。指针是一个指示器,它告诉程序在内存的哪块区域可以找到数据。<br />2.指
2010-12-23 13:22:00 583
转载 C++指针理解
<br />指针是C/C++编程中的重要概念之一,也是最容易产生困惑并导致程序出错的问题之一。利用指针编程可以表示各种数据结构,通过指针可使用主调函数和被调函数之间共享变量或数据结构,便于实现双向数据通讯;指针能够灵活的操作内存,合理的操作内存能够使程序更高效。<br />1.指针的概念<br />本质上讲指针也是一种变量,普通的变量包含的是实际的数据,而指针变量包含的是内存中的一块地址,这块地址指向某个变量或者函数,指针就是地址。指针是一个指示器,它告诉程序在内存的哪块区域可以找到数据。<br />2.指
2010-12-23 13:21:00 582
原创 自己写导入引入表
<br />我们平时做好程序后准备发布时,经常会对软件做一些相关的保护措施,对执行文件进行加密处理(即所谓的加壳)是我们常用的方法之一。 <br />我们在Win32系统生成的EXE文件一般是PE文件,看过“PE文件格式“内容的朋友应该知道,在我们的程序中调用的API函数,程序执行时通过PE引入表(Import Table)可以得到API函数的地址,从而使程序能够正常运行。那么当我们对程序加壳后,壳程序中所调用的API函数在执行时又是如何取得其在系统中的地址的呢?<br />通常加壳程序都是通过自建引入表
2010-12-07 15:19:00 993
原创 栈和堆的区别
栈和堆的区别一个由 C/C++ 编译的程序占用的内存分为以下几个部分: 1 、栈区(stack)—— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2 、堆区(heap)——一般由程序员分配释放, 若程序员不释放,程序结束时可能由 OS 回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3 、全局区(静态区)(static)—— 全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量
2010-12-07 14:36:00 660
jrockit-jdk1.6.0_181-linux_x86_64
2018-03-17
jrockit-jdk1.6.0_171-windows_x86_64
2018-03-17
jrockit-jdk1.6.0_181-windows
2018-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人