1、new调用了构造函数,delete调用了析构函数? 实际上这是一个错误的想法。
2、new确实是对malloc进行了包装,看不到源码,我们只能猜测一下,C++标准库中规定的operator new 操作有没有调用构造函数?我也还不知道。唯一正确就是"operator new typename(parameter) "实际上是分解为三个步骤:
看懂这句话就可以啦。operator new /*参数1:*/ typename ( /*"参数2 为:typename调用构造函数的参数,不是new 操作的“...
分类:
其他好文 时间:
2014-10-22 06:27:22
阅读次数:
205
严格来说, 有 3 种风格.UNIX 底层读写库c 语言 stdio 标准库iostream 流一般的工程中, 底层读写库封装程度太低, 需要自己处理缓存和很多通用的异常场景. 不适合.网络编程中, 缓存会导致很多负面作用, 可以考虑用底层的读写库.1. 格式化输出对比1.1 格式化输出的可配置性i...
分类:
编程语言 时间:
2014-10-22 06:17:28
阅读次数:
190
源:http://bbs.csdn.net/topics/300040713C++标准库的所有头文件都没有扩展名。C++标准库的内容总共在50个标准头文件中定义,其中18个提供了C库的功能。形式 的标准头文件【例外】其内容与ISO标准C包含的name.h头文件相同,但容纳了C++扩展的功能。 在形式...
分类:
其他好文 时间:
2014-10-21 17:24:12
阅读次数:
337
system()功 能:发出一个DOS命令;用 法:int system(char *command);system函数已经被收录在标准c库中,可以直接调用;1、打开记事本system("notepad.exe");2、把E盘的文件复制到D盘system("copy \"E:\\1.bat\" \"...
1.由于为了与C语言兼容,字符串字面值与标准库string类型不是同一种类型;2.以下代码中,cin有几点需要注意:a.读取并忽略开头所有的空白字符(如空格、换行符、制表符);b.读取字符直至再次遇到空白字符,读取终止int main(){ string s; cin >> s; ...
分类:
编程语言 时间:
2014-10-21 00:44:12
阅读次数:
213
monkey patch指的是在运行时动态替换,一般是在startup的时候.
用过gevent就会知道,会在最开头的地方gevent.monkey.patch_all();把标准库中的thread/socket等给替换掉.这样我们在后面使用socket的时候可以跟平常一样使用,无需修改任何代码,但是它变成非阻塞的了.
之前做的一个游戏服务器,很多地方用的import json,后来发现ujs...
分类:
其他好文 时间:
2014-10-20 11:44:41
阅读次数:
224
auto_ptr是当前C++标准库(STL)中提供的一种智能指针,包含头文件 #include 便可以使用。auto_ptr 能够方便的管理单个堆内存对象,下面贴出SGI中的auto_ptr源码。 1 /* 2 * Copyright (c) 1997-1999 3 * Silicon...
分类:
其他好文 时间:
2014-10-20 09:58:34
阅读次数:
290
我们可以使用subprocess包来创建子进程,但这个包有两个很大的局限性:
1) 我们总是让subprocess运行外部的程序,而不是运行一个Python脚本内部编写的函数。
2) 进程间只通过管道进行文本交流。
以上限制了我们将subprocess包应用到更广泛的多进程任务。
这样的比较实际是不公平的,因为subprocessing本身就是设计成为一个shell,而不是一个多进程管理包...
分类:
编程语言 时间:
2014-10-20 08:40:19
阅读次数:
273
大多数UNIX应用程序都使用I/O库,本章说明了该库所包含的所有函数,以及某些实现细节和效率方面的考虑。同时需要重点关注标准I/O使用了缓冲的技术,但同时也是因为它的出现,产生了很多细节上的问题.流和FILE对象 unix系统调用的函数都是针对文件描述符操作的.而标准I/O库,它们的操作则是围...
分类:
其他好文 时间:
2014-10-19 18:31:13
阅读次数:
206
其实c也有此名字空间的概念防止命名冲突,尤其是大型程序里很有用,节省精力,以免出错。可以全部引进,可以引进部分,还可以一个都不用。无所谓。using namespace std; //标准库的名字都放在std里面 1 #include 2 #include 3 using namespace s.....
分类:
编程语言 时间:
2014-10-19 15:31:13
阅读次数:
200