2011年9月29日
摘要: F1 显示帮助,如果光标停在代码的某个字符上,显示MSDN中相应的帮助内容F2 书签功能: Ctrl+F2 --在某行设置一个书签(再按一次次是取消)F2 --跳到下一个书签位置Shift+F2 --跳到上一个书签位置Ctrl+Shift+F2 --删除所有书签F3 查找: Ctrl+F3 --在文件中查找,如果当前光标在一个字符串上,那么自动查找此字符串.相似的有Ctrl+FF3 --查找文件中下一个串Shift+F3 --查找文件中上一个串F4(不是流行花园那个) 如果是编译后或者Find in Files后,可以逐条定位.Ctrl+F4 --关闭文件Alt+F4 --关闭VC(跟WIND 阅读全文
posted @ 2011-09-29 17:37 carekee 阅读(2290) 评论(0) 推荐(0) 编辑
摘要: 1. 如何获得zlibzlib的主页是:http://www.zlib.net/2. 用VC++6.0打开把下载的源代码解压打开,VC6.0的工程已经建好了,在\projects\visualc6. 双击zlib.dsw, 可以在VC++6.0中看到里面有3个工程: zlib 是库文件(编译设置选中 win32 lib debug / release), 工程example 是如何使用 zlib.lib 的示例, 工程minigzip 是如何用 zlib 提供的函数读写.gz文件的示例(*.gz的文件一般Linux下比较常用).3. 如何加入到我的工程编译好 zlib.lib 后, 你就得到了 阅读全文
posted @ 2011-09-29 17:35 carekee 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 先把代码贴上:extern "C"{#include "jpeglib.h"#pragma comment(lib,"libjpeg.lib")//把无压缩的图像数据(纹理)存储成jepgbool appSaveJpegRGB(char *filepath,unsigned char * data,int width,int height){unsigned char *Data = data;int nWidth = width;int nHeight = height;struct jpeg_compress_struct jcs 阅读全文
posted @ 2011-09-29 17:32 carekee 阅读(903) 评论(0) 推荐(0) 编辑
摘要: JPEG(Joint Photographic Experts Group)是联合图像专家小组的英文缩写。它由国际电话与电报咨询委员会CCITT(The International Telegraph and Telephone Consultative Committee)与国际标准化组织ISO于1986年联合成立的一个小组,负责制定静态数字图像的编码标准。小组一直致力于标准化工作,开发研制出连续色调、多级灰度、静止图像的数字图像压缩编码方法,即JPEG算法。JPEG算法被确定为国际通用标准,其适用范围广泛,除用于静态图像编码外,还推广到电视图像序列的帧内图像压缩。而用JPEG算法压缩出来的 阅读全文
posted @ 2011-09-29 17:31 carekee 阅读(1400) 评论(0) 推荐(0) 编辑
摘要: CString->std::string 例子:CString strMfc=“test“;std::string strStl;strStl=strMfc.GetBuffer(0);unicode情形下: CStringW strw =_T("test"); CStringA stra(strw.GetBuffer(0)); strw.ReleaseBuffer(); std::string imgpath=stra.GetBuffer(0); stra.ReleaseBuffer();std::string->CString 例子:CString strMf 阅读全文
posted @ 2011-09-29 17:28 carekee 阅读(11099) 评论(0) 推荐(0) 编辑
摘要: VC屏幕截图代码2008年05月20日 14:09HBITMAP CLinkDlg::CopyScreenToBitmap(LPRECT lpRect) { HDC hScrDC, hMemDC; HBITMAP hOldBitmap;int nX, nY, nX2, nY2; int nWidth, nHeight; int xScrn, yScrn; if (IsRectEmpty(lpRect)) return NULL; hScrDC = CreateDC(_T("DISPLAY"), NULL, NULL, NULL); hMemDC = CreateCompat 阅读全文
posted @ 2011-09-29 17:27 carekee 阅读(807) 评论(0) 推荐(0) 编辑
摘要: 如何理解LPCTSTR类型? L表示long指针 这是为了兼容Windows 3.1等16位操作系统遗留下来的,在win32中以及其他的32为操作系统中, long指针和near指针及far修饰符都是为了兼容的作用。没有实际意义。P表示这是一个指针C表示是一个常量T表示在Win32环境中, 有一个_T宏这个宏用来表示你的字符是否使用UNICODE, 如果你的程序定义了UNICODE或者其他相关的宏,那么这个字符或者字符串将被作为UNICODE字符串,否则就是标准的ANSI字符串。STR表示这个变量是一个字符串所以LPCTSTR就表示一个指向常固定地址的可以根据一些宏定义改变语义的字符串。同样, 阅读全文
posted @ 2011-09-29 17:26 carekee 阅读(1921) 评论(0) 推荐(0) 编辑
摘要: int Cjpeg2View:: SaveBitmapToFile(CBitmap *bitmap,LPSTR lpFileName) //hBitmap 为刚才的屏幕位图句柄 lpFileName 为位图文件名 { HBITMAP hBitmap; HDC hDC; //设备描述表 int iBits; //当前显示分辨率下每个像素所占字节数 WORD wBitCount; //位图中每个像素所占字节数 DWORD dwPaletteSize=0, dwBmBitsSize, dwDIBSize, dwWritten; //定义调色板大小, 位图中像素字节大小 ,位图文件大小 , 写入文件字 阅读全文
posted @ 2011-09-29 17:25 carekee 阅读(704) 评论(0) 推荐(0) 编辑