学习心路
STN_LCD
这个作者很懒,什么都没留下…
展开
-
2016年10月,新公司入职三月感悟
来这三个月了,记录下三个月的学习情况1.Android Binder:看了下binder驱动,比之前的理解更加透彻了,但还是不算精通一周左右吧2.Android media framework:包括NuPlayer和awesomePlayer,算是复习吧,之前就研究过一周左右3.公司自己的media framework:其实架构差不多Demux + Pl原创 2016-10-11 15:25:35 · 995 阅读 · 0 评论 -
C语言大型项目中那些结构体是如何定下来,操作系统里有些结构体特别复杂,好多指针指向链表,他们如何设计?
作者:姚冬链接:https://www.zhihu.com/question/26292776/answer/32548584来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。结构体的设计主要考虑几个问题:1. 编译环境无关,主要就是sizeof问题,尽量用typedef过的类型,比如DWORD uint32_t,可以准确控制大小,另外字转载 2017-07-10 09:58:12 · 494 阅读 · 0 评论 -
想做 C++ 方面开发,是基于 Linux 还是基于 Windows 平台?
为什么要选定一个平台?一个真正的C++程序员,可以在Mac上用xcode 混合写C++和OC,用Android NDK写库通过JNI给Java用,在Windows上用Mingw交叉编译dll用VC++调用,在Linux上用C++写服务端,最后用Qt写GUI客户端通吃 Windows Linux Mac平台。作者:姚冬链接:https://www.zhihu.co转载 2017-07-10 09:25:42 · 1901 阅读 · 0 评论 -
用Qt开发安卓应用,是不是不成熟?有什么缺陷?
Qt的设计目标是跨平台,而不是在任何平台都能超越原生的GUI框架,这几乎是不可能的。在 Windows,Linux下可以说Qt是很好的,因为Windows原生的C++ GUI框架太烂,而Linux则干脆就没有。在MacOS上原始的 cocoa+OC还是不错的,在三大手机平台,原生的GUI框架都很完善,因为厂商们被Apple吊打一顿之后总算学乖了,开始重视GUI框架了。Qt的优势在于跨平转载 2017-07-10 08:50:29 · 7500 阅读 · 1 评论 -
C 与 C++ 谁的效率高,为什么?
姑且认为题主问的是执行效率吧表面上看,是C的执行效率要高,C简单直接,没有C++那些复杂的特性,编译生成的汇编代码都直接对应每行C代码,没有C++编译器插入的奇怪的东西,比如 隐式类型转换,虚函数调用,算符重载,拷贝构造等。但是看问题不能这么表面,新手们容易认为性能问题是选择造成,只要我选择了正确的语言、框架函数、算法自然就有好的性能,实际上好的性能只能是靠Profiling工具压榨出来的转载 2017-07-10 08:48:06 · 9214 阅读 · 0 评论 -
C++中为什么有delete[]这种写法?
https://www.zhihu.com/people/yao-dong-27/answers?page=19以 VC++ 2008 举例,如果执行以下代码Foo *p = new Foo[10];int n = *((int*)p - 1);猜猜 n 的值是多少?是 10编译器在使用new[]分配内存的时候在返回的内存块里放了一个转载 2017-07-10 08:40:08 · 574 阅读 · 0 评论 -
当你学会了什么之后感觉自己的编程算是入门了?
https://www.zhihu.com/people/yao-dong-27/answers?page=9当你学会了什么之后感觉自己的编程算是入门了?姚冬Next Big Thing3134 人赞同了该回答当我大概搞清楚了一句 “Hello world!”是怎么出现在转载 2017-07-07 17:08:15 · 458 阅读 · 0 评论 -
C语言如何不用goto、多处return进行错误处理?
C语言如何不用goto、多处return进行错误处理?姚冬程序员、编程、C++ 话题的优秀回答者28 人赞同了该回答do {break;} while(0);Goto不够优雅,对生成代码优化也不友好,实际上多年来关于要不要Goto一直有争论。而多return的问题在于不好转载 2017-07-07 16:52:04 · 1056 阅读 · 0 评论 -
为什么域名访问比IP慢?
作者:姚冬链接:https://www.zhihu.com/question/55707634/answer/145902300来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。如今互联网的基础协议是 IP 协议,在IP之上是 TCP/UDP,再往上是 HTTP等应用协议。IP的传输的基础是IP地址,路由器都是只认IP地址,不认域名的。域转载 2017-07-07 16:33:42 · 3573 阅读 · 0 评论 -
想接触音频、视频的编码以及相关的知识,不知有没有一些归纳好的知识点?——知乎大神
https://www.zhihu.com/question/31156766想接触音频、视频的编码以及相关的知识,不知有没有一些归纳好的知识点?一方面处于兴趣,一方面出于新项目的一些需求,想学习下音频,视频的知识编码,不止有没有好的书籍,归纳好的知识点? 望指点一窍不通的我,给指条方向?or,有没有公司在做这类服务??转载 2017-07-07 15:48:11 · 1342 阅读 · 0 评论 -
播放常见问题分析
——花屏,一般是因为丢包。丢包,有几种情况:1、协议传输上直接丢了。请设置dict,用tcp传输。2、你收得不够快,丢了。请更改你的程序,用单一线程接收,并监测缓存情况。3、你播放不够快,内部缓冲临界然后丢包了,请更改你的程序设计。——VBR需要算法的支持,能够根据图像的场景特点,动态的自动调整码率——CBR一般编码器都支持,尤其是硬件编码器,可以动态调整码原创 2017-06-28 14:58:44 · 468 阅读 · 0 评论 -
学习计划201706
1.linux下多线程编程2.python脚本3.ffmpeg4.公司的player总结一份文档5.linux下网络编程原创 2017-05-26 10:02:46 · 463 阅读 · 0 评论 -
2017.07学习计划
1.ffplay代码分析2.雷神ffmpeg博客finish3.算法和数据结构4.多线程、网络编程原创 2017-07-03 08:48:19 · 310 阅读 · 0 评论 -
MFC、WTL、WPF、wxWidgets、Qt、GTK 各有什么特点?
作者:姚冬链接:https://www.zhihu.com/question/23480014/answer/24809080来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。谢邀(终于用上这个高大上的词汇了,真的有点小激动呢)WTL都算不上什么Framework,就是利用泛型特性对Win API做了层封装,设计思路也没摆脱MFC的影响,实际转载 2017-07-11 10:22:27 · 720 阅读 · 0 评论 -
学习的方向
最好的办法是去看别人招聘要求:1、修改及增加系统资源(图片、字体、布局等); 2、维护及修改各系统服务,满足应用及技术市场部对产品的需求; 3、配置系统参数,满足产品配置要求; 4、熟悉CTS测试流程,参与CTS测试fail项分析解决; 5、掌握framework层调试方法,分析解决Java及Native层异常; 6、参与开关机或者应用启动的优化,提高系统整体运行效原创 2016-10-27 19:48:44 · 391 阅读 · 0 评论 -
学习计划201610
制定一下接下来的学习计划,这样更有目标感1.公司的player部分感觉不需要看的太仔细,只需要知道大概的flow就可以了 2.android的framework/av/media多媒体框架,这个是重点,目前已经算小有所成3.surfaceFlinger这部分的内容比较多,需要花时间去提升4.WindowsManagerServices原创 2016-10-21 15:49:01 · 481 阅读 · 0 评论 -
你是如何学习 Linux 编程的?
https://www.zhihu.com/question/20730157/answer/82034823作者:Kerr Wang链接:https://www.zhihu.com/question/20730157/answer/82034823来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。首先,要学Linux编程,你转载 2017-08-26 17:00:13 · 2528 阅读 · 1 评论