- 博客(16)
- 资源 (56)
- 问答 (4)
- 收藏
- 关注
原创 Android开发技巧——xml重用(include)
include标签在刚学习安卓不久的时候接触过,一直没有去重视(因为总是倾向于学习功能的实现而忽略了),虽然也做过不少的安卓项目,有大的也有小的,但是一直没拿出时间去学习。今天才接触,来做个总结。使用起来非常简单。简单调用直接调用一个xml文件,把调用的xml当做一个整体<include layout="@layout/onedata" />//onedata可以换成其他的xml文件复杂调用即需要
2016-09-26 16:38:11 735
原创 JAVA生成随机ID(UUID)
生成随机ID,经常在添加数据到数据库中使用public static String getUUID(){ UUID uuid=UUID.randomUUID(); String str = uuid.toString(); String uuidStr=str.replace("-", ""); return uuidStr;
2016-09-26 14:23:38 40907 3
原创 C语言学习——有头链表
有头链表类似于java的list,用于操作多个结构体(对象)有头链表与无头链表的区别有头链表的作用增加对象的案例有头链表与无头链表的区别无头链表是链表中所有的对象都有数据,有头链表是链表中存在一个没有保存数据功能的对象,一般是在表头的位置有头链表的作用有头链表的作用是辅助增加对象,插入对象,删除对象增加对象的案例#include <stdio.h>#include <string.h>#i
2016-09-25 20:08:52 947
原创 C语言学习——链表
链表的实质名词解释链表的作用如何使用链表创建结构体创建结构体变量创建链表遍历链表具体案例按照id找某个学生链表的实质串联起来的对象名词解释链表头:第一个对象 链表尾;最后一个对象链表的作用一次性访问多个对象如何使用链表①创建结构体struct Student{int id;char name[12];Student* next;};②创建结构体变量Student ss[4]
2016-09-25 15:55:04 830
原创 C语言学习——动态内存
感觉C语言真的好神奇 [TOC]两个主要方法malloc(n);参数为所申请内存的字节数 free(p);参数为申请内存里获取的首地址为何要使用动态内存结合到数组的局限性:数组中元素的个数是固定不变的,太少会报错,太多会浪费内存。简单示例char* p=(char*)malloc(8);//申请了八个字节数的char类型的内存for(int i=0;i<8;i++){ p[i]
2016-09-22 08:42:19 487
原创 C语言学习——结构体(struct)的使用
结构化可以创建一个新的数据类型,得到的数据类型类似于java中的对象。定义新类型使用新类型单个变量初始化赋值输出多个变量初始化赋值输出关于新类型的一些其他应用新类型的变量之间可以赋值指针在新类型中的使用定义新类型struct Contact{ int id; char name[16]; char number[16];};注:特别注意下标点符号使用新类
2016-09-21 09:45:26 2871
原创 C语言学习——指针与数组、空指针
指针与数组方法1方法2小案例指针与数组数组的元素在内存中是互连的,通过指针操作数组某个元素方法1int vals[4]={1,2,3,4};int* p=vals;/*p指向数组的内存地址,即第一个元素的地址*/printf(“%d”,*p);/*输出p地址的值*/p+=1;/* p向后移动一个内存地址*/printf(“%d”,*p);/*输出当前p地址的值*/printf
2016-09-20 09:39:57 2735
原创 C语言学习——指针的基本使用
万万没想到,C语言竟然可以直接操作内存,这是java无法相比的。指针和内存的理解指针的声明使用指针输出与赋值指针和内存的理解指针:可以直接对内存进行操作。 内存:例如声明变量就会产生内存,内存是唯一的,是用十六进制表示的整型表示的指针的声明即指向某数据类型的物理地址并获取其物理地址int a=0;int* p1=&a;//写法1int * p2=&a;//写法2int *p3=&a;/
2016-09-19 20:15:35 468
原创 Microsoft visual studio 基本使用
如何运行和调试调出内存查看窗口1 如何运行和调试运行快捷键:Ctrl+F5 调试快捷键:F5运行窗口化操作:调试(标题栏)——开始执行 调试窗口化操作:调试(标题栏)——启动调试注:没有设置断点的情况下进行调试结果和执行相同2 调出内存查看窗口前提:要先设好断点并开始调试 调出内存窗口默认快捷键:Alt+6 窗口化操作:调试(标题栏)——窗口——内存——内存(1)
2016-09-19 11:02:28 3026 1
原创 C语言学习——方法简单总结
由于学习JAVA语言的时间已经很长了,所以学习C语言中的方法比较简单方法标准基本写法[返回值类型] 方法名(方法参数){方法体}无返回值方法举例void fun1(){ printf(“无返回方法示例”);}有返回值方法举例,求两个整数的和int fun2(int a,int b){return a+b;}C语言的方法与java上的比较:没有方法重写;而且C语言中的方法可以没有返回值,
2016-09-12 15:45:15 556
原创 JS字符串常用方法总结
字符串属性length字符串方法分类1 查找类charAtnindexOfparam1 param2lastIndexOfparam1 param2search分类2 截取类substringparam1 param2sliceparam1 param2substrparam1 param2分类3 混合类replaceparam1param2splitpara
2016-09-08 10:00:46 573
原创 C语言学习——位操作符
按位取反移位操作按位与按位或按位异或拓展按位取反(~)任何进制的都转换成二进制,然后0变1,1变0 例如printf(“%u”,(unsigned char)~181);移位操作(>>,<<)符号的方向说明二进制移动的方向 例如 11>>2结果就是2按位与(&)例如 8&6 规律:一假全假,全真才真 结果为0 0 0 0即为0按位或(|)例如 8|6 规律:一真全真,全假才假
2016-09-07 08:53:58 689
原创 C语言学习——运算符与表达式
算数运算符需要特别注意的是赋值运算的简写关系表达式条件表达式逻辑表达式逗号表达式算数运算符,*, /, -, %需要特别注意的是1、%,左右操作数都必须是整型 2、/,左右操作数都是整型的话,得到的也是整型,有小数的话被忽略;左右操作数都是浮点型,得到的也是小数。赋值运算的简写例如a+=b a=a+a;注:a*=b+3 a=a*(b+3)关系表达式0代表false,1代
2016-09-05 22:19:48 1518
原创 C语言学习——数组与字符串
今天在敲C语言代码的时候还总是用java的习惯去敲~~普通数组一维数组初始化数组辅助理解冒泡排序二维数组示例代码字符数组也可以当做字符串特殊的初始化方式输出字符串结束符的使用转义字符的含义普通数组一维数组初始化可以不初始化int i[5];可以初始化:int i[5]={1,2,3,4,5};可以部分初始化:int i[5]={1,2};全部为零:int i[5]={0};不写[
2016-09-03 16:52:39 474
原创 C语言学习——输入输出与变量
占位符输出printf占位符在printf的使用替换对齐显示几位小数输入scanf整数输入的写法小数输入的写法多个输入值特殊字符n 回车 取后面跟着变量的物理地址变量需要注意的问题变量范围占位符输出输入都必须使用占位符%a,%A 读入一个浮点值(仅C99有效) %c 读入一个字符 %d 读入十进制整数 %i 读入十进制,八进制,十六进制整数
2016-09-02 17:04:01 4864
原创 java乱码问题解决方法
开发工具为eclipse及其延伸工具项目整体乱码单个java文件乱码同一文件部分乱码使用步骤项目整体乱码在项目上右键——Properties——Resource 单个java文件乱码在java文件上右键——Properties——Resource 同上同一文件部分乱码这个一般是由于同一文件中的文字使用了不同的编码,如果要恢复的话只能一句一句翻译了网上有说关于浏览器查看乱码txt的,我试了一
2016-09-02 12:27:01 4910
dbcp建立数据库连接池的功能所需要的两个jar包
2017-08-23
安卓Service在关闭进程后继续运行
2016-11-03
安卓里zigbee中的ZigBeeAdapter串口的使用
2016-09-02
js中调用java类的方法
2016-08-31
Android fragment gridview 刷新数据
2016-05-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人