1. os.system(shell_command) 直接在终端输出执行结果,返回执行状态0,1 此函数会启动子进程,在子进程中执行command,并返回command命令执行完毕后的退出状态,如果command有执行内容,会在标准输出显示。这实际上是使用C标准库函数system()实现的。 缺点 ...
分类:
编程语言 时间:
2017-10-19 12:42:47
阅读次数:
247
函数:完成特定功能的语句组,通过调用函数名称来完成语句组的功能 自定义函数 系统自带函数 内嵌函数 标准库函数 函数定义: def <name> (<parameters>): <body> 不需要定义返回类型,可以返回任何类型 形式参数:定义函数时,括号内的参数,只在函数内部有效 实际参数:调用函 ...
分类:
其他好文 时间:
2017-10-09 09:50:02
阅读次数:
183
shared_ptr是智能指针,是模板,头文件是memory: 最安全的使用方法是调用make_shared标准库函数,此函数在动态内存中分配一个对象并初始化它,返回此对象的shared_ptr。头文件是memory: 通常用auto,这种方式较为简单: 智能指针与常规指针的重要区别是它负责自动释放 ...
分类:
其他好文 时间:
2017-10-07 14:25:53
阅读次数:
433
一、shared_ptr 最安全的分配和使用动态内存的方法是调用一个名为make_shared的标准库函数。此函数在动态内存中分配一个对象并初始化它,返回指向此对象的shared_ptr。 如果我们不传递参数,对象就会进行值初始化。 shared_ptr内部有一个引用计数变量,记录有多少个其他sha ...
分类:
其他好文 时间:
2017-09-23 13:30:24
阅读次数:
203
being 是string和vector的成员,返回指向第一个元素的迭代器。也是一个标准库函数,输入一个数据,返回指向该数组首元素的指针。 end是string和vector的成员,返回一个指向尾后迭代器。也是一个标准库函数,输入一个数据,返回指向该数组尾元素的下一个位置的指针。 缓冲区溢出(buf ...
分类:
其他好文 时间:
2017-09-13 20:17:32
阅读次数:
125
1.new、delete、malloc、free关系 delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光 ...
分类:
编程语言 时间:
2017-09-13 14:07:41
阅读次数:
218
共享区域与私有区域 每个进程都有自己的私有虚拟地址空间,避免了受到其他进程的错误读写。但是,通常的c程序几乎都使用到标准库函数,例如printf或者scanf,如果每个进程都要为这些常用库函数在物理内存保留一份拷贝,这样对内存就非常浪费了。 为了解决上述问题,可以将常用库函数设定为共享对象,共享对象 ...
分类:
其他好文 时间:
2017-08-31 17:12:35
阅读次数:
178
1.new 、 delete 、 malloc 、 free 关系 delete 会调用对象的析构函数 , 和 new 对应 free 只会释放内存, new 调用构造函数。 malloc 与 free 是 C++/C 语言的标准库函数, new/delete 是 C++ 的运算符。它们都可用于申请 ...
分类:
编程语言 时间:
2017-08-30 17:10:07
阅读次数:
143
转自:http://www.cnblogs.com/likebeta/archive/2012/06/16/2551780.html C语言中没有输入输出语句,所有的输入输出功能都用 ANSI C提供的一组标准库函数来实现。文件操作标准库函数有: 文件的打开操作 fopen 打开一个文件 文件的关闭 ...
分类:
编程语言 时间:
2017-08-30 10:03:05
阅读次数:
187
open是linux下的底层系统调用函数,fopen与freopenc/c++下的标准I/O库函数,带输入/输出缓冲。linxu下的fopen是open的封装函数,fopen最终还是要调用底层的系统调用open。所以在linux下如果需要对设备进行明确的控制,那最好使用底层系统调用(open),open对应的文件操作有:c..
分类:
编程语言 时间:
2017-08-18 21:23:04
阅读次数:
214