摘要:
netcat是网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据。通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它。使用netcat命令所能完成的事情令人惊讶。 netcat所做的就是在两台电脑之间建立链接并返回两个数据流,在这之后所能做的事就看你的想像力了。你能建立一个服务器, 阅读全文
摘要:
[TOC] aria2 title: aria2 使用说明 title: aria2,aria2c,wget,linux,下载 info: aria2 是一款轻量型命令行下载工具,它提供了对多协议和多源地址的支持,目前支持的协议包括 HTTP(S), FTP, BitTorrent (... 阅读全文
摘要:
最近在做一些项目的时候,不小心把NDK下面的一些宏写得有问题,导致一些编译不过的问题。所以,总结一下。
这些知识都可以在 "GCC 文档" 上找到,本文主要参考博文 "《C语言宏的特殊用法和几个坑》" 基础
(1) 标示符别名 在预处理阶段: 结果是 ; (2)宏函数
宏名之后带括号的宏... 阅读全文
摘要:
Common "普通编辑器" Python [Python编辑器] Java [Java编辑器] C/C++ [C/C++编辑器] Markdown [浏览器版Markdown] Ruby [Ruby编辑器] Javascript
... 阅读全文
摘要:
设计模式(1) 设计原则
面向对象编程要点:
(1) OO 基础: 抽象,封装,多态,继承。
(2) OO 原则:封装变化; 多用组合,少用继承; 针对接口编程,不针对实现编程。
(3) OO 模式:如,策略模式,定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法
的变化独立使用算... 阅读全文
摘要:
OpenGL 编程一 GLUT工具库使用
GLUT 通过下面几个函数执行初始化一个窗口,并渲染。 GLUT 初始化函数,并处理所有命令行参数, 应该在其他函数调用之前调用。 设置模式:RGBA模式, 颜色索引模式, 同时也可以设置单双缓冲,如设置一个所缓冲: 设置屏幕大小和位... 阅读全文
摘要:
使用ffmpeg推流
本文主要参考来自 "雷霄骅的博客" ,使用nginx测是RTMP推流。
测试环境: ubuntu + nginx + vlc 使用头文件: 输入和输出:
通常我们使用ffmpeg输入和输出都是文件系统,现在要实现推流到nginx RTMP服务器,所以输出路径是一个... 阅读全文
摘要:
以前的一个android工程, 把普通视频解码成yuv同时编成mjpeg, 把音频解码成pcm并调整参数。 初始化编码器和解码器 配置编码器 编码与解码 调整帧率,修改android nkd下帧率设置无效,自定义计算方式,比较粗略。 设置自定义文件头 视频解码 ... 阅读全文
摘要:
了解一下
Epoll 是一种高效的管理socket的模型,相对于select和poll更加高效。 数据结构 sys/epoll.h (1) epoll_data 联合体用来保存触发事件的某个文件描述符相关的数据.
(2) epoll_event 结构体的events字段是表示感兴趣... 阅读全文
摘要:
![](http://images2015.cnblogs.com/blog/561278/201509/561278-20150922192848022-1325339413.png) 阅读全文