技术宅的结界

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

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 46|回复: 0
收起左侧

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

[复制链接]

15

主题

53

帖子

239

积分

用户组: 中·技术宅

UID
5832
精华
0
威望
2 点
宅币
182 个
贡献
0 次
宅之契约
0 份
在线时间
37 小时
注册时间
2020-4-15
发表于 2020-8-2 07:10:54 | 显示全部楼层 |阅读模式

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

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

x
(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;
回复

使用道具 举报

本版积分规则

QQ|申请友链||Archiver|手机版|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图  

GMT+8, 2020-8-12 23:16 , Processed in 0.089785 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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