亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dualview.c

?? 這是C_primer書籍的源代碼
?? C
字號:
/* dualview.c -- bit fields and bitwise operators */
#include <stdio.h>
/* BIT-FIELD CONSTANTS */
/* opaque and show */
#define YES     1
#define NO      0
/* line styles     */
#define SOLID   0
#define DOTTED  1
#define DASHED  2
/* primary colors  */
#define BLUE    4
#define GREEN   2
#define RED     1
/* mixed colors    */
#define BLACK   0
#define YELLOW  (RED | GREEN)
#define MAGENTA (RED | BLUE)
#define CYAN    (GREEN | BLUE)
#define WHITE   (RED | GREEN | BLUE)

/* BITWISE CONSTANTS   */
#define OPAQUE          0x1
#define FILL_BLUE       0x8
#define FILL_GREEN      0x4
#define FILL_RED        0x2
#define FILL_MASK       0xE
#define BORDER          0x100
#define BORDER_BLUE     0x800
#define BORDER_GREEN    0x400
#define BORDER_RED      0x200
#define BORDER_MASK     0xE00
#define B_SOLID         0
#define B_DOTTED        0x1000
#define B_DASHED        0x2000
#define STYLE_MASK      0x3000

const char * colors[8] = {"black", "red", "green", "yellow",
            "blue", "magenta", "cyan", "white"};
struct box_props {

    unsigned int opaque         : 1;
    unsigned int fill_color     : 3;
    unsigned int                : 4;
    unsigned int show_border    : 1;
    unsigned int border_color   : 3;
    unsigned int border_style   : 2;
    unsigned int                : 2;
 };

union Views     /* look at data as struct or as unsigned short */
{
    struct box_props st_view;
    unsigned int     ui_view;
};

void show_settings(const struct box_props * pb);
void show_settings1(unsigned short);
char * itobs(unsigned int n, char * ps); 

int main(void)
{
    /* create Views object, initialize struct box view */
    union Views box = {{YES, YELLOW , YES, GREEN, DASHED}};
    char bin_str[8 * sizeof(unsigned int) + 1];

    printf("Original box settings:\n");
    show_settings(&box.st_view);
    printf("\nBox settings using unsigned int view:\n");
    show_settings1(box.ui_view);

    printf("bits are %s\n",
        itobs(box.ui_view,bin_str));
    box.ui_view &= ~FILL_MASK;          /* clear fill bits */
    box.ui_view |= (FILL_BLUE | FILL_GREEN); /* reset fill */
    box.ui_view ^= OPAQUE;               /* toggle opacity */
    box.ui_view |= BORDER_RED;           /* wrong approach */
    box.ui_view &= ~STYLE_MASK;        /* clear style bits */
    box.ui_view |= B_DOTTED;         /* set style to dotted*/
    printf("\nModified box settings:\n");
    show_settings(&box.st_view);
    printf("\nBox settings using unsigned int view:\n");
    show_settings1(box.ui_view);
    printf("bits are %s\n",
    itobs(box.ui_view,bin_str));
   
    return 0;
}

void show_settings(const struct box_props * pb)
{
    printf("Box is %s.\n",
            pb->opaque == YES? "opaque": "transparent");
    printf("The fill color is %s.\n", colors[pb->fill_color]);
    printf("Border %s.\n",
            pb->show_border == YES? "shown" : "not shown");
    printf("The border color is %s.\n", colors[pb->border_color]);
    printf ("The border style is ");
    switch(pb->border_style)
    {
        case SOLID  : printf("solid.\n"); break;
        case DOTTED : printf("dotted.\n"); break;
        case DASHED : printf("dashed.\n"); break;
        default     : printf("unknown type.\n");
    }
}

void show_settings1(unsigned short us)
{
    printf("box is %s.\n",
            us & OPAQUE == OPAQUE? "opaque": "transparent");
    printf("The fill color is %s.\n",
            colors[(us >> 1) & 07]);
    printf("Border %s.\n",
            us & BORDER == BORDER? "shown" : "not shown");
    printf ("The border style is ");
    switch(us & STYLE_MASK)
    {
        case B_SOLID  : printf("solid.\n"); break;
        case B_DOTTED : printf("dotted.\n"); break;
        case B_DASHED : printf("dashed.\n"); break;
        default       : printf("unknown type.\n");
    }
    printf("The border color is %s.\n",
            colors[(us >> 9) & 07]);

}

