Json 在线编辑   ,转化为解析类 网址:JSON转C#实体类-BeJSON.com

{"ConfigInfo": [{"Name": "旅游","Audio": "/Audios/1631001459775.mp3","ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png","ParentPointItmes": [{"PointName": "旅游1","PointAudio": "/Audios/1631001459775.mp3","ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png","ChildPointItmes": [{"PointName": "故居1","PointAudio": "/Audios/1631001459775.mp3","ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"},{"PointName": "山1","PointAudio": "/Audios/1631001459775.mp3","ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"},{"PointName": "旧址1","PointAudio": "/Audios/1631001459775.mp3","ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"}]},{"PointName": "旅游2","PointAudio": "/Audios/1631001459775.mp3","ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png","ParentPointItmes": [{"PointName": "故居2","PointAudio": "/Audios/1631001459775.mp3","ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"},{"PointName": "山2","PointAudio": "/Audios/1631001459775.mp3","ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"},{"PointName": "旧址3","PointAudio": "/Audios/1631001459775.mp3","ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"}]}]},{"Name": "展厅","Audio": "/Audios/1631001459775.mp3","ImageUrl": "/Images/香念馆/2021-05-25 11_14_07_043.png","ParentPointItmes": [{"PointName": "展厅1","PointAudio": "/Audios/1631001459775.mp3","ImageUrl": "/Images/纪念馆/2021-05-25 11_14_07_043.png","ChildPointItmes": [{"PointName": "念馆1","PointAudio": "/Audios/1631001459775.mp3","ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"},{"PointName": "纪念馆1","PointAudio": "/Audios/1631001459775.mp3","ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"},{"PointName": "周年1","PointAudio": "/Audios/1631001459775.mp3","ImageUrl": "/Images/念馆/2021-05-25 11_14_07_043.png"}]},{"PointName": "展厅2","PointAudio": "/Audios/1631001459775.mp3","ImageUrl": "/Images/纪念馆/2021-05-25 11_14_07_043.png","ChildPointItmes": [{"PointName": "纪念馆2","PointAudio": "/Audios/1631001459775.mp3","ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"},{"PointName": "争纪念馆2","PointAudio": "/Audios/1631001459775.mp3","ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"},{"PointName": "周年2","PointAudio": "/Audios/1631001459775.mp3","ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"}]}]},{"Name": "教育","Audio": "/Audios/1631001459775.mp3","ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png","ParentPointItmes": [{"PointName": "教育1","PointAudio": "/Audios/1631001459775.mp3","ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png","ChildPointItmes": [{"PointName": "一1","PointAudio": "/Audios/1631001459775.mp3","ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"},{"PointName": "一2","PointAudio": "/Audios/1631001459775.mp3","ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"},{"PointName": "一3","PointAudio": "/Audios/1631001459775.mp3","ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"}]},{"PointName": "教育2","PointAudio": "/Audios/1631001459775.mp3","ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png","ChildPointItmes": [{"PointName": "二1","PointAudio": "/Audios/1631001459775.mp3","ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"},{"PointName": "二2","PointAudio": "/Audios/1631001459775.mp3","ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"},{"PointName": "二3","PointAudio": "/Audios/1631001459775.mp3","ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"}]}]}]
}

解析类:

//如果好用,请收藏地址,帮忙分享。
using System;
using System.Collections.Generic;[Serializable]
public class ChildPointItmesItem
{/// <summary>/// /// </summary>public string PointName;/// <summary>/// /// </summary>public string PointAudio;/// <summary>////// </summary>public string ImageUrl;
}[Serializable]
public class ParentPointItmesItem
{/// <summary>/// /// </summary>public string PointName;/// <summary>/// /// </summary>public string PointAudio;/// <summary>/// /// </summary>public string ImageUrl;/// <summary>/// /// </summary>public List<ChildPointItmesItem> ChildPointItmes;
}[Serializable]
public class ConfigInfoItem
{/// <summary>/// /// </summary>public string Name;/// <summary>/// /// </summary>public string Audio;/// <summary>/// /// </summary>public string ImageUrl;/// <summary>/// /// </summary>public List<ParentPointItmesItem> ParentPointItmes;
}public class Root
{/// <summary>/// /// </summary>public List<ConfigInfoItem> ConfigInfo;
}

