随笔分类 -  编程语言

使用总结
摘要:需求 在不下载视频文件的情况下获取视频的时长、分辨率等信息。 实现 引入包 compile('ws.schild:jave-all-deps:3.2.0') 代码demo URL url = new URL(videoUrl); MultimediaObject multimediaObject = 阅读全文
posted @ 2022-10-25 16:36 wkrs 阅读(256) 评论(0) 推荐(0)
摘要:最近用python下载图片的时候遇到了点问题,觉得很有趣。 功能很简单就是用python的urllib2库下载网页中的图片到本地。 网页上显示的图片是这样的: 但是下载到本地后却变成了这样: 这让我很奇怪,难道我下载的姿势不对。 然后我就分析这两张照片的差别,先比对了大小: 可以看到下载后的图片比原 阅读全文
posted @ 2017-12-02 17:47 wkrs 阅读(208) 评论(0) 推荐(0)
摘要:Attention:本文旨在分析获取对象类型时程序内部是如何处理的,不能用于工程代码中,因为不同的编译器的实现是不同的,C++标准并未规定具体的实现方式。实验环境:Ubuntu 14.04 i686 GCC 4.8.4 我们可以使用typeid来获取对象的具体名称,示例代码如下: 输出的结果如下: 阅读全文
posted @ 2016-03-26 18:27 wkrs 阅读(329) 评论(0) 推荐(0)
摘要:前段时间想到一个关于空类的问题,示例代码如下: sizeof(Derived)在gcc 4.8.4编译器下输出的是8。一个空对象为什么会占用这么大的内存空间? 下面我们来讨论下这个问题。 首先是语言本身造成的额外负担。C++的多态是通过虚函数表实现的。因此会在对象中插入一个指向虚函数表的指针,所以这 阅读全文
posted @ 2015-08-12 16:44 wkrs 阅读(493) 评论(0) 推荐(0)
摘要:今天在公司看到一段代码,如下: 刚开始并不觉得有什么,很正常的for循环,但在我要向下翻得时候突然间觉得好像问题,这个循环什么时候结束呢?看来只有在return的时候结束了,因为如果迭代器it最多会指向textureNames最后一个元素的下一个的位置,但it也不为空呀。那么问题来了,怎么在逻辑上保 阅读全文
posted @ 2015-07-19 16:35 wkrs 阅读(141) 评论(0) 推荐(0)