- 博客(10)
- 收藏
- 关注
转载 快速压缩jpeg
相信使用过的朋友应该会喜欢上libjpeg,它简单易用、压缩质量可以随意控制、并且稳定性很好,但是,官方网站给提供的libjpeg库, 不论是进行压缩时还是解压缩时,都需要用到FILE,使得我们如果想在内存中直接压缩或解压缩图像还要自己实现相应的结构, 总之,比较麻烦,尤其对初学者,更是不知从何处入手,幸运的是,libjpeg给我们提供了源代码,今天我就为大家介绍,怎样修改源代码,
2008-07-11 17:13:00 1702
转载 C和C++文件读写之异同
#include #include using namespace std;void main() { // C++ STREAM -------------- ofstream ostream("a", ios::out); ostream 不要以ends间隔,否则读取失败 ostream 此时10尚在缓冲区,并未真正写到文件,若立刻读取文件数据
2008-07-11 11:32:00 810
转载 内存映射文件
1:创建或打开一个文件内核对象: // Open the file for reading and writing. HANDLE hFile = CreateFile(pszPathname, GENERIC_WRITE | GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
2008-07-10 13:55:00 276
转载 JPEG解压
unsigned char* DecompJPEG(char* file_name,int* x,int* y) { int w,h,size; unsigned char * pdata; unsigned char *scanline;
2008-07-09 09:19:00 827
转载 dll调用
DLL的调用 调用DLL,首先需要将DLL文件映像到用户进程的地址空间中,然后才能进行函数调用,这个函数和进程内部一般函数的调用方法相同。Windows提供了两种将DLL映像到进程地址空间的方法: 1、隐式的加载时链接 这种方法需要DLL工程经编译产生的LIB文件,此文件中包含了DLL允许应用程序调用的所有函数的列表,当链接器发现应用程序调用了LIB文件列出的 某个
2008-07-08 16:48:00 810 1
转载 JPEG 图像压缩
利用IJG JPEG Library压缩图像为jpg格式 下载源代码 关键字: jpeg,图像压缩摘要:文章介绍了采用libjpeg压缩图像的方法前 一段时间做了一个项目,项目中有一部分是关于图像采集的,相关硬件有:高速数字相机(我们采用Basler A312f),工控机,服务器。其中相机通过1394视频线连接到工控机的1394视频卡上,工
2008-07-05 17:29:00 1570
原创 读写大数据ReadHung
CFileDialog openDialog(true, NULL, NULL, OFN_HIDEREADONLY|OFN_FILEMUSTEXIST, "位图(*.bmp)| *.bmp|JPEG(*.jpeg)| *.jpeg|All Files (*.*)| *.*||", AfxGetMainWnd());openDialog.m_ofn.lpstrTitle = "a
2008-07-05 15:10:00 375
原创 vc编程技巧
CFileDialog openDialog(true, TEXT("*.ini"), NULL, OFN_HIDEREADONLY|OFN_FILEMUSTEXIST, "All Files (*.ini)|*.ini||", AfxGetMainWnd()); CFileDialog openDialog(true, _T("*.bmp"), NULL, OFN_HIDEREA
2008-07-05 10:36:00 264
原创 窗口操作
从VC提供的MFC类派生图中我们可以看出窗口的派生关系,派生图,所有的窗口类都是由CWnd派生。所有CWnd的成员函数在其派生类中都可以使用。本节介绍一些常用的功能给大家。 改变窗口状态:BOOL EnableWindow( BOOL bEnable = TRUE );可以设置窗口的禁止/允许状态。BOOL IsWindowEnabled( );可以查询窗口的禁止/允许状态。 BO
2008-07-03 16:23:00 281
转载 图像闪烁
在作界面的时候经常碰到一些比较复杂的作图情况,由于作图过于复杂和频繁,所以时常出现闪烁的情况,几经磨练,虫虫找到一些防止闪烁的方法,写下来和大家共享。 1、将Invalidate()替换为InvalidateRect()。 Invalidate()会导致整个窗口的图象重画,需要的时间比较长,而InvalidateRect(
2008-07-03 10:25:00 535
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人