自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liufei_learning--脚踏实地,戒骄戒躁!

每天叫醒自己的是闹钟,而让自己起床的是梦想!

  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

转载 GetWindowRect和GetClientRect

<br /> <br />GetWindowRect和GetClientRect(转)<br />原文:http://blog.chinaunix.net/u/25372/showart_304363.html<br />GetWindowRect是取得窗口在屏幕坐标系下的RECT坐标(包括客户区和非客户区),这样可以得到窗口的大小和相对屏幕左上角(0,0)的位置。<br />GetClientRect取得窗口客户区(不包括非客户区)在客户区坐标系下的RECT坐标,可以得到窗口的大小,而不能得到相对屏幕的位

2010-11-30 22:47:00 902

转载 VC 自绘制BMP图像

<br />BOOL C**View::SaveBmp(HBITMAP hBitmap, CString FileName){ HDC hDC; //当前分辨率下每象素所占字节数 int iBits; //位图中每象素所占字节数 WORD wBitCount; //定义调色板大小, 位图中像素字节大小 ,位图文件大小 , 写入文件字节数 DWORD dwPaletteSize=0, dwBmBitsSize=0, dwDI

2010-11-30 22:46:00 2363

转载 VC屏幕截图

<br />函数1: CopyScreenToBitmap //将屏幕指定区域存成图片HBITMAP CxxxDlg::CopyScreenToBitmap(LPRECT lpRect) //lpRect 代表选定区域{HDC hScrDC, hMemDC;      // 屏幕和内存设备描述表HBITMAP hBitmap,hOldBitmap;   // 位图句柄int       nX, nY, nX2, nY2;      // 选定区域坐标int       n

2010-11-30 22:45:00 2550

转载 PNG32 透明问题(2)

<br /> <br />关于gif图片(或png8)杂边锯齿的问题<br />by zhangxinxu from http://www.zhangxinxu.com<br />本文地址:http://www.zhangxinxu.com/wordpress/?p=264<br />二、目录(单击跳转到相应位置)<br />1. gif图片产生杂边锯齿的原因<br />   1.1 索引透明颜色与Alpha透明颜色<br />   1.2 photoshop的半透明平滑处理<br />   1.3 gif

2010-11-22 20:41:00 2121

原创 PNG32 透明问题(1)

<br /> <br />一.  索引透明,布尔透明,alpha透明<br />索引透明:fireworks中可以选择某一颜色作为透明输出;<br />布尔透明:只能为不透明或全透明;<br />alpha透明:有不透明,全透明和半透明。<br />二.  PNG8, PNG24, PNG32<br />现在都提倡用PNG8,好处就不用多说了.但是fireworks和photoshop导出的PNG图片却有一些不同。<br />1.  fireworks<br />(1. 可以导出布尔透明,alpha透明的P

2010-11-22 20:40:00 1318

转载 VS2008 SkinMagic 使用

<br />1、复制到工程目录下skinmagiclib.h,skinmagic.lib,skinmagic.dll   (注:我用的是2.5.1.1版dll)2、在stdafx.h中加入头文件和库的引用,如下:#include "SkinMagicLib.h"#pragma comment(lib, "SkinMagic.lib")3初始化SkinMagic库:int __stdcall InitSkinMagicLib( HINSTANCE hInstance, LPCTSTR

2010-11-22 20:38:00 2416 5

转载 VS2008 OPENCV 配置

<br />  1 安装所需要的软件1.1 安装VC++ 2008 Express1.2 安装OpenCV1.3 安装CMake2 编译OpenCV2.1 用CMake导出VC++项目文件2.2 编译 OpenCV Debug和Release版本库3 配置Windows环境变量Path4 为VC++ 2008 Express配置OpenCV环境5 使用OpenCV 2.0编程6 作者运行cmake-gui,设置路径为OpenCV安装路径(本文档假定安装位置为:D:/Program Files/OpenC

2010-11-16 18:06:00 1847

转载 20/20: Top 20 Programming Lessons I've Learned in 20 Years

<br />  Set a duration of how long you think it should take to solve a problem - C'mon, admit it! I'm just as guilty as the next programmer. I've seen programmers sit in front of a monitor for eight hours at a time trying to solve a particular problem. Set

2010-11-16 18:02:00 773

转载 MFC透明位图(2)--PNG的实现

<br /> <br />类CImage,头文件atlimage.h<br />1.显示背景透明的PNG图片<br />CImage m_Image;<br />m_Image.Load(图片路径);//装载图片<br />for(int i = 0; i < m_Image.GetWidth(); i++)<br />{<br />    for(int j = 0; j < m_Image.GetHeight(); j++)<br />    {<br />        unsigned char*

2010-11-12 21:33:00 2610

转载 MFC透明位图(1)--BMP的实现

<br /> <br />包含透明色的位图的绘制方法有多种,最简单的方法是调用现成的函数:TransparentBlt,也可以通过自己的代码实现类似TransparentBlt的功能,实现过程也有两种形式,一种是事先做一张掩码位图,另一种是动态生成掩码位图。本文将介绍动态生成掩码位图绘制具有透明区域位图的方法。<br /> <br />一、TransparentBlt 函数的使用<br /> <br />TransparentBlt 函数在Windows98/Windows2000以上版本运行,系统中需要包

2010-11-12 21:32:00 4798

转载 相对路径

<br /> <br />今天在论坛上看有人问关于playsound函数相对路径的问题,正好,我也不会,那就看一看吧,呵呵。看了帖子之后,我豁然开朗,哦,原来这就是相对路径啊。接着我编写了一个名为playsound.exe的小程序,在程序中调用123.wav这个文件。先说明一下playsound.exe的路径。<br />playsound.exe的路径D:/Backup/我的文档/C-Free/Projects/playsound/MinGW3.4.5<br />如果123.wav的路径为D:/Backu

2010-11-12 21:25:00 1550

转载 MFC-添加背景音乐(2)-封装了mciSendCommand的简单MCI类

<br />封装了mciSendCommand的简单MCI类2006-10-22 10:08前阵子写了篇mciSendCommand简介的文章,大家看得比较多,说明大家需要这方面的东西哈。今天有空写了个简单的MCI类给大家贴出来。这个类很简单,只实现了简单的文件打开、播放、暂停、继续、关闭几个功能,供大家学习研究哈。如果哪位高手把这个类扩展了也请给我一份哈,以备不时之需哈。这个类必须在MFC支持下才能使用,因为用了MFC 的CString。请在编译的时候链接上winmm.lib类的代码如下:

2010-11-12 21:21:00 2854

转载 MFC-添加背景音乐(1) PlaySound函数应用

<br /> <br />// test2.cpp : Defines the entry point for the application.<br />//<br />#include "stdafx.h"<br />#include <mmsystem.h><br />int APIENTRY WinMain(HINSTANCE hInstance,<br />                     HINSTANCE hPrevInstance,<br />                    

2010-11-12 21:19:00 6421

转载 Google C++ 编码风格精简

<br /> <br /> <br />  Google C++ 编码风格精简 <br />头文件:<br />1.头文件防多重定义define格式:<PROJECT>_<PATH>_<FILE>_H_<br />2.能使用前置声明尽量不用头文件包含<br />3.只有当函数只有 10 行甚至更少时才将其定义为内联函数(注意虚函数,递归函数,以及使用了循环语句的函数)<br />4.复杂的内联函数的定义, 放在后缀名为 -inl.h 的头文件中<br />5.定义函数时,输入参数永远放在输出参数之前<br

2010-11-09 19:04:00 2729 1

转载 图表控件--MSChart(3)不闪烁刷新

<br /> <br />Flicker free MSChart<br />By ShabuKC | 5 Oct 2003 | Unedited contribution<br />A simple way to stop Flickering in MSChart.<br /><br />Introduction<br />This solves the problem of Flickering while the Chart values are updated rapidly. <br />Usi

2010-11-09 19:00:00 3290

转载 金玉良言:给大学生的48条忠告

1、别怕丢人,追求丢人是一种成功的尝试,至于为此笑话你的人,你可以把他们从你将来人生对手的名单中排除了,你也要为每一位上台唱歌的人鼓掌。2、你有足够的理由佩服每天早起的人,不信的话,你去做。做到后会发现有很多人佩服你呢。3、Nothing is impossible。只要选择了目标,不要再想太远,每天脚踏实地,风雨兼程。生命不息,战斗不止。4、你和你的朋友会一起在将来打造一个可能很辉煌的事业。很好听是吗?记住,你们都要努力。5、很多事情当你再回忆时会发现其实没什么。所以,不管当时你多么生气都

2010-11-09 00:48:00 629

转载 图表控件--MSChart(2)

<br />碰到一个东西要用MSChart控件的,呵呵,这不就学了怎么用哈! void CMoreDMcode::OnCacluteDelta(int nRow) { m_Chart.SetRedraw(false);  m_Chart.SetRow(1); for(int i=1;i<=64;i++) {  m_Chart.GetDataGrid().SetData(i,1,nDelta[i-1],0); } CRgn rgn;  m_Chart.GetUpdate

2010-11-07 17:51:00 4090 1

转载 图表控件--MSChart(1)

<br />  <br />数据图表/报表技术<br />图表/报表是数据信息输出最常用的格式,在各类管理系统中具有重要的作用和地位。本章将通过数据报表设计器(Data Report Designer)、图表、直接编程打印、利用Microsoft Excel和Microsoft Word等设计多种格式的报表。这些报表格式是比较典型的报表形式,在实际开发中具有重要意义和作用。在本章中将介绍有图表/报表的知识。<br />27.1  图 表 技 术<br />在实际编程过程中,有时需要将查询统计出来的数据用以图

2010-11-07 17:43:00 4484

转载 error LNK2001

<br /> <br />第一:<br />nafxcwd.lib(appcore.obj) : error LNK2001: unresolved external symbol ___argv<br />nafxcwd.lib(appcore.obj) : error LNK2001: unresolved external symbol ___argc<br />nafxcwd.lib(timecore.obj) : error LNK2001: unresolved external symbol

2010-11-03 17:38:00 958

转载 VS2008 OpenGL 配置

<br /> <br />方式一:-----><br />第一步,选择一个编译环境<br />现在Windows系统的主流编译环境有Visual Studio,Broland C++ Builder,Dev- C++等,它们都是支持OpenGL的。我选择Visual Studio 2008作为学习OpenGL的环境。<br />第二步,安装GLUT工具包<br />GLUT不是OpenGL所必须的,但它会给我们的学习带来一定的方便,推荐安装。<br />Windows环境下的GLUT下载地址:(大小约为15

2010-11-03 13:59:00 1004

转载 OGRE的配置与安装

话说万事开头难还真没错,我弄这个OGRE的安装竟然浪费我2天时间,好几次差点就砸机了.不过弄完后有种说不出的成就感,好了废话不多说了.一. 安装VS 2008二.安装VS 2008的SP1补丁注意:这里就会提示错了,这个错主要是因为SP1补丁安装程序没法判定你已经装了Framework 3.5的中文语言包,所以才出错.这里我们需要跳过这个语言包的安装.一种方法是复制安装文件夹里VC_x86Runtime.exe,重命名成dotnetfx35langpack_x86zh-CHS.exe后覆盖掉原来的dotne

2010-11-03 13:57:00 1503

原创 Picture control用法

<br /> <br /> <br />把Picture控件的Notify属性改为enable即可相应鼠标消息<br />方法1.先从最简单的开始,用picture 控件来实现.<br /> <br />步骤:<br /> <br />先在资源里Import一张图片,ID为IDB_BITMAP2<br /> <br />然后在对话框上添加一个picture控件,右键点击打开属性,<br /> <br />将type下拉框选择BITMAP,紧跟着下面就出现一个Image下拉框,<br /> <br />拉开就

2010-11-01 12:32:00 8223

gvim 配置 -ubuntu

解决ubuntu下vim无法配置问题,c/c++/java/ruby等

2011-06-24

空空如也

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

TA关注的人

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