`
runfeel
  • 浏览: 899566 次
文章分类
社区版块
存档分类
最新评论

惊天地兮泣鬼神,C语言学习库诞生(计算机达人成长之路42)

 
阅读更多

附录1

惊天地兮泣鬼神,C语言学习库诞生

编写C/C++习作,可以多编写一些趣味程序,即增强能力,又提高兴趣,还便于在老师和同学面前展示,提高关注度。

在前面的章节中,本书已经提出,需要“在Windows SDK API的基础上,专门封装一套函数库,称之为C语言学习库(C-Language Study Libray,简称csl),该库封装了所有WinowsSDK画图的细节,提供了一个与Dos下编程相似的接口,不就两全其美了吗。”现在这个接口正式诞生,一个学习C/C++新的时代正式来临!下面就以Dev-C++为例说明之。

(以下略......,具体可以参见书籍附录)

附录2

文中涉及的程序实例

文中涉及的部分程序提供了源代码和可执行文件的下载。(在文章末整体打包下载)。

实例1:你好程序员。

打包文件名:test01.rar

程序截图:

程序代码:

  1. #include"csl.h"
  2. CSL_BEGIN_DOS
  3. voidcslMain()
  4. {
  5. initgraph(0,800,600);
  6. outtextxy(300,300,"大家好!这就是C语言学习库程序!");
  7. getch();
  8. }

实例2:学习编写CSL程序

打包文件名:test02.rar

程序截图:

程序代码:

  1. #include"csl.h"
  2. CSL_BEGIN_DOS
  3. voidDrawCommand(intleft,inttop,intright,intbottom,inti)
  4. {
  5. if(i)setcolor(WHITE);
  6. elsesetcolor(DARKGRAY);
  7. line(left,top,left,bottom);
  8. line(left,top,right,top);
  9. if(i)setcolor(LIGHTGRAY);
  10. elsesetcolor(BLACK);
  11. line(left+1,top+1,left+1,bottom-1);
  12. line(left+1,top+1,right-1,top+1);
  13. if(i)setcolor(DARKGRAY);
  14. elsesetcolor(LIGHTGRAY);
  15. line(left+1,bottom-1,right-1,bottom-1);
  16. line(right-1,top+1,right-1,bottom-1);
  17. if(i)setcolor(BLACK);
  18. elsesetcolor(WHITE);
  19. line(left,bottom,right,bottom);
  20. line(right,top,right,bottom);
  21. bar(left+2,top+2,right-2,bottom-2);
  22. }
  23. voidcslMain()
  24. {
  25. initgraph(0,800,600);//初始化窗口函数
  26. setbkcolor(LIGHTGRAY);
  27. cls();
  28. flush(1);//快速刷新屏幕,csl特有函数
  29. //画一个按钮控件
  30. DrawCommand(100,200,360,260,1);
  31. DrawCommand(380,200,640,260,0);
  32. settextsize(2,2);//设置字体大小,csl特有函数
  33. //字体特技:凹字体
  34. setcolor(DARKGRAY);
  35. outtextxy(120,210,"激活的按钮控件");
  36. setcolor(WHITE);
  37. outtextxy(121,211,"激活的按钮控件");
  38. //字体特技:凸字体setcolor(WHITE);
  39. outtextxy(400,210,"按下的按钮控件");
  40. setcolor(DARKGRAY);
  41. outtextxy(401,211,"按下的按钮控件");
  42. setcolor(BLACK);
  43. outtextxy(100,300,"大家好!学习使用CSL库编写C/C++习作。");
  44. getch();
  45. }

实例3CSL图形程序展示

打包文件名:demo.rar

程序截图:

实例4:炮打飞机

打包文件名:pdfj.rar

程序截图:

实例5:音乐演奏

打包文件名:music.rar

程序截图:略

实例6:俄罗斯方块

打包文件名:rus.rar

程序截图:

实例7:最小的打字练习

打包文件名:ttnb.rar

程序截图:

实例8:打字练习

实例8:汇编语言设计3D动画程序

特别说明:这个程序并非作者原创,而是1997世界编程大赛第一名的作品。

打包文件名:asm3d.rar

程序截图:

下载第二部分:http://zhuyunxiang.blog.51cto.com/attachment/201104/653596_1303836056.rar

下载第一部分:http://zhuyunxiang.blog.51cto.com/attachment/201104/653596_1303835997.rar

上一篇 目录 下一篇

分享到:
评论

相关推荐

    初中语文文摘文苑那年元旦__惊天地泣鬼神

    初中语文文摘文苑那年元旦__惊天地泣鬼神

    LetsDoIt:怎么写出惊天地、泣鬼神的代码作品呢?One Step,Two Step,Three Step,Aha, gotcha!

    怎么写出惊天地、泣鬼神的代码作品呢,One Step,Two Step,Three Step,Aha, There! 这是一个有趣的Road Map库,我将把我开发当中遇到的不错的、有趣的项目放在这个库当中,或者是在此建立索引目录!其中主要的...

    小学语文近义词动天地感鬼神成语解释

    小学语文近义词动天地感鬼神成语解释

    web前端demo

    一个简单的前端demo 青春,一半明媚,一半忧伤。 它是一本惊天地泣鬼神的着作,而我们却读的太匆忙。 于不经意间,青春的书籍悄然合上,以至于我们要重新研读它时, 却发现青春的字迹早已落满尘埃,模糊不清

    js实现选中页面文字将其分享到新浪微博

    除非这篇文章惊天地、泣鬼神,痛彻心扉,穿越前世今生。但是,如果有更加方便快捷的分享方式,这种冷淡得让人结冰的场面或许就不会经常出现。 一般翻译软件都有划词翻译功能,例如有道桌面词典的桌面划词翻译功能: ...

    交互组件微创新 让网站用户体验增色的方法

    纵观交互设计发展史,就是创新的交互模式被广为...这种创新不一定是惊天地泣鬼神的革命性设计,一个小小的交互组件的创新就可以让产品体验增色不少。今天就通过一些案例聊聊交互组件创新的四种常见方式,与大家共勉。 

    17 古诗三首 教案.docx

    揭露社会黑暗和蔑视权贵的诗歌,现存近万首诗,他的诗以磅礴雄伟的气势、炽烈奔放的情感、丰富奇丽的想象、大胆惊人的夸张、清新自然的语言,创造出了瑰丽多彩的艺术形象,达到了“笔落惊风雨,诗成泣鬼神”的艺术...

    “层累地造成的鬼神信仰”――论睡简《日书》当中的“祠”现象及其特征 (2013年)

    出土睡简《日书》为研究先秦民众的鬼神信仰提供了第一手史料。文章对《日书》当中的“祠”现象做一番梳理,井分析其鬼神信仰的特征, 即“层累地造成的鬼神信仰”。

    rrshare3.0.2.20190422.exe

    前身是2003年由加拿大华裔留学生小鬼神创立YYeTs字幕组,于2006年6月1号正式建立独立论坛,并逐渐成为知名影视站点之一。网站包括动作片、喜剧片和综艺片等十几个频道。 在2014年10月,因涉嫌盗版问题遭美国电影协会...

    RPGViewer30Build719

    一、浏览  执行文件菜单中的打开。如果你是第一次查看这个游戏,RPGVierer[1]会弹出对话框让你选择游戏的路径,一般选择游戏主程序所在目录即可  之后就可以用浏览菜单或者浏览工具栏查看游戏中的图片了。...

    WII电光火石3完美存档

    WII电光火石3的完美存档,把模拟器目录里的User——Wii——Title——00010000——5244534a——data——DBZSM 替换成解压包里的就行了

    撰著提要(附 (1925年)

    一文学哲学史地类古书疑义举例补―(一)语中异字同义例:如庄子山木篇日“天地之行也,运物之泄也,’,行泄义同。大宗师篇曰“神鬼神帝生天生地”,神生俱有引出之义。(二)一字不成词则加助语例:如书盘庚“民...

    职业礼仪培训PPT

    人类最早的礼仪是祭祀礼仪,它主要是表达对天地鬼神的敬畏和祈求。 职业礼仪培训PPT目录: 一、礼仪基本介绍  二、握手迎客礼仪  三、会议拜访礼仪 四、仪表仪态礼仪 ... 关键词:礼仪培训PPT下载,商务礼仪PPT...

    周公解梦微信小程序.zip

    周公解梦微信小程序,工具类小程序,告诉周公你梦到了什么?...梦境类别:自然类、建筑类、鬼神类、植物类、动物类、身体类、物品类、情爱类、生活类、人物类。 物品类别:泥巴、大风、惊涛骇浪、山崩海啸等。

    语源学论文十八篇 (1937年)

    (一)释疫(十)释(二)释已(十一)释(三)释甲(十二)释用(四)释晶(十...徐锴系传亦云:鬼神在共闲,若皆应役然也。按刘徐之说不经,不足辨矣。今谓:役之为言易也。古音役易同在锡部.易者.延也。诗大雅?...

    论孔子的天命观 (2011年)

    夏、商、周三代的信仰从敬上帝,到拜鬼神,再到尊人崇德,信仰下移使周人的祭祀和信仰逐渐功利化。孔子在反思周人信仰的基础上,秉承上古三代的信仰精神,创造性地形成了自己的天命观,相信只有信仰“天道”,才能把...

    摩托艇模型

    摩托艇的模型,可以直接使用,可以下载看看。

    linklist.cpp

    linklist.cpp

Global site tag (gtag.js) - Google Analytics