摘要:
List.generate-生成一个列表 import 'package:flutter/material.dart'; void main() { //根据索引生成一个列表 List<Widget> bts=List.generate(10, (index) => ElevatedButton(o 阅读全文
2024年7月10日
2024年5月18日
摘要:
和 var mngexf=await Permission.manageExternalStorage.request(); if(mngexf.isDenied){ alert("先授予修改外部文件的权限"); return; } 、 都需要 阅读全文
2024年5月1日
2024年4月27日
2024年4月26日
摘要:
语句的作用域是以{}界定的。包括类作用域、函数作用域那、块作用域等。for 和while和switch里面定义的变量的作用域都只是这个语句。 if else语句的匹配规则是,C++标准规定:else与离它最近的尚未匹配的if匹配。 if语句的条件判断表达式是可以定义变量的,这个变量的作用域是这条if 阅读全文
2024年4月25日
摘要:
当用+连接string对象和字符串字面值的时候,必须确保有一个操作数是string对象。 头文件包含字符处理相关函数 使用范围for循环实际上是在使用迭代器循环,所以不能再循环里改变容易容量或执行让迭代器失效的操作。 数组的名字在很多情况下会转换成指针,auto会推导出指针,但是decltype还是 阅读全文
2024年4月24日
摘要:
一个char类型的大小和一个机器字节一样。char在实现的时候会是unsigned char和 signed char当中的一种,这与机器有关。 wchar_t,char16_t ,char32_t为国际化提供支持,这几种字符的字面值需要加前缀。 C++标准规定数据的宽度:short<=int<=l 阅读全文
2024年4月18日
摘要:
在flutter当中锁定屏幕是一个很常见的操作。 import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'HomePage.dart'; void main()async { Wi 阅读全文
2024年3月15日
摘要:
昨天做毕设,发现新widget的建立并不意味着新的state的建立。 而且,即使有新的state被建立,state的initState也不一定会被调用,这个 State可以是直接复制另一个现有实例widget的state。 所以想在有新的widget添加进来的时候更新数据, 应该在didUpdate 阅读全文