自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (12)
  • 收藏
  • 关注

原创 静态库的使用

<br />1. 如果是用C写的,在头文件中要<br />#ifdef __cplusplus<br />extern "C" {<br />#endif<br /> <br />........<br /> <br />#ifdef __cplusplus<br />}<br />#endif<br /> <br />如果库和调用库的应用程序都是在VC上编译的话,可以不包含上边的部分,但是如果要给其他的工具调用的话就要包含。<br /> <br />2.VC上应用程序链接静态库有3中方法:<br />(1

2010-07-22 16:41:00 681

转载 VC 动态库创建

<br />一、前言<br />  自从微软推出16位的Windows操作系统起,此后每种版本的Windows操作系统都非常依赖于动态链接库(DLL)中的函数和数据,实际上 Windows操作系统中几乎所有的内容都由DLL以一种或另外一种形式代表着,例如显示的字体和图标存储在GDI DLL中、显示Windows桌面和处理用户的输入所需要的代码被存储在一个User DLL中、Windows编程所需要的大量的API函数也被包含在Kernel DLL中。<br />  在Windows操作系统中使用DLL有很多优

2010-07-22 15:17:00 5106

转载 字符编码笔记:ASCII,Unicode和UTF-8

<br />1. ASCII码<br />我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。<br />上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码,一直沿用至今。<br />ASCII

2010-07-20 10:37:00 752

原创 创建8位DIB并显示

<br />     做的一个项目由于系统是8位的,对于24位的DIB位图使用BitBlt函数的时候非常慢,在debug下测试对于2500*2500的图像,BitBlt函数用了大概4000-5000ms,非常的受不了,这里主要是由于系统是8位的,你创建的是24位的DIB,这时候用BitBlt函数的时候系统会做很多转换工作,所以速度就非常慢,解决办法就是直接创建8位的DIB来显示,和显示24位DIB最大的不同就是要把调色板信息加到位图文件头中:<br /> <br />LPBYTE lpBitmapInfo

2010-07-19 17:04:00 1357

原创 EVC上读取UNICODE 文本

<br />      近来做的一个项目要做多语言,采用了把语言写到一个文件中的做法,这个文件要用unicode编码保存,等程序启动时,再从unicode文本中读取语言,刚开始在读取文本的时候用fgetws()来读取一行,没想到在EVC上可晕了,读出来的中间都多了1个0,后来就自己封装了个函数来读取一行文本:<br /> <br />#define MAX_TEXT_ITEM 256//共有的文字条目数<br />#define TEXT_ID_LENGTH 5//文字ID字符数<br />#define

2010-07-19 16:38:00 1095

原创 EnterCriticalSection和LeaveCriticalSection的用法

<br />线程锁的概念函数EnterCriticalSection和LeaveCriticalSection的用法<br />注:使用结构CRITICAL_SECTION 需加入头文件#include “afxmt.h”<br />定义一个全局的锁 CRITICAL_SECTION的实例<br />和一个静态全局变量CRITICAL_SECTIONcs;//可以理解为锁定一个资源staticintn_AddValue = 0;//定义一个静态的全部变量n_AddValue<br />创建两个线程函数,代码

2010-07-14 12:22:00 2809

转载 8位灰度图像BMP的保存

<br />在图像处理中,我们经常需要将真彩色图像转换为黑白图像。严格的讲应该是灰度图,因为真正的黑白图像是二色,即只有纯黑,纯白二色。开始之前,我们先简单补充一下计算机中图像的表示原理。计算机中的图像大致可以分成两类:位图(Bitmap)和矢量图(Metafile)。 位图可以视为一个二维的网格,整个图像就是由很多个点组成的,点的个数等于位图的宽乘以高。每个点被称为一个像素点,每个像素点有确定的颜色,当很多个像 素合在一起时就形成了一幅完整的图像。我们通常使用的图像大部分都是位图,如数码相机拍摄的照片,都

2010-07-08 10:29:00 3289 1

转载 内存中绘图 Memdc

<br /> <br />CDC MemDC;   //首先定义一个显示设备对象,所有的绘制首先绘制到这块内存中<br />CBitmap MemBitmap; //定义一个位图对象<br /><br />//随后建立与屏幕显示兼容的内存显示设备<br />MemDC.CreateCompatibleDC(NULL);<br />MemDC.SetStretchBltMode(HALFTONE);<br />//这时还不能绘图,因为没有地方画<br />//下面建立一个与屏幕显示兼容的位图,至于位图的大小嘛

2010-07-07 11:20:00 1061

GIF文件格式分析文档

完整的分析了gif文件的架构,解析的方法,以及优化的方法,是个很好的教材

2011-03-21

用Eclipse开发和调试Android应用程序

用Eclipse开发和调试Android应用程序,是一本好教材

2011-07-12

android_binder_讲解

详细讲解了android的binder通信机制,对学习android底层有很大的帮助。

2011-07-12

Android_Launcher_分析

详细分析了android的launcher程序,对做android应用有很大帮助

2011-07-12

Android开发 多媒体开发之MediaPlayer源码

Android开发 多媒体开发之MediaPlayer源代码

2011-07-12

华清嵌入式培训源代码

华清嵌入式培训源代码,代码中有中文说明,非常好的一部学习资料,共享给大家

2009-07-21

android短信语音播报源码

基于android的短信语音播报源码,是一个学习的好例子。

2011-07-12

android任务管理器源码

android任务管理器源码,是一个好例子,能够了解任务管理的关键点

2011-07-12

Android中的动画源码

一个完美的例子,可以显示动画,有利于我们的学习,是个好的学习材料

2011-03-21

基于VC6.0的bmp解析源代码

在VC6.0上做过验证,可以解析bmp格式的图片并显示出来。

2010-05-19

c_c++标准函数库

收录了大部分常用的C,C++函数,使用非常方便,实用

2010-05-05

一个VC的GIF解析器

一个GIF解析器,可以解析出各帧图片,可以根据自己的需要设置显示方法

2011-03-21

空空如也

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

TA关注的人

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