自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 减少小米MIUI广告

MIUI小米减少广告的某个可行方案。

2022-06-29 09:18:43 569 1

原创 JAVA的IO

文件的读写的几种方式:.....字节流1.FIleInputStream + byte[]:把文件读取成字节File file = new File("D://testA.txt");FileInputStream fi = new FileInputStream(file);byte[] bytes = new byte[(int)file.length()];fi.read(bytes); //bytes里就存...

2022-04-26 19:59:06 342

原创 Android 一些基本信息

Android键值定义

2022-04-26 17:28:06 203

原创 Ubantu编译Android AOSP报错

编译报错:You asked for an OpenJDK 7 build but your version isjava version "1.7.0_75" Java(TM) SE Runtime Environment (build 1.7.0_75-b13) Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode).原因:AOSP( Android Open Source Project) 编译需要使用 .

2021-06-24 18:53:12 126

原创 关于Android读写文件时提示Permission Denied

关于Android6使用FIleOutputStream报错Permission Deniedopen failed: EACCES (Permission denied)...Caused by: libcore.io.ErrnoException: open failed: EACCES (Permission denied)解决办法:①在AndroidManifest.xml文件中增加相关读取权限:(只写一个就行,Android会默认添加其相对的另外一个权限)&l.

2021-04-02 16:30:13 2534

原创 【Android Studio】

报错:the logging tag can be at most 23 characters(可是实际上没有那么长啊)修改方法:1. 改设置(一劳永逸)2. 改当前项目的build.gradle文件lintOptions { disable 'LongLogTag'}

2020-08-28 15:22:27 89

原创 Android-动态布局与组件

xml代码<RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" > <ImageView android:id="@+id/pic" android:layout_width="wrap_content" android:layout_height="wrap_content" andr

2020-08-04 10:43:50 142

原创 Android-静默安装那点事

写在前面最近开发静默安装,网上找了几种方法,其中“pm install/uninstall"在各个版本应该都能生效,但毕竟不是安卓的官方方法,总感觉不太安全。所以最后用了下面这种反射获取PackageManager中有@hide注解的installPackage方法(Android4.4):PackageManager pm = mContext.getPackageManager();Class<?> pmClz = pm.getClass();Method method = p

2020-08-04 10:05:45 391

原创 C++:断言(ASSERT)

ASSERT为了防止程序猿自己写法错误导致的问题,就会使用断言,格式为assert(condition);condition为真,则不进行任何操作;condition为假,则程序中断,打印导致此条件成立的信息。int a = 0;int b = 1;assert(a!=0);cout << b/a << endl;STATIC_ASSERT附带提示消息的断言,格式为:static_assert(condition,tipString)例

2020-07-03 14:52:42 1889

原创 C++:接口(抽象类)

类中至少有一个函数被声明为纯虚函数(virtualdoublegetVolume()= 0),则这个类就是抽象类。 抽象类没有实例,子类必须实现每个抽象父类的虚函数。

2020-06-30 20:19:02 81

原创 C++:多态

