Android 编译问题

warning: shared library text segment is not shareableerror: treating warnings as errors编译器的选项要加上 --no-fatal-warnings  可无论怎么加, 加到那儿都变成了g++的选项,可g++不认得它。郁闷 了一会  看了看链接器的链接选项中看到了例如以下两个选项 --warn-shared-text...
分类: 其他 发布时间: 10-22 22:41 阅读次数: 0

树状数组 P4375 [USACO18OPEN]Out of Sorts G

学习笔记:   https://www.cnblogs.com/violet-acmer/articles/9833437.html 题目一览表(Green color indicate understand and Accept) 来源 考察知识点 完成时间 A  P4378 [USACO18OPEN]Out of Sorts S 洛谷 树状数组求冒泡排序循环次数 2018.10.22 B  P4375 [USACO18OPEN]Out of Sorts G 洛谷 树状数组求冒泡排序循环次数
分类: 其他 发布时间: 10-22 22:41 阅读次数: 0

Android dex2oat

Android从4.4开始正式引入了ART虚拟机,并从5.0开始取代了Dalvik成为默认的虚拟机。ART与Dalvik最大的不同就是,在程序安装的时候就将其编译成本地指令集(即所谓的Ahead Of Time,AOT),而不像Dalvik是在运行的时候对经常掉用的函数动态编译的(即所谓的Just In Time,JIT)。但是最终编译的动作,还是通过程序dex2oat来执行的。这个程序本身可带非...
分类: 其他 发布时间: 10-22 22:41 阅读次数: 0

Android System_server

AMS的启动AMS指的是ActivityManagerService服务,这个是android提供的系统管理服务,所有的进程、组件相关的管理都在这个服务中实现,先来看一下它是怎么启动的:1.调用构造方法,初始化AMS2.调用setSystemServiceManager()和setInstaller()配置系统服务管理器和包安装器3.调用initPowerManagement()初始化power相...
分类: 其他 发布时间: 10-22 22:41 阅读次数: 0

Android 禁止启动锁屏

Android 6.0.11.Settings 删掉屏幕待机选项packages/apps/Settings/res/xml/display_settings.xml <!-- Hide screen sleep <ListPreference android:key="screen_timeout" android...
分类: 其他 发布时间: 10-22 22:40 阅读次数: 0

Android 按键事件及adb命令模拟

adb shell input keyevent xxxxxx代表keycodekeycode对照表0 --> "KEYCODE_UNKNOWN"1 --> "KEYCODE_MENU"2 --> "KEYCODE_SOFT_RIGHT"3 --> "KEYCODE_HOME"4 --> "KEYCODE_BACK"5 -->
分类: 其他 发布时间: 10-22 22:40 阅读次数: 0

Linux-kernel-bitmap

bitmap节约内存,用一个位去表示两种状态.对于数据量比较多的开关量非常适用。linux提供了相关的接口进行初始化和操作bitmap.include/linux/types.h #define DECLARE_BITMAP(name,bits) \ unsigned long name[BITS_TO_LONGS(bits)]bitmap_set函数原型:void bitmap_set(...
分类: 其他 发布时间: 10-22 22:40 阅读次数: 0

Android input子系统整体框架

2.模块结构 下图是input输入子系统框架,输入子系统linux层由输入子系统核心层( Core层 ),驱动层和事件处理层(Event Handler)三部份组成。Android层操作input子系统由Native层、Java框架层、应用程序三部分组成。     图1: input输入子系统层次图       一个输入事件,如手指触摸,键盘按键按下,横竖屏转动等等通过 input d...
分类: 其他 发布时间: 10-22 22:40 阅读次数: 0

Android Binder机制一

Binder机制的引入原因         Binder机制是为C/S架构设计的IPC机制,基于性能和安全性的考虑,Android系统在传统IPC机制之外,又引入了Binder机制。 性能    传统的Socket/管道/消息队列等IPC机制有一个共同点,数据传输过程中,先从发送方的缓冲区copy到内核缓冲区,再从内核缓冲区copy到接收方缓冲区,数据至少经过两次copy。Binder机制的优...
分类: 其他 发布时间: 10-22 22:39 阅读次数: 0

牛客网第一天练习题

1.欲定义类字段或类方法(静态方法),应该使用下列哪一个修饰符修饰() A.public B.static C.protected D.synchronized 正确答案: B 你的答案: B (正确) 解析:A、 public可以修饰类,数据成员,构造方法,方法成员。被public修饰的成员 ,可以在任何一个类中被调用,不管同包或不同包,是权限最大的一个修饰符。 B、 static用来修饰成...
分类: 其他 发布时间: 10-22 22:38 阅读次数: 0

