WangIcter的专栏

Raised again, my foe! Eternal Night lends him strength; I must bring the dawn.

char *p = new char[256]; delete p; / delete[] p; 哪个对 为什么

原帖地址:http://topic.csdn.net/u/20071027/12/a31bf228-7b4f-40b2-be41-e3b859f643d4.html char *p = new char[256]; delete p; delete[] p;

2011-08-31 20:41:28

阅读数:2446

评论数:0

JAVA对象拷贝

JAVA 对象拷贝 为什么需要有对象拷贝? 对象拷贝相对的自然是引用拷贝。java初学者经常会问,我这个方法要改变一个对象的属性,可以把参数传进去了,为什么没有改变了? ——基本数据类型传值,而对象传引用或引用的拷贝。 而有时候我们要获取到一个当前状态的对象复制品,他们是

2011-08-30 21:12:44

阅读数:596

评论数:0

Stack(栈)和Heap(堆)的区别

Stack 和 Heap在程序运行时均可用来存放对象,均存在于RAM中,那么二者有什么区别呢? Stack:     1. 处理器经由指针(stack pointer)提供直接支持。当程序分配一块新的内存时,stack指针变往后移;释放内存时,指针往前移回。     2.效

2011-08-30 21:08:07

阅读数:558

评论数:0

sprintf函数的用法

自《CSDN 社区电子杂志——C/C++杂志》 在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf

2011-08-30 10:51:34

阅读数:381

评论数:0

MSG_NOSIGNAL

linux下当连接断开,还发数据的时候,不仅send()的返回值会有反映,而且还会像系统发送一个异常消息,如果不作处理,系统会出 BrokePipe,程序会退出。为此,send()函数的最后一个参数可以设MSG_NOSIGNAL,禁止send()函数向系统发送异常消息。

2011-08-29 15:54:41

阅读数:836

评论数:0

C++的XML编程经验――LIBXML2库使用指南

写这篇文章的原因有如下几点:1)C++标准库中没有操作XML的方法,用C++操作XML文件必须熟悉一种函数库,LIBXML2是其中一种很优秀的XML库,而且它同时支持多种编程语言;2)LIBXML2库的Tutorial写得不太好,尤其是编码转换的部分,不适用于中文编码的转换;3)

2011-08-29 10:39:53

阅读数:557

评论数:0

半小时让你成为EXCEL高手

如果我们在用Excel XP处理庞大的数据信息时,不注意讲究技巧和方法的话,很可能会花费很大的精力。因此如何巧用Excel来快速输入信息就成为各个Excel XP用户非常关心的话题... 1、快速输入大量含小数点的数字 如果我们需要在Excel

2011-08-25 16:35:08

阅读数:679

评论数:0

Linux下Socket编程

什么是Socket    Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。     Socket接口设计者最先是将接口

2011-08-25 14:37:36

阅读数:477

评论数:0

sem_init sem_post sem_destroy信号量介绍

信号量的数据类型为结构sem_t,它本质上是一个长整型的数。函数sem_init()用来初始化一个信号量。它的原型为:   extern int sem_init __P ((sem_t *__sem, int __pshared, unsigned int __value

2011-08-25 14:28:33

阅读数:6795

评论数:0

htonl() htons()及inet_ntoa() inet_addr()的用法

现在我们很幸运,因为我们有很多的函数来方便地操作 IP 地址。没有 必要用手工计算它们,也没有必要用" 首先,假设你已经有了一个sockaddr_in结构体ina,你有一个IP地址"132.241.5.10" 要储存在其中,你就要用到函数inet_addr(),将I...

2011-08-25 14:22:05

阅读数:637

评论数:0

ulimit

ulimit 命令   1,说明:   ulimit用于shell启动进程所占用的资源.   2,类别:   shell内建命令   3,语法格式:   ulimit [-acdfHlmnpsStvw] [size]   4,参数介绍:

2011-08-25 14:17:37

阅读数:464

评论数:0

文件描述符

文件描述符 操作系统进程表中存放各个文件进行文件描述 内核(kernel)利用文件描述符(file descriptor)来访问文件。文件描述符是非负整数。打开现存文件或新建文件时,内核会返回一个文件描述符。读写文件也需要使用文件描述符来指定待读写的文

2011-08-25 14:16:14

阅读数:4914

评论数:0

fopen函数和fread函数、fwrite函数

fopen(打开文件) 相关函数 open,fclose 表头文件 #include 定义函数 FILE * fopen(const char * path,const char * mode); 函数说明 参数path字符串包含欲打开的文件路径及文件名,参数mode字符

2011-08-25 11:04:50

阅读数:1057

评论数:0

浅谈C中的malloc和free

一、malloc()和free()的基本概念以及基本用法: 1、函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。 关于分配失败的

2011-08-25 11:04:00

阅读数:560

评论数:1

手把手教你学习网络编程(1)

手把手教你学习网络编程(1) 目录: 1) 什么是套接字? 2) Internet 套接字的两种类型 3) 网络理论 4) 结构体 5) 本机转换 6) IP 地址和如何处理它们 7) socket()函数 8) bind()函数 9) con

2011-08-25 11:03:00

阅读数:616

评论数:0

QT简介

Qt 简介 Qt(发音同 cute)是一个跨平台的C++开发工具,有时又被称为C++部件工具箱。Qt被用在KDE桌面环境、Opera、Google Earth、Skype、Adobe Photoshop Album和VirtualBox的开发中。它是挪威Qt Software

2011-08-25 10:52:08

阅读数:1692

评论数:0

MYSQL常用命令

1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

2011-08-25 10:49:18

阅读数:539

评论数:0

setsockopt设置socket状态

1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket: BOOL bReuseaddr=TRUE; setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,

2011-08-25 10:47:51

阅读数:1239

评论数:0

使用setsockopt TCP_NODELAY禁用 Nagle算法

Nagle算法用于对缓冲区内的一定数量的消息进行自动连接。该处理过程(称为Nagling),通过减少必须发送的封包的数量,提高了网络应用 程序系统的效率。(Nagle虽然解决了小封包问题,但也导致了较高的不可预测的延迟,同时降低了吞吐量。) vc下面socket编程,使用阻

2011-08-25 10:43:15

阅读数:17148

评论数:0

C++ Vector 使用心得

标准库Vector类型 使用需要的头文件: #include Vector:Vector 是一个类模板。不是一种数据类型。 Vector是一种数据类型。 一、 定义和初始化 Vector v1; //默认构造函数v1为空 Vector v2(v1);//v2是v1的

2011-08-24 14:01:13

阅读数:774

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