小编jho*_*oll的帖子

以二进制和文本模式写入的文件之间的差异

写入以文本模式打开但在二进制模式下不会发生的文件时会发生什么转换?特别是在MS Visual C.

unsigned char buffer[256];
for (int i = 0; i < 256; i++) buffer[i]=i;
int size  = 1;
int count = 256;
Run Code Online (Sandbox Code Playgroud)

二进制模式:

FILE *fp_binary = fopen(filename, "wb");
fwrite(buffer, size, count, fp_binary);
Run Code Online (Sandbox Code Playgroud)

与文字模式:

FILE *fp_text = fopen(filename, "wt");
fwrite(buffer, size, count, fp_text);
Run Code Online (Sandbox Code Playgroud)

c c++ file-io

55
推荐指数
5
解决办法
3万
查看次数

结果大小不同

为什么不n等于8以下功能?

void foo(char cvalue[8])
{
  int n = sizeof (cvalue);
}
Run Code Online (Sandbox Code Playgroud)

n 确实等于8这个版本的功能:

void bar()
{
  char cvalue[8];
  int n = sizeof (cvalue);
}
Run Code Online (Sandbox Code Playgroud)

c c++ sizeof

16
推荐指数
2
解决办法
1017
查看次数

一个RTP会话中的多个H.264视频流

我想在流视频应用程序中动态切换视频源.但是,不同的视频源具有独特的图像尺寸.我可以为每个视频源生成单独的SDP文件,但我想将它们组合成一个SDP文件,以便查看客户端可以在视频源更改时自动调整显示窗口的大小.以下是两个示例SDP文件:

640x480.sdp:

v=0
o=VideoServer 305419896 9876543210 IN IP4 192.168.0.2
s=VideoStream640x480
t=0 0
c=IN IP4 192.168.0.2
m=video 8000/2 RTP/AVP 96
a=rtpmap:96 H264/90000
a=fmtp:96 packetization-mode=0; profile-level-id=4D4033; sprop-parameter-sets=Z01AM5ZkBQHtCAAAAwAIAAADAYR4wZU=,aO48gJ==
a=control:trackID=1

960x480.sdp:

v=0
o=VideoServer 305419896 9876543210 IN IP4 192.168.0.2
s=VideoStream960x480
t=0 0
c=IN IP4 192.168.0.2
m=video 8000/2 RTP/AVP 96
a=rtpmap:96 H264/90000
a=fmtp:96 packetization-mode=0; profile-level-id=4D4033; sprop-parameter-sets=J01AM5WwPA9sBAIA,KO4G8gA=
a=control:trackID=1

如何将这些单个文件合并为一个SDP文件?

video streaming rtp h.264

10
推荐指数
1
解决办法
1万
查看次数

标签 统计

c ×2

c++ ×2

file-io ×1

h.264 ×1

rtp ×1

sizeof ×1

streaming ×1

video ×1