自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hustbin的专栏

子贡倦于学,问仲尼曰:愿有所息。仲尼曰:生无所息。

  • 博客(124)
  • 资源 (2)
  • 收藏
  • 关注

转载 最新高清IT职业技能图谱(15图)

时间一直在不停流逝,技术一直在飞速发展,无数技术人最怕的莫过于被时代淘汰。这是一个倡导终身学习的时代,而我们能为你提供的,恰巧就是你学习路上,可能最需要的那些宝贵资料。本着开源的精神,分享给爱学习的你们。

2018-02-02 16:33:26 385

转载 C++ STL轻松导学

名称C++ STL轻松导学作者晨光(Morning)简介本教程介绍有关学习C++ STL的预备知识和STL的相关背景知识,适合想对STL做大致了解的初学者。声明本教程版权为晨光(Morning)所有,未经允许,请勿复制、传播,谢谢。 目录1 初识STL:解答一些疑问1.1 一个最关心的问题:什么是STL1.2 追根溯源

2018-01-06 17:35:29 496

转载 三十分钟掌握STL

【C++ STL】三十分钟掌握STL这是本小人书。原名是《using stl》,不知道是谁写的。不过我倒觉得很有趣,所以化了两个晚上把它翻译出来。我没有对翻译出来的内容校验过。如果你没法在三十分钟内觉得有所收获,那么赶紧扔了它。文中我省略了很多东西。心疼那,浪费我两个晚上。译者:karycontact:[email protected]概述STL的一个重要

2018-01-06 17:33:20 332

转载 C++标准模板库(STL)—简介

1. C/C++与STL1.1. 什么是STL?   STL -- 数据结构和算法的分离,模板(GP);   STL的一个重要特点是数据结构和算法的分离。尽管这是个简单的概念,但这种分离确实使得STL变得非常通用。例如,由于STL的sort()函数是完全通用的,你可以用它来操作几乎任何数据集合,包括链表,容器和数组;   STL另一个重要特性是它不是面向对象的。为了具有足够通用性,

2018-01-06 17:28:22 504

转载 标准模板库STL学习总结

标准模板库就是类与函数模板的大集合。STL共有6种组件:容器,容器适配器,迭代器,算法,函数对象和函数适配器。1、容器:容器是用来存储和组织其他对象的对象。STL容器类的模板在标准头文件中定义。主要如下所示①序列容器基本的序列容器是上面图中的前三类:关于三者的优缺点主要是:A:vector矢量容器:可以随机访问容器的内容,在序列末尾添加或删除对象,但是因为是从尾

2018-01-06 17:16:45 221

转载 《软技能——代码之外的生存指南》总结

作者:王威链接:https://zhuanlan.zhihu.com/p/21926306来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。这本书是在逛知乎的时候发现的,说的神乎其神的,也没多想就买了本,并在一个周六的下午看完了,读的过程倒是很轻松,速度也挺快,因为毕竟是一本励志书,多少有点“鸡汤”。总体来说,这本书可圈可点,有干货,也有“鸡汤”,主

2017-10-23 15:24:00 702

转载 程序员如何快速准备面试中的算法

前言    我决定写篇短文,即为此文。之所以要写这篇文章,缘于微博上常有朋友询问,要毕业找工作了,如何备战算法。尽管在微博上简单梳理过,如下图所示:       但因字数限制,许多问题无法一次性说清楚,故特撰此文着重阐述下:程序员如何快速准备面试中的算法,继而推荐一些相关的书籍或资料。顺便也供节后跳槽、3月春季招聘小高潮、及6月毕业找工作的朋友参考。备战

2017-07-22 12:28:25 298

原创 HEVC学习专栏

转载一个HEVC学习专栏http://blog.csdn.net/hevc_cjl/article/category/1283611

2013-11-25 22:16:42 695

原创 转一个很好的视频编解码博客

发现一个很好的视频编解码博客,链接如下,存下备用:http://blog.csdn.net/szu030606/article/category/1358488

2013-11-25 21:34:03 744

转载 ubuntu wiki-FrameBuffer

FrameBuffer 目录What is the Framebuffer?DefinitionsQuick/Dirty overviewThe black screenWhy does this happen?Ok, but ...How to disable the framebufferTemporary d

2013-11-25 21:32:11 959

转载 Linux下Framebuffer驱动简介

Version: V0.1Time:09/06/2008Author:[email protected]最近接触了一些关于Linux下framebuffer方面的东西和LCD的framebuffer驱动,所以去了解了一些相关基础知识。为了避免其他人走我走过的弯路,所以就把我的一些很少的心得,和大家分享一下,希望对有些人有帮助。【什么是FrameBuffer】FrameBuf

