ICode9

精准搜索请尝试: 精确搜索
  • 彻底理解DDS(信号发生器)的fpga实现(verilog设计代码)2022-07-14 10:31:11

    DDS(Direct Digital Synthesis)是一种把一系列数字信号通过D/A转换器转换成模拟信号的数字合成技术。 它有查表法和计算法两种基本合成方法。在这里主要记录DDS查表法的fpga实现。 查表法:由于ROM查询法结构简单,只需要在ROM中存放不同相位对应的幅度序列,然后通过相位累加器的输出对其

  • notepad++ \r\n替换成回车换行2022-04-12 16:01:35

    有时候遇到一些很长的字符串,包含很多"\r\n",将"\r\n"替换成换行后将方便查看。 如下是一个webrtc的offer字符串,很长,比较难查看。 v=0\r\no=- 8703962890197433920 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS\r\nm

  • 求尾数与常数之和2022-03-03 09:01:46

    数列的前3项都为1,从第4项开始,每项都是其前3项的和:1, 1, 1, 3, 5, 9, 17, … 请你编程求出数列第N项的4位尾数与90000之和。输入一个正整数N,输出所求的和。 #include <iostream>#include <cstring>#include <cstdio>#include <cstdlib>#include <cmath>#include <iomanip>#include

  • 3个月疫情倒闭了近90000家企业,为什么互联网公司每天都在招人?招聘一个程序员要多少成本2022-01-26 11:01:44

    1、假如一个勤奋的中级程序员工程师,一年薪水 20w 的话,一年 365 天,大约有 52 周,扣掉双休日还有 365-52x2 = 261 天,加上法定假大概 10 天,休假大约 3 周,还有乱七八糟的病假、事假大约 10 天,也就是说,工作的时间只有 261-10-3x7-10=221 天,平均每个工作日的薪水是 200k/221≈905元,

  • SRS4.0之RTMP转WebRTC08 ---- SDP详解2021-10-29 09:02:51

    详细参考:WebRTC SDP 详解和剖析 这里已一个webrtc的offer和answer为例研究一下: offer v=0 o=- 2661928673431850918 2 IN IP4 127.0.0.1 s=- t=0 0 a=group:BUNDLE 0 1 a=extmap-allow-mixed a=msid-semantic: WMS m=audio 9 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 11

  • Leetcode No.184 部门工资最高的员工2021-09-05 23:34:59

    一、题目描述 Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id。 +----+-------+--------+--------------+ | Id | Name | Salary | DepartmentId | +----+-------+--------+--------------+ | 1 | Joe | 70000 | 1 | | 2  | Ji

  • RTP timestamp与帧率及时钟频率的关系2021-07-12 19:35:59

    RTP timestamp是用时钟频率(clock rate)计算而来表示时间的。 RTP timestamp表示每帧的时间,由于一个帧(如I帧)可能被分成多个RTP包,所以多个相同帧的RTP timestamp相等。(可以通过每帧最后一个RTP的marker标志区别帧,但最可靠的方法是查看相同RTP timestamp包为同一帧。)        两

  • webrtc-sdp详解2021-06-17 15:02:50

    1、SDP协议简介 SDP(Session Description Protocol) 是一种会话描述协议,基于文本,其本身并不属于传输协议,需要依赖其它的传输协议(比如 SIP 和 HTTP)来交换必要的媒体信息,用于两个会话实体之间的媒体协商,详细的标注规范可参考RFC2327和RFC4566。WebRTC 中使用 Offer-Answer 模型

  • pts_dts解析2021-02-21 19:04:22

    在ffmpeg中,经常看到avpriv_set_pts_info(st, 33, 1, 90000);用来设置AVStream的time_base。 void avpriv_set_pts_info(AVStream *s, int pts_wrap_bits, unsigned int pts_num, unsigned int pts_den) 但是,为什么pts_wrap_bits为33,pts_den为90000,我们并不知道原因。本文将详

  • LeetCode——Department Highest Salary(花式使用IN以及GROUP BY)2019-10-10 10:58:07

    The Employee table holds all employees. Every employee has an Id, a salary, and there is also a column for the department Id. +----+-------+--------+--------------+ | Id | Name | Salary | DepartmentId | +----+-------+--------+--------------+ | 1 | Joe

  • 录像存储mp4格式2019-04-27 09:51:21

    视频录像为mp4格式,采用的libmp4v2库来实现。 初始化文件 mp4fileHandle_ = MP4Create(filename);//创建mp4文件         //MP4SetTimeScale(mp4fileHandle_, 90000); //添加h264 track     mp4VideoTrack_ = MP4AddH264VideoTrack(mp4fileHandle_, 90000, 90000 / 25, 1

  • 代码书写格式2019-02-23 16:41:51

      一般来说,我们学习时打代码都是一小段内容,所以就没有太注意格式问题。   如果项目多了或者代码多了的话,想要做一下调试是非常吃力的事情,所以我们要把格式形成习惯,打代码也要打出漂亮的工整的排版出来。      跟图上一样,这只是我们很常用到的表单和表格,每次打好后回车,然后

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有