6 技术从未如此性感

尚未进行身份认证

暂无相关简介

等级
TA的排名 5k+

kotlin

定义变量:var:可变变量val:只读变量var有setter和getter,val只有getterlateinit和 by lazy lateinit 只能用在var类型,lateinit不能用在可空的属性上和java的基本类型上 by lazy { } 只能用在val"?" 表示可为空"!!" 表示不能为空"?." 称为安全调用,比如a ?. b 当a不为空的...

2020-02-11 19:42:51

数据.......

2019-12-10 18:24:21

C++编程学习

C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单,您有建议可以联系我,我将欢迎您的建议,以进一步加强这方面的清单。1、http://snippets.dzone.com/tag/c/ --数以千计的有用的C语言源代码片段2、http://ww...

2019-06-20 10:39:30

理解GL_TRIANGLES、GL_TRIANGLE_STRIP、GL_TRIANGLE_FAN绘制三角形序列的三种方式

一般情况下有三种绘制一系列三角形的方式,分别是GL_TRIANGLES、GL_TRIANGLE_STRIP和GL_TRIANGLE_FAN。如下图所示:GL_TRIANGLES是以每三个顶点绘制一个三角形。第一个三角形使用顶点v0,v1,v2,第二个使用v3,v4,v5,以此类推。如果顶点的个数n不是3的倍数,那么最后的1个或者2个顶点会被忽略。GL_TRIANGLE_STR...

2019-06-13 11:57:20

wav file

2019-05-27 10:37:21

jni 方法签名

方法签名的格式为:(形参参数类型列表)返回值。形参参数列表中,引用类型以L开头,后面紧跟类的全路径名(需将.全部替换成/),以分号结尾。public native static byte test3_();方法签名:()Bpublic native static void test(boolean b, byte be, short s, int i, ...

2019-04-26 10:43:32

音视频

1、声波三要素频率、振幅、波形。频率代表音阶的高低,振幅代表响度,波形代表音色。人类听力频率范围:20HZ-----20KHZ2、数字音频采样、量化、编码采样:是指在时间轴上对信号进行数字化量化:是指在幅度轴上对信号进行数字化,比如用16比特的二进制信号来表示声音的一个采样,而16比特共有65536个肯能取值,因此最终模拟的音频信号在幅度上也分为了65536层编码:是指...

2019-04-23 17:32:55

jni

1、在jni层回调java对象的时候,参数必须作强转【v7、v8表现不一样,最好是强转为所需要的类型】2、jni的函数需要返回值的必须写返回值,否则make编译能通过,运行的时候会有很多莫名其妙的错误...

2019-04-16 12:59:49

文字排版

2019-03-20 09:50:55

flutter

EdgeInsets

2019-03-19 09:53:39

关于蓝牙服务对应的UUID码

UUID是“Universally Unique Identifier”的缩写,通用唯一识别码的意思。对于蓝牙设备,每个服务都有一个与它对应的UUID(唯一的)。下面列出一些常用的蓝牙服务UUID:ServiceDiscoveryServerServiceClassID_UUID = '{00001000-0000-1000-8000-00805F9B34FB}'BrowseGroupD...

2019-02-28 20:06:03

android studio快捷键

查看类的方法ctrl+F12 【inherited 查找keymapping】ctrl+N [查找类 navigate class]快速把局部变量变成成员变量 搜快捷键 field

2019-02-28 13:14:47

dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent关系 伪码表示

public boolean dispatchTouchEvent(MotionEvent ev) { boolean consume = false; if (onInterceptTouchEvent(ev)){ consume = onTouchEvent(ev); }else { co...

2019-02-25 15:29:29

android实现View移动

1、scrollTo 与 ScrollBy2、动画 [View动画、属性动画]3、改变布局参数

2019-02-25 11:30:39

CAS指令

CAS指令执行需要3个操作数,分别是内存位置V,预期旧值A,新值B。CAS指令执行时,当且仅当V所存放的值符合旧值A时,处理器用B更新V存放的值,否则就不执行更新。但是无论是否更新了V的值,都会返回V的旧值。...

2019-02-15 11:02:30

内存那点事儿

java内存模型: 主内存和工作内存java内存模型: 定义程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和从内存中取出变量操作的底层细节。此处的变量是指实例字段、静态字段和构成数组的对象的元素,不包括局部变量和方法参数,因局部变量和方法参数都是线程私有的,不会共享,自然也不会存在竞争的关系。每条线程都有独立的工作内存,线程的工作内存中保存了该线程使用到的变量的主内存的副本拷贝...

2019-02-14 16:01:04

java动态代理

public class DynamicProxy { public interface IHello{ void sysHello(); } static class IHelloImpl implements IHello{ @Override public void sysHello() { System.out.println("IHelloImpl#sysH...

2019-02-14 10:53:28

C函数指针

void (*Func)(void);返回值void、无参数的函数指针可以指向任何类型的函数指针,类似于泛型 void * 可以接受任何类型的指针,类似泛型 使用的时候注意转换...

2019-01-25 18:53:43

utf8判断字符

utf8的规则比较简单:对于UTF-8编码中的任意字节B,如果B的第一位为0,则B为ASCII码,并且B独立的表示一个字符; 如果B的第一位为1,第二位为0,则B为一个非ASCII字符(该字符由多个字节表示)中的一个字节,并且不为字符的第一个字节编码; 如果B的前两位为1,第三位为0,则B为一个非ASCII字符(该字符由多个字节表示)中的第一个字节,并且该字符由两个字节表示; 如果B的前...

2019-01-21 17:40:58

C语言遇到个坑

    FILE *fp = fopen("test.jpg", "r");   int ich = 0;// 注意ich 必须是int    while ((ich = getc(fp)) != EOF) {        putchar(ich);    }

2019-01-19 20:25:52

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。