- 博客(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
376
原创 rgba 转 rgb或者16进制的计算方法
项目种常常设计一个背景图+透明color的方式 ,如何转换成普通的rgb或者16进制呢?计算公式:Color = Color * alpha + Background * (1 - alpha);
2021-01-27 11:37:25
4930
原创 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
481
原创 activity内容显示在状态栏
//获取windows Window window = getWindow(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { //设置背景颜色透明 window.setStatusBarColor(Color.TRANSPARENT...
2020-02-06 22:13:17
508
原创 adb wifi远程连接手机
adb wifi远程连接手机确保手机处于开发者选项 usb调试已开启。查看手机ip设置-关于手机-状态信息-IP地址 可以看见手机在网段中的ip确保电脑cmd模式下可以ping通手机的ipadb connect 手机ip:5555 连接手机如果失败,提示下图错误提示,可使用使用 adb tcpip 5555命令,在TCP模式下重新启动端口,再次连接即可。...
2020-02-03 16:14:38
1124
原创 隐藏系统状态栏和导航栏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);状态栏隐藏之后,建议activity的标题栏actionbar也隐藏掉
2020-02-03 16:10:51
832
原创 去掉activity的标题栏
代码去掉标题栏 – 适用于去掉某个activity的标题栏 getSupportActionBar().hide();定义主题的方式去掉某个activity的标题栏 <!--去除ActionBar--> <style name="AppTheme.NoActionBar"> <item name="windowActionBar">...
2020-02-02 15:22:32
199
原创 本地Git管理与远程仓库关联
这里写自定义目录标题a. 本地仓库初始化 – git initb. 添加本地文件到本地仓库 – git add . 添加工作区文件到本地仓库 git commit -m “add”c. 本地库关联远程库 – git remote add origin https://github.com/braveone22/HelloAndroid.gitd. 查看是否关联成功 ...
2020-01-31 19:55:49
111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人