- 博客(19)
- 收藏
- 关注
转载 jpeg文件结构简述
一、简述 JPEG是一个压缩标准,又可分为标准JPEG、渐进式JPEG及JPEG2000三种: ①标准JPEG:以24位颜色存储单个光栅图像,是与平台无关的格式,支持最高级别的压缩,不过,这种压缩是有损耗的。此类型图片在网页下载时只能由上而下依序显示图片,直到图片资料全部下载完毕,才能看到全貌。 ②渐进式JPEG:渐进式JPG为标准JPG的改良格式,支持交错,可以在网页下载时
2012-07-27 17:45:31 2195
转载 JPEG图像的解压缩操作
解压缩操作过程1. 为JPEG对象分配空间并初始化2. 指定解压缩数据源3. 获取文件信息4. 为解压缩设定参数,包括图像大小,颜色空间5. 开始解压缩6. 取出数据7. 解压缩完毕8. 释放资源 为JPEG对象分配空间并初始化 解压缩过程
2012-07-27 17:34:03 1103
转载 STDMETHOD 与STDMETHODIMP区别
#define STDMETHOD(method) virtual HRESULT STDMETHODCALLTYPE method #define STDMETHODCALLTYPE __stdcall 这样当写一个函数STDMETHOD(op1(int i)) 展开后成
2012-07-17 15:02:24 2586
转载 wstring 与 string 的转换
wstring 与 string 的转换wchar*、wstring 和 char*、std::string 的相互转换字符串是基本内容,必须要掌握。string实质上是char字符的字符串。1typedef basic_stringchar, char_traitschar>, allocatorchar> >
2012-07-17 15:01:50 933
转载 浅谈契约式编程
http://www.cnblogs.com/steady/archive/2012/05/03/2481024.html 契约式编程是编程的一种方法。那么什么是契约式编程呢?我想这个概念是从“合同”演变过来的。 在人类的社会活动中,契约一般是用于两方,一方(供应者)为另一方(客户)完成一些任务。每一方都期待从契约中获得利益,同时也要接受一些义务。通常,一方视为义务的对另一方来说是
2012-07-16 15:20:32 639
原创 安装vs2008 x64位编译器:打开vs2008安装程序会出现加载组件的错误,
安装vs2008x64位编译器:打开vs2008安装程序会出现加载组件的错误,采用另外的方式:打开控制面板->卸载程序页->选择vs team suit->更改程序->勾选“语言工具 下面的x64 compiler编译器,和安腾compiler编译器,安装即可。
2012-07-12 16:39:41 2567
原创 fatal error C1083: Cannot open include file: 'jpeglib.h ': No such file or
编译程序时出现错误:fatal error C1083: Cannot open include file: 'jpeglib.h ': No such file 属性->c++->常规->附件包含目录->添加jpeglib.h文件所在的路径
2012-07-12 16:38:07 7189 3
原创 编译时选择”重新生成解决方案“,会出现,"已跳过生成: 项目", 不编译, 也不报错,
编译时选择”重新生成解决方案“,会出现,"已跳过生成: 项目", 不编译, 也不报错解决方法:查看“生成”-> “配置管理器”-> 设置要生成的项目,勾选生成项目即可
2012-07-12 16:37:03 14547
原创 模块计算机类型“X86”与目标计算机类型“x64”冲突
编译64位程序时出现如下错误:模块计算机类型“X86”与目标计算机类型“x64”冲突修改目标计算机类型:项目->熟悉->连接器(Linker)->高级->目标计算机。然后把目标计算机类型改成X64。
2012-07-12 16:36:02 2268
原创 fatal error LNK1561: 必须定义入口点问题
运行dll程序时出现错误:fatal error LNK1561: 必须定义入口点问题 查看 属性->常规->配置类型为应用程序(.exe),而该工程是一个dll工程,更改成dll即可。
2012-07-12 16:34:41 9161
转载 fatal error C1900: “P1”(第“20081201”版)和“P2”(第“20080116”版)之间 Il 不匹配
编译64位库时发生错误:fatal error C1900: “P1”(第“20081201”版)和“P2”(第“20080116”版)之间 Il 不匹配IL - Intermiate Language(不是managed code中的MSIL哦),有时也称Intermediate Representations,是编译链接code generation时使用内部语言。
2012-07-12 16:33:21 35900 4
原创 程序数据库管理器不匹配;请检查安装
vs2010编译时出现”程序数据库管理器不匹配;请检查安装“的错误 1>InitializeBuildStatus:1> 正在创建“Debug\jepglib8c.unsuccessfulbuild”,因为已指定“AlwaysCreate”。1>cl : 命令行 warning D9028: 最小重新生成失败,正在转换为标准生成1> jaricom.c1>e:\worksp
2012-07-12 16:25:11 12959 3
原创 _tprintf(_T("PDF转换成功\n")); 无法输出中文字符
_tprintf(_T("PDF转换成功\n")); 该语句只输出PDF,中文无法正常输出解决方法:在输出之前添加如下代码setlocale(LC_ALL, "chs");//需要实现本地化,以实现中文正常输出
2012-06-20 11:22:12 3513
原创 ActiveX调用组件时,使用静默执行的方式,不弹出控制台窗口
ActiveX调用组件时,使用静默执行的方式,不弹出控制台窗口 解决方法:在createProcess之前, 设置startinfo相关参数,添加两行代码 startinfo.dwFlags = STARTF_USESHOWWINDOW; startinfo.wShowWindow = SW_HIDE; 其中的Star
2012-06-20 11:20:56 863
原创 c++中参数时文件路径,当文件路径中含有空格时,对应的处理方式
函数在传入参数时,需要传入文件路径,当文件路径中含有空格时,该如何处理?在程序中需要调用一个exe程序,传入参数为文件的路径,是以命令行的形式传入参数,当文件的路径中包含空格时,需要将该路径用双引号括起来,具体代码如下:正常情况下是:CString strCmd;strCmd.Format(_T("%s%s \"\""), SrcFile,DestFile); 而
2012-06-20 11:19:48 6681
原创 win7下手工注册dll组件时,提示模块“xx.dll”已加载,但对DllRegisterServer的调用失败,错误代码为0x80020009
win7下手工注册dll组件时,提示模块“xx.dll”已加载,但对DllRegisterServer的调用失败,错误代码为0x80020009解决方法:运行(或[win]+r): 然后输入regsvr32 **.dll 回车进行注册,出现“xx.dll模块已加载,但对于DllRegisterServ的调用失败,错误代码为0x8007005” 按确定。之后按开始--
2012-06-20 11:10:49 39514 3
转载 CreateProcess函数 详细使用说明
CreateProcess函数 详细使用说明 函数原型 BOOL CreateProcess ( LPCTSTR lpApplicationName, LPTSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes。 LPSECURITY_ATTRIBUTES lpThreadAtt
2012-06-20 11:04:52 1562
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人