C/C++书籍电子档共享

提供基本C++书籍 《C语言从入门到精通》 《C++从入门到精通》 《Effective C++》 《Primer C++》 地址: 链接:https://pan.baidu.com/s/1eRGXWFyIcj8gqg15CyapzQ 密码:kaes

2019-05-14 22:26:01

阅读数 28

评论数 0

Wifi开启情况下获取移动网络的Ip

遇到一个需求,需要在wifi开启情况下也显示出移动网络的ip。平时开发的时候wifi开启情况下,数据网络默认是关闭了,所以是获取不到IP的 现象 开数据情况下,用ifconfg查看网口: 能看到有数据网络的网口,此时是没有wifi网口的 在1步基础上开wifi,用ifconfig查看网口:...

2019-05-13 10:55:12

阅读数 8

评论数 0

Flutter命令执行得不到结果

packages get 命令执行得不到结果 在添加依赖包后,执行packages get后卡住了 packages get Running "flutter packages get" in flutter_app... 出现这种情况后,再执行其他命令都失败,比如执行flu...

2019-05-12 20:51:47

阅读数 14

评论数 0

Flutter配置镜像

背景 由于国内外网络原因,flutter在国内执行命令访问的时候,可能出现访问不了的情况。Flutter官方给中国开放了一个中国镜像,咱们可以通过镜像地址下载packages等,当然如果能科学上网就更好啦, 处理 配置镜像 当前提供的镜像地址有 FLUTTER_STORAGE_BASE_URL=h...

2019-05-12 20:48:34

阅读数 10

评论数 0

了解typedef

typedef 说明: C 语言提供了 typedef 关键字,咱们可以使用它来为类型取一个新的名字 使用方法为: typedef 原类型 新别名; 字段 说明 原类型 需要被定义的类型,如:char*、struct等 新别名 代替原类型出现的新名字 使用方式 利用ty...

2019-05-02 17:08:34

阅读数 16

评论数 0

C语言结构体内存对齐

结构体所占用的内存,则为其内部所有字段内存总和: struct Student { double doubleV; long longV; int intV; float floatV[2]; char * name; int age; }sinS...

2019-04-10 16:44:18

阅读数 13

评论数 0

Android-ColorMatrixColorFilter处理图片灰度问题

偶尔需要处理灰度图等时候,并没有用两套图,而是使用一个图加 ColorMatrixColorFilter方式来处理。 比如给一个seekbar的thumb图片设置灰度: //getResources().getDrawable方式获取图片 Drawable drawable=getResou...

2019-01-16 17:31:25

阅读数 64

评论数 0

AOP-Android-AspectJ使用

一. 介绍 以下介绍的其中部分内容是摘抄修改自网络: AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 它并没有帮助我们解决任何新的问题,它只是提供了一种更好的办法,能够用更少的工作量来...

2019-01-13 16:38:33

阅读数 81

评论数 0

IOC-Android简易实现BindView功能

IOC是Inversion of Control的缩写,多数书籍翻译成“控制反转”。 IOC理论提出的观点大体是这样的:借助于“第三方”实现具有依赖关系的对象之间的解耦,Martin Fowler探讨到,是“获得依赖对象的过程被反转了”。控制被反转之后,获得依赖对象的过程由自身管理变为了由IOC容...

2018-12-20 22:13:43

阅读数 226

评论数 0

Android-jni(10)-jni调用java父类方法

jni调用java父类方法,在知道这个之后,我感觉jni能做的事真是厉害。我们一起来看看它与java的不同 一. jni调用java父类方法 先做个准备: 准备一个Java父类和子类,People和Beibi: public class People { private static ...

2018-12-06 22:26:58

阅读数 46

评论数 0

Android-jni(9)-jni修改传入数组的值

经常使用jni的时候,传入一个数组用于接收数据,jni在计算完成之后,把数据给塞到传入的数组中,java层使用该数据,看看使用方式。 修改传入数组值 利用SetXXArrayRegion方法,XX代表各个类型比如Byte java代码: //修改传入字段测试 byte[...

2018-12-05 23:15:36

阅读数 110

评论数 0

Android-jni(8)-jni调用java异常处理

咱们jni中异常了,前面说到了崩溃,除了jni中异常,前面文章说到了jni调用java,那么调用java代码执行异常了又是什么情况,怎么处理,这一篇记录学习了。 一. 异常产生情况 Java的异常处理我想大家都很清晰了,有编译时的异常,比如操作File的时候会有FileNotFoundExcept...

2018-12-04 22:35:40

阅读数 64

评论数 0

Android-jni(7)-反编译异常查看源代码位置

在我们平时出现ndk异常,光是看错误是看不懂的,比如以下错误: A/libc: stack corruption detected (-fstack-protector) A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 9466 (shixin.n...

2018-12-03 22:50:06

阅读数 255

评论数 0

Android-jni(6)-常见错误异常

NDK异常信息一般有三个要素: 信号 调用栈信息 寄存器信息 比如一下是一个空指针的错误信息: A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x0 in tid 31286 (shixin.ndkdemo) I/crash_du...

2018-12-03 22:48:19

阅读数 396

评论数 0

Android-jni(5)-Jni调用实例方法

上一篇看了jni调用静态方法和修改静态字段,这一篇学习了jni调用实例方法和修改实例字段 调用实例方法,步骤: 找到类:利用FindClass,找到类 找到要调用的方法id:利用GetMethodID,找到方法id 创建实例对象:利用实例对象的构造方法id来创建 使用实例对象去调用对应的Me...

2018-11-25 14:39:54

阅读数 95

评论数 0

Android-jni(4)-C调用Java静态方法修改静态字段

一. jni交互相关-方法签名 方法签名在jni的使用中经常都会用到,在java中会有重载,那么定位到一个方法的方式:类+方法名称+方法签名,那么我们先学习下签名规则: 基本类型签名: 咱们基本类型有各自的签名,如下表 类型名 签名 boolean Z byte B c...

2018-11-24 11:26:33

阅读数 33

评论数 0

Android-jni(3)-原生方式打印Logcat

咱们打印日志,Android通常是打印到logcat中,Android有自己的一套日志系统,c里面如果调用printf,包括c++中的cout等等都不能打印到logcat中。所以我们需要使用Android提供给我们的日志库来打印到logcat中 CMakeLists.txt引入log库: # ...

2018-11-20 21:57:34

阅读数 416

评论数 0

Android-jni(2)-第一个native方法

在前面讲了基础配置,那么接下来开始使用了: 第一个native方法 在第一篇中配置完cmake后,笔者在MainActivity中创建来了一个native方法: package shixin.ndkdemo; import android.support.v7.app.AppCompatActi...

2018-11-20 21:55:22

阅读数 44

评论数 0

Android-jni(1)-环境配置

一. Android Studio配置 (一) 组件下载 要使用和调试,先下载NDK组件: NDK包:这套工具集允许您为 Android 使用 C 和 C++ 代码,并提供众多平台库,让您可以管理原生 Activity 和访问物理设备组件,例如传感器和触摸输入。 cmake:一款外部构建工具,...

2018-11-20 21:52:40

阅读数 23

评论数 0

简述-访问者模式

介绍 访问模式是23种模式中最复杂的一个。目的在于将数据操作与数据结构进行分离。一个系统由许多对象组成,每个对象都有一个accept操作来接收访问者访问,对象会调用访问者的visit方法传入该对象,使得访问者可以访问处理对象结构中的每个元素。访问者是一个接口,又根据实现不同的访问者来达到对系统类的...

2018-11-15 22:52:17

阅读数 143

评论数 0

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