总结一下NDK crash排查步骤

总结一下NDK crash排查步骤: 先在PC上跑通算法 用Visual Studio写算法的testbed,确保算法能跑通 抓log adb logcat -c; adb logcat > 1.txt 2>&1 然后开notepad++,打开1.txt 分析日志文件 查找关键字fatal以及backtrace; 使用addr2line等工具对backtrace结果进行进一步定位:参考这篇博客 android studio开启ndk代码的调试 应当基于cmake构建; 没有算法核心源码也可以,
分类: 其他 发布时间: 05-16 22:28 阅读次数: 0

Linux之screen用法

Screen被称之为一个全屏窗口管理器,用他可以轻松在一个物理终端上获得多个虚拟终端的效果。 Screen功能说明: 简单来说,Screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器,这意味着你能够使用一个单一的终端窗口运行多终端的应用。Screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。 Screen命令语法: screen [-AmRvx -ls -wipe][-d
分类: 其他 发布时间: 05-16 22:28 阅读次数: 0

sublime如何配置C++

准备环境 为了快捷起见,建议安装Dev-C++,去里面找到MinGW64 然后配置环境变量一直到MinGW64\bin下 然后通过cmd测试 测试 这样则表示把C和C++编译器环境加入系统环境 配置sublime 接下来我们配置sublime,打开sublime,点击Tools→Build System→New Build System,接下来把里面的东西都删掉~粘贴以下代码 { "cmd": ["g++","-Wall", "${file}", "-o", "${file_path
分类: 其他 发布时间: 05-16 22:28 阅读次数: 0

sql查询时增加自动编号和分页

查询时加序号 a:没有主键的情形: Select identity(int,1,1) as iid,* into #tmp from TableName Select * from #tmp Drop table #tmp b:有主键的情形: Select (Select sum(1) from TableName where KeyField <= a.Ke
分类: 其他 发布时间: 05-16 22:28 阅读次数: 0

anyproxy学习3-修改返回内容(beforeSendResponse)

前言 fiddler可以抓包打断点后,修改返回的内容,便于模拟各种返回结果。anyproxy也可以通过写rule模块规则,模拟返回状态码、头部、body beforeSendResponse beforeSendResponse(requestDetail, responseDetail) AnyProxy向客户端发送请求前,会调用beforeSendResponse,并带上参数requestDetail responseDetail requestDetail 同beforeSendRequ
分类: 其他 发布时间: 05-16 22:28 阅读次数: 0

kali渗透综合靶机(十)--Raven靶机

kali渗透综合靶机(十)--Raven靶机 一、主机发现 1.netdiscover -i eth0 -r 192.168.10.0/24    二、端口扫描 1. masscan --rate=10000 -p0-65535 192.168.10.169    三、端口服务识别 nmap -sV -T4 -O -p 22,80,111,47642 192.168.10.169    四、漏洞查找与利用 22端口(OpenSSH 6.7p1) 1.当前版本存在用户枚举漏洞,利用msf中aux
分类: 其他 发布时间: 05-16 22:28 阅读次数: 0

python基础语法与基本数据类型

    上一篇我们已经简单了解了python的介绍。在继续之前,需要刚入门的朋友注意一点,以后所提供的练习案例的代码,除了你已掌握相关知识点,请千万不要用“复制”-“粘贴”把代码从页面粘贴到你自己 的电脑上。写程序也讲究一个感觉,你需要一个字母一个字母地把代码 自己敲进去,在敲代码的过程中,初学者经常会敲错代码,所以,你需 要仔细地检查、对照,才能以最快的速度掌握如何写程序。Python 是一种计算机编程语言。计算机编程语言和我们日常使用的自然 语言有所不同,最大的区别就是,自然语言在不同的语
分类: 其他 发布时间: 05-16 22:28 阅读次数: 0

Antecedent Membership Functions相关资料

属于模糊控制领域 前件隶属函数(Antecedent Membership Functions) 基于模糊近似的强化学习方法研究 - 豆丁网 https://www.docin.com/p-1302279946.html 模糊控制核心是模糊规则,模糊控制中的只是表示、模糊规则和推理均建立在人的成熟经验之上。 辦识系统及其重要。辨识的实质就是从一模型类中选择一个模型, 照某种准则使之能昀好地拟合所关心的实际过程的动态特性。 与系统辨识有关的昀早工作可追溯到16世纪德国天文学家开普勒从火星观测数据
分类: 其他 发布时间: 05-16 22:28 阅读次数: 0

3.3 通过WPF应用程序调用Web API(C#)(转) 【ASP.NET Web API教程】3.3 通过WPF应用程序调用Web API(C#)

【ASP.NET Web API教程】3.3 通过WPF应用程序调用Web API(C#) 注:本文是【ASP.NET Web API系列教程】的一部分,如果您是第一次看本博客文章,请先看前面的内容。 3.3 Calling a Web API From a WPF Application (C#) 3.3 通过WPF应用程序调用Web API(C#) 本文引自:http://www.asp.net/web-api/overview/web-api-clients/calling-a-web-
分类: 其他 发布时间: 05-16 22:28 阅读次数: 0

Windows下编译VMANGOS服务端

第一步建立文件夹 在任意分区根目录建议一个文件夹,但是名称不要用中文,比如我在E盘建立文件夹mangos. 然后在文件夹mangos右键选择Git Bash Here 之后出现以下画面 之后输入下载源码的命令: git clone https://github.com/vmangos/core.git vmangos 然后回车等待源码下载 完成后如下图 然后去E盘打开mangos 里面会多一个vmangos文件夹 这就里面是源码 在mangos文件夹下建立一个文件夹比如我是Core 运行桌面的
分类: 其他 发布时间: 05-16 22:28 阅读次数: 0

【足迹C++primer】47、Moving Objects(2)

版权声明:本文为博主原创文章。未经博主同意不得转载。 https://blog.csdn.net/cutter_point/article/details/37954805 Moving Objects(2) Rvalue References and Member Functions StrVec.h #ifndef STRVEC_H #define STRVEC_H #include <iostream> #include <memory> #include <utility> //
分类: 其他 发布时间: 05-16 22:28 阅读次数: 0

Codeforces 1167F 计算贡献

题意:给你一个函数f,计算∑(i = 1 to n)(j = i to n) f(i, j)。f(i, j)的定义是:取出数组中i位置到j位置的所有元素,排好序,然后把排好序的位置 * 元素 加起来。比如[7, 4, 2, 1], f(1, 4)是1 * 1 + 2 * 2 + 3 * 4 + 5 * 7; 思路:(来自PinkRabbit)我们计算每一个每一个x出现了多少次,然后加起来就是答案。我们假设一个元素y < x, 并且在x的左边,那么y对x的贡献为pos(y) * (n - pos
分类: 其他 发布时间: 05-16 22:28 阅读次数: 0

微服务架构下文档管理规范

  如果使用微服务架构进行应用开发,微服务的开发过程中,会产生许许多多的文档,其中包括需求文档、设计文档、开发文档、测试文档、运维文档以及各种项目管控文档。而且微服务的开发,一般都会引入敏捷的开发模式,虽然敏捷倡导“个体和互动高于流程和工具,工作的软件高于详尽的文档”,但并不是说文档资料不重要,而是精简规范文档高于繁复套路文档,精简规范实用性较强的文档,是提高企业或团队整体交付及创新能力的基础。   因此,文档资产的管理在软件的研发过程中,是非常重要的,那么如何对文档进行更高效的管理,一般需要
分类: 其他 发布时间: 05-16 22:28 阅读次数: 0

Docker设置容器开机自启动

设置如下: docker update --restart=always 镜像ID 例如:docker update --restart=always e39a959d7bff. 参考:https://www.cnblogs.com/lonelyJay/p/9681371.html
分类: 其他 发布时间: 05-16 22:28 阅读次数: 0

office visio

画 流程图软件 UML 是否要用做类图、时序图?????
分类: 其他 发布时间: 05-16 22:28 阅读次数: 0

python基础知识6——函数

函数;自定义函数;函数的参数:不带参数,普通参数,默认参数,动态参数;返回值return;函数作用域;内置函数高阶函数:map,reduce,filter,sorted;lambda表达式;文件操作:打开文件,操作文件,with方法;冒泡算法和递归;;;;;;;;;;;;;;;;;;;;;;; 函数的理解 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 函数作用是你的程序有良好的扩展性、复用性。 同样的功能要是用3次以上的话就建议使
分类: 其他 发布时间: 05-16 22:28 阅读次数: 0

python --字符串学习

一 转义字符 借用一个特殊的方法表示一系列不方便写出的内容,比如回车键,换行符,退格键 借助反斜杠字符,一旦出现反斜杠,则反斜杠后面一个或者几个字符表示已经不是原来的意思了 在字符串中,一旦出现了斜杠就要小心了,可能是转义字符的出现 二 字符串的格式化 把字符串按照一定的格式打印或者填充   利用百分号(%)     - %d:此处应该放入一个整数     - %s:表示此处应该放入一个字符串    用format函数格式化字符串 -直接用format函数进行格式化 -在使用上,以{}和:代替
分类: 其他 发布时间: 05-16 22:28 阅读次数: 0

异常简介

异常概念 异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处 理异常的方式是中断处理。 异常指的并不是语法错误,语法错了,编译不通过,不会产生字节码文件,根本不能运行。 异常体系 异常机制其实是帮助我们找到程序中的问题,异常的根类是 java.lang.Throwable ,其下有两个子类: java.lang.Error :无法通过处理的错误,只能事先
分类: 其他 发布时间: 05-16 22:28 阅读次数: 0

PAT_A1013#Battle Over Cities

Source: PAT A1013 Battle Over Cities (25 分) Description: It is vitally important to have all the cities connected by highways in a war. If a city is occupied by the enemy, all the highways from/toward that city are closed. We must know immediately i
分类: 其他 发布时间: 05-16 22:28 阅读次数: 0

dubbo与springmvc的简单使用

什么是Dubbo? dubbo是阿里巴巴公司开源的高性能优秀服务框架,通过高性能的RPC(远程服务调用)实现服务的输入输出功能,可以与spring框架无缝整合; 传统的架构所有的模块都在一台服务器上,单台服务器的性能毕竟有限,无法处理高并发,分布式服务将模块进行分离,通过多台服务器来分担一台服务器承受的压力。而多台服务器之间通信可以使用远程服务的调用。(自己理解的,如有不对还望指正); Dubbo运行的原理: 1、Provider:服务的提供方; 2、ConSumer:调用远程服务的消费方;
分类: 其他 发布时间: 05-16 22:28 阅读次数: 0