整数类型溢出导致的一个bug

你能看出下面这段代码有什么问题吗?

struct timeval timeNow;
gettimeofday(&timeNow, NULL);
int64_t timePassed = (timeNow.tv_sec - timeStart.tv_sec)*1000000 + (timeNow.tv_usec - timeStart.tv_usec);
int64_t delay = videoFrame->pts - timePassed;
if (delay > 0) {
    usleep(delay);
}
阅读全文...

2013-11-25 技术 编程, C/C++

少些与女友在一起的时间

有女朋友之后,两人免不了卿卿我我、缠缠绵绵。工作日相见成本太高, 于是一到周末便整天整夜地粘在一起。如此固然欢喜,但正如歌里所唱,“这样一个女人, 让我欢喜让我忧”。仔细想来,一直跟女友待在一起让我甚是担忧。于是,在这个女友不在旁边的周末晚上, 我以这篇博客提醒自己:少些与女友在一起的时间。

阅读全文...

2013-11-24 生活 Girl

OpenGL中的着色语言

之前曾介绍过OpenGL的基本概念。本文介绍OpenGL中的着色语言(Shading Language)

阅读全文...

2013-11-17 技术 编程, OpenGL

C语言中的全局变量与局部变量

一个C语言源文件中,定义在所有函数外的是全局变量,定义在某个函数内的是局部变量。

全局变量在整个程序开始时分配内存并初始化,程序结束时释放。而局部变量在进入函数时分配内存,函数返回时释放。

阅读全文...

2013-11-12 技术 编程, C/C++

三国杀诗词

网上有不少关于三国杀的诗词,有些写的还是很不错的。比如下面这些。

阅读全文...

2013-11-09 生活 三国杀, 诗词

TeX,LaTeX,以及MacTeX

准备在Mac上写学术论文了,先得为OS X安装一下LaTeX。 LaTeX项目官网告诉我说LaTeX可以随TeX分发包一起获取,而OS X上的TeX分发包可以选用MacTeX。

工欲善其事,必先利其器。欲利其器者,必先知其器。TeX、LaTeX、MacTeX,它们具体是什么?它们之间又是什么关系呢?

阅读全文...

2013-11-06 学术 LaTeX, Mac, OS X

如何相爱

如果她涉世未深,请带她尝遍世间繁华;如果她历尽沧桑,请带她乘坐旋转木马。

如果他情窦初开,你就宽衣解带;如果他阅人无数,你就炉边灶台。

阅读全文...

2013-11-06 生活 , Girl

基于多个拉普拉斯混合分布的率失真模型

这是今天在组里讲的讨论班报告。介绍的这篇文章主要贡献是用多个拉普拉斯分布的混合模型去描述帧间预测残差变换后的系数,然后基于这种描述去推导码率和失真的表达式。 论文可以在http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5977003下载。下面是报告的PPT。

阅读全文...

2013-11-06 学术 率失真, 建模, Laplace

Markdown文件中iframe的问题

Markdown文件中可以直接插入HTML语句。但Jekyll中的Markdown解析器maruku在解析HTML时对iframe似乎有特殊的要求。 例如,直接插入下面的代码时会报错:

<iframe src="https://skydrive.live.com/embed?cid=8B504C1595CD3973&resid=8B504C1595CD3973%2126382&authkey=AJzDcN30q6g4W0Y&em=2" width="700px" height="500px" frameborder="0" scrolling="no"></iframe>
阅读全文...

2013-11-04 技术 Web, Markdown, Jekyll

在网页中嵌入PPT文件

开始考虑在我的博客页面中嵌入PPT时,我第一个想到的是SlideShare。据说这是一个全球最大的PPT分享平台。 可惜访问这个网站时无法打开,错误信息显示“Connection Reset”(看到这个基本上就能确定是被我国伟大的防火墙给屏蔽了)。 于是又找了其他的服务,发现没有特别合适的。最终还是决定先用微软的SkyDrive吧,虽然速度比较慢,好歹在国内还是能访问的。

下面是我为移动计算课程制作的一个PPT文档,作为示例放在这里。以后会在这个博客分享更多的PPT,欢迎关注。

阅读全文...

2013-11-04 技术 Web, 中国特色