自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (3)
  • 收藏
  • 关注

原创 如何根据纬度,经度和日期判断太阳的日出和日落的时间

如题:日出时间计算公式:24*(180+时区*15-经度-ACOS(-TAN(-23.4*COS(360*(日期序列数+9)/365))*TAN(纬度))/360我国时区为东8区,时区=8经度、纬度采用角度制,东经、北纬为正,西经、南纬为负日期序列数为当天在这一年中的序列,如2月11日就是42因为计算机一般采用弧度制,上面公式可变化为:24*(180+时区*15

2013-01-30 16:20:32 6616 1

原创 多线程参数传递问题

struct ThreadArgList{ LONG lRealHandle; HWND hPlayWnd;  FP_REALDATACALLBACK fpRealPlayCallBack; LPVOID lpUser; class CLinkManager* pLinkMgr;}; class CLinkManager{       private:

2013-01-29 21:20:46 995

原创 视频编解码,FFMPEG,RTP问题汇总

1)ffmpeg如何判断一帧数据是正确的?ffmpeg有没有错误处理的模式,能使花屏的帧(h264格式的)不显示出来?2) H264网络传输过程中丢包造成马赛克问题? 原因:1. 接收网络数据包后没有调整包的顺序,譬如说接受包的顺序是1,3,4,2,如果没有调整顺序的话,发送给解码器的顺序也是1,3,4,2,这样肯定会出现马赛克 ;2. 接收网络数据包后没有没有合并数据包,众所

2013-01-22 13:44:38 4127 2

原创 C++面试题

1)为什么要将析构函数设置成虚函数,有什么好处?面向对象编程的3个基本概念:数据抽象、继承、动态绑定。我们在设计类似时,一般讲析构函数设计成visual,因为这样有继承时,不会造成内存泄露问题,举例如下:class CA{public: CA(){cout     ~CA(){cout};class CB:public CA{publ

2013-01-06 21:52:32 1512 6

转载 国外经典的开源网站

转自:http://www.cnblogs.com/newpanderking/archive/2012/08/27/2658974.html http://search.csdn.net/CSDN搜索,CSDN还是有非常多的编程资源的,用它的搜索能搜出不少东西。代码类别也比较全面。http://snippets.org/简单实用的代码收集网站,强力推荐。比如你要找个DES加密

2013-01-02 13:54:12 3225

原创 H264 编码+打包+解码相关知识

1)ES流(Elementary Stream): 也叫基本码流,包含视频、音频或数据的连续码流.2)PES流(Packet Elementary Stream): 也叫打包的基本码流, 是将基本的码流ES流根据需要分成长度不等的数据包, 并加上包头就形成了打包的基本码流PES流.3)TS流(Transport Stream): 也叫传输流, 是由固定长度为188字节的包组

2013-01-01 15:02:48 3142

原创 C++回调函数

回调函数就好像是一个中断处理函数,系统在符合你设定的条件时自动调用。为此,你需要做三件事:1.  声明;2.  定义;3.  设置触发条件,就是在你的函数中把你的回调函数名称转化为地址作为一个参数,以便于系统调用。申明就是申明一个函数指针;定义就是实现回调函数;触发条件就是讲你定义的函数赋值给一个回调函数的指针,调用时,就用这个指针带上函数的参数调用

2013-01-01 13:58:41 1345

原创 设计要支持变化

在我们做软件架构的时候,设计要支持变化,这一点相当重要,往往我们在设计软件的时候,没有充分考虑这一点,造成软件做好后,当需求稍微变化的时候,软件就是修改,甚至要推倒重来,这样的软件的稳定性和可扩展性都是比较差的;一个不考虑系统变化的设计在将来就有可能需要重新设计,这些变化有可能是类的重新定义和实现,重新设计的结果是很悲剧的,往往会错过商机,最终项目会以失败而告终。举例:上位机和下位机通

2013-01-01 12:07:15 822

原创 组合和继承的关系

(一)针对接口编程,还不针对实现编程;        类继承是一个通过复用父类功能而扩展应用功能的基本机制,通过抽象类继承,可以实现多态,当继承被正确使用时,所有从抽象类导出的类将共享该抽象类的接口,子类仅添加或重定义操作,而没有隐藏父类的操作,所有的子类都能响应抽象类接口中的请求,从而子类的类型都是抽象类的子类型。       只根据抽象类中定义的接口来操纵对象有以下两个好处:

2013-01-01 10:18:28 698

原创 Command命令模式

定义场景:    现在来看一个场景:对于notepad大家都很熟悉,在我们使用notepad打开一个文档之后,往往做一些操作,如;输入字符(Write)、删除前一个字符(Delete)、撤销刚才的操作(UnDo)。现在我们就用Console程序模拟这个过程。代码实现与结构分析:    在实现代码前先说明实现Command模式需要烤炉的一些问题:1、 一个命令对象应达到何种智能程

2013-01-01 09:17:22 650

原创 设计模式之-Factory模式

Factory模式的两个最重要的功能:1)定义创建对象的接口,封装了对象的创建2)使得具体化类的工作延迟到了子类中。为了提高内聚(Cohesion)和松耦合(Coupling),我们经常会抽象出一些类的公共接口以形成抽象基类或者接口。这样我们可以通过声明一个指向基类的指针来指向实际的子类实现,达到了多态的目的。这里很容易出现的一个问题n多的子类继承自抽象基类,我们不得不在每次要用到

2013-01-01 09:09:24 694

N21ToJpg.rar

1.使用libjpeg实现 NV21 转jpeg,vs2013编译。也可以参考:https://blog.csdn.net/smilestone_322/article/details/106540138

2020-06-08

directx 9.0c MFC 例子

d3d 的MFC例子,实现茶壶的旋转

2019-09-09

FFmpeg-YUV2AVI

Yuv 转化成avi的源码 http://blog.csdn.net/smilestone_322/article/details/17002575

2013-11-28

空空如也

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

TA关注的人

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