自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WYuan的博客

一切都是最好的安排

  • 博客(98)
  • 问答 (2)
  • 收藏
  • 关注

原创 通过一个简单例子看懂遗传算法,附MATLAB代码

基本思想       遗传算法首先将问题解转换成一组编码,并通过对编码进行选择、遗传和交叉变异的操作来找到最优解。

2021-05-26 15:51:58 7477 6

原创 图解C++多态,虚函数、虚函数表、虚指针、重写与覆盖

多态        多态就是多种形态,C++的多态分为静态多态与动态多态。        静态多态就是编译器根据函数实参的类型判断出要调用哪个函数。比如函数重载和函数模板。        动态多态依靠的是虚函数表和动态绑定机制,因为是在运行时根据对象的类型在虚函数表中寻找调用函数的地址来调用相应的函数,所以称为动态多态。        本文仅

2020-11-19 17:03:43 1855 13

原创 一个C/C++程序的一生:从源程序到可执行程序再到进程

1

2020-11-10 17:06:30 697 6

原创 用类的空指针调用非虚成员函数和虚函数

        先来看下面这段代码:class A {private: int data;public: void fun1() { } virtual void fun2(){ }};int main() { A *p = nullptr; p->fun1(); p->fun2();}       p是空指针,fun1()是普通成员函数,fun2(

2020-09-14 22:47:14 2161 2

原创 MAC前端开发环境搭建

IDE选择visual studio code。相比于webStorm更轻量级,功能没有webStorm那么强大,需要自己安装一些插件,比如vetur插件、eslint插件。webStorm。要钱,充钱就能用。如果你还是个Android开发,用webStorm挺不错的,快捷键什么的都和Android studio一样,毕竟都是jetbrains出的IDE。......

2022-05-31 10:44:37 618 1

原创 Could not determine the dependencies of task ‘:app:compileDebugJavaWithJavac‘ Could not resolve all

问题android studio 报错:Could not determine the dependencies of task ‘:app:compileDebugJavaWithJavac’. >Could not resolve all task dependencies for configuration ‘:app:debugCompileClasspath’.       原因        在网上

2022-05-05 19:43:56 10106 4

原创 supertypes of the following classes cannot be resolved. make sure you have the required dependencies

目录1、问题2、出现这个问题的原因3、解决办法       1、问题Android Studio 编译报错: Supertypes of the following classes cannot be resolved. Please make sure you have the required dependencies in the classpath : class X, unresolved supertypes: Y重启且清除Android Stu

2022-04-13 00:28:08 10157

原创 【python】获取当前路径下的 以及 子路径下的所有文件

import osallFileNum = 0allFileList = [] # 存放 当前路径 以及当前路径的子路径 下的所有文件def getAllFilesInPath(path): global allFileNum curPathDirList = [] # 当前路径下的所有文件夹 files = os.listdir(path) # 返回当前路径下的所有文件和文件夹 for f in files: if os.path.isdi

2022-03-27 22:57:52 2395

原创 【Effective Java 读书笔记】第78条 同步访问共享的可变数据

书上的一个例子:public class StopThread {private static boolean stopRequested; public static void main(String[] args) throws InterruptedException{ Thread backgroundThread = new Thread(new Runnable(){ @Override

2022-03-19 23:25:25 152

原创 2021年终总结——其实是刚工作半年的总结

     六月中旬在校医院做B超查出6点几cm的囊肿,挺突然的,毕竟往常没什么大病,六月底毕业来到北京,在北医三院复查,很可能是巧囊,医生建议腹腔镜手术,而我还没有入职,没有医保,手术几万块钱也拿不出来(来北京租房的房租都是跟爸妈借的),决定赶紧入职。         七月初入职,公司1075工作制,刚开始挺不习惯的,在学校6点就吃饭了,在公司7点后才能去吃饭,我总是4、5点就饿了,

2022-01-31 01:35:28 1182 4

原创 日常工作必会的git命令

日常工作必会的git命令

2021-08-22 23:29:54 975

原创 Android Studio报错:The binary version of its metadata is 1.5.1, expected version is 1.1.15.

报错信息:Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.5.1, expected version is 1.1.15.解决办法1:将build

2021-07-25 17:59:06 37877 11

原创 Kotlin快速入门:基础语法、类与继承、集合

目录入口函数输出基本数据类型变量和常量方法(函数)条件语句if字符串与$循环语句while循环语句for与关键字inif表达式              入口函数        kotlin程序的入口是main函数(方法),下面是一个最简单的main函数,程序将从这里开始执行:fun main() { println("Hello, world!")}  &nb

2021-07-08 14:22:57 330 4

原创 Android开发基础之Activity,图解Activity状态与生命周期

目录一、Activity是什么?二、Activity状态三、Activity生命周期一、Activity是什么?        Activity是Android的四大组件之一,Activity利用View来实现应用程序的图形用户界面GUI,而手机用户则是通过GUI和应用程序做交互。        对于每个activity,系统会分配一个默认窗口。一个应用程序需要多少个activity?每个activity表示什么样的界面?

2021-06-09 10:56:13 3126 12

原创 二项分布置信限表,区间估计查表,附数据库插入语句

下面给出置信度C=0.9的二项分布置信限数据,这是将数据存入mysql数据库的语句,直接复制到mysql执行,就能在数据库中查询置信限了。// 下限create table low(n int primary key,f0 double, f1 double,f2 double, f3 double,f4 double, f5 double,f6 double, f7 double,f8 double,f9 double,f10 double);insert into low values(0,0,

2021-06-02 10:47:42 3910 1

原创 【C++代码】用数组链表存储无向加权图、有向加权图,小白都能看懂

先上C++代码:无向加权图:顶点与顶点之间的连接关系是没有方向的,只有连接和

2021-05-18 11:42:10 1054

原创 Android开发基础之消息提示组件Toast

       设置显示的内容Toast.makeText(MainActivity.this,"显示的内容",Toast.LENGTH_SHORT).show(); 第一个参数:当前的上下文环境。可用getApplicationContext()或this等。第二个参数:要显示的字符串。第三个参数:显示的时间长短。有LENGTH_LONG和LENGTH_SHORT。程序示例:在activity_main.xml里添加一个按钮:<?

2021-05-13 20:05:56 862 4

原创 Android开发基础之控件WebView

       WebView可以实现如下功能:加载本地assets文件夹下的html文件wedview.loadUrl(“file:///android_asset/test.html”);加载网络URLwebview.loadUrl(“http://m.baidu.com”);直接加载HTML代码方法一:webview.loadData();方法二:webview.loadDataWithBaseURL(); // 方法二比方法一更不容易出现乱

2021-05-12 17:07:44 1199 15

原创 Android开发基础之滚动视图ScrollView、HorizontalScrollView

目录一、基础属性二、自定义样式1、去掉CheckBox的勾选框2、自定义背景颜色3、自定义勾选框的背景图片三、监听事件       一、基础属性1、layout_width宽度2、layout_height高度3、id设置组件id4、text设置显示的内容5、textColor设置字体颜色6、textStyle设置字体风格:normal(无效果)、bold(加粗)、italic(斜体)7、textSiz

2021-05-10 18:31:13 440 3

原创 Android开发基础之控件CheckBox

目录一、基础属性二、自定义样式1、去掉CheckBox的勾选框2、自定义背景颜色3、自定义勾选框的背景图片三、监听事件       一、基础属性1、layout_width宽度2、layout_height高度3、id设置组件id4、text设置显示的内容5、textColor设置字体颜色6、textStyle设置字体风格:normal(无效果)、bold(加粗)、italic(斜体)7、textSiz

2021-05-07 16:31:54 5517 9

原创 Android开发基础之控件RadioButton、RadioGroup

目录一、基础属性RadioButtonRadioGroup二、自定义样式三、监听事件       一、基础属性RadioButton1、layout_width宽度2、layout_height高度3、id设置组件id4、text设置显示的内容5、textColor设置字体颜色6、textStyle设置字体风格:normal(无效果)、bold(加粗)、italic(斜体)7、textSize字体大

2021-05-05 17:47:12 2178 12

原创 【Android】Button之实现点击按钮跳转到另一个界面

       一、新建一个界面点击“New”——“Activity”——“Empty Activity”

2021-04-28 16:22:14 26787 15

原创 Android开发基础之布局管理器RelativeLayout

目录一、LinearLayout也有的基础属性二、RelativeLayout特有的属性       一、LinearLayout也有的基础属性以下属性是LinearLayout和RelativeLayout 都有的属性:1、id设置控件id2、layout_width宽度3、layout_height高度4、background控件背景颜色5、layout_margin外边距,该控件距离其他控件的距离6、l

2021-04-26 21:03:50 234

原创 Android开发基础之布局管理器LinearLayout

       基础属性1、id设置控件id2、layout_width宽度3、layout_height高度4、background控件背景颜色5、layout_margin外边距,该控件距离其他控件的距离6、layout_padding内边距,该控件内部控件间的距离7、orientation内部控件排列的方向,例如水平排列或垂直排列8、gravity内部控件的位置,例如上下左右9、lay

2021-04-26 19:53:54 714 5

原创 Android开发基础之控件ImageView及第三方库Glide的使用

       一、基础属性1、id设置控件id2、layout_width宽度3、layout_height高度4、background控件背景颜色5、src设置图片资源6、scaleType设置图片缩放类型7、maxHeight最大高度8、maxWidth最大宽度9、adjustViewBounds调整View的界限       1、id

2021-04-26 10:40:26 847

原创 Android开发基础之控件EditText

       一、基础属性1、id设置组件id2、layout_width宽度3、layout_height高度4、background控件背景颜色5、hint显示在控件内的提示信息,当用户输入内容时,该提示信息就不显示了6、textColorHint提示信息字体颜色7、textSize提示信息字体大小,单位常用sp8、gravity设置提示信息字体对齐方向9、inputType输入类型

2021-04-22 22:03:26 1872 2

原创 Android开发基础之按钮Button

       一、基础属性1、layout_width宽度2、layout_height高度3、id设置组件id4、text设置显示的内容5、textColor设置字体颜色6、textStyle设置字体风格:normal(无效果)、bold(加粗)、italic(斜体)7、textSize字体大小,单位常用sp8、background控件背景颜色9、gravity设置字体对齐方向&

2021-04-22 20:32:03 3139 3

原创 【Android】Button之实现松开按钮和按下按钮背景图片或颜色不同

               StateListDrawable是Drawable资源的一种,可以根据不同的状态,设置不同的图片,关键节点selector,我们只需要将Button的background属性设置为该drawable资源即可实现按下按钮与松开按钮时背景图片不同。1、drawable引用的Drawable位图2、state_focused是否获得焦点3、state_pressed控件

2021-04-22 17:16:40 2942

原创 Android开发基础之控件TextView

              一、基础属性1、layout_width组件的宽度2、layout_height组件的高度3、id设置组件id4、text设置显示的文本内容5、textColor设置字体颜色6、textStyle设置字体风格:normal(无效果)、bold(加粗)、italic(斜体)7、textSize字体大小,单位常用sp8、backgr

2021-04-22 10:30:32 422 2

原创 QT设计师无法修改窗口大小,无法通过鼠标拖动窗口改变大小的解决方案

问题描述:表现1:如下图,在QT设计师界面,在geometry属性那里怎么修改,一点确定之后宽度和高度都是原来的值,无法修改窗口大小。        表现2:用鼠标拖动窗口,拖不动,还是改不了窗口大小。                            解决方法:1、右击ui文件——&

2021-03-12 11:40:19 13323

原创 关于五险一金你需要知道的事情

目录1、五险一金?2、养老保险缴纳比例?3、养老保险缴纳多少年可以领取?4、医疗保险缴纳比例?5、住房公积金缴纳比例?6、住房公积金可以用来租房吗?7、新工作和原工作在不同城市,换工作后已经缴纳的社保怎么办?8、新工作和原工作在不同城市,换工作后一定要转移社保吗?9、新工作和原工作在同一城市,换工作后已经缴纳的社保怎么办?              1、五险一金?养老保险医疗保险生育保险工伤保险失业保险公积金

2021-02-03 16:25:07 339 3

原创 小白投资理财必看:图解基金买入与卖出规则

       买入规则T日:交易日(Trading Day)的意思,以每天的15:00(同股市收盘时间)为分界线,过了15:00即为下一个交易日。T+1日:下一个交易日,若今天15:00前是T日,那么过了15:00就是T+1日。交易日:交易日(T日)的定义是指证券、期货、物资等交易的日期。实际上你可以将交易日理解为,除周末和法定节假日以外的时间。申购份额:你可以把基金想成一份一份的,你买的时候是算你买到了多少份基金,而不是说算你买到了多少钱的基金。申购费

2021-01-28 10:12:21 2729

原创 图解三次握手四次挥手,小白都能看懂

三次握手过程

2021-01-21 16:33:05 1348 5

原创 为什么TCP协议是三次握手而不是两次?

现假设A与B在通信。回答一:        假如现在出现了这样的情况:A发出的第一个连接请求报文,但这个连接请求报文在网络中长时间滞留了,延误的时间长到连接释放后才到达B。这本来是一个早就失效的报文,但B不知道啊,B就误以为A又一次发出了连接请求,于是开心地向A回复了一个确认报文,同意建立连接。        问题出现了,假如现在采用的是两次握手,那么上述情况,B回复以后连接已经建立了。而A根本没有要同B建立连接,自然也.

2021-01-20 21:30:57 170

原创 【Java】String类用法总结

       一、基本原理        在Java文档中将String类对象称为不可变字符串,Java字符串中的字符是不能修改的。这一点和C++不同,C++中字符串时可以修改的,C++中string类底层是用动态数组的方式实现的,可变长度,内容自然也是能修改的。       不可变字符串有一个优点:编译器可以让字符串共享。我们可以想象,各种字符串存放在公共的存储池中(字符串常量池)

2021-01-13 18:01:50 562 4

原创 【STL】关联容器之unordered_map用法总结

       一、基本原理        unordered_map是C++标准库提供的关联容器之一,保存的是键值对(key-value),我们可以通过key快速查找到其对应的value。unordered_map底层使用的数据结构是哈希表(hash table),因此在unordered_map中查找、添加或删除元素时间复杂度都是常数时间O(1)。此外,unordered_map中的元素是无序的。  &nbsp

2021-01-05 16:13:21 3306

原创 【STL】关联容器之map用法总结

       一、基本原理        map是C++标准库提供的关联容器之一,保存的是键值对(key-value),我们可以通过key快速查找到其对应的value。map底层使用的数据结构是红黑树,因此在map中查找、添加或删除元素时间复杂度都是O(log(n))。此外,map中的元素还是有序的。       map使用场景:      &nbs

2021-01-04 20:20:04 649

原创 【STL】pair用法总结

               在学习关联容器之前,我们需要先了解名为pair的标准库类型。       一个pair保存两个数据成员,第一个成员是first,第二个成员是second。有什么用途呢?比如一个学生的学号和姓名,这两个属性是关联的,那我们就可以用pair来保存。              

2021-01-04 10:04:53 2332

原创 【STL】容器适配器之stack、queue用法总结

       一、基本原理        deque内部使用动态队列的方式实现的,这个队列的元素可以是基本数据类型(如int、char、double等),也可以是类类型(如C++容器库里的string,或者你自定义的类)的。        初始化时,deque会申请比当前要容纳元素所需的内存更大一块的连续内存,预留出空闲空间,用于之后存放新添加的元素,这样就不需要每添加一个新元素就重

2020-12-28 11:24:09 231

原创 【STL】顺序容器之deque用法总结

       一、基本原理        deque内部使用动态队列的方式实现的,这个队列的元素可以是基本数据类型(如int、char、double等),也可以是类类型(如C++容器库里的string,或者你自定义的类)的。        初始化时,deque会申请比当前要容纳元素所需的内存更大一块的连续内存,预留出空闲空间,用于之后存放新添加的元素,这样就不需要每添加一个新元素就重

2020-12-21 16:14:27 708

空空如也

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

TA关注的人

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