- 2
- 0
- 约2.09万字
- 约 20页
- 2018-06-28 发布于福建
- 举报
xZe2011年计算机等级考试二级C学习的资料
24位位图格式解析
每一行的图素数等于该结构的bcWidth字段。每一行从最左边的图素开始,直到图像的右边。分别对应的B,G,R像素。每个像素占8位, 每列的宽度为bcWidth,必须为4的倍数,不足的用零填充。
下面是读取二十四位位图的关键代码:
代码
1 BITMAPFILEHEADER * pbmfh ;
2 BITMAPINFO?????? * pbmi ;
3 BYTE???????????? * pBits ;
4 pbmfh = DibLoadImage (szFileName) ;
5 pbmi? = (BITMAPINFO *) (pbmfh + 1) ;
6 pBits = (BYTE *) pbmfh + pbmfh-bfOffBits ;
7 for( i=0; i 1024; i++)
8 {
9???? pPrintBlock[i] =? (char*)malloc(216);
10???? memset(pPrintBlock[i], 0, 216);
11 }
12
13 for(h = 0; h ? pbmi-bmiHeader.biHeight; h++)
14 {
15???? for(w = 0; w ? pbmi-bmiHeader.biWidth; w++)
16???? {
17???????? b1 = *pBits;????????? //B
18???????? b2 = *(pBits+1);????? //G
19???????? b3 = *(pBits+2);????? //R
20???????? if( (int)b1 != 255 (int)b2 != 255 (int)b3 != 255)
21???????? {
22???????????? index = w / 8;
23???????????? index = 1 (w%8);
24???????????? index = pPrintBlock[h][w / 8] | ( 1 (w%8) );
25???????????? pPrintBlock[h][w / 8] = pPrintBlock[h][w / 8] | ( 1 (w%8) );
26???????? }
27???????? pBits += 3;
28
29???? }
30???? if(pbmi-bmiHeader.biWidth *3 % 4 != 0)
31???? {
32???????? pBits += ( 4 - pbmi-bmiHeader.biWidth*3 % 4);
33???? }
34 }
c语言初学者环境选择
语言初学既要考虑学习的效果,还要考虑今后的使用和发展。所以我推荐几个c语言的开发环境:?
1、kdevelop是linux下最好的开发环境之一,也是linux下主要的开发软件。有志于做linux开发的可在此环境下学习。学习顺序为:c-c++-数据结构-操作系统原理-数据库(orcale、mysql)-QT(GTK、gomn? 2、bcb是borland?c++?builder非常经典的cc++开发环境,在vc++?和delphi对决江湖时,c++?builder是一匹黑马,学习难度小于vc++,但功能基本和vc++齐平,兼有跨平台开发的本事(linux)? 3、vs2008是微软搞的集成开发环境vb、c#、c++、j#等开发环境功能之强大叹为观止(可惜只能在windows下使用),可以开发窗口程序、网站、移动设备程序包括嵌入程序。? 以只是建议,仅供参考。
C语言入门必备手册
这里不是教你什么知识,而是给你澄清一些资料,只给对编程一窍不通的或者刚入门的人看。 如果你尚未学习或者才学习不够一天,一定要看这手册,这份手册已经讲述的知识,我们不会在版面给予回答 此手册我会尽量保持准确,但如有不正确,请指正 我也会不断更新此手册 一、什么都不懂 Q:什么是C? A: 一门面向过程的计算机语言,发明至今已经差不多有三十年历史,由于它相对其他高级语言高效,运行效率又比较接近低级语言,所以至今仍得到广泛的引用,无论你用windows还是linux,你现在看到东西的底层都是用C写的,而大部分的网络协议都是用C实现的,画面最漂亮的游戏用C实现的,工业控制程序也是用C实现的。C不是万能,也不是垃圾,只是一门某些方面适用,某些方面不适用的语言 Q:什么是C++? A:一门面向对象的计算机语言,发明至今已经有二十多年了。由于面向对
您可能关注的文档
最近下载
- 初中生“数与代数”内容解题错误分析与对策研究.pdf
- 学校管理内容课件.pptx VIP
- 2025年信息系统安全专家数据库云环境下的加密挑战与解决方案专题试卷及解析.pdf VIP
- 2025年湖北省武汉市中考四调英语试题(附答案解析).docx VIP
- 2025年赣南卫生健康职业学院单招语文测试模拟试卷.docx VIP
- 2026年春季小学一年级下册美术(人美版2024版)教学计划附教学进度表.docx VIP
- 2025年安徽省合肥市中考英语试卷(含答案逐题解析).docx
- 01 从地理学到城市地理学.pdf VIP
- 2026东方资产校招试题及答案.doc VIP
- (高清版)DB42∕T 2012-2023 《土家族吊脚楼营造规程》.pdf VIP
原创力文档

文档评论(0)