调用方法:

 public Transform transform;void Start(){
//方法一//找到文件 StreamingAssetsstring jsonTest = File.ReadAllText(Application.streamingAssetsPath+"/Data.json", Encoding.UTF8);// string jsonTest = File.ReadAllText("D:/Data.json", Encoding.UTF8);//直接调用Unity提供的接口JsonUtility.FromJson即可实现解析List<ConfigInfoItem> configInfo = JsonUtility.FromJson<Root>(jsonTest).ConfigInfo;Debug.Log(jsonTest);for (int i = 0; i < configInfo.Count; i++){Debug.Log(configInfo[i].Name);//GlobalFunction.CreationUI("ItmeList", transform);}
//方法二:用于 WebGL端  加载文件StartCoroutine(GetInfoDataJson());}
private IEnumerator GetInfoDataJson(){GHSJData GHSJData_ = LitJson.JsonMapper.ToObject<GHSJData>(webRequest.downloadHandler.text);UnityWebRequest webRequest = UnityWebRequest.Get(Application.streamingAssetsPath + "/InfoData.json");yield return webRequest.SendWebRequest();if (webRequest.isHttpError || webRequest.isNetworkError)Debug.Log(webRequest.error);else{List<ConfigInfoItem> configInfo = JsonUtility.FromJson<Root>(webRequest.downloadHandler.text).ConfigInfo;GlobalVariable.posListItem = configInfo[0].PosList;var GZTJ = GlobalVariable.posListItem[2].GaiZaoTiaoJian;Debug.Log("可用楼层:" + GZTJ.KeYongLouCeng);// Report report = LitJson.JsonMapper.ToObject<Report>(webRequest.downloadHandler.text);}}

2.加载Resources文件夹下纯文本

using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;/// <summary>
/// 试题区
/// </summary>
public class TheAnswerPaper : MonoSingleton<TheAnswerPaper>
{public GameObject Mask;public Text TitleText;//总标题名字public Transform Content;public GameObject QuestionsItme;public Button ShiTiQu_Btn;//返回试题区(和交卷位置重叠的按钮)public Button JiaoJuanBtn;//交卷public Button DingBuBtn;//顶部public Button DaTiKaBtn;//查看答题卡public Button ShiTiQuBtn;//返回试题区public GameObject JiaoJuanChengGong;public Button test;public Button GuanBiBtn;//关闭按钮public string TitleStr;protected override void Awake(){ShiTiQu_Btn.onClick.AddListener(OnShiTiQuBtn);JiaoJuanBtn.onClick.AddListener(OnJiaoJuanBtn);DingBuBtn.onClick.AddListener(OnDingBuBtn);DaTiKaBtn.onClick.AddListener(OnDaTiKaBtn);ShiTiQuBtn.onClick.AddListener(OnShiTiQuBtn);GuanBiBtn.onClick.AddListener(OnGuanBi);// UI_SystemInfo.Instance.AddReturnListener(OnReturnBtn);}private void Start(){var json = Resources.Load<TextAsset>("Texts/Data");//Resources文件夹下Texts文件夹下Data//找到文件string jsonTest = json.text;//string jsonTest = File.ReadAllText(Application.streamingAssetsPath+"/Data.json", Encoding.UTF8);//直接调用Unity提供的接口JsonUtility.FromJson即可实现解析List<ConfigInfoItem> configInfo = JsonUtility.FromJson<Root>(jsonTest).ConfigInfo;//Debug.Log(configInfo[0].Title);TitleStr = configInfo[0].Title;TitleText.text = TitleStr;for (int i = 0; i < configInfo[0].ParentPointItmes.Count; i++){//  CreationUI(QuestionsItme, Content, i, configInfo[0].ParentPointItmes[i]);var tempObject = GameObject.Instantiate(QuestionsItme, Content);tempObject.SetActive(true);tempObject.transform.GetComponent<QuestionsItme>().title = (i + 1) + "." + configInfo[0].ParentPointItmes[i].Title;tempObject.transform.GetComponent<QuestionsItme>().singlemultiple = bool.Parse(configInfo[0].ParentPointItmes[i].singlemultiple);tempObject.transform.GetComponent<QuestionsItme>().analysis = "这里是解析";tempObject.transform.GetComponent<QuestionsItme>().answer = configInfo[0].ParentPointItmes[i].answer;tempObject.transform.GetComponent<QuestionsItme>().Init(configInfo[0].ParentPointItmes[i].option);}//for (int i = 0; i < 10; i++)//{//    CreationUI(QuestionsItme, Content, i);//}ShuaXinRect(15);ShiTiQu_Btn.gameObject.SetActive(false);JiaoJuanBtn.gameObject.SetActive(true);}public void Test(){Debug.Log("Test");ShuaXinRect(240);}/// <summary>/// 交卷/// </summary>public void OnJiaoJuanBtn(){TipDialog.Instance.ShowDialog("提交后就无法修改了哦,是否确认提交?", (b) =>{if (b){JiaoJuanChengGong.SetActive(true);}}, TipDialog.DialogType.AffirmAndCancel);}/// <summary>/// 顶部/// </summary>public void OnDingBuBtn(){//初始位置Content.parent.parent.GetComponent<ScrollRect>().normalizedPosition = new Vector2(0, 1);}/// <summary>/// 打开 答题卡/// </summary>public void OnDaTiKaBtn(){TitleText.text = TitleStr;OpenAnswer(true);JiaoJuanChengGong.SetActive(false);ShuaXinRect(240);ShiTiQu_Btn.gameObject.SetActive(true);JiaoJuanBtn.gameObject.SetActive(false);}/// <summary>/// 返回 试题区/// </summary>public void OnShiTiQuBtn(){TitleText.text = TitleStr;OpenAnswer(false);JiaoJuanChengGong.SetActive(false);ShuaXinRect(15);ShiTiQu_Btn.gameObject.SetActive(false);JiaoJuanBtn.gameObject.SetActive(true);}/// <summary>/// 手动刷新列表/// </summary>/// <param name="n"></param>public void ShuaXinRect(int n){Content.GetComponent<GridLayoutGroup>().spacing = new Vector2(0, n);//刷新(有时候需要收到刷新)LayoutRebuilder.ForceRebuildLayoutImmediate(Content.GetComponent<RectTransform>());//初始位置Content.parent.parent.GetComponent<ScrollRect>().normalizedPosition = new Vector2(0, 1);}/// <summary>/// 打开 解析/// </summary>public void OpenAnswer(bool bo){for (int i = 1; i < Content.childCount; i++){Content.GetChild(i).transform.GetComponent<QuestionsItme>().OpenAnswer(bo);}}/ <summary>/ 创建选择题Itme/ </summary>/ <param name="name"></param>/ <param name="uILayer"></param>//public GameObject CreationUI(GameObject Itme, Transform pTr,int i, List<ParentPointItmes> ParentPointItmes)//{//    var tempObject = GameObject.Instantiate(Itme, pTr);//    tempObject.SetActive(true);//    tempObject.transform.GetComponent<QuestionsItme>().title = (i+1)+"."+ ParentPointItmes.Title;//    tempObject.transform.GetComponent<QuestionsItme>().singlemultiple =true;//    tempObject.transform.GetComponent<QuestionsItme>().analysis = "这里是解析";//    tempObject.transform.GetComponent<QuestionsItme>().Init();//    return tempObject;//}/// <summary>/// 抬头 返回按钮/// </summary>public void OnReturnBtn(){Debug.Log("在试题区  点击抬头 返回按钮");if (Mask.active){EmergencyKnowledge_Library.Instance.SetSteat(true);}Mask.SetActive(false);}public GameObject EmergencyKnowledge;public void OnGuanBi(){EmergencyKnowledge.gameObject.SetActive(true);Mask.SetActive(false);}/// <summary>/// 设置状态/// </summary>public void SetSteat(bool bo){Mask.SetActive(bo);init();}public void init(){}private void OnEnable(){UI_SystemInfo.Instance.ReturnBtn.onClick.AddListener(OnReturnBtn);}private void OnDisable(){UI_SystemInfo.Instance.ReturnBtn.onClick.RemoveListener(OnReturnBtn);}private void OnDestroy(){ShiTiQu_Btn.onClick.RemoveListener(OnShiTiQuBtn);JiaoJuanBtn.onClick.RemoveListener(OnJiaoJuanBtn);DingBuBtn.onClick.RemoveListener(OnDingBuBtn);DaTiKaBtn.onClick.RemoveListener(OnDaTiKaBtn);ShiTiQuBtn.onClick.RemoveListener(OnShiTiQuBtn);// UI_SystemInfo.Instance.ReturnBtn.onClick.RemoveListener(OnReturnBtn);}
}
{"ConfigInfo": [{"Title": "旅游安全应急管理概述试题(共22题)","ParentPointItmes": [{"Title": "信息安全的含义主要指信息的完整性、可用性、保密性、可靠性和抗否认性。信息安全的基本要求是指保证信息的( ) ?","singlemultiple": "false","analysis": "这里是解析","answer": "D","option": [{"A": "可靠性"},{"B": "保密性"},{"C": "可用性"},{"D": "完整性"}]},{"Title": "旅游饭店星级的划分与评定中规定:应有应急照明设施和应急供电系统的饭店是( )?","singlemultiple": "true","analysis": "这里是解析","answer": "BCD","option": [{"A": "二星级饭店"},{"B": "三星级饭店"},{"C": "四星级饭店"},{"D": "五星级饭店"}]},{"Title": "《中华人民共和国突发事件应对法》自___起施行?","singlemultiple": "false","analysis": "这里是解析","answer": "D","option": [{"A": "2007年10月1日"},{"B": "2007年11月1日"},{"C": "2007年12月1日"},{"D": "2008年1月1日"}]},{"Title": "国务院____出台《国家突发公共事件总体应急预案》?","singlemultiple": "false","analysis": "这里是解析","answer": "C","option": [{"A": "2005年"},{"B": "2006年"},{"C": "2007年"},{"D": "2008年"}]},{"Title": "国务院和____以上地方人民政府是突发事件应对工作的行政领导机关,其办事机构及具体职责由国务院规定?","singlemultiple": "false","analysis": "这里是解析","answer": "A","option": [{"A": "省级"},{"B": "地市级"},{"C": "县级"},{"D": "乡镇级"}]},{"Title": "2008年2月21日,黄华华省长在全省应急管理工作会议上的讲话中指出,应急管理工作的最终目标是?","singlemultiple": "false","analysis": "这里是解析","answer": "B","option": [{"A": "迅速反应,消除隐患"},{"B": "无急可应,有急能应"},{"C": " 以人为本,减少损失"},{"D": "消除隐患,有急能应"}]},{"Title": "突发事件预警信息最高级别为I级,用_____表示?","singlemultiple": "false","analysis": "这里是解析","answer": "B","option": [{"A": "橙色"},{"B": "红色"},{"C": "黄色"},{"D": "蓝色"}]},{"Title": "台风黄色预警信号含义∶24小时内可能或者已经受热带气旋的影响,平均风力____级以上?","singlemultiple": "false","analysis": "这里是解析","answer": "B","option": [{"A": "8"},{"B": "9"},{"C": "10"},{"D": "11"}]},{"Title": "生产经营单位的应急管理机构以及应急管理人员需履行的主要应急管理工作职责有?","singlemultiple": "true","analysis": "这里是解析","answer": "ABCD","option": [{"A": "组织或者参与拟订本单位生产安全事故应急救援预案"},{"B": "组织或者参与本单位应急教育和培训,如实记录教育和培训情况"},{"C": "组织或者参与本单位应急救援演练"},{"D": "在应急领导小组办公室的领导下,开展相关工作"}]},{"Title": "成人经静脉补充钾离子时,要求尿量每小时不得少于?","singlemultiple": "false","analysis": "这里是解析","answer": "B","option": [{"A": "20ml"},{"B": "30ml"},{"C": "40ml"},{"D": "50ml"}]},{"Title": "休克病人补液一般首选?","singlemultiple": "false","analysis": "这里是解析","answer": "D","option": [{"A": "全血"},{"B": "血浆"},{"C": "10%葡萄糖液"},{"D": "平衡盐溶液"}]},{"Title": "过敏药物迟缓型反应的发生,护士在注射后至少应观察病人?","singlemultiple": "false","analysis": "这里是解析","answer": "C","option": [{"A": "10分钟"},{"B": "20分钟"},{"C": "30分钟"},{"D": "60分钟"}]},{"Title": "发生过敏性休克的时,先使病人平卧的目的时是?","singlemultiple": "false","analysis": "这里是解析","answer": "B","option": [{"A": "防止发生创伤"},{"B": "有利于脑部血液循环"},{"C": "缓解呼吸困难"},{"D": "方便抢救"}]},{"Title": "试敏药物过敏性休克时,立即皮下注射肾上腺素的目的?","singlemultiple": "false","analysis": "这里是解析","answer": "A","option": [{"A": "增加心输出量"},{"B": "减少外周阻力"},{"C": "减少心输出量"},{"D": "兴奋呼吸中枢"}]},{"Title": "台风黄色预警信号含义∶24小时内可能或者已经受热带气旋的影响,平均风力____级以上?","singlemultiple": "false","analysis": "这里是解析","answer": "B","option": [{"A": "8"},{"B": "9"},{"C": "10"},{"D": "11"}]},{"Title": "心肺复苏指南建议对婴儿实施双人CPR均按照(  )的比例给予按压和通气?","singlemultiple": "false","analysis": "这里是解析","answer": "B","option": [{"A": "5.1"},{"B": "15.2"},{"C": "30.2"},{"D": "15.1"}]},{"Title": "地震灾害的伤亡主要由____造成?","singlemultiple": "false","analysis": "这里是解析","answer": "A","option": [{"A": " 建筑物倒塌"},{"B": "地震的余波"},{"C": "地震引起的火灾"},{"D": "地震引起的传染病"}]},{"Title": "高楼失火,当通道被火封住,无法出逃时,关紧迎火门窗,用湿手巾、湿布堵塞门缝,或用水淋透房门,迅速跑到临街的窗户或__发出求救信号?","singlemultiple": "false","analysis": "这里是解析","answer": "A","option": [{"A": "阳台"},{"B": "房间"},{"C": "卫生间"},{"D": "客厅"}]},{"Title": "家庭装配的应急箱中,食品和饮用水至少够每个人用____天?","singlemultiple": "false","analysis": "这里是解析","answer": "C","option": [{"A": "1"},{"B": "2"},{"C": "3"},{"D": "4"}]},{"Title": "发生直接危及人身安全的紧急情况,现场工作人员(  )或在采取了可能的应急措施后撤离现场?","singlemultiple": "false","analysis": "这里是解析","answer": "B","option": [{"A": "有权停止作业"},{"B": "必须停止作业"},{"C": "向上级请示停止作业"},{"D": "坚守岗位、等待救援"}]},{"Title": "各种类型休克基本病理变化是?","singlemultiple": "false","analysis": "这里是解析","answer": "D","option": [{"A": "血压下降"},{"B": "中心静脉压下降"},{"C": "脉压减小"},{"D": "有效循环血量锐减"}]},{"Title": "休克的主要致死原因是?","singlemultiple": "false","analysis": "这里是解析","answer": "D","option": [{"A": "心功能衰竭"},{"B": "肺间质水肿"},{"C": "DIC"},{"D": "多系统器官衰竭(MSOF)"}]}]}]
}

3.图片加载

1.放置StreamingAssets文件下,

2.注意路径

3.加上图片后缀

4.代码:

 //刷新(有时候需要收到刷新)LayoutRebuilder.ForceRebuildLayoutImmediate(Content.GetComponent<RectTransform>());StartCoroutine(DownSpriteOne(Itme, configInfo[i].nameId, configInfo[i].sceneType));/// <summary>/// 1.异步:(其实还是在主线程加载)///使用UnityWebRequest(或者WWW)进行图片加载,可以加载本地(速度慢,2048*1024大小的图片加载时间780ms,不卡界面)和网络图片。///注意:这里的路径中一定不能有中文,否则加载不出来,注意是路径跟文件名无关./// </summary>/// <param name="go"></param>/// <param name="name"></param>/// <returns></returns>IEnumerator DownSpriteOne(GameObject go, string nameId,int sceneType){UnityWebRequest request = UnityWebRequestTexture.GetTexture(Application.streamingAssetsPath+ "/AssociatedScenario/" + nameId+ ".png");yield return request.SendWebRequest();if (request.downloadHandler.isDone){var tex = DownloadHandlerTexture.GetContent(request);Sprite sprite = Sprite.Create(tex, new Rect(0, 0, tex.width, tex.height), new Vector2(0.5f, 0.5f));var item = Instantiate(go, Content);item.transform.GetComponent<AssociatedScenario_Itme>().Icon.sprite = sprite;item.transform.GetComponent<AssociatedScenario_Itme>().SceneType = sceneType;item.transform.GetComponent<AssociatedScenario_Itme>().SceneGuanLian = 1;item.transform.GetComponent<AssociatedScenario_Itme>().TitleText.text = nameId;item.gameObject.SetActive(true);}}

Unity Json 编写及读取相关推荐

  1. mysql讀取sql_MySQL数据库之python json及mysql读取json文件存sql等问题

    本文主要向大家介绍了MySQL数据库之python json及mysql读取json文件存sql等问题 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. preface: 近期帮师 ...

  2. Unity json 序列化 和 反序列化

    _Afra 的博客_会思考的猴子_CSDN博客-unity,Arduino,Processing领域博主 using UniRx; using UnityEngine;namespace QFrame ...

  3. Unity 代码编写 自定义模型

    Unity 代码编写 自定义模型 目录 Unity 代码编写 自定义模型 代码编写 自定义模型(Cube) 代码编写 自定义模型(Plane) 代码很简单没有难度, Plane 模块和 Cube 还是 ...

  4. 【Flutter】JSON 模型转换 ( JSON 序列化工具 | JSON 手动序列化 | 根据 JSON 编写 Dart 模型类 | 在线自动根据 JSON 转换 Dart 类 )

    文章目录 一.JSON 序列化工具 二.JSON 手动序列化 三.根据 JSON 编写 Dart 模型类 四.在线自动转换 五.相关资源 一.JSON 序列化工具 JSON 格式比较简单的话 , 使用 ...

  5. DCMTK:创建,编写和读取细分对象

    DCMTK:创建,编写和读取细分对象 创建,编写和读取细分对象 创建,编写和读取细分对象 #include "dcmtk/config/osconfig.h" #include & ...

  6. Unity 数据存储与读取_JSON

    JSON简介 1. JSON 是纯文本 2. JSON 是一种轻量级的数据交换格式 3. JSON 具有层级结构(值中存在值) 1. 数据在键值对 2. 数据由逗号分隔 3. 花括号保存对象 4. 方 ...

  7. 自己编写一个读取TGA文件的类

    自己编写一个读取TGA文件的类 TGA文件,也就是Targa文件,是一种图片的格式,在游戏和绘图领域中用得比较广泛.TGA文件是位图文件,存储着各个像素的颜色信息.本来想直接使用<OpenGL超 ...

  8. 编写程序读取一系列整数,找出它们的最大数,然后计算该数的出现次数,假定输入以0结束。

    编写程序读取一系列整数,找出它们的最大数,然后计算该数的出现次数,假定输入以0结束.输入格式 在一行中输入待统计的整型数,各个数可以以一个或多个空格或回车分隔,以0结束. 输出格式: 以两行输出: 第 ...

  9. JS 变量保存为本地json文件,读取本地json文件为变量

    一.变量保存为本地json文件: 第一步:把返回的数据转成json格式 var content = json.stringify(data); 第二步:把转成blob这种格式             ...

最新文章

  1. 抽象工厂与工厂模式例子
  2. C# 小数位数保留的方法集锦
  3. Go 语言编程 — 高级数据类型 — 指针
  4. 图书馆座位预定管理系统前端设计_图书馆座位预约管理信息系统设计设计.doc...
  5. 对抗焦虑症(恐惧症)研究
  6. 携程梁建章:要让元宇宙技术成为真宇宙探索、旅游的灵感来源
  7. spark 性能优化
  8. UVA 10118 Free Candies
  9. 多模态融合技术综述和应用
  10. MongoDB系列六(聚合).
  11. STC15单片机实战项目 - 项目需求
  12. 关于SVM一篇比较全介绍的博文
  13. WPF 基本控件的介绍
  14. 已解决NameError: name ‘XXX‘ is not defined
  15. 论文阅读笔记五十四:Gradient Harmonized Single-stage Detector(CVPR2019)
  16. Oracle 设置密码复杂度
  17. Java Cron表达式详解
  18. 常数和基本初等函数导数公式推导
  19. 如何走路---户外徒步的三十条原则
  20. 一款轻量级微服务架构网盘系统,你Get了吗

热门文章

  1. SCI论文写作常用词汇短语总结
  2. VS2017操做sql server数据库
  3. 视频压缩软件,视频压缩软件哪个最好用?
  4. db 分贝 增益 什么意思 多少倍
  5. J-Link 下载程序 接线图
  6. 在我的世界里玩我的世界是一种怎样的体验?
  7. HEVC中低复杂度量化技术
  8. 深度操作系统20.6发布
  9. 用友开发者中心全新升级,YonBuilder移动开发入门指南
  10. FORTIFY_SOURCE详解