当前位置: 首页 > news >正文

关于申请网站建设开发公司前期部岗位职责

关于申请网站建设,开发公司前期部岗位职责,58同城一样的网站怎样建设,淄博品牌策划公司C语言功能强大的一个重要原因是因为具有丰富的库函数#xff0c;例如字符串处理有string库#xff0c;数学处理有math库。微软公司对程序库的支持又更进一步#xff0c;提供了丰富的动态链接库。下面以微软操作系统内嵌的纸牌链接库为例写一个简单的小程序。 由于我们已经较…C语言功能强大的一个重要原因是因为具有丰富的库函数例如字符串处理有string库数学处理有math库。微软公司对程序库的支持又更进一步提供了丰富的动态链接库。下面以微软操作系统内嵌的纸牌链接库为例写一个简单的小程序。 由于我们已经较为理解Windows应用程序的框架了因此这次拓展练习将所有的代码由手工完成一个最简洁的框架。 在WinLearn中创建新的Win32 Application项目名叫做WinStep6。在选项中注意选择简单的应用程序。 图1 创建简单应用程序 初始的代码应该是这样的 我们首先在WinMain中注册一个窗口类。窗口类的代码可以从早期的WinStep1中的MyRegistClass函数中复制过来 注意其中删除了和资源相关的代码。 然后通过刚注册的WinStep6窗口类生成纸牌的主窗口。相应的代码可以从WinStep1中的InitInstance函数中复制过来。 向主函数中增加主循环代码。主循环代码可以从WinStep1中的WinMain复制过来。 向程序中添加消息处理函数MainProc。消息处理函数可以由WinStep1中的MainWndProc复制并改编而来。因为我们不用处理菜单和快捷键因此将相关的代码删除了。剩下的框架如下: 将一些变量的声明函数的声明补充完整这个最简单的框架就可以运行了。 我们自定义的框架程序运行结果 在这个最简框架基础上我们来做一个简单的纸牌显示和操作的演示。 微软提供的纸盘链接库叫做cards.dll通常在Windows\System32目录下。若是找不到该链接库可以从网络或者网络课堂下载。 动态链接库(.dll)和常见的静态链接库(.lib例如math.lib)类似都存放了函数的二进制代码。但是动态链接库要多一些步骤。首先是程序执行时根据需要加载动态链接库和程序不再需要库函数时从内存中卸载动态链接库以节约内存开销。这两个函数分别是LoadLibrary和FreeLibrary。在刚才的最简框架基础上添加对cards的打开和关闭 程序片段34 动态链接库的加载 程序片段35 动态链接库的释放 然后需要从动态链接库中获得函数的入口。 微软的cards.dll提供了5个函数来绘制纸牌和大多数静态链接库不同微软的cards.dll没有提供头文件因此需要我们手工建立这5个函数的声明。一般而言我们应该为cards.dll的函数专门建立一个cards.h头文件但是为了简洁起见在WinStep6中仅仅将这几个头文件放置在WinStep6.cpp开头的位置。 并且在函数声明后面立即为这5个函数建立全局函数指针备用 注意这5个typedef定义了一种函数指针类型举例而言第一行的函数定义如下 这行定义了一个接受两个整型指针作为形参并且返回BOOL类型其实BOOL就是int类型的函数指针凡是这样的函数指针都可以叫做pfcdtInit类型。 因此下面的全局变量定义中使用pfcdtInit定义了一个函数指针 在应用程序设计中这样的书写方式很常见希望同学们能够模仿并书写自己的函数指针定义。 在主函数中等动态链接库加载成功后便可以从动态链接库中获得这5个函数的入口地址即给前述5个指针变量赋值 在正式绘图前需要知道所绘制的一张完整的纸牌的大小所占用的像素。这使用cdtInit函数可以获得。 因为在绘图中会反复用到纸牌的大小因此将这大小数据以全局变量形式存放 并且在主函数中获得牌的大小 下面在WM_PAINT中绘制我们的第一张牌红桃K。注意为了后面的绘图下面的代码中增加了一个矩形结构体RECT,并且在绘图代码WM_PAINT中增加了获得窗口位置大小的信息的代码。 现在程序可以运行并且绘制一张图片了。 绘图函数cdtDraw的参数很直接hdc表示在哪个窗口绘图20,20表示左上角2020坐标位置50表示第50号牌。cards每张牌均有一个牌号若定义花色为suit(03),点数为face(012),则有公式card suit face * 4例如红桃K的卡号为212×450。卡号5368为各种牌的背面。type为显示类型type0时表示显示正面这时候卡号card只能是051当type1时表示显示牌背面这时候卡号card只能是53~68.使用其他卡号将绘制错误的牌。
http://www.zqtcl.cn/news/225312/

相关文章:

  • 网站对网友发帖隐私做处理网站怎么上传模板
  • 网站建设大神级公司网站 百度地图
  • 网站营销定义高端网站建设免费分析
  • 韩国网站建站html5修改器下载
  • 网站做联盟广告能赚钱吗如何制作微信小程序教程
  • 免费网页代理浏览器1广州seo效果
  • 网站开发所需基础知识学网络营销有前途吗
  • php网站怎么做集群wordpress添加产品图
  • 公司怎么建立网站吗聊城高端网站建设
  • 女生做网站编辑wordpress 办公主题
  • 接单做网站的从什么网站建网站好
  • 服务器如何发布网站正能量不良网站进入窗口免费阅读
  • 深圳个性化建网站服务商百度秒收录神器
  • 金华做公司网站wordpress会员可见插件
  • 访问自己做的网站河南百度推广公司
  • Wordpress+仿站+工具建筑材料采购网站
  • 汕头免费建设网站制作阆中市网站建设
  • 怎样做网站表白墙网站设计的一般流程是什么
  • 河北手机网站制作企业网页设计的基本步骤和流程
  • 企业网站内容如何更新软件开发公司网站模板
  • 北京网站建设收费长沙有哪个学校可以学网站建设
  • 南江网站建设中国最好的app开发公司
  • 简单旅游网站开发建立网站的三种方式
  • 大连网站的优化网站设计 优帮云
  • 梧州网站seo表白网站在线生成免费
  • 网站制作体会php网站开发答案
  • 南阳响应式网站淘宝上成都网站建设
  • 深圳做手机网站设计wordpress禁用wp-cron
  • 如何自己建公司网站搜索引擎排名2020
  • 济南建站商业网站开发入门选课