自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 C++11的enum class & enum struct和enum

https://www.cnblogs.com/diegodu/p/6169808.html

2020-05-15 22:00:16 12 0

原创 UE4蓝图for循环注意点

UE4蓝图中的for循环Array Element输出是一个副本,而不是引用,要注意,如果涉及到修改数据,不能直接修改Array Element,而要: 其中,GET要使用引用那个:

2020-05-15 17:08:40 25 0

原创 C++:const形参与非const形参

对于不该被修改的入参,应该用const修饰 const的作用就是限定一个变量为只读,使用const修饰一个变量,只能在开始声明时就赋值,后面就不能修改 //尝试运行以下代码,你会解决问题的。 //const修饰符,当你传入参数时,他就是一个固定值了 #include <iostream>...

2020-04-26 10:38:06 29 0

转载 Kotlin协程

https://blog.csdn.net/yuzhiqiang_1993/article/details/101022254

2020-04-25 16:36:08 22 0

原创 关于Android mkdirs()返回false

关于Android mkdirs()返回false 可以在manifest文件中的标签下加上这个属性: android:requestLegacyExternalStorage=“true”

2020-04-22 17:05:19 124 0

转载 C++中的虚函数

初学者刚接触C++语言中的 virtual 函数(虚函数)时,常常会感觉到迷惑,比如,书上说虚函数定义在基类中,其他继承此基类的派生类都可以重写该虚函数,因此虚函数是C++语言多态特性中非常重要的概念。但是派生类也可以重写基类中的其他的常规函数(非虚函数)呀,那为什么还要引入虚函数这样看起来很复杂...

2020-04-11 15:43:15 29 0

转载 UE4引擎源码学习笔记(一):源码整体文件结构

首先根据目录文件夹整体看一下结构,版本4.2 Binaries 里面是一些配置文件和第三方的配置文件,全部是xml,从这可以看到虚幻4都用了什么第三方工具,有各个平台的图形库,还有声音库,物理库(PhysX3),VR,图形显卡,Mono,,等等 Build 各个平台编译需要的,有一些批处理和xml...

2020-04-11 14:38:49 69 0

转载 UE4 智能指针

简介 虚幻智能指针库为C++11智能指针的虚幻自定义实现,用于非UObject的数据对象。 虚幻Objects使用更适合游戏代码的单独内存追踪系统,不适合用智能指针,请使用对象处理。 智能指针类型 TSharedPtr 共享指针:共享指针拥有其引用的对象,防止该对象被删除,并在无共享指针或共享引用...

2020-04-10 22:06:34 54 0

转载 C++中的赋值运算符重载函数(operator=)

重载运算符: 看这里.

2020-01-19 13:12:43 34 0

原创 C++学习2:内联

在类声明的内部声明或定义的成员函数叫做内联(INLINE)函数.   有两种实现方式:   1.在类声明的内部声明,而在类声明外部定义叫做显式内联函数,如:   class display   {   int t;   public:   void output(void)   }   displ...

2019-11-12 17:49:10 26 0

转载 UE4 UObject IsPendingKill函数

有时我们在进行开发时会拿到Actor或Component的指针,在一段时间内会一直调用,此时如果Actor或Componnet被用户删除,那么该对象被回收后在使用该指针就会引起错误,导致崩溃。IsPendingKill使用来避免此类错误得一个不错的方法,在每次使用前,调用该函数,如果返回true,...

2019-11-12 17:35:24 51 0

转载 C++学习1:模板

