胖胖哒

PPJ的日志博客


  • 首页

  • 归档

  • 标签

  • 关于

  • 搜索

使用itchat和图灵机器人搭建一个聊天微信号

| 评论数:

上一篇体会到了itchat微信接口的强大与便捷,便想着做一个自动回复的微信,过程很简单,都是现成的接口,调用一下就可以了

阅读全文 »

使用QT的QML语言生成VLC-QT播放器

| 评论数:

刚刚接触QT,发现它提供的QML可以像网页CSS一样制作界面,很方便。为了熟悉一下QML技术,参照VLC-QT的demo,使用其QML库编写一个简单的视频播放器。

阅读全文 »

使用HTTP协议浏览网页的原理

| 评论数:

HTTP(Hypertext Transfer Protocol)超文本传输协议,是互联网数据传输的基础,目前广泛使用的是http/1.1版本。
HTTP是一种请求-响应式的协议,运行在应用层。应用层是TCP/IP模型中的一个层级,为了更好的理解HTTP协议,我们先来了解一下TCP/IP模型。

阅读全文 »

事实是这样的

| 评论数:

据越南新闻网25日报道,2013年3月20日,在西沙东岛附近捕完鱼准备返回的越南渔船QNg96382(此船于13日在高尖石附近被中国海监262、263驱赶),被中国海军786艇发现并进行追逐驱离,追击30分钟后中方进行警告射击,越南渔船被击中起火后逃离

3月20日,我数枚炮弹在我西沙海域内正常飞行,越南渔船不顾国际法,强行将渔船开到我炮弹前方,阻挡我炮弹正常飞行,造成我方数枚炮弹损毁,所幸没有造成我方人员伤亡,强烈谴责越南渔船此行为!并要求越南方面公开赔礼道歉,并赔偿我方损失!

中国简史

| 评论数:

中国简史(果然够简)

盘古说:我开;
女娲说:我补;
共工说:我撞;   
神农说:我尝;   
精卫说:我填;   
夸父说:我追;   
后羿说:我射;   
嫦娥说:没射着!   
黄帝说:我们做什么;   
尧说:我让;   
舜说:我也让;   
禹说:咱爷们怎么办?   
启说:让他们球!   
桀说:好玩;   
汤说:造反有理了;   
夏亡了……   

阅读全文 »

一次RTP多播测试

| 评论数:

1 在本机推流与播放

音视频推流的时候,ffmpeg分别绑定本地一个端口A、B,然后把视频和音频都推送到同一个组播端口C

播放时从组播端口C拉取数据,因为RTP协议的Payload可以区分视频数据和音频数据。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# 推流视频
.\ffmpeg.exe -re -i demo.h264 -vcodec copy -f rtp rtp://233.5.5.5:23466
# 推流音频
.\ffmpeg.exe -re -i demo.mp3 -acodec copy -f rtp rtp://233.5.5.5:23466

# SDP文件
# all.sdp
v=0
o=- 0 0 IN IP4 127.0.0.1
s=White Butterfly
c=IN IP4 233.5.5.5
t=0 0
a=tool:libavformat 57.56.101
m=audio 23466 RTP/AVP 14
b=AS:128

v=0
o=- 0 0 IN IP4 127.0.0.1
s=No Name
c=IN IP4 233.5.5.5
t=0 0
a=tool:libavformat 57.56.101
m=video 23466 RTP/AVP 96
a=rtpmap:96 H264/90000

# 播放
.\ffplay.exe -protocol_whitelist file,udp,rtp all.sdp

也可以单独播放视频、音频,只需要将SDP分开写就好。

阅读全文 »

python批量修改文件某行内容

| 评论数:

Python很强大,用来做一些批处理非常便捷。如今又遇到了一批MD文件需要删除或者替换某行的内容,当然行内有固定的关键字,可以用来定位行。

由于文件都比较小,可以一次都读入内存,因此思路是

  • 先把所有内容读取到list,
  • 然后依次对每行查询关键词并替换掉关键词,
  • 最后把修改后的list覆盖保存到源文件。
阅读全文 »

news

| 评论数:

news❤️news❤️news❤️news❤️news❤️news

阅读全文 »

matlab标记

| 评论数:

1.曲线线型、颜色和标记点类型

plot(X1,Y1,LineSpec, …) 通过字符串LineSpec指定曲线的线型、颜色及数据点的标记类型。

线型 意义 颜色 意义 标记类型 意义
- 实线 r 红色 + 加号
-. 点划线 g 绿色 o 圆圈
— 虚线 b 蓝色 * 星号
: 点线 c 蓝绿色 . 点
m 洋红色 x 交叉符号
y 黄色 square(或s) 方格
k 黑色 diamond(或d) 菱形
w 白色 ^ 向上的三角形
v 向下的三角形
> 向左的三角形
< 向右的三角形
pentagram(或p) 五边形
hexagram(或h) 六边形
阅读全文 »

micro_httpd微型Web服务器学习

| 评论数:

已经建过好多网站了,可是还不太清楚网页服务器的原理,百度发现了一个微型的服务器micro_httpd,然后就进行了一天的探究。代码不长,就一个C文件,300来行。使用了inetd守护进程提供服务,inetd是Linux下的一个超级守护进程,负责管理很多网络相关的服务,它会监听网络请求,然后再将请求交给它管理的对应的服务去处理。所以micro_httpd只能在linux系统中运行。跟随micro_httpd.c的还有一个makefile文件,编译过程很简单,只要make一下就会生成可执行程序。首先把所有代码贴上来:

阅读全文 »
1…3456
ppj

ppj

海纳百川,有容乃大

60 日志
2 分类
105 标签
友情链接
  • 电报机
© 2015 – 2022 PPJ原创博客
由 Hexo 强力驱动