
C++
qdqht2009
这个作者很懒,什么都没留下…
展开
-
VS2010关于调用ffmpeg借口出错
win7 下开发视频服务器,用到ffmpeg,debug版本运行正常,切换到release时,出现"0x00905a4d 处未处理的异常: 0xC0000005: 读取位置 0x00905a4d 时发生访问冲突",原以为是jrtplib得问题,鼓捣半天才发现是ffmpeg. 用一个很小的测试程序验证,在av_register_all处就崩溃.鸟!难道是用mingw生成ffmpeg时有调转载 2016-01-14 15:04:59 · 318 阅读 · 0 评论 -
回调函数学习笔记
通过一个按钮类设置回调函数 class Button{ public:Button(const string &label) :label_(label),action_(0){} void setAction(void (*newAction)()) {action_=newAction} void原创 2014-03-05 09:45:53 · 625 阅读 · 0 评论 -
在线文档
http://tool.oschina.net/apidocs/原创 2015-10-28 10:45:17 · 305 阅读 · 0 评论 -
sockaddr和sockaddr_in
一、sockaddr和sockaddr_in在字节长度上都为16个BYTE,可以进行转换struct sockaddr { unsigned short sa_family; //2 char sa_data[14]; //14 }; 上面是通用的sock转载 2015-10-27 10:38:53 · 1415 阅读 · 0 评论 -
不要对容器元素取地址,他们的地址是没有保证的
#include "stdafx.h"#include using namespace std;struct idlist{ int id; int upid;};struct vec { vector listid;} ;vec idvec;idlist *pushid(int a,int b){ idlist idl; idl.id=a; idl.upid原创 2015-10-21 17:18:40 · 403 阅读 · 0 评论 -
fwrite 0D 0A 问题
问题:在用fwrite向文件中写数据时,当写入0x0A时,其前面总会被加上一个0x0D。原因:出现这个问题的原因是fwrite 在以文本方式写文件时,碰到0x0A,会自动在前面加上0x0D,以够成回车换行符。解决方案:以二进制方式打开文件,然后进行写文件。如下: 将问题的代码:open( filename, "w+" ); 改为下面代码:转载 2015-07-06 17:03:52 · 1183 阅读 · 0 评论 -
CCirculaQueue
#pragma onceclass CCirculaQueue{public: CCirculaQueue(int maxsize = 256 ); ~CCirculaQueue(void); int push_back(void *pBuf); void *pop_front(); void resize(int newsize); int size(); int empt原创 2015-06-09 14:23:17 · 401 阅读 · 0 评论 -
读写csv文件
#pragma once /// 隐藏依赖文件/// C系统文件/// C++系统文件#include #include #include using namespace std; #include /// 无错#define XC_ERR_NONE 0 /// 无效文件名或非指定文件格式;#define XC_ERR_INVALID_转载 2015-01-19 15:03:55 · 583 阅读 · 0 评论 -
线程安全
,顾名思义,这是所有线程可以持续运行bThreadContinue 变量,叫做 bool 、一个是 11 一个是 bool 变量叫做 bThreadContinue ,顾名思义,这是所有线程可以持续运行的标志。因为在商用工程中,通常有很多守候线程,即该线程不断做死循环,等待某个事件的发生,该变量控制死循环是否继续。这个变量,用作主线程来掌控所有线程的生死。2,、一个是i原创 2015-01-09 09:31:28 · 475 阅读 · 0 评论 -
ffmpeg解码h264
初始化ffmpegtypedef struct{ struct AVCodec *codec;// Codecl; struct AVCodecContext *c;// Codec Context int frame_count; struct AVFrame *picture;// Frame AVPacket avpkt; int iWidth;原创 2015-10-26 16:38:51 · 546 阅读 · 0 评论