- 博客(16)
- 收藏
- 关注
原创 Cpp基础
C++ 引入命名空间#include<iostream>//引入整个命名空间 //using namespace std;//引入部分命名空间//using std::cout;//using std::endl; int main(){ //用到时引入 std::cout << "hhh" << std::endl; return 0;} C++ bool类
2017-08-31 09:18:17
305
原创 C语言基础-2
函数指针`#include<stdio.h>int add(int a, int b){ return a + b;}int sub(int a, int b){ return a - b;}//函数指针保存着函数的入口地址int calc(int a, int b, int (*p)(int, int)){ return p(a, b);}int main(){
2017-08-26 16:54:59
327
原创 C语言基础
二级指针变量*保存指针变量的首地址`int a = 10;int *p = &a;int * *pp = &p;printf("a = %d \n", a);printf("*p = %d \n", *p);printf("**pp = %d \n", **pp); //输出结果都为10`动态申请和释放堆区内存`#include<stdio.h>#include<stdl
2017-08-26 11:05:28
282
原创 Java反射-2
通过反射调用类的方法class B{ public void print(){ System.out.println("B"); } public void print(int a, int b){ System.out.println("a + b = " + (a + b)); }}public static void main(
2017-08-25 21:17:40
210
原创 Java反射-1
在Java中万事万物皆对象,所以类也是一种对象。获取类对象的三种方式:class Foo{ public void print(){ System.out.println("Foo"); }}public static void mian(String[] args){ Foo foo1 = new Foo(); //第一种获取方式
2017-08-25 17:22:17
228
原创 C中对于指针的理解
计算机的内存是由字节组成的,为了方便的管理内存,每块内存都有一个唯一的编号,也就是地址。 在C语言中,变量有两种:普通变量和指针变量 普通变量在声明时,申请的内存空间大小由其数据类型所决定; 指针变量在声明时,申请的内存空间大小是不变的,64位系统中,申请的大小为8个字节,32位系统中为4个字节。int a = 20;int *p = &a;// & 符号的作用是获取a变量的
2017-08-25 16:36:53
305
原创 Android RecyclerView 的简单使用
通过一个简单的小例子,熟悉使用RecyclerView。本例的要求是使用RecyclerView来显示头像和对应的文字介绍。类似QQ好友列表。 1.首先在Layout文件中调用RecyclerView,在使用RecyclerView之前需要添加依赖。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://
2017-07-04 20:58:57
263
原创 Android 使用开源框架实现上传本地文件至服务器
这里使用到了Xutils这个开源工具包来实现android环境下的上传文件至服务器。这个工具包可以在Github中找到,下载下来,然后添加到工程的类库中即可。在使用这个工具包的时候,可能会遇到包中某些类无法找到,这是应为系统的版本问题,高版本的系统不提供这个包中所用到的类,所以这个时候就需要根据需要去下载相应的类,导入工程类库中。package com.example.lenovo.fileUp
2017-06-29 22:50:02
2013
原创 Java 实现多条线程 下载文件
多线程下载文件主要分为四个步骤: 1.获取需要下载文件的大小 2.创建一个同等大小的空文件,用来写入数据 3.启动线程,开始去获取服务器的文件中指定范围内的数据 4.将数据写入空文件中package com.zjl.download;import java.io.File;import java.io.InputStream;import java.io.
2017-06-29 22:31:08
289
原创 Android 发送网络请求(GET)
这里模仿登录,实现一个简单的GET请求public class MainActivity extends AppCompatActivity { private static final int ERROR = 0; private static final int SUCCESS = 1; private EditText ed_username; private
2017-06-27 09:13:49
569
原创 Android 测试类的使用
一、编写一个需要被测试的类//需要测试的类package com.example.helloworld;public class Person { public int add(int i, int j){ return i+j; }}二、编写一个测试类package junit.test;import com.example.helloworld.Person
2017-06-15 22:39:45
1131
原创 Android下SQLite的简单实用
一、声明一个类继承SQLiteOpenHelperpublic class MySQLiteOpenHelper extends SQLiteOpenHelper { public MySQLiteOpenHelper(Context context) { //参数说明 //context 应用上下文 对象 //name 数据库名
2017-06-15 22:23:45
205
原创 Android 下的四种数据存储方式
一、保存在应用的私有文件下 // 实际保存路径/data/data/com.example.datasaver/files/ — getFilesDir() // 实际保存路径/data/data/com.example.datasaver/cache/ — getCacheDir() File file = new File(getFilesDir() ,”info.txt”);
2017-06-14 20:59:37
314
原创 XmlSerializer 生成Xml文件
//获取工厂类 XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); //获取XmlSerializer类 XmlSerializer serializer = factory.newSerializer(); //获取文件输出流 OutputStream out = new FileOutputS
2017-06-14 20:31:04
829
原创 问题求解,关于java随机生成指定长度的字符串
啥也不说了,直接上图import java.util.Random;public class CollectionsSort { public static char getRandomChar(){ String str = "0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM"; Random r =
2017-06-04 16:23:17
1727
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人