牛客网第二天

下列循环语句序列执行完成后,i的值是() int i; for(i=2;i<=10;i++){ System.out.println(i); } A.2 B.10 C.11 D.不确定 正确答案: C 你的答案: C (正确) 解析:++是先用在+1,当10的时候还满足i<=10,然后+1,11不满足先输出再+1 所以输出的数是11。 2.下面属于java合法变量定义的是? A...
分类: 其他 发布时间: 10-22 22:38 阅读次数: 0

牛客网第三天

1.进行Java基本的GUI设计需要用到的包是() A.java.io B.java.sql C.java.awt D.java.rmi 正确答案: C 你的答案: C (正确) 解析: 图形用户界面(Graphical User Interface,简称 GUI)是指采用图形方式显示的计算机操作用户界面。 java.io提供了全面的IO接口。包括:文件读写、标准设备输出等。 java.sql...
分类: 其他 发布时间: 10-22 22:38 阅读次数: 0

牛客网第四天

1 . 在JAVA中, 下列标识符合法的是() A.3kyou B.@163 C.name D.while 正确答案: C 你的答案: C (正确) 解析:JAVA中,标识符, 指用于给变量.类.方法名 等命名的名称. 1,标识以数字,字符,下划线,以及美元$符组成.(不能包括@、%、空格等),不能以数字开头. 2,不能与JAVA关键字重复 3,严格区分的大小写,(Flag和flag是两个变...
分类: 其他 发布时间: 10-22 22:38 阅读次数: 0

lua模块之cjson模块-json解析

lua json的解析和编译参考 lua-cjson-manual lua-cjson 摘要(Synopsis)local cjson = require "cjson" -- Module instantiation -- 实例化模块 local cjson2 = cjson.new() local cjson_safe = require "cjson.safe"-- Translate Lua
分类: 其他 发布时间: 10-22 22:37 阅读次数: 0

lua函数之load

load 用于加载一个数据块.从字符串或者函数中加载一个代码块为方法并返回. name = "zhang" local localname = "hewe" local content = [[ print("nihao") local parms = name print(#parms) ]] --不要忘了最后加() assert(loadstring(content)
分类: 其他 发布时间: 10-22 22:37 阅读次数: 0

lua语法糖

moduleName:func(param)当调用一个模块的方法时,需要把自己作为参数比如:function getName(self) return self.name endperson.getName(person)每次这样写比较麻烦,所以使用:,省略了self参数:function getName(self) return self.name endperson:getNam
分类: 其他 发布时间: 10-22 22:36 阅读次数: 0

lua的元表

概述Lua 提供了元表(Metatable),允许我们改变table的行为,每个行为关联了对应的元方法。本质元表本质为给table添加了一个键值对,键为__metatable,值为一个表,当对原始表操作的时候,就会去这个表中找键值对,比如__index,__call等键,然后找到对应的值,值可以是一个值或方法,结构大致如下:{ "name": "hewe", "age": 12,
分类: 其他 发布时间: 10-22 22:36 阅读次数: 0

lua自定义迭代器

自定义迭代器#!/usr/bin/luatab = { i = 0, name = "Nihao", age = 23 } function getName(self) self.i = self.i + 1 if self.i > 2 then return nil end return "name", self.name end local met
分类: 其他 发布时间: 10-22 22:36 阅读次数: 0

消息日志标准之syslog

参考Wikipedia-syslog摘要syslog是一个消息日志的标准.允许软件生成消息交由系统储存,再由别的软件进行传达和分析.组成 Facility : 设备标识,指明生成日志的软件标识 Severity level : 日志级别 Message : 消息 Facility表明生成日志的程序类型,不同类型可能会有不同的处理方式,下面是可用设备标识列表(定义在RFC 3164) Facili
分类: 其他 发布时间: 10-22 22:36 阅读次数: 0

logstash入门之工作流程

概述logstash 执行分为三个阶段:input -> filter -> output.input阶段生成事件,过滤阶段修改事件内容,输出阶段将内容输出到别的地方 .input和output支持codec(编码).codec可以将输入的内容解码,输出的内容编码.这样可以不用使用filter阶段的编码过滤器.Inputs使用Inputs获取数据到logstash中,比如: * file: 从文
分类: 其他 发布时间: 10-22 22:35 阅读次数: 0