加载头像
图片
2023-12-24影视杂谈|7年过去,爱乐之城还是我的最佳影片
爱乐之城于2017.2.14中国大陆第一次上映,彼时奥斯卡给了它14项提名,最终斩获了6项奥斯卡大奖。虽然最后最佳电影非常”滑稽”般给了月光男孩。也许这就像电影结局一样,相视一笑,心中都已经明白。 和在《超凡蜘蛛侠2》中让大家意难平的”格温”一样,石头姐(艾玛·斯通)成功的将米娅这一角色映入观众心中,片中最后教科书级别的个人秀震撼全场,最终拿下当年影后。 高司令(瑞恩·高斯林)一双忧郁眼睛和帅气面貌,虽然当年影帝没竞争过《海边的曼彻斯特》的阿弗莱克,并且那一年还有加菲的《血战钢锯岭》,没得奖但是含金量是足够的。后来高司令出演《银翼杀手2049》直接为我打开了赛博朋克的新大门。 那年冬天看完之后,默默的在心里将其划为我自己的最佳影片。顺便一提,个人排第二的是《白日梦想家》。今年12.22重映,下班就冲过去了。 感觉慢慢能体会到一些电影中人们说起老电影,老音乐,重复观看多遍的心情。我也好像给自己设定了一个for循环一样。四月总要看一遍《四月是你的谎言》,十二月也要看一遍《爱乐之城》,去一个陌生城市必须坐公交靠窗边看路边变换的景象。就像重映我能记起将要发生的每一个片段,心情也提前变换。 回 ...
详情
图片
2024-03-21八股篇|通过手撕来习惯使用智能指针
智能指针是C++11标准在RAII思想下引入智能指针库,其中包括 std::shared_ptr、std::unique_ptr 和 std::weak_ptr。现代C++编程中经常使用智能指针,而且在当前程序员人才过剩时代,面试手撕成了常态。 智能指针C++程序设计中使用堆内存是非常频繁的操作,在工作开发业务逻辑模块时,经常会出现使用多个对象进行数据传输。而堆内存的申请和释放都由程序员自身控制,一不留神可能会导致内存泄漏,后期排查起来要了命。 C++里面的四个智能指针: auto_ptr、unique_ptr、shared_ptr、 weak_ptr 其中后三个是C++11支持, 并且第一个已经被C++11弃用。 auto_ptrC98就诞生的智能指针,不过存在缺陷。 主要问题包括: auto_ptr 在拷贝构造和赋值操作中会转移所有权,容易导致潜在的内存泄漏问题。 auto_ptr 无法与标准库容器等进行良好的配合,因为它不符合标准库容器对于元素拷贝和赋值的要求。 12345678910111213141516171819202122232425262728293031#inc ...
详情
图片
2023-12-10音视频篇|RTSP协议定义和RTP报头与H.264的关系
最近打算开始学习音视频相关知识,本篇博客做一些相关知识的总结。 参考链接是B站UP北小菜,学习音视频讲解非常细致,对入门音视频和有编程基础的同学非常有用。 【音视频开发】《从零开始编写一个RTSP服务器》 《从零开始编写一个RTSP服务器》系列视频教程源码 RTSP协议定义RTSP是实时传输协议,并且是一个在应用层的协议。通常在项目沟通交流的RTSP协议包括了:RTSP、RTP、RTCP。几个协议简要概括如下: RTSP协议负责服务端和客户端之间的请求和响应 RTP协议负责服务端和客户端传输媒体数据 RTCP协议负责提供有关RTP传输质量的反馈,确保传输的质量 三者的关系RTSP协议不会发送媒体数据,只是完成服务器和客户端之间的信令交互;RTP协议负责媒体数据传输,RTCP负责RTP数据包的监视和反馈。 RTP和RTCP并没有规定传输层的类型,可以选择UDP和TCP。RTSP的传输层要求是基于TCP。 RTSP协议常用的方法 DESCRIBE:响应必须包含描述资源的所有媒体初始化信息。 OPTIONS:查询该流媒体服务器有哪些方法可以使用。 SETUP:请求与服务端建立RTSP连接。 ...
详情
图片
2024-03-17八股篇|重新被考察的单例模式
单例模式作为一种设计模式,是每个程序员的必修模式。作为以前的八股代表——更多的是在面试的时候询问懒汉模式与饿汉模式的区别。但当前随着整体互联网大环境不好,手撕单例模式成为了一个常态的面试问题,可以更加灵活的考察。 什么是单例模式?单例模式是创建型设计模式,为了确保类在程序运行过程中只有一个实例,并只提供一个全局访问点,如:GetInstance()。 如果在业务场景中,实例被共享使用,但全局只需一份的情况下,可以考虑单例模式。 懒汉模式 实例延迟加载:被使用时才进行初始化。 线程不安全:过去的懒汉写法,在进行判空时,如果发生中断的情况下, 可能会导致创建多个实例。 实现方式:简单 123456789101112131415161718192021222324252627class LazySingleton {private: // 声明静态实例指针 static LazySingleton* instance; // 私有构造函数,防止外部直接实例化 LazySingleton() { std::cout << "LazySingleto ...
详情
工具篇|C++实现一个SQL语句填写工具
八股篇|通过手撕来习惯使用智能指针
八股篇|重新被考察的单例模式
影视杂谈|7年过去,爱乐之城还是我的最佳影片
网络篇|重温IO多路复用Select/poll/epoll
音视频篇|音频压缩AAC与原始数据PCM了解
音视频篇|RTSP协议定义和RTP报头与H.264的关系
avatar
小小的破站若能让你留驻,那是我莫大的荣幸。


网站资讯
文章总数 :
7
建站天数 :
全站字数 :
22.3k
总访客数 :
总访问量 :
引用到评论
随便逛逛博客分类文章标签
复制地址关闭热评深色模式轉為繁體