C/C++
chilv
这个作者很懒,什么都没留下…
展开
-
C语言,指针与内存分配
指针变量与内存分配1. char * str1;//str1 只是一个指针,指针指向的空间还没有分配,所以此时用strcpy向str1所指向的内存中拷贝内容将出错。利用malloc动态分配指向的内存(在堆中):str1=(char *)malloc(10) or str1=(char *)malloc(sizeof(char) * num)//分配num个char所占有的字节(转载 2016-12-10 10:57:22 · 1629 阅读 · 0 评论 -
c语言结构体指针初始化
今天来讨论一下C中的内存管理。记得上周在饭桌上和同事讨论C语言的崛起时,讲到了内存管理方面我说所有指针使用前都必须初始化,结构体中的成员指针也是一样有人反驳说,不是吧,以前做二叉树算法时,他的左右孩子指针使用时难道有初始化吗那时我不知怎么的想不出理由,虽然我还是坚信要初始化的过了几天这位同事说他试了一下,结构体中的成员指针不经过初始化是可以用(左子树和右子树指针)那转载 2016-12-10 11:37:32 · 483 阅读 · 0 评论 -
Libpcap库主要函数
以下摘自:http://www.cnblogs.com/p2pstream/archive/2009/03/10/1407950.html函数名称:pcap_t *pcap_open_live(char *device, int snaplen, int promisc, int to_ms, char *ebuf)函数功能:获得用于捕获网络数据包的数据包捕获描述字。 参数说明:d转载 2017-11-24 14:36:32 · 598 阅读 · 0 评论 -
libc、glibc与gcc
转http://blog.163.com/dragon_sjl@126/blog/static/100473339201107101517380/ 1、gcc(gnu collect compiler)是一组编译工具的总称。它主要完成的工作任务是“预处理”和“编译”,以及提供了与编译器紧密相关的运行库的支持,如libgcc_s.so、libstdc++.so等。Linux系统下的Gcc转载 2018-01-16 15:49:10 · 502 阅读 · 0 评论 -
Linux下Makefile的编写及四个特殊符号的意义@、$@、$^、$<
转 http://blog.csdn.net/chilv/article/details/79075824我们先看三段C++程序:一、line1的源码line1.h[cpp] view plain copy #ifndef _LINE_1_H #define _LINE_1_H void line1_print(const c转载 2018-01-16 15:54:03 · 660 阅读 · 0 评论 -
GStreamer学习笔记(一)
内容转自 http://phinecos.cnblogs.com/本文介绍如何使用GStreamer 编写一个简单的MP3播放器。1,需要使用mad解码插件,因此需要先安装gstreamer0.10-plugins-ugly2,编写mp3播放器下面来看看如何利用GStreamer框架提供的组件,来实现一个简单的MP3播放器。数据源元件负责从磁盘上读取数据,过滤器元件负责对数据进转载 2018-01-16 16:32:48 · 367 阅读 · 0 评论 -
gstreamer 学习笔记(2): GstElement状态
本文转自:http://blog.csdn.net/xuanwolanxue/article/details/62416706注:这里同样是以gstreamer 1.8.1为蓝本一、状态定义在gstreamer中GstElement的状态定义如下:typedef enum { GST_STATE_VOID_PENDING = 0, GST_STATE转载 2018-01-16 16:41:47 · 6345 阅读 · 0 评论 -
GStreamer基础教程
1. gstreamer tutorials网站:https://gstreamer.freedesktop.org/documentation/tutorials/basic/index.htmlgithub 地址:https://github.com/Kurento/gstreamer/网上翻译的相关文章:http://blog.csdn.net/saku原创 2018-01-16 17:23:52 · 716 阅读 · 0 评论 -
linu中使用prctl函数为线程指定名字
转载自:http://www.itwendao.com/article/detail/365516.html一、前言 有时候我们通过fork()、pthread_create()创建出来的新任务其名字和创建任务的parent是一样的,如果有需要,该如何修改这些新创建任务的名字呢? 有办法,用proctl()函数来实现。这个函数可用来对任务进行控制,其具体情况如下所示:#转载 2018-01-25 21:58:57 · 455 阅读 · 0 评论