`
liu1028701143
  • 浏览: 36047 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
android.view.View 已知直接子类: AnalogClock, ImageView, KeyboardView, ProgressBar, SurfaceView, TextView, ViewGroup, ViewStub 已知间接子类: AbsListView, AbsSeekBar, AbsSpinner, AbsoluteLayout, AdapterView<T extends Adapter>, AppWidgetHostView, AutoCompleteTextView, Button, CheckBox, CheckedTe ...
1、unsigned int 类型的数据与int类型的数据运算后自动转化为unsigned int 类型。    比如说-20和6运算后就会变成一个很大的数;      下面解释一个判断语句:    (a+b>6)?{       c=1    }:(c=0);    具体的意思就是如果a+b>6则c+1,否则C=0;   // %f.2:表示的意思是小数点后保留几位;    [color=orange]2、隐式类型转换:[/color] 在混合类型的算式表达式中,最宽的数据类型肩负起了目标转换类型的责任,    这被称为算术转换。(Arithmetic Conversi ...
1、宏定义:也就是常用来做定值用的:             #define SQR(x){X*X};             宏定义的函数不同与其他的函数: 例如上面的函数,实际是这样的 SQR(b+a); 运算的顺序是:b+2*b+2 并不是想象中的(b+2)*(b+2); ******记住******** #define SQR(x)x*x int main(int argc, char* argv[]) {     int a = 3; int c = 4; int b; b = SQR(a+c); printf("%d\n",b); ...
[size=small]1、可用来检查输入值是否被接受[/size] scanf的返回值   scanf的返回值由后面的参数决定   scanf("%d%d", &a, &b);   如果a和b都被成功读入,那么scanf的返回值就是2   如果只有a被成功读入,返回值为1    如果a和b都未被成功读入,返回值为0    如果遇到错误或遇到end of file,返回值为EOF。   且返回值为int型.[align=left][/align]   int a, b;   while(scanf("%d %d",&a ...
一、常量 %d属于的是常量类型的替换, int      %d double   %lf char     %c long long int %lld 二、 变量 变量由标识符和数据值组成,每一个变量都要分配一个存储空间,其数值存在其所属的数值空间里,变量必须声明才能使用, int a; 注意!此时A并不是没有值,它是有值的,值是一个随机的数 变量声明和变量定义: 变量的定义完成了两个功能,1、声明变量 2、为变量分配内存空间。                           1、为编译期服务  2、在运行期完成的。 相比之下,变量定义只比声明多了一个分号“;” 定义是特殊 ...
一、常量 %d属于的是常量类型的替换, int      %d double   %lf char     %c long long int %lld 二、 变量 变量由标识符和数据值组成,每一个变量都要分配一个存储空间,其数值存在其所属的数值空间里,变量必须声明才能使用, int a; 注意!此时A并不是没有值,它是有值的,值是一个随机的数 变量声明和变量定义: 变量的定义完成了两个功能,1、声明变量 2、为变量分配内存空间。                           1、为编译期服务  2、在运行期完成的。 相比之下,变量定义只比声明多了一个分号“;” 定义是特殊 ...
数据类型和变量: 从属的对象不同,空间不同,数据类型的不同可以有效的利用内存空间 内存和CPU构成一个时间和空间的关系; 写文件。。。。。。 int a; 初始值是null C int 数组与java不同;高地位字节问题; printf("%d",b); 转译符 int 型的数用%输出;表明输出的事int型的!和后面的变量一一对应, bool int float char C语言中true和false是非0和0; float 4 bytes double 8bytes 变量必须是以字母和下划线作为开头 由字母下划线和数字组成; const定义一个变量的时候放 ...
1、指向常量的指针,防止通过指针去修改变量的值,而不管变量是否我const int x =3; const int *pc = &x; *pc = 888; printf("x=%d\n",x); 2、指向常量的指针,该指针可以指向别的变量,指针的value是可以更改的; pc  = &bb ; //可以 3、指向常量的指针,不能赋值给一个普通的指针; 定义基本类型的const变量 const在哪都可以; const Int x=2,y=3; 定义一个非const变量; int z =3; 定义一个指向常量的指针;。。常指针!!!保护指针不被修改 ...
          android五种布局-霓虹灯效果实现 view子类是android用户界面表示的基本单元 view类的一些子类被称为widges工具;它提供了文本框和按钮类的UI对象的完整实现; ViewGroup是view的一个扩展,可以容纳多个view;,他可以创建由互相联系的view组成的符合控件 布局: FramelLayout-帧布局; LinearLaout--线性布局; TableLayout--表格布局; RealativeLayout--相对布局; Layout布局文件的命名---(禁止用大写字母来参与文件的命名) 一、 LinearLayout(线性布局) “Line ...
View组件类似于javaSwing中的JPanel。它只是一个巨型的空白区域,view组件内没有任何的内容,对于android的其他组件来说,他们都继承了view组件,并在view所提供的空白区域进行外观编辑,   下面是view开发是所用到的回调方法:   onFinishInflate() 当View中所有的子控件均被映射成xml后触发 onMeasure(int, int) 确定所有子元素的大小 onLayout(boolean, int, int, int, int) 当View分配所有的子元素的大小和位置时触发 ...
在android中。XML和java代码同样拥有控制布局的能力,但是如果单纯的用XML布局文件来控制布局 ,虽然简单,方便,但是调整不灵活,如果只用java代码,明显的会很繁琐,所以很多的时候是用XML布局文件+java代码来控制布局的!   案例:图片浏览器   XML文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/androi ...
android应用的基本组件介绍:   1、Activity和View组件:     Activity是android应用中负责与用户交互的组件---基本上和Swing中的JFrame控件是一致的,他们的不同点在于:JFrame本身可以设置布局管理器,不断的像JFrame中添加组件,而Activity只能通过setContentView(VIew)来显示指定的组件。     View是所有UI控件的基类,View控件就和他的意思一样,就是用户看到的实实在在的部分,但是VIew组件需要放在容器组件中才能显示,或者利用Activity组件来显示,此时需要调用Activity的setConte ...
工程; 1、 src文件夹存放源码。 2、 gen下有跟src中一样的包文件,内部有一个名为R.java类,它是自动生成的一个类;该目录不用我们开发人员维护, 但又非常重要的目录 。 该目录用来存放由 Android 开发工具所生成的目录 。 该目录下的所有文件都不是我们创建的,而是由系统自动生成的。这个R,javav文件是只读类型,用户一般式不需要修改的! R.java 文件中默认有 attr 、 drawable 、 layout 、 string 等四个静态内部类 , 每个静态内部类分别对应一种资源,layout 静态内部类对应layout 中的界面文件main.xml,其中每个静 ...
1. 理解典型的Web应用 1.1 浏览器客户端、Web服务器、应用服务器、数据库服务器 1.1.1 在我们的项目里Tomcat即是Web服务器,又是应用服务器。 1.1.2 Web服务器一般用来处理静态的内容,HTML,CSS之类的东西 1.1.3 应用服务器主要负责在服务器端运行的应用程序,比如说我们的Servlet和JSP 1.2 典型的Web应用的请求处理过程 1.2.1 我们的请求从客户端那边递交过来,首先会到达Web,如果是请求一个Servlet或JSP,他会把请求转发给应用服务器。 然后由 ...
BodyTagSupport执行顺序 载BodyTagSupport类的方法: 编写标签对应的实现类时,需要重载BodyTagSupport类几个方法:doStartTag(), setBodyContent(), doInitBody(), doAfterBody(), doEndTag(); 他们执行顺序如下: doStartTag()→doInitBody()→setBodyContent()→doAfterBody()→doEndTag() doStartTag()方法可返回EVAL_BODY_INCLUDE或SKIP_BODY, 如果返回EVAL_BODY_INCLUDE则 ...
Global site tag (gtag.js) - Google Analytics