/* convert int to binary string */
char * itobs(unsigned int n, char * ps)
{
    int i;
    static int size = 8 * sizeof(unsigned int);

    for (i = size - 1; i >= 0; i--, n >>= 1)
        ps[i] = (01 & n) + '0';
    ps[size] = '\0';
   
    return ps;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区免费在线| 免费不卡在线视频| 亚洲电影第三页| 日韩精品一级中文字幕精品视频免费观看| 日韩综合在线视频| 国产一区二区不卡在线| 91女人视频在线观看| 在线观看av一区二区| 日韩亚洲电影在线| 亚洲欧洲99久久| 婷婷综合久久一区二区三区| 国产一区二区按摩在线观看| 91看片淫黄大片一级在线观看| 91精品国产91久久久久久一区二区 | 不卡欧美aaaaa| 欧美日韩一区精品| 久久久久久久久蜜桃| 亚洲精品国产a久久久久久| 蜜臂av日日欢夜夜爽一区| 不卡高清视频专区| 日韩欧美自拍偷拍| 国产精品电影一区二区三区| 日本伊人精品一区二区三区观看方式| 国产99久久久精品| 欧美精三区欧美精三区| 久久久久久久精| 无码av免费一区二区三区试看 | 久久五月婷婷丁香社区| 亚洲精品国产成人久久av盗摄| 九九九久久久精品| 日本韩国精品在线| 国产亚洲综合色| 日韩高清一区二区| 91论坛在线播放| 久久久电影一区二区三区| 亚洲二区视频在线| 波多野结衣中文字幕一区二区三区| 51久久夜色精品国产麻豆| 成人欧美一区二区三区白人| 精品一区二区三区免费观看| 欧美日韩中文精品| 国产精品传媒视频| 国产乱码字幕精品高清av | 日本欧美加勒比视频| 91日韩一区二区三区| 国产婷婷一区二区| 免费的成人av| 欧美日韩一区国产| 一区二区视频免费在线观看| 成人一区在线看| 337p日本欧洲亚洲大胆精品| 视频一区国产视频| 在线视频中文字幕一区二区| 国产精品理伦片| 成人综合在线视频| 久久久美女毛片| 久久精品国产久精国产| 欧美久久久久中文字幕| 亚洲午夜免费视频| 日本韩国欧美一区二区三区| 亚洲欧美一区二区视频| 成人国产精品免费观看视频| 久久久久久麻豆| 国产伦精品一区二区三区视频青涩 | 综合在线观看色| 成人激情开心网| 国产精品天干天干在线综合| 国产激情一区二区三区四区| 日韩你懂的电影在线观看| 日本视频中文字幕一区二区三区| 欧美区视频在线观看| 婷婷综合另类小说色区| 91精品免费观看| 日韩av电影免费观看高清完整版 | 日韩成人dvd| 欧美日本一道本在线视频| 亚洲高清视频在线| 欧美三级日本三级少妇99| 亚洲午夜在线视频| 欧美视频在线观看一区二区| 亚洲一区在线播放| 欧美性感一类影片在线播放| 亚洲国产精品久久人人爱蜜臀| 色综合久久中文字幕综合网| 亚洲裸体xxx| 91国模大尺度私拍在线视频| 亚洲最大成人网4388xx| 欧美日本一区二区| 美女mm1313爽爽久久久蜜臀| 欧美变态凌虐bdsm| 国产剧情一区二区| 国产精品久久久久婷婷二区次| 9i看片成人免费高清| 亚洲伦理在线精品| 欧美日韩一区二区欧美激情| 日韩精品三区四区| 精品日韩在线观看| 风间由美一区二区av101| 国产精品高潮呻吟| 欧美性色黄大片手机版| 免费在线观看成人| 国产欧美va欧美不卡在线| av资源网一区| 亚洲国产成人av| 欧美tk—视频vk| 东方欧美亚洲色图在线| 亚洲精品五月天| 日韩欧美一区二区视频| 国产99久久久国产精品潘金网站| 亚洲欧美日韩在线播放| 91精品午夜视频| 成人免费精品视频| 亚洲成a人v欧美综合天堂| 亚洲精品一区二区三区福利| jlzzjlzz亚洲女人18| 天天色图综合网| 久久视频一区二区| 色噜噜狠狠色综合中国| 六月丁香综合在线视频| 国产精品美女久久久久高潮| 欧美色综合网站| 久草在线在线精品观看| 亚洲欧洲日产国码二区| 欧美福利电影网| 成人激情小说乱人伦| 日韩不卡免费视频| 一区精品在线播放| 欧美一级日韩免费不卡| 丰满少妇久久久久久久| 偷拍一区二区三区四区| 欧美国产乱子伦 | 韩国精品主播一区二区在线观看| 亚洲欧洲三级电影| 精品国产乱码91久久久久久网站| 99精品热视频| 九九九久久久精品| 亚洲一区二区在线免费观看视频 | 国产精品资源站在线| 亚洲一区二区三区在线看 | 91影院在线免费观看| 久久国产乱子精品免费女| 亚洲欧美一区二区三区极速播放| 日韩视频一区二区三区| 91麻豆国产自产在线观看| 极品销魂美女一区二区三区| 亚洲国产美女搞黄色| 国产精品系列在线| 日韩精品一区二区三区三区免费| 99久久国产综合精品色伊| 久久精品国产77777蜜臀| 亚洲午夜精品17c| 亚洲欧美在线aaa| 国产色产综合产在线视频| 欧美一区二区在线观看| 在线观看视频91| 成人av电影在线观看| 国产一区二区三区精品视频| 香蕉加勒比综合久久| 日韩毛片精品高清免费| 欧美国产精品一区| 国产色产综合色产在线视频 | 国产福利一区在线| 久久精品国产澳门| 日韩**一区毛片| 亚洲v日本v欧美v久久精品| 中文字幕亚洲区| 国产精品伦理在线| 久久精品在这里| 精品国产一区久久| 日韩欧美一级片| 日韩欧美美女一区二区三区| 欧美精品日韩精品| 欧美日本国产一区| 欧美性xxxxxxxx| 欧美日韩一区 二区 三区 久久精品| 91片黄在线观看| 色哟哟一区二区三区| 91在线国内视频| 91在线视频播放地址| 91在线视频观看| 色女孩综合影院| 欧美亚洲一区三区| 欧美亚洲尤物久久| 欧美美女视频在线观看| 欧美精品色综合| 91精品国产入口| 日韩区在线观看| 精品国产亚洲在线| 久久综合色天天久久综合图片| 日韩欧美一级二级三级久久久| 日韩精品专区在线影院观看| 精品处破学生在线二十三| 亚洲精品一区二区三区蜜桃下载| 久久久精品综合| 国产精品不卡在线观看| 成人免费在线视频| 一区二区三区日韩在线观看| 亚洲国产欧美另类丝袜| 免费成人在线网站| 国内成+人亚洲+欧美+综合在线|