自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Pizza_Lawson的专栏

https://github.com/machinezhou

  • 博客(164)
  • 资源 (1)
  • 收藏
  • 关注

原创 android studio 不报错,不爆红,没有lint警告,但有代码提示

https://blog.csdn.net/mp624183768/article/details/109262993

2020-11-09 10:48:17 1340

原创 native 调用播放点击声音

int index; MediaPlayer* mp = new MediaPlayer(); const char *url = "/system/etc/automotive/evs/KeypressStandard.ogg"; int fd = open(url,O_RDONLY); if (mp->setDataSource(fd,0,0x7...

2019-12-30 16:51:37 235

原创 Android P 图形显示系统(五) 上层Client和SurfaceFlinger的交互

这篇写得不错,native层的服务直接控制和绘制界面都可以使用这种方式,只是有个权限问题没有说,最近几个版本的android系统要获得SurfaceFlinger的客户端都需要对应的selinux的权限。https://www.jianshu.com/p/8e7a9a0b5726...

2019-12-12 10:57:16 293

原创 linux struct input_event结构体详解

本文链接:https://blog.csdn.net/lemontree1945/article/details/78864681

2019-10-12 14:17:44 626

原创 C++ 加锁的原则

https://blog.csdn.net/wujin8589/article/details/52931506/

2019-08-02 17:28:24 742

原创 RemoteCallbackList和aidl的使用

https://www.jianshu.com/p/ce3944e5ff11https://www.cnblogs.com/punkisnotdead/p/5158016.html

2019-08-02 14:38:35 705

原创 Mutex::Autolock引申的学习

Mutex::AutolockAndroid源码里面看到一个类,很简短,但稍微挖一挖,内容还蛮多。但首先理解需要几个知识点的优先掌握:Mutex.hCondition.hmemory首先找到Mutex.h,在/system/core/include/utils/Mutex.h目录,同样也很简短:/* * Copyright (C) 2007 The Android Open S...

2019-07-31 13:40:10 995

转载 BUILD_PREBUILT

三 .BUILD_PREBUILT :这种方式把文件当成编译项目,在Android.mk中copy一个file:LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS) \LOCAL_MODULE := usb_modeswitch.conf \LOCAL_MODULE_CLASS := ETC \LOCAL_MODULE_...

2019-07-24 11:37:36 6418

转载 init.rc中的开机启动进程

init.rc文件格式及使用注意事项:http://blog.chinaunix.net/uid-28713779-id-5681080.htmlAndroid如何配置init.rc中的开机启动进程(service)https://blog.csdn.net/qq_28899635/article/details/56289063...

2019-07-22 16:53:56 259

原创 protoc 生成Java文件

需要从一份proto文件生成一份Java文件。proto内容如下:syntax = "proto2";package netty;option java_package = "com.backend.testNetty";option java_outer_classname = "SubscribeReqProto";message SubscribeReq{ requir...

2019-07-04 09:00:49 7568 2

原创 异步处理的深入研究 三

今天在看Nettty的权威指南一书的时候,站在服务端的角度,再次审视异步、多线程的问题。一个很实际的场景,服务处理来自客户端的请求,一个server和一个client。学过socket的人都知道,最简单的方式,server端监听,client端发起请求然后等待处理结果。但这个流程有很值得深究的地方,下面仔细说说这个过程:首先贴上服务端的代码public static void main(St...

2019-07-01 16:23:45 230

原创 机器学习笔记入门 (六)训练自己的数据

tf.placeholder函数说明

2019-06-20 11:08:46 603

原创 机器学习笔记入门 (五)

神经网络都知道到神经网络这一章就开始变得异常重要了。

2019-05-29 10:56:30 199

原创 机器学习笔记入门 (四)

决策树决策树这一段在刚开始看的时候实际是比较吃力的,倒不是因为难以理解,主要是决策树整个过程的东西还是比较多的。决策树的介绍id3决策树的理解我个人重点关注的是它的决策过程,当然首先应该清楚决策的目的是什么,那么在这之前要知道决策树是什么。决策树是什么?资料和书籍都说它是一种模型,符合人类思维的模型。既然它是模型,那么根据前面几节可知,模型的目的都是用于预测用的。以西瓜为例的话,它也是用...

2019-05-24 10:14:07 313

原创 机器学习笔记入门 (三)

线性模型有几个点需要了解:线性模型的形式: f(x) = w1x1 + w2x2 +…+ wm*xm + b从这里我们可以了解前面几章介绍的模型,训练,预测等等知识的真实面目,上面这个函数或者公式,就是所谓的模型。西瓜问题的线性模型就形同:f好瓜(x)=a * x色泽 + b * x根蒂 + c * x敲声 + 1其中a,b,c就是需要大量数据来训练的参数,实际做法就是,通过大量的西...

2019-05-23 10:25:49 270

原创 机器学习笔记入门 (二)

假设空间

2019-05-21 16:26:56 197

原创 机器学习笔记入门 (一)

我没有机器学习方面的基础,基本上是零基础,所以得一步一步的学习。首先针对所谓的机器学习的理解,以100个关于西瓜的数据为例,很形象的来解释一些关键术语的意思。数据集:100个西瓜的这些数据称为数据集样本:100个西瓜中的每一个西瓜称为样本属性或特征:100个西瓜中的单独一个西瓜的颜色,大小,敲击的声音等等称为这个西瓜的属性或特征属性值:一个西瓜的颜色是青色,那么这个西瓜的颜色这个属性的值...

2019-05-17 14:08:16 221

转载 Java关于Properties用法的总结

挺有意思,转自:https://www.cnblogs.com/gongchenglion/p/properties.htmlhttps://www.cnblogs.com/gongchenglion/p/5175727.html

2019-05-10 16:40:01 174

转载 解决gerrit merge冲突

出现问题原因:commit相互依赖。具体讲就是:gerrit上已经存在commit A(commit A还未merge入库),然后你在commit A的代码基础上进行了修改(划重点,基于A修改!),并做了新的commit B,commit B已经包含了commit A的修改,于是在gerrit 上abondon commit A,只留下commit B在gerrit上,这样一来,commit B...

2019-05-08 15:51:26 3986

原创 docker 无法从官网下载

官网怎么试都没法下载,无论是store还是hub,hub连页面都刷新不出来,不知道是公司网络管理问题还是网站问题,点击链接没有反应。然后找到http://dockone.io/article/8159,其中有一个链接点击就可以下载:https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe...

2019-04-26 11:00:44 2533

原创 Android视频相关学习

Android视频相关学习初步学习视频相关的东西,看了一些源码,讲解之类的东西,对于整个一个流程其实并不清楚。因此一步一步来,先看视频的播放,过去都是使用三方播放器或是系统自带的,或是videoview这样的控件实现,而mediacodec这类API之前没有用过,编解码相关的基础知识也只是看了一些理论框架性的东西。因此首先从最基本,最简单的功能,播放一个视频的实现流程着手来理解对我本身会很有帮...

2019-04-19 17:13:07 318

转载 c++之类的前置声明

https://blog.csdn.net/leo_888/article/details/81124144

2019-03-01 16:42:03 163

转载 C ++ 中inline的说明

转自:https://www.cnblogs.com/fnlingnzb-learner/p/6423917.html 1. 引入inline关键字的原因在c/c++中,为了解决一些频繁调用的小函数大量消耗栈空间(栈内存)的问题,特别的引入了inline修饰符,表示为内联函数。栈空间就是指放置程序的局部数据(也就是函数内数据)的内存空间。在系统下,栈空间是有限的,假如频繁大...

2019-02-15 15:19:48 754

原创 三数之和

给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[ [-1, 0, 1], [-1, -1, 2]] 超时答案:...

2019-01-31 16:52:08 260

原创 给定一个Excel表格中的列名称,返回其相应的列序号

给定一个Excel表格中的列名称,返回其相应的列序号。例如, A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28 ...示例 1:输入: "A"输出: 1示例 2:输入: "AB"输出: 28示例 3:...

2019-01-25 15:45:03 4149

原创 巴什博奕(石子问题)结论的理解

桌子上有一堆石头,每次你们轮流拿掉 1 - 3 块石头。 拿掉最后一块石头的人就是获胜者。你作为先手。以上是题目,结论是:当n%(m+1)==0,先手必输,否则先手必胜。 大概是一个很知名的博弈论,结论肯定是没有异议的。但我的确不是聪明人,理解的时候感觉很费劲,因为n越大的时候,可能性有非常多,类似于二叉树随着深度增加,分支会大幅增多一样,很难在头脑里构建这个先后手的过程,也就没办法验...

2019-01-22 14:48:44 1212

转载 auto关键字,C++11获取线程的返回值

1 摘取:auto的自动类型推断发生在编译期,所以使用auto并不会造成程序运行时效率的降低。#include<string>#include<vector>int main(){ std::vector<std::string> vs; for (auto i = vs.begin(); i != vs.end(); i++)...

2019-01-17 15:17:22 520

转载 c++ list, vector, map, set 区别与用法比较

摘取:List封装了链表,Vector封装了数组, list和vector得最主要的区别在于vector使用连续内存存储的,他支持[]运算符,而list是以链表形式实现的,不支持[]。Vector对于随机访问的速度很快,但是对于插入尤其是在头部插入元素速度很慢,在尾部插入速度很快。List对于随机访问速度慢得多,因为可能要遍历整个链表才能做到,但是对于插入就快的多了,不需要拷贝和移动数据,...

2019-01-17 15:09:28 137

原创 c++ 容器map和set以及一些其他需要记录的

1 map提供的相关函数有不少,网上可以直接查看,唯独以下一些东西确实很难查到。    unique方法的返回值,是一个包含key和value的迭代器,该迭代器通过成员first和second分别代表。即:map<string,int>::iterator it;it=map.find("test0");if(it==map.end()){ cout<&lt...

2019-01-16 16:50:53 118

原创 C++ 关于函数返回值

 起初这些东西学起来很混乱,本质上讲主要是理解的方式与java有变化导致理解的过程老是走到思路。重新梳理如下: 以下两个情况均会发生拷贝,直接进行值传递,值返回,那么函数返回的值是重新生成的。对于频繁调用该函数的情况,这样当然并不是太好因为会频繁创建临时变量。int getObj(int a) { return a;} 进行引用传递,值返回的情况也是一样,引用传进去,...

2019-01-15 11:35:24 368

转载 深入浅出 FlatBuffers 之 Encode

https://cloud.tencent.com/developer/article/1199065

2019-01-09 17:27:36 331

转载 C++ string获取字符串元素:[]和at()

转自 http://c.biancheng.net/view/1446.html 在通常情况下,string 是 C++ 中的字符串。字符串是一种特殊类型的容器,专门用来操作字符序列。字符串中元素的访问是允许的,一般可使用两种方法访问字符串中的单一字符:下标操作符[] 和 成员函数at()。两者均返回指定的下标位置的字符。第 1 个字符索引(下标)为 0,最后的字符索引为 length(...

2019-01-09 15:28:37 6716

转载 有用的文章

1 https://www.cnblogs.com/zuosy/p/8455321.html C++ 十进制转二进制 ASCII码大小写转换2 https://blog.csdn.net/beichen1949/article/details/77824881 C++学习笔记:ASCII码表3 https://blog.csdn.net/luchengtao11/article/detai...

2019-01-09 14:55:38 125

转载 c++的const总结

1const char *p —> p是一个指针,指向const charchar* const p —> p是一个常量,指向char的指针常量char a = 'a';char b = 'b';const char *p = &a; //p是一个指向const char的指针,因此p可变,但是*p不可变p = &b; //...

2019-01-07 14:47:07 145

转载 讲二重、三重缓冲的

https://www.anandtech.com/show/2794

2019-01-04 15:34:14 892

转载 windows opengles 环境配置

配置环境多次,就这篇很有用。https://blog.csdn.net/u010312436/article/details/82984322

2019-01-04 14:31:24 372

转载 How to override equals and hashCode

http://www.mkyong.com/java/java-how-to-overrides-equals-and-hashcode/ https://blog.csdn.net/zzg1229059735/article/details/51498310

2019-01-02 11:21:26 151

转载 OpenGL FBO ,PBO ,VBO

转自:http://www.songho.ca/opengl/gl_vbo.html GL_ARB_vertex_buffer_object extension is intended to enhance the performance of OpenGL by providing the benefits of vertex array and display list, while ...

2018-12-20 14:38:03 493

转载 OpenGL FBO ,PBO ,VBO

转自:http://www.songho.ca/opengl/gl_pbo.html Overview OpenGL PBOOpenGL ARB_pixel_buffer_object extension is very close to ARB_vertex_buffer_object. It simply expands ARB_vertex_buffer_object ex...

2018-12-20 14:36:46 421

转载 OpenGL FBO ,PBO ,VBO

转自:http://www.songho.ca/opengl/gl_fbo.html  OpenGL Frame Buffer Object (FBO)Related Topics: Pixel Buffer Object (PBO) Download: fbo.zip, fboDepth.zip, fboStencil.zip, fboBlit.zip, fboMsaa.zip...

2018-12-20 14:34:55 473

kanzi可运行Android端交互范例

kanzi在Android端的可运行代码,环境为Android studio。主要内容为在Android端,kanzi和Android之间如何交互,接口定义等。

2018-09-20

空空如也

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

TA关注的人

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