查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

linux 学习

 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 

[转]TS 类型备忘 音视频格式

2017-4-18 14:40:33 阅读543 评论0 182017/04 Apr18

TS

支持Transport Stream传输流,该类文件扩展名包括.ts、.tp、.m2ts、.tod、.m2t、mts。TS中支持下述格式的视频、音频、字幕。

  1. 视频
  2. MPEG-1 Video:stream_type为0x01
  3. MPEG-2 Video:stream_type为0x02
  4. AVC(H264):stream_type为0x1b
  5. VC-1:stream_type为0xea
  6. 音频
  7. Mpeg-1 Audio:stream_type为0x03
  8. Mpeg-2 Audio:stream_type为0x04
  9. Mpeg-2 AAC:stream_type为0x0f
  10. Mpeg-4 AAC:stream_type为0x11
  11. LPCM:stream_type为0x80
  12. AC3:stream_type为0x81或0x06
  13. DTS:stream_type为0x82

作者  | 2017-4-18 14:40:33 | 阅读(543) |评论(0) | 阅读全文>>

几种开源许可证的区别

2015-7-27 15:32:20 阅读342 评论0 272015/07 July27


每次都搞不清这些开源许可证。收藏这张图。
乌克兰程序员Paul Bagwell,画了一张分析图,下面是阮一峰制作的中文版。
几种开源许可证的区别

作者  | 2015-7-27 15:32:20 | 阅读(342) |评论(0) | 阅读全文>>

获取当前线程ID

2015-1-1 16:10:04 阅读2204 评论1 12015/01 Jan1



获取当前线程ID

#include <iostream>
#include <windows.h>
#include <boost/thread.hpp>

void thread_fun()
{
std::cout << boost::this_thread::get_id() << "\n";
std::cout << std::hex << GetCurrentThreadId()<<"\n";
std::cout << GetCurrentThread() << "\n";
std::cin.get();

作者  | 2015-1-1 16:10:04 | 阅读(2204) |评论(1) | 阅读全文>>

LVM 卷操作:扩容和删除物理卷

2014-7-8 9:26:49 阅读2862 评论0 82014/07 July8


--首先在虚拟机里增加了一个新硬盘或者对增加了一个新的硬盘分区

--用root登录

#fdisk -l

 

--可以看到新硬盘sdb

Disk /dev/sdb: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xb8e15539

作者  | 2014-7-8 9:26:49 | 阅读(2862) |评论(0) | 阅读全文>>

一个产生随机字符串的类

2014-6-17 15:37:24 阅读607 评论0 172014/06 June17


#include<iostream>
#include<ctime>
#include<stdlib.h>
using namespace std;
char *rand_str(int len)
{
int i1,i2;
// char ch_arr[140]; ch_arr是栈空间,函数结束就释放了,返回这个地址是很不安全的
char* ch_arr=new char[len]; //在堆上分配空间,还可以动态指定长度
//if (len>140)len=140;
//cout<<"Length:"<<len<<endl;

作者  | 2014-6-17 15:37:24 | 阅读(607) |评论(0) | 阅读全文>>

【转】C++模板实现队列

2014-6-10 16:10:52 阅读591 评论0 102014/06 June10


我准备练习一下模板的知识,然后自己实现vector类。在这之前,先用模板实现一个队列来热身吧。队列的底层是链表。主要是熟悉一下模板的写法。

另外,就是模板的定义和实现都要写在一个文件中(export关键字可以避免这样。还没用过),所以倒数第二行我加了个# include "queue.hpp",只能是hpp,不能是cpp。不然报错。我用的是4.5.2。


  1. /* 
  2.  * queue.h 
  3.  * 
  4.  *  Created on: 2011-8-28

作者  | 2014-6-10 16:10:52 | 阅读(591) |评论(0) | 阅读全文>>

vi中怎么把包含某个单词的所有行都删除

2014-4-7 21:27:01 阅读313 评论0 72014/04 Apr7


:g/useless/d

作者  | 2014-4-7 21:27:01 | 阅读(313) |评论(0) | 阅读全文>>

linux命令tee:将信息同时输出到屏幕和文件

2014-4-5 7:34:10 阅读768 评论0 52014/04 Apr5


linux命令tee:将信息同时输出到屏幕和文件

如果希望把vasp程序运行信息输出到output.txt文件中,同时也能在屏幕显示这些运行信息,那么就可以用如下的命令。

vasp | tee output.txt 

作者  | 2014-4-5 7:34:10 | 阅读(768) |评论(0) | 阅读全文>>

C++中指定小数位数输出

2014-4-3 19:39:54 阅读1025 评论0 32014/04 Apr3

C++中指定小数位数输出

按有效位输出是 setprecision,按小数位数输出也是setprecision,但到底是谁取决于fixed。
cout << resetiosflags(ios::fixed) << setprecision(n) << float-point-number; 是按n位有效数输出
cout << setiosflags(ios::fixed) << setprecision(n) << float-point-number; 是按n位小数输出

测试代码:
#include <iostream>
#include <iomanip>
using namespace std;

int main( void )

作者  | 2014-4-3 19:39:54 | 阅读(1025) |评论(0) | 阅读全文>>

vi 中如何在每行行首或行尾插入指定字符串

2014-3-28 22:26:33 阅读333 评论0 282014/03 Mar28


行首 :%s/^/your_word/
行尾  :%s/$/your_word/

作者  | 2014-3-28 22:26:33 | 阅读(333) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 

北京市 海淀区 双鱼座

 发消息  写留言

 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
博友列表加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
日志评论
评论列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018

注册 登录  
 加关注