2013-11-25 21:31:36 1051

转载 架构设计:生产者/消费者模式:双缓冲区

“双缓冲区”是一个应用很广的手法。该手法用得最多的地方想必是屏幕绘制相关的领域(主要是为了减少屏幕闪烁)。另外,在设备驱动和工控方面,双缓冲也经常被使用。不过今天要聊的,并不是针对上述的某个具体领域,而是侧重于并发方面的同步/互斥开销。另外提醒一下,双缓冲方式和前面提到的队列缓冲、环形缓冲是可以结合使用滴。  ★为啥要双缓冲区  记得前几天在介绍队列缓冲区时,提及了普通队列缓冲区的两个

2013-11-25 21:31:07 1033

转载 双缓冲和后备缓冲

前面的例子都是,直接在主表面上绘东西。对于动画,直接在主表面上绘,会产生很严重的闪烁。解决的办法是采用双缓冲或后备缓冲。双缓冲双缓冲:在离屏缓冲中绘制图像,然后将其拷贝到显示表面。 见下面代码,先把数据放到double_buffer,最后再拷贝到主表面上。下面Sleep(300);睡眠了0.3秒这么长的时间是为了更为明显的看到画面的变化。代码下载 int G

2013-11-25 21:30:34 829

转载 在AI结构中用双缓冲

双缓冲(double buffer)是在渲染中用到的基本技术,目的是为了提高绘图速度,防止屏幕的闪动,原理可以简述如下,生成两块内存,一块作为后缓冲(background buffer),一块为前缓冲(foreground buffer),前缓冲内存的是实际显示在屏幕上的内容,后缓冲可以称为工作缓冲,所有的图形都先画在这块缓冲中,完毕后再与前缓冲做一个交换(Flip),也就是”前“变”后“,”后“

2013-11-25 21:30:05 786

转载 vs2008编译时出现问题解决方法:MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16

今天,用VS2008编译一个C语言的工程,修改完所有错误后,出现了如下的错误:MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup在网上搜了一下,做如下修改:Project -> xxxx P

2013-11-25 21:28:43 1703

转载 WTL-双缓冲(double buffer)绘图

WTL中有两个Mix-in类: CDoubleBufferImpl和CDoubleBufferWindowImpl,用于创建双缓冲绘图窗口,用法非常简单。下面创建了一个普通的WTL窗口类,在窗口的客户区中有大量的绘图工作,使用CDoubleBufferImpl类来消除绘图时的闪烁现象:const COLORREF WHITE_COLOR = RGB(255,255,255);const

2013-11-25 21:27:53 1027

转载 乒乓缓冲机制

乒乓缓冲机制在很多场合都有应用价值,将其抽象成某种通用化类库,使代码得以复用。那么首先就要抽象出此机制的抽象模型。    乒乓缓冲应该有两个相同的对象作为缓冲区(对象类型可以是任意的),两者交替地被读和被写。在卷轴的例子中,向可见区域移动就是读操作,生成并绘制就是写操作。读写的过程在两个缓冲区之间交替进行:一开始两个缓冲内容均无效,不能被读;然后写0,完毕后0可读,再写1使1可读,同时可以

2013-11-25 21:26:58 15548 1

转载 乒乓缓冲类的设计(下)

下面可以测试这个类了。回归原本设计该类的出发点,是为了解决卷轴的滚动绘制问题。但作为测试,把这个绘制卷轴的程序写出来显然麻烦了一点(不过补写本文时这整个游戏实际都已经做完了),于是用一个简单的模型来代替:       一个长度为10的StringBuffer对象sbMainScene代表主屏幕可见区域;一个长度为2的StringBuffer型数组sbBuffer[],其每个元素都是一长度为5的

2013-11-25 21:25:54 1006

转载 乒乓缓冲类的设计(上)

在一个J2ME手机小游戏开发过程中需要用到一种类似于乒乓缓冲的机制。  事情是这样的,这个游戏是横版卷轴的形式,主角一直向右方飞行永不倒退,并且背景中的通道障碍是随机生成的,应当可以无限地延伸下去,因此无法采用事先生成全部地图然后再每次读取一块的方式,只能是一边滚动卷轴一边生成并绘制新的卷轴内容。一种简单的想法是新卷轴的生成与卷轴的滚动同步进行,滚动一点生成一点。然而这并不是好的做法,因为卷轴

2013-11-25 21:25:26 3337

转载 ffmpeg tutorial 创建线程

在手册中,这部分有的没有翻译。流程大致是这样的:main-->定时器产生FF_REFRESH_EVENT事件-->产生decode_thread线程-->进入SDL事件循环 decode_thread-->初始化操作(很简单的找到解码库等)-->read包-->将包放入相应的队列中-->如果是视频流调用video_thread -->如果是音频流则设置audio_callback

