- 博客(7)
- 收藏
- 关注
原创 BMP学习笔记
BITMAPFILEHEADER bmfHeader; int nFileLen = file.GetLength(); DWORD dwDibSize = nFileLen - sizeof(BITMAPFILEHEADER); BMP的结构第一个为BITMAPFILEHEADER 这里通过编译可知,BITMAPFILEHEADER的sizeof是14,为什么? B
2012-09-19 14:41:32 582
原创 time = GetCurrentTime(); ?
CTime time; time = CTime::GetCurrentTime(); long long ltime = time.GetTime(); 但是要注意,不能用time = GetCurrentTime();来获取时间,因为GetCurrentTime是一个过时的API函数,虽然能够编译通过,但是运行时不能返回正确结果。
2012-09-19 10:51:32 3466
原创 BMP显示
if(!file.Open(strFileName, CFile::modeRead)) return; BITMAPFILEHEADER bmfHeader; nFileLen = file.GetLength(); dwDibSize = nFileLen - sizeof(BITMAPFILEHEADER); //dwDibSize为BMP总大小减去BMP文件头的长
2012-09-15 20:20:19 541
原创 CodeForces 209C
VK2012的练习题 http://codeforces.com/problemset/problem/209/C 题目模型比较简单,在连通情况不明的无向图中加入边,使得该图存在一条欧拉路径,从点1开始回到点1。 相信很多有经验的Coder已经想到了大致的算法,首先用并查集求得各个连通集,然后对每个连通集合“伸出”两条边,并“消去”内部的奇度点,注意一些Trick情况就能得到解。 我拿出这道
2012-09-15 20:09:43 746
原创 error C3163: '_vsnprintf': attributes inconsistent with previous declaration
做ffmpeg入门项目,#include "avformat.h"之后就会出现3163错误。 按提示应该是某个头文件重define了_vsnprintf,但是翻遍未得。按照网上的办法改了几次也没有成功。 后来干脆直接在包含avformat之前写上#include ,强制define_vsnprintf,问题即解决。
2012-09-12 10:16:06 1323
原创 二分浅谈(一)
上世纪60年代,曾经有一位学者在书中这样写道:二分搜索是一种非常基础和实用的算法,但是如果让他的大学同事在5分钟之内写一个搜索出来的话,会有八成的同事会得零分。他的名字我已经不复记忆,这倒不是对他的不敬,只是记忆力衰弱,时间久远的缘故,不过当时我确实将这句话牢记在心,每逢写到二分算法必然毕恭毕敬,不敢放肆。 二分的实用性自然不必多说。最近做一个短信编码的项目,刚好涉及一个转编码算法;有一些转码尚
2012-09-09 21:57:14 760
转载 _WIN32_WINNT settings conflicts with _WIN32_IE setting 错误
产生这个错误的原因是原因是_WIN32_WINNT的版本定义太老,老的VC代码对_WIN32_WINNT的典型设置是: #ifndef _WIN32_WINNT #define _WIN32_WINNT 0x0400 #endif 在stdafx.h中修改成 #ifndef _WIN32_WINNT #define _WIN32_WINNT 0x0501 #
2012-09-04 11:47:33 2428
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人