说明 GNU Readline是一个跨平台开源程序库,提供交互式的文本编辑功能。应用程序借助该库函数,允许用户编辑键入的命令行,并提供自动补全和命令历史等功能。Bash(BourneAgainShell)、GDB、ftp 和mail等程序就使用Readline库提供其命令行界面。 Readlin.....
分类:
其他好文 时间:
2014-08-05 19:12:30
阅读次数:
298
1. Malloc:malloc/free是C++和C的标准库函数,可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用 malloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是 库函数而不是运算符,...
分类:
其他好文 时间:
2014-08-04 13:37:38
阅读次数:
241
需求:实现一个简单的pyton程序,接收两个参数:plugin_name, data,根据不同的plugin_name定位到不同的逻辑处理模块并进行输出。实现方案:使用python的库函数:load_source,将插件模块加载到一个dict中key为模块名称,value为类的实例,核心代码:def...
分类:
编程语言 时间:
2014-08-04 01:39:56
阅读次数:
393
源起前面讲述了unix网路编程卷1库函数的配置。但是卷2还有一个配置,而且其中的关于进程间通信的函数在卷1中也没有。我们使用两个库函数不免有些不方便,现在将卷2中的在卷1中没有的函数都合并到卷1的库函数中。1.创建unix网络编程卷2——进程间通信configure.h配置文件 cd 目录 ./co...
分类:
其他好文 时间:
2014-08-03 20:19:35
阅读次数:
236
1.new、delete、malloc、free关系
delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之...
分类:
编程语言 时间:
2014-08-03 18:11:25
阅读次数:
407
有一个正整数序列,求最短的子序列使得其和大于等于S,并输出最短的长度。用数组b[i]存放序列的前i项和,所以b[i]是递增的。遍历终点j,然后在区间[0, j)里二分查找满足b[j]-b[i]≥S的最大的i,时间复杂度为O(nlongn)。这里二分查找用到库函数lower_bound() 1 //#...
分类:
其他好文 时间:
2014-08-02 23:20:54
阅读次数:
269
man (1 系统命令) scanf 可以查看函数具体用法 2 用户命令 3标准库函数C语言没有输入输出,他用的是标准库中的输入输出if(0==scanf("%d",&temp)){scanf("%*[^\n]%*c")}1.scanf返回值,返回正确读入的字符个数,如果用户输入脏数据,返回0.f....
分类:
其他好文 时间:
2014-08-02 12:16:13
阅读次数:
265
hanshuf(x)=x+1; //main() 函数 程序的入口,可行性程序必须有且只有一个main函数。并不是每一个程序都必须有main函数库函数: 外援 第三方函数 阿帕奇组织 GNU 组织自定义函数:函数定义:三部分:返回值类型 函...
分类:
其他好文 时间:
2014-08-02 12:15:43
阅读次数:
267
一 原型说明 strcat()为C语言标准库函数,用于字符串拼接。函数原型声明在string.h头文件中:char *strcat(char *dest, const char *src); 该函数将参数src所指字符串拷贝到参数dest所指字符串的结尾处(覆盖dest结尾处的'\0')并添加'.....
分类:
其他好文 时间:
2014-08-01 18:28:52
阅读次数:
287
上一篇博客我们讲解了如何使用Linux提供的文件操作函数,本文主要讲解使用C语言提供的文件操作的库函数。函数介绍 fopen(打开文件) 相关函数 open,fclose 表头文件 #include 定义函数 FILE * fopen(const char * path,const char *...
分类:
编程语言 时间:
2014-07-30 01:06:43
阅读次数:
260