解决:使用 rxandroid jar 包出现“java.lang.NoClassDefFoundError:io.reactivex.Flowable”的异常问题

最近要在 使用RxJava2,因为要使用 aar 包,但导入的在线包又太多,所以使用 jar 包方式 ,在导入RxJava 2.0.1 和RxAndroid 2.0.1的jar包后, 使用subscribeOn和observOn的切换线程的时候,没法使用。 错误信息: FATAL EXC...

2019-01-04 17:40:38

阅读数 25

评论数 0

Windows编程 - 遍历程序当前进程中加载的动态链接库(dll) C++

WCHAR szModule[128] = L"caldav.dll"; HANDLE hShot = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, GetCurrentProcessId()); int err ...

2018-12-25 09:46:44

阅读数 19

评论数 0

C++11 自动推导auto

C++11中引入的auto主要有两种用途:自动类型推导和返回值占位。 auto在C++98中的标识临时变量的语义,由于使用极少且多余,在C++11中已被删除。前后两个标准的auto,完全是两个概念。    自动类型推导   auto的自动类型推导,用于从初始化表达式中推断出变量的数据类型。...

2018-12-13 18:43:58

阅读数 16

评论数 0

c++11 智能指针 之 shared_ptr

shared_ptr不用手动去释放资源,它会智能地在合适的时候去自动释放,这个对于C++内存泄漏和编程效率会有很大的提高;  以前我们常为忘记 delete,并且在多线程释放内存时很纠结 ,shared_ptr 可以方便的解决问题,因为它是引用计数和线程安全的。 写个简单的demo: #i...

2018-12-13 17:59:42

阅读数 15

评论数 0

c++11 静态断言

#define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <string> #include <vector&am...

2018-12-13 16:48:05

阅读数 8

评论数 0

C++ 11 nullptr关键字

熟悉C++的童鞋都知道,为了避免“野指针”(即指针在首次使用之前没有进行初始化)的出现,我们声明一个指针后最好马上对其进行初始化操作。如果暂时不明确该指针指向哪个变量,则需要赋予NULL值。除了NULL之外,C++11新标准中又引入了nullptr来声明一个“空指针”,这样,我们就有下面三种方法来...

2018-12-13 16:45:37

阅读数 19

评论数 0

Android之drawable state各个属性详解

我们在定义一个drawable的时候可以通过xml定义的drawable对象。它使得一个图片能在不同的状态下显示不同的图案,比如一个Button,它有pressed,focused,或者其它状态,通过使用state list drawable,你就可以为每种状态提供不同的图片。   先看一个范...

2018-12-07 17:11:53

阅读数 9

评论数 0

深入浅出 Retrofit,这么牛逼的框架你们还不来看看?

Android 开发中,从原生的 HttpUrlConnection到经典的 Apache 的HttpClient,再到对前面这些网络基础框架的封装,比如Volley、Async Http Client,Http 相关开源框架的选择还是很多的,其中由著名的 Square 公司开源的Retrofit...

2018-12-07 17:09:50

阅读数 9

评论数 0

OPENSSL RSA 与JAVA C++ RSA

客户端和服务端通信一般可能会采用非对称加密,这样服务端私钥加密,客服端解密,客户端加密,服务端解密。 服务端采用JAVA,这个很方便,客户端因为是多平台,采用OPENSSL 可能会遇到的问题: 1.HTTPS,OPENSSL编译;这个我会传一个包。 2.密钥 读取; 3.解密(如密文过长...

2018-12-07 17:07:54

阅读数 34

评论数 0

OpenSSL AES 加解密

      Openssl是很常用的第三方库,因为要用全平台的,所以选择了此库,以跨平台方便。 AES是常用对称加密算法,主要是速度快方便。 以下是openssl进行AES,CBC 加密和解密的示例: int aes_encrypt(const unsigned char* in, c...

2018-12-07 17:04:53

阅读数 13

评论数 0

Windows10下安装OpenSSL WIN32

考虑到 WIN32 可以在64位系统上运行,但 64位程序可能会在32位系统有问题,所以编译选择 32位版本;  首先是环境,强调下环境,很多问题是环境造成的 。 1.WINDOWS10 64位系统; 2.Visual Studio 2015   工具:   1. ActivePerl...

2018-11-30 18:58:06

阅读数 23

评论数 0

vs 找不到win32控制台面板,mfc

对于很多安装win2015的人来说,更新、修复,怎么着都找不到win32模板,新建项目里面的工程跟以前用的vs2013一点一样 注意,你打开的是for blend vs 2015,在你安装vs的目录里面我的是E:\编程\vs2015\Common7\IDE\devenv.exe,打开这个驱动,就...

2018-11-30 17:23:42

阅读数 12

评论数 0

android项目app中引用不到module下的jar包问题

在module中导入了***.jar或者在线的包,在app中如果想引用这个jar里相关的内容时,发现根本引用不到,会提示你add library/*****.jar 一大串,你回车一下或者点一下没反应,根本没有用。 只需把module下gradle里相关jar的implementation改为a...

2018-11-20 16:46:36

阅读数 25

评论数 0

C++使用curl库 以字节流方式 发送 https同步请求

 //在数据头设置  Content-Type application/octet-stream 否则可能会默认因为有字符 & 造成无法正确传输; // 设置消息头 curl_slist *header = NULL; header = curl...

2018-11-13 18:45:14

阅读数 76

评论数 0

protobuf使用(二)android ndk

简介   1.   官方文档中提到一些protobuf的优点, protobuf灵活高效的结构化数据存储格式.方便用于序列化, 适合做RPC的数据交换. 2.   相比 XML , protobuf 比 XML 更小、更快、更简单.仅需要写一个 *.proto 文件描述需要的数据结构, pr...

2018-11-08 15:47:43

阅读数 41

评论数 0

protobuf使用(一)android ndk 编译 protobuf-3.6.x windows

首先建议大家看好版本,环境,有可能因为小的变化会造成编译有问题:  我的环境是 PC  OS: windows10(没办法暂时没机器); NDK: android-ndk-r17b-windows-x86_64 ProtoBuf : protobuf-3.6.x   下载链接:https:...

2018-11-07 18:49:54

阅读数 155

评论数 0

解决android studio引用远程仓库无法下载 (JCenter下载慢) 2018.10.19

最总发现 第三方库无法下载 必须要找方法,以前提供的很多方法都不好用 我看了一下阿里云的,试了一下很好用。记录下,大家共享,这个地址有可能会变化,原来有人提供的阿里云的已经不好用, 大家可以去这个地址找正确地址:http://maven.aliyun.com/mvn/view   修改项...

2018-10-19 16:39:46

阅读数 67

评论数 0

UGUI - 制作listview

效果图 1、编号一个item 2、创建一个垂直布局 创建一个空对象(Create Empty),挂一个垂直布局组件(Add Component->Vertical Layout Group) 3、把item丢进布局里面 如果直接把item丢进layout里,会发...

2018-09-05 15:43:15

阅读数 22

评论数 0

java 排序算法之快速排序(左右指针法)

package com.wang.sort; import java.util.Arrays; /** * 快速排序之左右指针<br> * 选择最左端的为基准值(pivot)<br> * 从右向...

2018-08-16 11:21:46

阅读数 101

评论数 0

Android NDK 内存泄露检测

   Andorid中Java层代码内存泄露可以借助leakcanary进行检测; C++上的内存泄露检测库LeakTracer,于是再找了下,找到了Android上的移植版。 首先建立一个项目,在根目录下建立thirdparty目录,进入该目录,clone相关库代码 git clone g...

2018-08-01 17:17:17

阅读数 141

评论数 0

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