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

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

?? gmlpropertydefn.cpp

?? 支持各種柵格圖像和矢量圖像讀取的庫
?? CPP
字號:
/********************************************************************** * $Id: gmlpropertydefn.cpp 10646 2007-01-18 02:38:10Z warmerdam $ * * Project:  GML Reader * Purpose:  Implementation of GMLPropertyDefn * Author:   Frank Warmerdam, warmerdam@pobox.com * ********************************************************************** * Copyright (c) 2002, Frank Warmerdam * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), * to deal in the Software without restriction, including without limitation * the rights to use, copy, modify, merge, publish, distribute, sublicense, * and/or sell copies of the Software, and to permit persons to whom the * Software is furnished to do so, subject to the following conditions: *  * The above copyright notice and this permission notice shall be included * in all copies or substantial portions of the Software. *  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER  * DEALINGS IN THE SOFTWARE. ****************************************************************************/#include "gmlreader.h"#include "cpl_conv.h"/************************************************************************//*                           GMLPropertyDefn                            *//************************************************************************/GMLPropertyDefn::GMLPropertyDefn( const char *pszName,                                   const char *pszSrcElement ){    m_pszName = CPLStrdup( pszName );    if( pszSrcElement != NULL )        m_pszSrcElement = CPLStrdup( pszSrcElement );    else        m_pszSrcElement = NULL;    m_eType = GMLPT_Untyped;    m_nWidth = 0; }/************************************************************************//*                          ~GMLPropertyDefn()                          *//************************************************************************/GMLPropertyDefn::~GMLPropertyDefn(){    CPLFree( m_pszName );    CPLFree( m_pszSrcElement );}/************************************************************************//*                           SetSrcElement()                            *//************************************************************************/void GMLPropertyDefn::SetSrcElement( const char *pszSrcElement ){    CPLFree( m_pszSrcElement );    if( pszSrcElement != NULL )        m_pszSrcElement = CPLStrdup( pszSrcElement );    else        m_pszSrcElement = NULL;}/************************************************************************//*                        AnalysePropertyValue()                        *//*                                                                      *//*      Examine the passed property value, and see if we need to        *//*      make the field type more specific, or more general.             *//************************************************************************/void GMLPropertyDefn::AnalysePropertyValue( const char *pszValue ){/* -------------------------------------------------------------------- *//*      We can't get more general than string, so at this point just    *//*      give up on changing.                                            *//* -------------------------------------------------------------------- */    if( m_eType == GMLPT_String )    {        /* grow the Width to the length of the string passed in */        int nWidth;        nWidth = strlen(pszValue);        if ( m_nWidth < nWidth )             SetWidth( nWidth );        return;    }/* -------------------------------------------------------------------- *//*      If it is a zero length string, just return.  We can't deduce    *//*      much from this.                                                 *//* -------------------------------------------------------------------- */    if( *pszValue == '\0' )        return;/* -------------------------------------------------------------------- *//*      Does the string consist entirely of numeric values?             *//* -------------------------------------------------------------------- */    int bIsReal = FALSE;        for(; *pszValue != '\0'; pszValue++ )    {        if( isdigit( *pszValue) || *pszValue == '-' || *pszValue == '+'             || isspace( *pszValue ) )            /* do nothing */;        else if( *pszValue == '.' || *pszValue == 'D' || *pszValue == 'd'                 || *pszValue == 'E' || *pszValue == 'e' )            bIsReal = TRUE;        else         {            m_eType = GMLPT_String;            return;        }    }    if( m_eType == GMLPT_Untyped || m_eType == GMLPT_Integer )    {        if( bIsReal )            m_eType = GMLPT_Real;        else            m_eType = GMLPT_Integer;    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美午夜免费电影| 亚洲欧美日韩国产综合在线| 777奇米成人网| 欧美电影一区二区| 欧美午夜精品免费| 欧美日韩一区二区欧美激情| 欧美日本在线看| 精品视频在线免费| 欧美日韩国产天堂| 欧美电影影音先锋| 欧美一级黄色大片| 91精品国产高清一区二区三区蜜臀 | 久久精品在线免费观看| 精品卡一卡二卡三卡四在线| 日韩美女天天操| 久久久久久免费网| 国产精品欧美久久久久一区二区| 国产网站一区二区三区| 中文字幕免费在线观看视频一区| 国产精品麻豆久久久| 国产精品乱码一区二区三区软件 | 欧美美女一区二区在线观看| 欧美精品乱码久久久久久按摩| 91精品国产手机| 精品国产免费一区二区三区香蕉| 久久中文娱乐网| 国产精品传媒入口麻豆| 亚洲一二三四久久| 免费看欧美女人艹b| 国产精品一区二区黑丝| 不卡视频免费播放| 欧美日韩午夜精品| 精品成人一区二区三区四区| 欧美激情中文字幕一区二区| 一级日本不卡的影视| 日本一道高清亚洲日美韩| 激情综合色丁香一区二区| 成人黄页在线观看| 欧美日精品一区视频| 精品欧美一区二区三区精品久久| 久久精品视频一区二区| 亚洲精品一二三区| 免费成人在线观看视频| 成+人+亚洲+综合天堂| 欧美精品一二三四| 国产欧美日韩另类视频免费观看| 亚洲女同女同女同女同女同69| 青椒成人免费视频| jlzzjlzz国产精品久久| 日韩片之四级片| 国产精品国产三级国产普通话99 | 天天做天天摸天天爽国产一区 | 粉嫩13p一区二区三区| 日本福利一区二区| 精品国产一区二区三区av性色| 国产精品嫩草99a| 日韩电影一区二区三区四区| 国产成人高清视频| 国产精品久久久久久久蜜臀| 国产电影一区在线| 国产在线视频一区二区| 一本久久a久久免费精品不卡| 日韩视频免费观看高清完整版在线观看 | 成人动漫在线一区| 91精品福利在线一区二区三区| 日韩一区中文字幕| 精品一区二区三区在线视频| 欧美综合在线视频| 国产精品麻豆欧美日韩ww| 精品亚洲porn| 欧美日韩不卡在线| 最新国产成人在线观看| 国产高清一区日本| 欧美一级在线观看| 亚洲一区二区三区四区在线| 高清不卡在线观看| 欧美电影免费观看高清完整版| 亚洲免费伊人电影| 成人黄色a**站在线观看| 欧美www视频| 日韩vs国产vs欧美| 欧美亚洲高清一区| 亚洲桃色在线一区| 成人免费观看av| 久久亚洲影视婷婷| 青青国产91久久久久久| 欧美三级视频在线播放| 一区二区三区在线免费| 99视频国产精品| 国产女人18水真多18精品一级做| 麻豆成人久久精品二区三区红 | 97精品电影院| 国产精品热久久久久夜色精品三区| 日本大胆欧美人术艺术动态| 欧美日韩精品欧美日韩精品| 一区二区久久久| 色天使色偷偷av一区二区| 国产精品久久久久久久蜜臀| 成人午夜免费av| 中文字幕第一页久久| 国产精品系列在线观看| www国产成人免费观看视频 深夜成人网| 免费在线看一区| 日韩一区二区不卡| 日日噜噜夜夜狠狠视频欧美人| 欧美影院一区二区三区| 亚洲v中文字幕| 欧美日韩一区二区三区视频| 亚洲国产精品一区二区尤物区| 在线免费亚洲电影| 亚洲福利视频一区| 69成人精品免费视频| 免费观看日韩av| www成人在线观看| 国产一区 二区 三区一级| 久久久亚洲午夜电影| 成人免费看的视频| 亚洲日穴在线视频| 91国产精品成人| 亚洲国产成人av网| 日韩一区二区影院| 久久国产精品色| 国产欧美一区二区精品秋霞影院| 国产成人精品一区二| 国产精品久久久久久久久动漫| 一本色道久久综合亚洲aⅴ蜜桃| 一区二区三区在线播| 欧美精品成人一区二区三区四区| 日韩成人精品在线| 国产午夜精品在线观看| 99久久精品99国产精品| 亚洲小说春色综合另类电影| 欧美肥妇free| 国产精品自拍毛片| 自拍偷自拍亚洲精品播放| 欧美日韩国产大片| 国产中文字幕精品| 亚洲品质自拍视频网站| 欧美精品一级二级| 国产91丝袜在线播放九色| 亚洲精品国产a久久久久久 | 亚洲美女视频一区| 欧美精品三级在线观看| 日韩午夜av一区| 国产老肥熟一区二区三区| 亚洲欧洲av另类| 欧美日韩一区三区四区| 精品无人码麻豆乱码1区2区 | 精品久久久久久最新网址| 国产69精品久久777的优势| 亚洲欧美日韩国产成人精品影院| 欧美肥胖老妇做爰| 白白色亚洲国产精品| 日精品一区二区| 1024国产精品| 91精品欧美一区二区三区综合在 | 色欧美88888久久久久久影院| 日韩精品成人一区二区在线| 国产人伦精品一区二区| 欧美午夜精品一区二区三区| 国产乱码精品一区二区三区五月婷| 亚洲视频1区2区| 精品国产乱子伦一区| 色偷偷成人一区二区三区91| 国产综合久久久久影院| 一级特黄大欧美久久久| 欧美高清在线视频| 日韩欧美精品三级| 欧美视频一区在线观看| 东方aⅴ免费观看久久av| 午夜激情一区二区三区| 《视频一区视频二区| 久久精品国产久精国产| 欧美理论电影在线| 一区二区三区欧美久久| 69p69国产精品| 色偷偷久久人人79超碰人人澡| 国产一区 二区 三区一级| 日韩高清一级片| 亚洲激情图片小说视频| 久久久久国产成人精品亚洲午夜| 欧美日韩一区中文字幕| 99这里只有精品| 韩国成人福利片在线播放| 日韩综合小视频| 亚洲综合免费观看高清在线观看| www国产成人免费观看视频 深夜成人网| 欧美日韩不卡一区| 在线观看国产精品网站| 成人精品免费网站| 国产成人一区在线| 国产在线一区二区综合免费视频| 日本不卡一区二区| 亚洲一区二区欧美| 亚洲人成影院在线观看| 国产精品嫩草99a| 国产精品午夜在线观看| 国产欧美日韩另类视频免费观看| 久久婷婷色综合| 337p粉嫩大胆噜噜噜噜噜91av |