自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

OSSRS

https://github.com/ossrs

  • 博客(10)
  • 资源 (30)
  • 收藏
  • 关注

翻译 关于段错误的看法。。。

Another important difference between kernel programming and application programmingis in how each environment handles faults: whereas a segmentation faultis harmless during application development

2013-05-30 16:17:44 1075

原创 gdb几个有意思的用法

gdb比较有意思的用法。1. 调试core dump文件时,可以用frame查看堆栈的某个位置(当然gdb调试也可以)。这样可以看到其他位置的变量,而不仅仅是出错的那个地方。2. 自定义函数,譬如我需要频繁的执行c然后bt,可以定义个函数:(gdb) define doit>c>bt>end然后执行这个函数就好了:(gdb) doit然后不断回车就可以了。3.可以用

2013-05-29 11:55:22 1499

原创 KDD:HelloWorld

源文件:// hello.c#include #include MODULE_LICENSE("Dual BSD/GPL");static int hello_init(void){ printk(KERN_ALERT "hello, world, init\n"); return 0;}static void hello_exit(void){ pri

2013-05-28 09:53:56 1333

原创 ARP:地址解析协议

以太网内部是用MAC地址传输的,ARP就是IP到MAC的映射。本机的IP和MAC信息:[winlin@dev6 ~]$ ifconfigeth1      Link encap:Ethernet  HWaddr 08:00:27:55:0F:09 在hosts中添加一个地址记录:vi /etc/hosts192.168.20.190 winlin002其中,wi

2013-05-11 22:06:59 5569

原创 NAT穿透,UDP打洞程序

在看NAT穿透和UDP打洞原理,网上都是讲原理,没有程序,我把程序写出来。server.py,辅助打洞的服务器。peer.server.py,被打洞的节点。peer.client.py,主动打洞的节点。基本原理是:1. peer.client向peer.server发个包,把自己的洞打好,这样peer.server可以给peer.client发包。这个包会被NAT拒绝掉,所

2013-05-07 18:22:23 4550

原创 找了2周的一个bug,鬼使神差的重现了这个bug

从2013-04-28找到2013-5-27,一共10天。提交了16次修正代码。有时候是Segmentation fault.,有时候是Illegal instruction。死在了一个不可能死的地方(当然所有地方都不可能死,在程序员看来)。最开始怀疑是用了空指针,所以加了很多assert(p != NULL),发现不管用。然后用tcmalloc找,找到了一个,但是还是

2013-05-07 09:06:27 1772

原创 python2.6写看门狗并发邮件

top -b 就可以去掉特殊字符。python写看门狗很合适,永不死,以及方便获取各种信息。若程序死掉,获取一些信息,然后重启程序,发邮件。发送的邮件为html格式,比文本更方便阅读。#!/usr/bin/python2.6# -*- coding: utf-8 -*-import time;import os;import sys;import signal;im

2013-05-05 21:49:43 2609

原创 造第一个SIP包REGISTER

在网上看到SIP都是直接讲明文,没有谁把代码贴出来的。用Python2.6写了一个REGISTER消息,用wireshark抓包可以抓到,不用服务器端支持,是UDP的。import socket;import time;s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM);s.sendto('REGISTER sip:192.

2013-05-04 17:14:57 1825

原创 flash p2p(RTMFP)协议

adobe在2012-12-13公开了flash p2p的协议,最新的更新是2013-4-15.http://tools.ietf.org/html/draft-thornburgh-adobe-rtmfp-06在http://www.rtfmp.net上有协议的链接。翻译第一段:1. 简介 Adobe的RTMFP是为在IP网络中的点对点数据传输服务设计的。RTM

2013-05-04 10:17:34 3398

原创 还是使用tcmalloc检查内存错误

内存越界问题是最难查的c/c++问题,valgrind很有用,有时候不能用valgrind(譬如代码中有setjmp和longjmp时),可以使用tcmalloc库查内存越界问题。

2013-05-03 15:34:29 4479

Effective Go (中文版).pdf

Effective Go (中文版) .

2015-11-11

nginx-rtmp

nginx-rtmp

2014-01-01

LDD 英文版

LDD 英文版

2013-12-05

H.264-AVC-ISO_IEC_14496-15.pdf

H.264-AVC-ISO_IEC_14496-15.pdf

2013-11-24

nginx-rtmp build script

build nginx rtmp base one nginx1.5

2013-11-14

OOAD booch 3rd edition

OOAD booch 3rd edition

2013-10-14

新一代视频压缩编码标准H.264

新一代视频压缩编码标准H.264

2013-04-08

Effective.STL

Effective.STL Effective.STL

2013-03-22

effective stl 中文版

effective stl 中文版

2013-03-22

android桌面小组件最简实例

android桌面小组件最简实例,最少代码。

2013-01-06

android桌面小组件

android桌面小组件官网实例 android桌面小组件

2013-01-06

zeromq guide

zeromq guide zeromq指南

2012-12-23

Pattern.Oriented.Software.Architecture.Volume.2

Pattern.Oriented.Software.Architecture.Volume.2

2012-11-29

ISO_IEC_14496-1

ISO_IEC_14496-1

2012-11-18

ISO_IEC_14496-3

ISO_IEC_14496-3

2012-11-18

ISO_IEC_14496-10

ISO_IEC_14496-10

2012-11-17

f4v-moov

f4v-moov

2012-11-16

ISO_IEC_14496-15

ISO_IEC_14496-15

2012-11-16

学习Go语言

学习Go语言,中文版

2012-11-12

Node.js开发指南

Node.js开发指南, about the node.js

2012-11-05

mp4 file format引用文档

mp4 file format引用文档 mp4 file format是 ISO_IEC_14496-14,引用了“ ISO_IEC_14496-12”文档。

2012-11-04

原版 mp4 file format

mp4-file-format ISO/IEC 14496-14

2012-11-04

ISO_IEC_14496-14_mp4-file-format

ISO_IEC_14496-14_mp4-file-format

2012-11-04

mp4 file format

mp4 file format, ISO_IEC_14496-14

2012-11-04

amf3_spec_121207

adobe amf3_spec_121207 format.

2012-10-29

amf0_spec_121207

adobe amf0_spec_121207 for amf0 format.

2012-10-29

video_file_format_spec_v10_1

video_file_format_spec_v10_1

2012-10-29

rtmp_specification_1.0

rtmp_specification_1.0

2012-10-29

The.Cpp.Programming.Language.Special.Edition

The.Cpp.Programming.Language.Special.Edition

2012-10-29

gperftools-2.0.tar.gz

gperftools-2.0.tar.gz

2012-08-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除