2013-11-25 21:23:16 712

转载 ffmpeg的音频解码部分

总而言之是这样的 一个装音频packet的队列 这个队列是2个指针做的。然后一个回调函数  主线程放包,回调取包,解码在回调里面做。 关键代码: 回调:void audio_callback(void *userdata, Uint8 *stream, int len){    AVCodecContext* aCodecCtx=(AVCodecCo

2013-11-25 21:22:07 809

转载 ffmpeg分析系列之二(文件协议)

URL协议结构:typedef struct URLProtocol {    const char *name;    int (*url_open)(URLContext *h, const char *url, int flags);    int (*url_read)(URLContext *h, unsigned char *buf, int size);    i

2013-11-25 21:18:40 884

转载 ffmpeg分析系列之一(注册该注册的)

hello,各位好,本人是一名嵌入式软件工程师,目前正使用ffmpeg开发一款嵌入式多媒体播放器,《ffmpeg分析》系列博文是本人在阅读ffmpeg源代码时所做的笔记,希望对各位有点帮助。分析过程结合下面的例程:    http://dranger.com/ffmpeg/tutorial05.c 一. 调用av_register_all函数注册所有的格式和编码解码器. 1.1 先调用avco

2013-11-25 21:18:05 589

转载 SDL源码阅读笔记(3)渲染模块

write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie讨论新闻组及文件    这是SDL中我最关心的模块,即SDL是怎么抽象渲染模块的接口然后实现跨平台的,已经在DirectX/OpenGL中绘制图形的。    本文与前面两篇使用不同的描述方式,前面两篇文章以结构性的铺开分析为主,本文决定使用流程分析。SDL+OpenGL    

2013-11-25 21:11:36 789

转载 SDL源码阅读笔记(2) video dirver的初始化及选择

write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie讨论新闻组及文件前一篇文章讲了SDL的除video以外的大部分模块。本文主要关注SDL的video模块部分。SDL中的video模块包含了大部分与平台相关的代码,并且SDL处理的很有技巧性,这里利用C语言的函数指针来模拟了一种类似于面向对象的效果。主要的关键点在SDL_Vide

2013-11-25 21:10:02 1274

转载 SDL源码阅读笔记(1) 基本模块

前言    对于大牛来说,写关于阅读源码的文章都会叫源码剖析或者深入浅出啥的,对于我,自己阅读阅读源码,写一些自己的阅读笔记吧。    SDL我就不多介绍了,很多使用过的人都说很好,我自己实际使用的感觉SDL也是非常成熟易用,绝对对得起其simple两字。 基本模块通过SDL.h中看到SDL作者对SDL进行的划分,可以看出SDL大概包含的内容:#include"SDL_

2013-11-24 00:18:15 1049

转载 SDL学习教程

本章目标理解SDL_Surface中pixels数据块格式。SDL_PixelFormat结构的分配和释放过程。知道点对点块移、RLE块移优点和缺陷。哈希表、surface表、LRU链表协同管理图面。SDL(Simple DirectMedia)是一个自由的跨平台多媒体开发包。http://www.libsdl.org/intro.cn/toc.html上有SDL简介、基本

2013-11-24 00:17:43 9574 1

原创 SDL入门教程与socket编程入门教程

SDL入门教程与socket编程入门教程:传送门:http://www.cppblog.com/lf426/category/6107.html?Show=All

2013-11-24 00:12:34 1033

原创 SDL游戏开发教程

发现一个SDL游戏开发教程,比较全,比较详细,留作备用http://public0821.iteye.com/category/50060

2013-11-24 00:10:41 1509

转载 SDL 图像

翻译声明:    本文来自Dev Hub,一切解释权归原作者。我只是出自个人爱好,才翻译了本文。因为本人也是个初学者,而且英语水平有限,错误难免,望各路高手指正。本课原文地址:http://www.sdltutorials.com/sdl-image/本教程相当简单,简短,有趣。我将向你介绍如何不再使用那些令人讨厌的位图(BMP)文件,因为他们太大了也不支持alpha透明,然后

2013-11-24 00:09:26 917

转载 SDL游戏教程第五课 动画

翻译声明:    本系列教程来自Dev Hub,一切解释权归原作者。我只是出自个人爱好,才翻译了本系列教程。因为本人也是个初学者,而且英语水平有限,错误难免,望各路高手指正。本课原文地址:http://www.sdltutorials.com/sdl-animation/上节课我们试着完成了一个井字游戏。但愿你们都能成功运行。如不然,也没什么好烦的,你最终会进入状态的。

2013-11-24 00:09:02 981

转载 SDL游戏教程第四课 井字游戏

翻译声明:    本系列教程来自Dev Hub,一切解释权归原作者。我只是出自个人爱好,才翻译了本系列教程。因为本人也是个初学者,而且英语水平有限,错误难免,望各路高手指正。本课原文地址:http://www.sdltutorials.com/sdl-tutorial-tic-tac-toe/到了这个时候,我们已经为开发一个游戏打下了良好的基础。至此,我们已经建立了一个最基础的

2013-11-24 00:08:37 991

转载 SDL游戏教程第三课 消息(Events)

翻译声明:    本系列教程来自Dev Hub,一切解释权归原作者。我只是出自个人爱好,才翻译了本系列教程。因为本人也是个初学者,而且英语水平有限,错误难免,望各路高手指正。本课原文地址:http://www.sdltutorials.com/sdl-events/和游戏开发基础相关的有一个叫事件(译者注:Events,我感觉还是消息比较贴切,以后就译为“消息”)的模块。消

2013-11-24 00:08:07 738

转载 SDL游戏教程第二课 坐标与块复制

翻译声明:    本系列教程来自Dev Hub,一切解释权归原作者。我只是出自个人爱好,才翻译了本系列教程。因为本人也是个初学者,而且英语水平有限,错误难免,望各路高手指正。本课原文地址:http://www.sdltutorials.com/sdl-coordinates-and-blitting/有第一节课做基础,我们将深入研究SDL表面世界。正如我在上节课所述,SDL表面

2013-11-24 00:07:36 1365

转载 SDL游戏教程第一课 课程基础

翻译声明:    本系列教程来自Dev Hub,一切解释权归原作者。我只是出自个人爱好,才翻译了本系列教程。因为本人也是个初学者,而且英语水平有限,错误难免,望各路高手指正。本课原文地址:http://www.sdltutorials.com/sdl-tutorial-basics/这些课程面向那些有一定C++经验,或是其他编程语言的人。如果你跟不上代码本身,而不是概念性问题(

2013-11-24 00:06:58 1156

转载 SDL学习笔记之二

1. 加载BMP图片,返回一个表面指针:SDL_LoadBMP()   SDL_Surface *image = SDL_LoadBMP("image.bmp");2. 从一个表面,进行块复制到另一个表面:SDL_BlitSurface()   int SDL_BlitSurface(SDL_Surface*src,SDL_Rect *sr,SDL_Surfae *dst,

2013-11-24 00:06:14 859

转载 SDL学习笔记之一

转自:http://blog.csdn.net/eplaylity/article/details/3454431 1. 初始化SDL:SDL_Init(mode);   mode:    SDL_INIT_TIMER    SDL_INIT_AUDIO    SDL_INIT_VIDEO    SDL_INIT_CDROM    SDL_INIT_JOYSTI

2013-11-24 00:05:38 1382

转载 详解 QT 中嵌入SDL教程

QT 中嵌入SDL教程是本文要介绍的内容,前段时间在做一个音视频编码板卡的PC跨平台程序,使用QT框架,其中有块功能是往QT里嵌入SDL,来播放YUV格式帧数据,现在已经在windows和linux下完成。我浏览论坛的时候,发现好多同僚在做我以前的准备工作。在这里我把我的一些经验写出来,希望对这些同僚有点帮助,当然可能有有一些错误,请指出来,大家一起进步。一.yay-20060421-2.

2013-11-24 00:04:45 2220

转载 SDL实现overlay方式双屏显示的应用流程分析(thinkvd开发日志)

由于在参与开发 thinkvd video converter 遇到释放SDL内存的问题,应用中需要在预览、全屏、双屏及CLIP之间来回切换,再次看了SDL相关的源代码,把SDL实现的过程简单说一下。SDL开发包中自带的样例:testsprite2.c中就是一个实现多屏显示的例子。简化它来说大概这几步:1。SDL_Init(SDL_INIT_VIDEO | SDL_INIT_N

2013-11-24 00:04:13 1547

原创 SDL_WindowEventID

窗口事件枚举值可能值SDL_WINDOWEVENT_NONEnever usedSDL_WINDOWEVENT_SHOWN窗口被显示SDL_WINDOWEVENT_HIDDEN窗口被隐藏SDL_WINDOWEVENT_EXPOSED窗口被显露出来且必须被重画(梦维:这种情况一般是

2013-11-24 00:03:47 2094

SDL & OPENGL

SDL与OPENGL 经典教程 学习SDL必备教程

2013-11-30

算法导论第二版中文版

经典书籍,无需多说。 这个是第二版,虽然不是高清,但是清晰度也可以。

2013-11-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除