随笔分类 -  C

与C相关的函数,代码
摘要:from:http://blog.csdn.net/jh19900712/article/details/24786159 数据结构包括数组、链表、栈、二叉树、哈希表等等 数据结构 优点 缺点 数组 插入快 查找慢、删除慢、大小固定 有序数组 查找快 插入慢、删除慢、大小固定 栈 后进先出 存取其他 阅读全文
posted @ 2018-02-09 15:13 the_tops 阅读(1582) 评论(0) 推荐(1) 编辑
摘要:linux popen()与system()的区别 popen() 可以在调用程序和POSIX shell /usr/bin/sh 要执行的命令之间创建一个管道(请参阅sh-posix(1) )。 popen() 的参数是指向以空字符结尾的字符串的指针,这些字符串分别包含一个shell 命令行和一个 阅读全文
posted @ 2018-01-25 15:39 the_tops 阅读(1203) 评论(0) 推荐(0) 编辑
摘要:之前的工作大部分在红帽企业版 下工作,查找安装包用rpm 很方便,但是由于这边大部分的服务器的运行环境是ubantu,补补. 在终端下也可以很方便查看已安装的软件包版本号,也能单独查看所需要的软件包是否已安装和版本号,还能查看可升级的软件包。在终端下要实现这个目标就要用到一个软件工具叫做apt-sh 阅读全文
posted @ 2018-01-25 12:17 the_tops 阅读(7868) 评论(0) 推荐(1) 编辑
摘要:文章来源:http://blog.csdn.net/starboybenben/article/details/49803315 C语言(C++语言)中的宏(Macro)属于编译器预处理的范畴,属于编译期概念(而非运行期概念)。下面对常遇到的宏的使用问题做了简单总结。 关 于#和##在C语言的宏中, 阅读全文
posted @ 2018-01-23 15:07 the_tops 阅读(3527) 评论(0) 推荐(0) 编辑
摘要:from:https://www.cnblogs.com/cxjchen/archive/2013/03/30/2990548.html from:https://www.cnblogs.com/cxjchen/archive/2013/03/30/2990548.html Linux下没有直接可以 阅读全文
posted @ 2018-01-12 10:13 the_tops 阅读(859) 评论(0) 推荐(0) 编辑
摘要:C语言判断文件夹或者文件是否存在的方法 方法一:access函数判断文件夹或者文件是否存在 函数原型: int access(const char *filename, int mode); 所属头文件:io.h filename:可以填写文件夹路径或者文件路径 mode:0 (F_OK) 只判断是 阅读全文
posted @ 2017-11-30 12:21 the_tops 阅读(43503) 评论(0) 推荐(0) 编辑
摘要:地址:http://blog.csdn.net/turkeyzhou/article/details/6104135 有四种方式: 1。使用堆空间,返回申请的堆地址,注意释放 2。函数参数传递指针,返回该指针 3。返回函数内定义的静态变量(共享) 4。返回全局变量 ***************** 阅读全文
posted @ 2017-11-29 19:09 the_tops 阅读(721) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://blog.csdn.net/cashey1991/article/details/7942809 getopt和getopt_long函数 平时在写程序时常常需要对命令行参数进行处理,当命令行参数个数较多时,如果按照顺序一个一个定义参数含义很容易造成混乱,而且如果程序只按顺序 阅读全文
posted @ 2017-11-15 18:47 the_tops 阅读(627) 评论(0) 推荐(0) 编辑
摘要:宏编译的使用,suricata源码中,有许多宏;怎么使用呢? 1,编译的时候把对应的宏编译进去; 2,分析你想使用的宏对应的代码,看看你想使用什么结果,是要使用这个函数本身,还是就是要使用它的返回值,增加对应的代码做处理; 3,确定结果,做完处理函数(或不做,之前的函数功能满足当前需求),编译,运行 阅读全文
posted @ 2017-11-15 16:57 the_tops 阅读(6313) 评论(0) 推荐(0) 编辑
摘要:本地使用情况,在Ubantu系统上编写的测试性能: 1,下载:sudo apt-get install valgrind; 2,验证是否安装成功:试着valgrind ls -l来检测是否正常工作; 具体看原文的介绍和使用: 本地使用情况,在Ubantu系统上编写的测试性能: 1,下载:sudo a 阅读全文
posted @ 2017-11-14 17:10 the_tops 阅读(356) 评论(0) 推荐(0) 编辑
摘要:linux 系统获得当前文件夹下存在的所有文件 scandir函数和struct dirent **namelist结构体 1、引用头文件#include<dirent.h> struct dirent **namelist;int itotalfile;itotalfile = scandir(f 阅读全文
posted @ 2017-11-09 12:46 the_tops 阅读(1074) 评论(0) 推荐(0) 编辑
摘要:目前,在做的一个程序,编译完后,运行发现报错说找不到自己编译生成的动态库文件,很尴尬;;;果断查资料解决,捎带复制一篇写的比较完善的文章, 地址:http://www.cnblogs.com/wiessharling/p/3431753.html 原文内容如下: Linux下找不到动态链接库 1、生 阅读全文
posted @ 2017-11-09 11:35 the_tops 阅读(4210) 评论(0) 推荐(0) 编辑
摘要:以上内容为ladd原创,画流程图花了老长时间,如果转载请注明出处:http://www.cnblogs.com/ladd/archive/2012/06/30/2571420.html 阅读全文
posted @ 2017-10-09 18:35 the_tops 阅读(480) 评论(0) 推荐(0) 编辑
摘要:主要是做sigterm 和sigkill区别的比较,之前的好多操作,在结束正在运行的一个程序的时候,常用kill,这个以后的注意,在sigterm不起作用的时候,再使用kill; 原文地址:http://www.xuebuyuan.com/105194.html 内容如下: SIGTERM等信号含义 阅读全文
posted @ 2017-09-23 17:34 the_tops 阅读(7750) 评论(0) 推荐(0) 编辑
摘要:经常在/usr/include目录下看到这种字句: #ifdef __cplusplusextern "C" {#endif...#ifdef __cplusplus}#endif 不太明白是怎么用的。今天阅读autobook,在第53页看到了作者的解释:C/C++编译器对函数和变量名的命名方法不一 阅读全文
posted @ 2017-05-25 20:34 the_tops 阅读(1822) 评论(0) 推荐(0) 编辑
摘要:由于 C 和 C++ 程序中完全由程序员自主申请和释放内存,稍不注意,就会在系统中导入内存错误。同时,内存错误往往非常严重,一般会带来诸如系统崩溃,内存耗尽这样严重的后果。本文将从静态分析和动态检测两个角度介绍在 Linux 环境进行内存泄漏检测的方法,并重点介绍静态分析工具 BEAM、动态监测工具 阅读全文
posted @ 2017-05-24 11:58 the_tops 阅读(4977) 评论(0) 推荐(0) 编辑
摘要:工作需要,需要过滤出含有指定的IP段的话单,编写的脚本名字叫 filter.sh #!/bin/bash TARGET_PATH=/data/flume/flume_exec_log/Dst_for_flume.txt 此处直接写绝对路径的指定输出文件 PATTERN1="133.23.10[123 阅读全文
posted @ 2017-05-19 18:04 the_tops 阅读(238) 评论(0) 推荐(0) 编辑
摘要:_IO, _IOR, _IOW, _IOWR 宏的用法与解析 原文地址:http://www.eefocus.com/ayayayaya/blog/12-03/245777_20cdd.html _IO, _IOR, _IOW, _IOWR 宏的用法与解析 原文地址:http://www.eefoc 阅读全文
posted @ 2017-04-21 16:56 the_tops 阅读(595) 评论(0) 推荐(0) 编辑
摘要:算法复杂度的理解 from:http://blog.sina.com.cn/s/blog_4bab8e7f0102vmth.html 算法复杂度的理解 from:http://blog.sina.com.cn/s/blog_4bab8e7f0102vmth.html 算法复杂度分为时间复杂度和空间复 阅读全文
posted @ 2017-04-20 18:35 the_tops 阅读(499) 评论(0) 推荐(0) 编辑
摘要:压缩文件函数库 欲使用本函数库需先安装 zlib,可到 http://www.cdrom.com/pub/infozip/zlib/ 取得该函数库。 gzclose: 关闭压缩文件。 gzeof: 判断是否在压缩文件尾。 gzfile: 读压缩文件到数组中。 gzgetc: 读压缩文件中的字符。 g 阅读全文
posted @ 2017-04-17 11:33 the_tops 阅读(1109) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示