- 博客(15)
- 收藏
- 关注
原创 Context那些你不知道的事?
Context是一个抽象类。既然是抽象类,那么它就代表了一类具体对象的通用特征。先来看一下 Context 的类图:其中看到了我们很熟悉的ActivityService,这些都是Context获取系统资源,等启动各种系统组件获取系统服务这些与系统环境息息相关的功能都是由 Context 提供的,所以一般将其称为上下文,它其实就是对当前运行环境的具体描述,为系统组件的正常运行提供必要的环境和资源。在上面的类图中,可能有两个读者比较陌生的类,和。很好理解,它就是 Context 的具体实现类。
2024-12-16 03:38:01
642
原创 CodeForce 825B Five-In-a-Row<;简单模拟>;_l2-825b
简单模拟题,因为数据只有10*10 比较小,所以我们直接枚举每一个‘.’位置,如果在这个位置填上’X’能赢的话就输出YES 否则输出NO。
2024-12-16 03:36:01
414
原创 CentOS7网络配置ping通外网_centos7 ping参数(1)
【代码】CentOS7网络配置ping通外网_centos7 ping参数(1)
2024-12-16 03:25:43
126
原创 canvas绘制微信海报分享
ctx.fillText(‘长按小程序码,查看详情’, that.data.canvasW-150 , 320)// 在组件完全初始化完毕。// 设定起始位置,宽高。
2024-12-16 03:17:32
891
原创 Camtasia和OBS studio视频录制软件比较_camtasia studio vs obs studio
如果你是一个需要录制高质量的视频教程、演示、培训等,并且需要对视频进行编辑和处理的人,那么Camtasia可能是一个更好的选择。如果你是一个需要录制和直播游戏、活动、教学等,并且不需要对视频进行编辑和处理的人,那么OBS studio可能是一个更好的选择。在试用版中,你可以使用Camtasia的所有功能,但是你导出的视频会有一个水印,而且你不能享受任何技术支持和更新。**- 功能:**Camtasia是一个集录制和编辑于一体的软件,它可以让你在录制过程中添加各种元素,并且在录制后对视频进行进一步的处理。
2024-12-16 03:15:31
392
原创 C++全局变量在多个源代码文件中的使用_c++ static 和 const修饰的变量在多个文件中使用
可以看出,调用了fun()之后,在fun2()中打印出来的值并没有改变,原因是:static修饰的全局变量的作用域只是其本身所在的编译单元(在本编译单元内更改生效),在其他单元中使用时,该变量会有新的内存地址,也就是说,每一个使用它的编译单元都给它开辟了单独的空间,并把它的初始值复制过来,这样如果某个单元中对它进行了修改,那么多个编译单元中它的值就可能不一样了;static修饰的全局变量声明与定义是一体的,在头文件中声明了static全局变量,同时也是定义了它,不像普通的全局变量是分开的;
2024-12-16 03:13:31
296
原创 c++中vector的用法详解_c语言vector<;int>;
当进行insert或push_back等增加元素的操作时,如果此时动态数组的内存不够用,就要动态的重新分配当前大小的1.5~2倍的新内存区,再把原数组的内容复制过去。但是,vector的拷贝构造函数只分配拷贝的元素需要的内存,所以这个临时vector没有多余的容量。如果不是执行push_back,代码在string的任意位置进行一个insert,我们仍然可以保证在插入期间没有发生重新分配,但是,与伴随string插入时迭代器失效的一般规则一致,所有从插入位置到string结尾的迭代器/指针/引用将失效。
2024-12-16 03:11:31
855
原创 C++Primer第五版学习(函数部分 五)特殊用途语言特性_sz函数
换句话说,,函数的后续声明只能为之前那些没有默认值的形参添加默认实参,而且该形参右侧的所有形参必须都有默认值。内联函数可避免函数调用的开销将函数指定为内联函数(inline),通常就是将它在每个调用点上“内联地”展开。因此,当我们设计含有默认实参的函数时,其中一项任务是合理设置形参的顺序,尽量让不怎么使用默认值的形参出现在前面,而让那些经常使用默认值的形参出现在后面。某些函数有这样一种形参,在函数的很多次调用中它们都被赋予一个相同的值,此时,我们把这个反复出现的值称为函数的。
2024-12-16 03:07:29
406
原创 C++ 重载运算符和重载函数_重载运算符的主函数
本文主要讲的是编译时多态,因为编译时多态主要是通过函数重载和运算符重载实现的。运行时多态之后再讲。C++允许在同一作用域中的某个函数和运算符指定多个定义,分别称为函数重载和运算符重载。
2024-12-16 03:05:29
431
原创 C C++读写文本文件、二进制文件_c语言按行读取二进制文件
C语言读写文件均通过FILE指针执行操作,其中文本文件的读写用fprintf,fscanf,二进制文件的读写用fread,fwriteC++读写文件通过fstream、ifstream、ofstream进行操作,文本文件用> 进行读写,二进制文件用read和write进行读写。
2024-12-16 03:03:27
588
原创 BottomNavigationView结合ViewPager搭建流行UI框架
说到这BottomNaviationView这个控件就说完了,下面解释一下activity_main.xml文件中的状态栏控件,在布局中写状态栏的原因是因为我们的应用主题是没有ActionBar并且状态栏是透明的,所以状态栏和标题栏需要我们自己来写(也是为了满足用户定义不同样式的状态栏和标题栏的要求)//BottomNaviationView和ViewPager联动,当BottomNaviationView的某个tab按钮被选中了,同时设置ViewPager对应的页面被选中。//根据具体情况调用。
2024-12-16 02:59:21
658
原创 BATJ内部Java求职面试宝典,尤其应届生如果还没有学过那后悔去吧,也许你已经错过N多家大厂offer;
宝典囊括求职准备、Java基础知识和Java高级特性到Java EE相关问题还有算法和设计模式的面试题及其解析,甚至全面到很多人不注意的情商智商方面的问题一并给大家解决!面试时,Java基础方面的知识肯定是必问的,因为什么方面的技术,基础知识肯定要很扎实的,宝典为你归纳了所有常见的基础方面的面试题。第三部分:Java高级特性(输入输出流+多线程+Java的反射机制+Java的网络编程+Java对数据库的操作)第一部分:求职准备之应聘开发职位前必须知道的那些事(认识职业规划+应聘过程+面试的方式)
2024-12-16 02:57:20
872
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人