(收集整理from web)1.malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存2.对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析...
分类:
其他好文 时间:
2015-03-04 22:33:04
阅读次数:
116
python调用系统命令的方式有很多1.1os.system(command)在一个子shell中运行command命令,并返回command命令执行完毕后的退出状态。这实际上是使用C标准库函数system()实现的。这个函数在执行command命令时需要重新打开一个终端,并且无法保存command命令的执行结果。1.2os.pope..
分类:
编程语言 时间:
2015-03-04 19:34:12
阅读次数:
2901
什么是I/O输入/输出是内存和外设之间拷贝数据的过程: 设备->内存: 输入操作 内存->设备: 输出操作 高级I/O: ANSI C提供的标准I/O库函数成为高级I/O, 也称为带缓冲的I/O; 低级I/O: Linux 提供的系统调用, 通常也称为不带缓冲的I/O; 文件描述符 对于Linux内核而言, 所有的文件或设备都对应一个文件描述符(Linux的设计哲学: 一切皆文件), 这...
strcpy和memcpy都是标准C库函数,它们有下面的特点。strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。已知strcpy函数的原型是:char* strcpy(char* dest, const char* src);mem...
分类:
其他好文 时间:
2015-02-11 16:13:41
阅读次数:
200
Year 2011陈 良乔C++11 FAQstd::function 和 std::bind标准库函数bind()和function()定义于头文件中(该头文件还包括许多其他函数对象),用于处理函数及函数参数。bind()接受一个函数(或者函数对象,或者任何你可以通过”(…)”符号调用的事物),生...
分类:
编程语言 时间:
2015-02-09 17:59:36
阅读次数:
277
首先,声明,如果学过C的话就可以不用看了,因为是一样的,只要注意一些系统变量的名字稍微变动了而已。都是基于ANSI C语言的标准库函数写的。 (一)文件的打开与关闭 一、文件的打开 1、语法 fid=fopen(文件名,打开方式) 其中打开方式有如下: 简单来记,就是
(1)w就是写,r就是读
(2...
分类:
其他好文 时间:
2015-02-01 20:23:03
阅读次数:
151
上一篇文章给自己总结了一下linux环境下的大部分的I/O函数,还有一类函数就是为当前操作的文件设置文件偏移量。同样分为两种函数,一种是linux提供的一个系统调用函数lseek();还有一种就是标准C库函数。先介绍linux下面的的lseek()函数: off_t lseek(int fd,of....
分类:
其他好文 时间:
2015-01-30 22:15:38
阅读次数:
131
bind是一个C++11的一个标准库函数,它的定义在functional中。可以将bind看作一个通用的函数适配器,他接受一个可调用的对象,生成一个新的可调用对象来‘适应对象参数列表。
调用bind的一般形式为:
auto newCallable = bind(callale,arg_list);
其中,newCallable本身是一个可调用的对象,arg_list是一个逗号分割的参数...
分类:
编程语言 时间:
2015-01-09 09:17:37
阅读次数:
262
既然有了malloc/free为何还要new/delete?
最近开发过程中,有个疑问,就是C中已经有了malloc 和free 为何在C++中又有new/delete呢(不负责任的回答是前者是C里面的,后者是C++里面的,呵呵)?称最近有时间好好研究了一下,总的来说是面向过程与面向对象的区别,说的不够准确,接下来具体看看吧:
malloc与free是C /C++语言的标准库函数,new/delete是C++ 的运算符。它们都可用于申请动态内存和释放内存。...
分类:
其他好文 时间:
2015-01-07 15:01:12
阅读次数:
137
malloc是C++语言的标准库函数;而new是C++语言中的操作符。new返回指定类型的指针,而且能够自己主动计算所需空间的大小;而malloc必需要由用户自己计算所需空间大小,并在返回后强行转换为实际类型的指针。malloc仅仅管内存分配,不能对所得的内存进行初始化,其所获内存空间中上的值是随机...
分类:
编程语言 时间:
2014-12-30 18:55:23
阅读次数:
124