虚函数多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数(比如Son继承Parent,son.eat()就会调用Son的成员函数eat()),BUT:class Parent { protected: void eat() { cout << ”Parent eat”; }}class Son: public Parent { protected: void eat() {

2020-06-30 20:18:06 73

原创 C++:继承

多继承一个类可以继承至多个基类(也就是多继承,Java不行)class Rectangle: public Shape, public PaintCost { public: int getArea() { return (width * height); } };环状继承class D{......};class B: public D{......};class A: public D{......

2020-06-30 20:04:30 81

原创 C++:类 & 对象

类成员函数就是定义与原型写在类里面的函数,能操作类的所有对象中的所有成员class Box { public: double length; // 长度 double breadth; // 宽度 double height; // 高度 double getHeight(); //类中定义的所有成员函数都是内联的 d

2020-06-30 19:52:38 103

原创 C++:引用

引用不为空,不可改变引用的对象,必须在创建时被初始化!。引用只能指向对象,不能指向常量!int i = 17;int& r = i; // r 是一个初始化为 i 的整型引用int& r2 = 17; //会报错!!!为什么说引用比指针更安全?不存在空引用,但存在空指针; 引用不可改变对象,但指针随时可改变。函数调用时传参,传引用/指针与传值有何区别?传引用/指针时直接操作原变量,函数内部的操作会直接改变原变量的值; 传值相.

2020-06-30 19:36:58 350

原创 C++:指针

指针可以为空,可以改变指向的对象,可以在任何时候被初始化指针可能传空值,需要进行NULL判断地址变量的地址用&获取:int var1;cout << &var1 << endl; //0xbfebd5c0指针指针是一种变量,这个变量的值是另外一个变量的地址。int a = 2;int *p; //p是指针,*p表示int类型的变量p = &a; //p的值为变量a的地址。NULL指针声明指针时没有合适的.

2020-06-30 19:34:52 67

原创 C++:字符串

C风格的 数组型字符串char greeting[6] = {'H', 'e', 'l', 'l', 'o', '\0'};char greeting[] = "Hello"; char s1[] = “hi”, s2[] = “hiit”; char ch = ‘i’; strcpy(s1, s2) strcat(s1, s2) strlen(s1) strcmp(s1, s2)

2020-06-30 19:24:19 56

原创 C++:运算符

位运算符 p q p & q p | q p ^ q ~p p<<2 p>>2 0 0 0 0 0 按位取反 二进制左移 二进制右移

2020-06-30 19:19:31 64

原创 C++:存储类

auto自动推断 变量类型 + 函数返回值类型auto f=3.14; //double auto s("hello"); //const char* auto z = new auto(9); // int* auto x1 = 5, x2 = 5.0, x3='r'; //错误,必须是初始化为同一类型registerstatic静态局部变量数据存在全局数据区,只会执行一次初始化。void fn()..

2020-06-30 19:18:03 61

原创 C++:数据类型&变量类型&变量作用域

typedef 与 #definetypedef int feet;feet distance; //对已经存在的类型增加一个名字distance = “hello”; //报错,typedef会进行类型检查#define f(x) x*x //全局作用int a=6, b=2, c;c=f(a) / f(b); //c=36, #define只是简单的字符串替换变量声明 extern 与

2020-06-30 19:15:50 254

原创 HTML相关

XMLxml语句中常常需要在标签的内容中增加CDATA(Character DATA)标签:格式为:<![CDATA[“content String”]]>例如:<record type="js" scope="global" desc=""> <url>dist/all.min.js</url> <replace> <src>e.indexOf("castle")</src&..

2020-05-26 09:39:00 101

原创 Java中的反射(Reflection)

Main.javaimport java.io.File;import java.io.FileInputStream;import java.lang.reflect.Constructor;import java.lang.reflect.Method;import java.util.Properties;public class Main { public stati...

2020-03-19 13:57:58 92

原创 开发工具快捷键

Eclipse批量修改:双击选中,Alt+Shift+R快速复制: Ctrl+Alt+↓

2020-03-19 13:54:47 75

原创 C++——从小白到入门

关于以下符号的使用规则::: -> .【->】与【.】struct MyStruct { int a;};MyStruct s;s.a = 1 //普通对象对结构体成员的使用MyStruct* ps;ps->a = 1; //指针------------------------------------------------...

2020-03-18 17:12:46 66

转载 intellij IDEA 代码自动提示

使用eclipse都习惯使用快捷键ALT+/ 来代码自动提示,后来使用IntelliJ Idea这个快捷键并不管用,十分不便,这里记录如何使更改idea代码自动提示快捷键。哪个是代码自动提示快捷键File–》Settings–》KeyMap(快捷键ctrl+alt+s)进入快捷键设置界面。 idea中默认的代码自动提示快捷键是Basic Ctrl+空格(可以再搜索框中输入basic快速查找),这个...

2018-04-10 21:11:27 5461

原创 tomcat启动时8080端口被占用问题

问题相信很多人会遇到这种问题:在运行tomcat的时候, 死机了,然后重启Eclipse后再次启动Tomcat的时发现起不来了,并且报以下错误:Several ports (8005, 8080, 8009) required by Tomcat v8.0 Server at localhost are already in use. The server may already be runn...

2018-04-10 10:46:02 437 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除