- 博客(28)
- 问答 (1)
- 收藏
- 关注
原创 [学习]Linux (sys)Log
本文,记录学习Linux Log的过程与思考。备注: 似乎发现了一个新的笔记方式,也是很好的思考方式,是之前问题--链接--解答的小改进。非常好的博客:Linux日志文件与Syslog函数介绍,链接解决疑问:日志存储位置(寻找它们),日志内容(一般格式,阅读与理解他们)服务类型+消息等级(如何通过函数参数控制它们)配置文件(根据需求,修改为我们自
2017-04-30 07:53:01 1748
转载 (转)Git Cheat Sheet 中文版
Git Cheat Sheet 中文版 Other Available Languages:Arabic Git Cheat SheetEnglish Git Cheat SheetHindi Git Cheat SheetTurkish Git Cheat SheetSpanish Git Cheat SheetGit cheat sheet 让你不用再去记所有的git命令。欢迎贡献内
2017-04-27 07:21:19 753
原创 [练习]traceroute命令
2017/4/21 13:51本文,记录实现Linux命令traceroute(路由数据路径追踪命令),使用Linux C 原始套接字实现。需求分析traceroute命令:用于追踪数据包在网络上的传输时的全部路径,并测量其返回的时间。可以知道信息从你的计算机到互联网的另一端主机是走的什么路径,相同的包(相同出发点和目的地)走的路径或许不同。局域网在不同
2017-04-26 15:46:46 2654
转载 如何写一篇好的技术博客
Rock3的Linux博客just a tech blog首页RulesHomeRules如何写一篇好的技术博客如何写一篇好的技术博客 published on 2013年11月26日Read more posts by the author of 如何写一篇好的技术博客,rock3如何写一篇好的技术博客有25条评论 在工作过程
2017-04-17 17:00:54 420
原创 [学习]Linux Signal
本文 ,记录学习Linux Signal的思考;为了方便自己再次查询Signal的所有意思,拷贝Linux信号集合/* Signals. */#define SIGHUP 1 /* Hangup (POSIX). */#define SIGINT 2 /* Interrupt (ANSI). */#define SIGQUIT 3 /* Quit (POSIX).
2017-04-15 19:27:02 405
原创 Linux errno值含义 与 思考(致命与可修正错误类型)
void print_errs( void ){ int idx = 0; int sys_nerr = 255; for( idx = 0; idx < sys_nerr; idx++ ) { printf( "Error #%3d: %s\n", idx, strerror( idx ) ); }}输出Error # 0: Success
2017-04-12 20:32:48 1113
原创 [技术思考]APUE UNP1/2 的包裹函数的解析与应用示例
在学习APUE、UNP1/2的这三套书籍时候,发现,其实可以使用强大的包裹函数,直接封装了错误信息提示,为调试代码,维护代码,带来了巨大的提升。本文:将尝试解析,包裹函数的作用,并对比非包裹函数的使用情况和案例分析,以此来理解”包裹“一词。
2017-04-12 07:55:36 822
原创 FFmpeg图解:avformat_alloc_output_context2
FFmpeg图解:avformat_alloc_output_context2
2017-04-11 19:07:10 2278
转载 gcc编译时对’xxxx’未定义的引用问题
在使用gcc编译的时候有时候会碰到这样的问题,编译为.o(obj) 文件没有问题,但是编译(这一步应该是链接)为可执行文件的时候会出现找不到’xxx’的定义的情况。例如:g++ -o spider -rdynamic -lpthread -levent -lcrypt -ldl bloomfilter.o confparser.o crc32.o dso.o hashs.o md5.o
2017-04-11 12:56:04 8265
转载 svn回到历史的某个版本
svn回到历史的某个版本在代码的编写过程中,难免有些错误需要修改,或者想从以前的文件进行代码修改,这样就涉及到版本的追踪,如果你以前提交时日志写的非常清楚,那版本追踪回滚起来就事半功倍、得心应手。下面介绍几种版本回滚的办法: 1.推荐的一种方法是,直接export一个你需要的版本,然后用你export的版本覆盖你的最新的版本,这样你就可以不丢失你新建的文件,同时获得最新的SVN版本控制。
2017-04-11 08:26:47 3170
原创 [源码]av_read_frame()+自定义IO读取函数-->>内存and实时视频流的RTMP推流
本文,记录Hi3516A芯片,搭载FFmpeg,利用共享内存,并实现FFmpeg的内容读取码流数据,实时RTMP推流至服务器。项目需求:编码H264裸流,Hi3516A实现编码;打包为FLV,FFmpeg利用RTMP推流。分为两个进程,数据通信利用IPC--共享内存实现要求:实时推流学习主要参考资料:FFmpeg源码的example/avio_reading
2017-04-09 21:21:50 4517 1
原创 [技巧]Linux生存技能
命令、基础知识、概念、操作技巧推荐peida博客,每天一条linux命令2016/8/2 10:47在终端下直接用man 2 fun 可以查看系统函数,用man 3 fun可以查看c库函数(fun是你要查的函数名字)与windows交互的工具:samba服务器:这个相当好有,其他的别说。2016/9/7 17:05
2017-04-08 07:29:07 508
原创 [开发]SVN版本控制
SVN文档:subversion与版本控制version control with subversion,html版本的svn-book-1.6使用集合:Linux搭建SVN服务器,并在win下操作客户端重新定位svn switch(sw) 地址的方法(windows和linux),切换url如何让Linux SVN 支持 *.so *.a 等文件,方法一:修改配置
2017-04-08 07:26:30 3192
原创 [学习]Linux drivers
本文,记录学习linux驱动的思考过程。这是在编写了[解读]Hi3519-图像处理-专业名词之后,学习到的一种新的笔记书写方式,但目前暂时还未能够说出该方式的一种比较专业的理论,但按照感觉走,还是不错的。该方式优势在于:主题非常鲜明 ,消除拖沓,不跟随书本的目录,源思考路径可寻点明提供解决问题的思路,并为此提供链接,可以重复修改内容极端简洁,摒弃冗余本文首先在201
2017-04-08 07:25:45 712
原创 [配置]网络环境
配置网络http://xintq.net/,对vbox网络配置有比较好的总结VirtualBox下虚拟机和主机内网互通+虚拟机静态IP的网络配置,链接。这就是比较全面的设置方法了,适用情况也很多,它里面使用了多张网卡,这样配合起来使用,非常方便。设置静态IP,链接/etc/network/interface 写法,链接restart network interface afte
2017-04-08 07:25:02 978
原创 [学习]Linux RE
本文,记录学习Linux RE(正则表达式)的过程,强调使用场合。所以下面直接采用命令+用途的形式解析学习资料《鸟哥》12章什么是RE?为了确保以后复习是正确的,原话贴出。正则表达式就是处理字符串的方法,它是以行为单位来进行字符串的处理行为,正则表达式通过一些特殊符号的辅助,可以让用户轻易达到查找、删除、替换某特定字符串的处理程序。语系对RE的影响?
2017-04-06 16:24:23 1541
原创 FFmpeg-rtmp推流例子(着重解析函数,剖析FFmpeg流程)
#include #include #include #include #include static int check_packet(AVFormatContext *s, AVPacket *pkt);//check packet whether is NULLint av_write_frame_H265(AVFormatContext *s, A
2017-04-03 10:51:39 5407 2
转载 FFmpeg中函数avformat_open_input()(含URL解析文件格式)
摘要: avformat_open_input 的源码分析版本:FFMPEG代码为3.2 release版本, 输入为flv文件。分析结论:FFMPEG中函数avformat_open_input()作用为打开输入文件,并将输入文件中的数据读入到buf,以及判断输入文件的格式。例如可以判断是否为flv格式等,并将输入文件格式保存到指针AVFormatCont
2017-04-03 09:22:14 9023
空空如也
linux kernel C function “need_resched:”
2016-10-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人