- 博客(14)
- 资源 (39)
- 收藏
- 关注
转载 C++内存管理
C++内存管理 [导语]内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放
2008-04-16 13:26:00 2849 2
转载 内 存 编 程
1. 内存分配方式1.1 内存分配的几种方式(1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。(2) 在栈上创建。在执行函数时,函数的参数值,内局部变量的存储单元都可以在栈上创建。函数执行结束时
2008-04-16 13:24:00 909
原创 ORACLE 函数大全
ORACLE函数大全SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; A A ZERO SPACE --------- --------- ---------
2008-04-16 13:22:00 552
原创 c++模板类的模板类友元示例
public.h#include#ifndef _PUBLIC_H_#define _PUBLIC_H_template class second;templateclass first{ public: first(T tmp); ~first(); template void put(se
2008-04-16 13:20:00 719
原创 个人学习记录
在学习plsql编程时写的部分存储过程create or replace procedure test asnames varchar2(20) := hello,world,china ;begindbms_output.put_line(replace(names,,,chr(10)));end test;SET SERVEROUTPUT ONset serveroutput onBE
2008-04-10 13:01:00 1476
原创 C/C++字符串处理(4):std::vector与std::StringBuilder
C/C++字符串处理(4):std::vector与std::StringBuilder
2008-04-07 12:37:00 871
原创 简单常识——关于string
oupper, tolower地球人都知道 C++ 的 string 没有 toupper ,好在这不是个大问题,因为我们有 STL 算法:string s("heLLo");transform(s.begin(), s.end(), s.begin(), toupper);cout transform(s.begin(), s.end(), s.begin(), tolower);cout 当然
2008-04-07 12:36:00 840 2
原创 ls只显示目录名
只显示目录名ls -l | grep ^d只显示文件ls -l | grep ^-统计当能目录下的文件数ls -l | grep ^- | wc –l 只显示目录名还有一种更简单的办法:ls -d */ls -ld */
2008-04-07 12:34:00 2079
原创 关于C++中友元类和友元函数的示例讲解
简单的讲 :把类外部的类或函数声明为友元类和友元函数,使其能直接访问类中的私有成员。格式: friend 类 或 函数 声明//此语句可以放在类中的任意位置,与访问权限保留字无关。需要注意几个方面:1.友元关系是不可以传递的。 比方说你是我的友元而Joe是你的友元,但这并不意味着Joe是我的友元。2.友元关系不能继承。3.友元关系不是互通。把class A设置为c
2008-04-07 12:33:00 1908
原创 using namespace std
名词空间namespace1) namespace只能在全局范畴定义,但它们之间可以互相嵌套。2) 在namespace定义的结尾,右大括号的后面不必要跟一个分号。3) 一个namespace可以在多个头文件中用一个标识符来定义,就好象重复定义一个类一样。4)一个namespace的名字可以用另一个名字来作它的别名,这样我们就不必敲打那些开发商提供的冗长的名字了。比如说namespace alex
2008-04-07 12:31:00 676
原创 semop 改变信号灯的状态
.名称::semop功能:改变信号灯的状态头文件: #include #include #inlcude 函数原形: int semop(int semid,struct sembuf semoparray[],size_t nops);参数: 返回值: 若成功则为0,若出错则为-1 semop函数用来改变信号灯对象中各个信号量的状态。semid是信号
2008-04-07 12:30:00 2556
原创 semget函数 semopt 采用信号量处理多进程互斥同步
采用信号量处理多进程互斥同步 信号量与消息类似,也是进程间通信的一种方法。我们在这里讲的信号量,实际上是一个包含信号量元素数组的信号量集。信号量元素与E.W.Dijkstra提出的整数信号量相对应。在一个单系统调用中,进程可在完整的信号量集上操作。 信号量集的内部表示和各自信号量元素不是直接可以访问的,但每个信号量元素必须包括下列各项:l 一个标识信号量元素
2008-04-07 12:28:00 10184 2
原创 semop函数详解 linux/unix
【semop系统调用】 功能描述:操作一个或一组信号。 用法: #include #include #include int semop(int semid, struct sembuf *sops, unsigned nsops);int semtimedop(int semid, struct sembuf *sops, unsigned nsops, struct timespe
2008-04-07 12:27:00 8799 3
原创 Linux主要shell命令详解
Linux主要shell命令详解-------------------------------------------------------------------------------- shell是用户和Linux操作系统之间的接口。Linux中有多种shell,其中缺省使用的是Bash。本章讲述了shell的工作原理,shell的种类,shell的一般操作及Bash的特性。 什么是sh
2008-04-02 15:17:00 650
揭示华为长盛不衰的秘密:统治
2010-02-28
PowerDesigner教程
2010-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人