flutter开发心得
flutter的tips使用
flutter create 项目名称
在一个文件夹的命令行可以创建一个项目,项目名称可以用下划线分割,约定是全部是小写字母
同样地,在命令行中可以通过
flutter run
来运行一个项目
extends 和 implements 区别extends是继承,具有父类的特性,implements是实现接口,需要重写所有的方法
可选位置参数,可选命名参数12[这个括起来的] 是可选位置,传参数的时候直接传,和位置有关{这个括起来的} 是可选命名参数,传参数的时候 用 参数 名称:参数
按钮里面的 onPressed这个接受的参数是一个函数,如果没有可以写成
123ElevatedButton(onPressed: null, child: Text("Answer1")),或者ElevatedButton(onPressed: () {}, child: Text("Answer1")),
重点来了
我们可以定义一个函数,并将它传给onPressed,但是有个点要注意 ...
刷题心得
记录一下刷题心得string 和 字符数组之间转换字符数组转成string
123char ach2[] = "World";str2 += ach2;string str3 = str1 + " " + ach2;
需要注意的是,在使用加法运算符时,运算符两侧的操作数不能都是字符数组。
1string str4 = ach1 + ach2;//错误
string转换成字符数组
通过string类的c_str()函数,可以将string转化为字符数组。c_str()函数返回值是一个C风格字符串,也就是说,该函数的返回结果是一个指向字符数组的指针。
123char ach3[20];strcpy(ach3, str1);//错误strcpy(ach3, str1.c_str());//正确
尼姆(nim)游戏地上有n堆石子,甲乙两人交替取石子,没人每次从任意一堆石子里面取,至少取一枚,不能不取,最后没有石子可以取的就输了每堆石子的数量是 $a_i$,问是否存在先手必胜的策略
如果初态为必胜态,则先手必胜 $a_1 \oplus a_2 \oplu ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment