找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 1484|回复: 1

西佳佳的代码,有2个疑问

[复制链接]
发表于 2020-8-2 07:10:54 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有账号?立即注册→加入我们

×
(1)这个是c99的西佳佳标准吗?结构体里面定义了函数,我在89的标准里没有看到过。
     如果是c99的标准,具体是怎么使用的?



(2)下面的函数在做什么啊?

        bool RealSplit()
        {
                return splitPeriodically || splitCount > 0;
        }


==================================

struct Options
{
        int delay;                               // 延迟, 即播放速度
        int numbers;                             // 最后的多少手棋显示手数
        bool splitPeriodically;                  // 是否分割
        int splitCount;                          // 分割点的个数
        int splitPoints[20];                     // 分割点
        int cw;                                  // cell width, 棋子尺寸

        // 是否真的要分割图片
        bool RealSplit()
        {
                return splitPeriodically || splitCount > 0;
        }

        // 延迟转为字符串
        string GetDelayString()
        {
                char buf[32];
                sprintf(buf, "%d", delay);
                return buf;
        }

        void SetDelayString(const string & s)
        {
                delay = 50;
                delay = atoi(s.c_str());
                if(delay <0)
                {
                        delay = 0;
                }
        }
      ......

} g_options;
回复

使用道具 举报

发表于 2020-11-27 08:35:34 | 显示全部楼层
这个应该是C++语法里面的结构体吧,C语言的结构体是不能定义函数的。
回复 赞! 靠!

使用道具 举报

本版积分规则

QQ|Archiver|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图

GMT+8, 2024-11-21 17:39 , Processed in 0.035855 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表