- 博客(8)
- 收藏
- 关注
原创 虚函数尽量避免设定默认值,如果设定了,子类重写不要变更其默认值
Item 37:不要重写父类函数的默认参数 类继承代码如下: class A { public: A(int d) :data(d) { } A(const A& other){ data = other.data; } virtual void test(int i = 2){ cout << "A test..." << i << endl; } private: int data; }; class B : public A {
2021-04-07 19:16:44
417
原创 rgba 转 rgb或者16进制的计算方法
项目种常常设计一个背景图+透明color的方式 ,如何转换成普通的rgb或者16进制呢? 计算公式: Color = Color * alpha + Background * (1 - alpha);
2021-01-27 11:37:25
5348
原创 void(*set_message_handler( void(*f)() ))() 解析
首先需要了解c++操作符的优先级 “()”的优先级高于”*“的优先级,结合性 函数指针和指针函数的区别 函数指针:本质上是指针,只不过这个指针指向了一个函数。 void (*pFunc)(int); ()操作符结合性是从左到右,(*pFunc)标明pFunc本质上是指针,后边的()标识这个指针指向的是一个函数,函数返回值为void,入参为int。 指针函数:本质上是函数,只不过返回值为指针类型的数据。 void* Func(); Func()表明Func本质上是一个函数,返回类型为void*,没有入..
2021-01-13 16:33:50
529
原创 activity内容显示在状态栏
//获取windows Window window = getWindow(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { //设置背景颜色透明 window.setStatusBarColor(Color.TRANSPARENT...
2020-02-06 22:13:17
581
原创 adb wifi远程连接手机
adb wifi远程连接手机 确保手机处于开发者选项 usb调试已开启。 查看手机ip 设置-关于手机-状态信息-IP地址 可以看见手机在网段中的ip 确保电脑cmd模式下可以ping通手机的ip adb connect 手机ip:5555 连接手机 如果失败,提示下图错误提示,可使用使用 adb tcpip 5555命令,在TCP模式下重新启动端口,再次连接即可。 ...
2020-02-03 16:14:38
1229
原创 隐藏系统状态栏和导航栏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 状态栏隐藏之后,建议activity的标题栏actionbar也隐藏掉
2020-02-03 16:10:51
885
原创 去掉activity的标题栏
代码去掉标题栏 – 适用于去掉某个activity的标题栏 getSupportActionBar().hide(); 定义主题的方式去掉某个activity的标题栏 <!--去除ActionBar--> <style name="AppTheme.NoActionBar"> <item name="windowActionBar">...
2020-02-02 15:22:32
236
原创 本地Git管理与远程仓库关联
这里写自定义目录标题 a. 本地仓库初始化 – git init b. 添加本地文件到本地仓库 – git add . 添加工作区文件到本地仓库 git commit -m “add” c. 本地库关联远程库 – git remote add origin https://github.com/braveone22/HelloAndroid.git d. 查看是否关联成功 ...
2020-01-31 19:55:49
146
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