- 博客(13)
- 收藏
- 关注
原创 Widget中的一些基本概念
StatelessWidget和StatefulWidget是flutter的基础组件,日常开发中自定义Widget都是选择继承这两者之一。两者的区别在于状态的改变,StatelessWidget面向那些始终不变的UI控件,比如标题栏中的标题;而StatefulWidget则是面向可能会改变UI状态的控件,比如有点击反馈的按钮。StatefulWidget的创建需要指定一个State,在需要更新UI的时候调用setState(VoidCallback fn),并在VoidCallback中改变一些变
2020-06-27 19:44:31
416
原创 flutter的环境安装配置问题
(1)安装android SDK时,会出现Android license 的问题,将JAVA JDK降级到SE8就可以了,很多版本没对应上,JAVA8是比较稳定的,包括后面的gradle也需要基于JAVA8问题描述:[!] Android toolchain - develop for Android devices (Android SDK 27.0.3) ✗ Android license status unknown.解决:安装JAVA8后,运行flutter doctor --androi.
2020-06-07 10:42:48
236
原创 5. 最长回文子串
给定一个字符串 s,找到 s 中最长的回文子串。你可以假设s 的最大长度为 1000。示例 1:输入: "babad"输出: "bab"注意: "aba" 也是一个有效答案。示例 2:输入: "cbbd"输出: "bb"中心扩展法:class Solution {public: int maxs = 0; string longestPali...
2019-11-13 19:32:06
103
1
转载 一个总结比较好的ansible博客
http://blog.csdn.net/modoo_junko/article/category/3084431
2016-07-01 09:41:50
1029
转载 java 多线程生产者和消费者例子
在开始讲解等待唤醒机制之前,有必要搞清一个概念——线程之间的通信:多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。通过一定的手段使各个线程能有效的利用资源。而这种手段即—— 等待唤醒机制。等待唤醒机制所涉及到的方法:wait() :等待,将正在执行的线程释放其执行资格 和 执行权,并存储到线程池中。notify()
2016-03-16 09:21:30
405
转载 svmtrain和svmpredict简介
本文主要介绍了SVM工具箱中svmtrain和svmpredict两个主要函数:(1)model= svmtrain(train_label, train_matrix, ['libsvm_options']);其中:train_label表示训练集的标签。train_matrix表示训练集的属性矩阵。libsvm_options是需要设置的一系列参数,各个参数
2016-02-26 16:48:58
4013
原创 N个数全排列问题
#include#includeusing namespace std;void swap(char a[],int i,int k){ //交换数组中的两个值。此处未考虑检测边界 char temp;temp=a[i];a[i]=a[k];a[k]=temp;}void prem(char a[],int k,int n){//全排列
2014-09-30 16:00:45
557
转载 约瑟夫环
约瑟夫环 问题描述:约瑟夫问题的一种描述是:编号为1,2,…,n的n个人按顺时针方向围坐一圈,每人持一个密码(正整数)。一开始任选一个正整数作为报数上限值m,从第一个人开始按顺时针方向自1开始顺序报数,报到m时停止报数。报m的人出列,将他的密码作为新的m值,从他在顺时针方向上的下一个人开始重新从1报数,如此下去,直至所有人全部出列为止。试设计一个程序求出出列顺序。 基本要求 利用单
2014-07-23 11:17:20
507
转载 int 、long 、long long 的表示范围
Mark~~一下。。unsigned int 0~4294967295 int -2147483648~2147483647 unsigned long 0~4294967295long -2147483648~2147483647long long的最大值:9223372036854775807long long的最小值:-92233720
2014-07-22 14:14:56
1867
原创 八皇后问题
递归#include#define N 8int solution[N],j,k,sols;int place(int row,int col){ for(j=0;j<row;j++) { if(row-j==solution[row]-solution[j]||row+solution[row]==j+solution[j]||solution[j]==solution[row
2014-06-26 20:33:58
406
原创 大数相乘
#include#include#includevoid multiply(char *a,char *b);int main(void){ char a[100],b[100]; std::cin>>a>>b; multiply(a,b);} void multiply(char *a,char *b){ int i,len=strlen(a)+strlen(b);
2014-06-26 20:30:11
355
转载 C/C++开辟二维数组
1.变长一维数组 这里说的变长数组是指在编译时不能确定数组长度,程序在运行时需要动态分配内存空间的数组。实现变长数组最简单的是变长一维数组,你可以这样做: //文件名: array01.cpp #include usingnamespace std; intmain() { intlen; cin>>len; //用指针p指向new动态分配的长度为l
2014-06-26 15:14:21
1194
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人