C++中的模板类似于Java中的泛型 引言 模板(Template)指C++程序设计设计语言中采用类型作为参数的程序设计,支持通用程序设计。C++ 的标准库提供许多有用的函数大多结合了模板的观念,如STL以及IO Stream。 函数模板 在c++入门中,很多人会接触swap(int&, ...

2019-11-12 17:30:40 26 0

原创 色温相关

光源的色温是以光源发光时所显现的颜色与一个绝对黑体被高温燃烧时所显现的颜色相一致时这个黑体被燃烧温度来定义的,它的单位是绝对温度Kelvin『K』,K值越高,显现的颜色就愈趋向于白蓝色;K值越低,显现的颜色就愈趋向于黄红色。我们知道,光源是会呈现不同颜色的。太阳刚升和降落时是红色的,而在中午时分却...

2019-11-04 10:18:11 49 0

转载 java中的锁:不可重入锁和可重入锁

Synchronized与ReentrantLock区别总结 https://blog.csdn.net/zxd8080666/article/details/83214089 不可重入锁和可重入锁 不可重入锁: 就是一个线获取到某个方法锁以后,在释放锁之前,方法的某部分无法执行 public c...

2019-07-09 11:18:31 62 0

转载 Java四种引用包括强引用,软引用,弱引用,虚引用。

Java四种引用包括强引用,软引用,弱引用,虚引用。 强引用: 只要引用存在,垃圾回收器永远不会回收 Object obj = new Object(); //可直接通过obj取得对应的对象 如obj.equels(new Object()); 而这样 obj对象对后面new Object的一个...

2019-07-07 21:58:21 63 0

原创 Rxjava操作符3:merge

说明: concat 将两个及以上的可观察者,进行并行的发射 You can combine items emitted by multiple ObservableSources so that they appear as a single ObservableSource 方法...

2019-06-11 20:31:54 446 2

原创 Rxjava操作符2:concat

说明: concat 将两个及以上的可观察者,进行有序的发射 Concatenates elements of each ObservableSource provided via an Iterable sequence into a single sequence of elements w...

2019-06-11 09:48:06 216 0

原创 Kotlin学习六:一些java到kotlin的转换

instance if (obj is String) { print(obj.length) } if (obj !is String) { print("Not a String") }

2019-05-29 13:38:32 36 0

转载 Kotlin学习五:超强的switch

Kotlin的when表达式 在Java(特别是Java 6)中,switch表达式有很多的限制。除了针对短类型,它基本不能干其他事情。 然而,Kotlin中when表达式能够干你想用switch干的每件事,甚至更多。 实际上,在你的代码中,你可以用when替换复杂的if/else语句。 Kot...

2019-05-29 13:13:52 35 0

原创 Rxjava操作符1:withLatestFrom

WithLatestFrom.swift: Merges two observable sequences into one observable sequence by combining each element from self with the latest element from t...

2019-05-13 13:02:04 171 0

转载 RuntimeException和Exception区别

1.java将所有的错误封装为一个对象,其根本父类为Throwable, Throwable有两个子类:Error和Exception。 2.Error是Throwable 的子类,用于指示合理的应用程序不应该试图捕获的严重问题。大多数这样的错误都是异常条件。虽然 ThreadDeath 错...

2019-05-09 16:44:32 4464 0

转载 泛型中的PECS原则,?super T和? extends T的区别

PECS 请记住PECS原则:生产者(Producer)使用extends,消费者(Consumer)使用super。 生产者使用extends 如果你需要一个列表提供T类型的元素(即你想从列表中读取T类型的元素),你需要把这个列表声明成<? extends T>,比如List<...

2019-05-06 16:26:24 74 0

转载 Android单元测试一:单元测试入门

1. 前言 在Android开发中,如果对一个简单的功能,每次修改代码都重新运行到设备中进行测试,会浪费大量时间,降低开发工作效率。如果使用单元测试,编写单元测试类,执行测试单元测试类就可以对某些功能进行测试,大大提升了开发工作效率。 2. 添加单元测试支持 在AndroidStudio项目中,如...

2019-04-20 21:59:09 251 0

原创 反编译odex

需要工具: 1、baksmali-x.x.x.jar 2、smali-x.x.x.jar 工具下载:https://bitbucket.org/JesusFreke/smali/downloads/ 步骤: 1、odex转smali: java -jar “D:\google\tool\m...

2019-03-13 12:30:13 513 0

转载 图片压缩一:霍夫曼编码压缩算法

原址:https://mp.weixin.qq.com/s/PjHuOv8FFHWVn37rKwVTiw 我们直接来看示例,如果我们需要来压缩下面的字符串: “beep boop beer!” 首先,我们先计算出每个字符出现的次数,我们得到下面这样一张表 : 然后,我...

2019-03-11 22:12:48 1025 0

转载 Java修饰符:public,protected,private,不加修饰符。有什么区别呢?

如下表所示,Y表示能访问(可见性),N表示不能访问,例如第一行的第3个Y,表示类的变量/方法如果是用public修饰,它的子类能访问这个变量/方法 修饰符 类内部 同个包(package) 子类 其他范围 public Y Y Y Y protected Y Y Y N 无...

2019-03-09 13:00:16 900 0

转载 关于锁

1.ReentrantLock实现原理深入探究: 2.Java线程之如何分析死锁及避免死锁: 3.java如何避免死锁: 4.synchronized和ReentrantLock的区别: 5.Java中的ReentrantLock和synchronized两种锁定机制的对比: ...

2019-03-04 21:59:45 84 0

转载 R文件报红,但是项目可以运行

https://www.jianshu.com/p/1139fbd8d533

2019-01-03 07:10:56 1430 0

原创 tomcat ip:8080无法访问问题

查看/usr/local/tomcat/logs/catalina.out

2018-11-24 20:07:56 372 0

转载 Navicat连接服务器出现:Can't connect to mysql server on

重启防火墙试试: service iptables restart 附录iptables防火墙的命令 查询防火墙状态: [root@localhost ~]# service iptables status 停止防火墙: [root@localhost ~]# service iptables s...

2018-11-13 07:31:23 456 0

转载 后端一:mybatis动态调用表名和字段名

一直在使用Mybatis这个ORM框架,都是使用mybatis里的一些常用功能。今天在项目开发中有个业务是需要限制各个用户对某些表里的字段查询以及某些字段是否显示,如某张表的某些字段不让用户查询到。这种情况下,就需要构建sql来动态传入表名、字段名了。现在对解决方法进行下总结,希望对遇到同样问题的...

2018-11-11 15:32:41 257 0

转载 Java基础六:Java中Volatile关键字详解

一、基本概念 先补充一下概念:Java 内存模型中的可见性、原子性和有序性。 可见性: 可见性是一种复杂的属性,因为可见性中的错误总是会违背我们的直觉。通常,我们无法确保执行读操作的线程能适时地看到其他线程写入的值,有时甚至是根本不可能的事情。为了确保多个线程之间对内存写入操作的可见性,必须使用同...

2018-11-07 11:10:20 56 0

原创 前端二:js中更新html

根据id document.getElementById("name").innerHTML="hello!"; 更新id为name的结点的内容: &lt;p class="name" id="name"&a...

2018-11-03 19:11:56 76 0

原创 前端一:$.ajax和java后台交互

&amp;lt;script type=&quot;text/javascript&quot;&amp;gt; $(document).ready(function(){ var storage = window.loca...

2018-11-03 17:11:25 973 0

转载 android8.0系统的图标适配

https://blog.csdn.net/guolin_blog/article/details/79417483

2018-10-25 16:36:57 193 0

原创 Android studio NDK笔记2-错误总结

1.Error: cannot use ‘throw’ with exceptions disabled 默认的情况下,Android Studio中是没有开启C++的标准异常, 所以,会导致一下编译报错: cannot use ‘throw’ with exceptions disabled 解...

2018-10-18 16:37:32 169 0

转载 使用Navicat for MySQL把本地数据库上传到服务器

https://blog.csdn.net/kkfd1002/article/details/80247882

2018-10-11 21:38:00 777 0

转载 mysql时出现:is not allowed to connect to this MySQL serverConnection closed by foreign host问题的解决

https://blog.csdn.net/dongdong9223/article/details/77854690

2018-10-11 21:32:16 147 0

转载 MySQL5.7更改密码时出现ERROR 1054 (42S22): Unknown column 'password' in 'fie

https://blog.csdn.net/sinat_32829963/article/details/70196355

2018-10-11 20:48:37 126 0

转载 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

https://www.cnblogs.com/gumuzi/p/5711495.html

2018-10-11 20:47:52 901 0

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