Android UI布局基础知识总结
对于UI的基础内容的学习,包括弹出对话框的创建与自建控件布局的练习
AlertDialog效果:
AlertDialog可以在当前的界面弹出一个对话框,这个对话框是置顶于所有界面元素之上的,能够屏蔽掉其他控件的交互能力,因此AlertDialog一般都是用于提示一些非常重要的内容或者警告信息。比如为了防止用户误删重要内容,在删除前弹出一个确认对话框。修改MainActivity中的代码,如下所示:
1234567891011121314151617181920212223242526public void onClick(View v) { switch (v.getId()){ case R.id.button: AlertDialog.Builder dialog = new AlertDialog.Builder (MainActivity. this); dialog.setTitle("This is Dialog"); ...
C++ Primer Plus 笔记
学习C++ Primer Plus本书,有感觉比较重要的点进行相关记录
第三章cout控制符dex hex oc 分别指示cout以十进制 十六进制 八进制方式显示整数 (默认以dex显示)
修改格式后,之后所有的cout所输出的数字均为所修改的格式。
用法:
12345678910111213141516171819// hexoct2.cpp -- display values in hex and octal#include <iostream>using namespace std;int main(){ using namespace std; int chest = 42; int waist = 42; int inseam = 42; cout << "Monsieur cuts a striking figure!" << endl; cout << "chest = " << chest << &quo ...
Java对于字符串的处理总结
操作少量的数据使用 String;单线程操作大量数据使用 StringBuilder;多线程操作大量数据使用 StringBuffer。
==charAt() 方法==
charAt() 方法的作用是按照索引值获得字符串中的指定字符。Java规定,字符串中第一个字符的索引值是0,第二个字符的索引值是1,依次类推。例如:
12String str = "123456789";System.out.println(str.charAt(0) + " " + str.charAt(5) + " " + str.charAt(8));
==contains() 方法==
contains() 方法用来检测字符串是否包含某个子串,例如:
12String str = "weixueyuan";System.out.println(str.contains("yuan"));
==re ...
C语言文件及其读写
1. 需要了解的概念包括:数据流、缓冲区、文件类型、文件存取方式
1.1 数据流:
指程序与数据的交互是以流的形式进行的。进行C语言文件的存取时,都会先进行“打开文件”操作,这个操作就是在打开数据流,而“关闭文件”操作就是关闭数据流。
1.2 **缓冲区(Buffer)**:
指在程序执行时,所提供的额外内存,可用来暂时存放做准备执行的数据。它的设置是为了提高存取效率,因为内存的存取速度比磁盘驱动器快得多。
C语言中带缓冲区的文件处理:
C语言的文件处理功能依据系统是否设置“缓冲区”分为两种:一种是设置缓冲区,另一种是不设置缓冲区。由于不设置缓冲区的文件处理方式,必须使用较低级的I/O函数(包含在头文件io.h和fcntl.h中)来直接对磁盘存取,这种方式的存取速度慢,并且由于不是C的标准函数,跨平台操作时容易出问题。
下面只介绍第一种处理方式,即设置缓冲区的文件处理方式:
当使用标准I/O函数(包含在头文件stdio.h中)时,系统会自动设置缓冲区,并通过数据流来读写文件。当进行文件读取时,不会直接对磁盘进行读取,而是先打开数据流,将磁盘上的文 ...