C语言 汇编语言 一、C语言 创建变量计算值 #include <stdio.h> int main(void) { // 数据类型 int a = 10; int b = 20; // 计算a+b int c = a + b; printf("%d\n",c); return 0; } 二、C语言 ...
分类:
编程语言 时间:
2020-02-27 13:21:13
阅读次数:
62
首先在VS里面创建个空项目,然后添加汇编文件 .asm, 右键asm文件属性 常规,改成下图的设置 , 从生成中排除改为否, 项类型改为自定义生成工具 然后点确定。 再次右键asm文件属性, 配置属性 自定义生成工具 常规 :在命令行中写入: ml /c /coff %(fileName).asm ...
分类:
其他好文 时间:
2020-02-25 23:55:02
阅读次数:
205
个人博客 "http://www.milovetingting.cn" ASM字节码插桩 前言 热修复的多Dex加载方案中,对于5.0以下的系统存在CLASS_ISPREVERIFIED的问题,而解决这个问题的一个方案是:通过ASM插桩,在类的构造方法里引入一个其它dex里的类,从而避免被打上CLA ...
分类:
其他好文 时间:
2020-02-25 23:54:29
阅读次数:
139
VS2017中64位汇编设置1) 新建一个Visual C++类型的空项目;2)右键新建的空项目,选择“生成依赖项”---> “生成自定义”,勾选 “masm”,如下图所示: 3) 在项目"源文件"右键选择添加C++源文件,为文件命名时,选择.asm后缀,即可开始在该asm文件中填写汇编代码了。用该... ...
分类:
编程语言 时间:
2020-02-25 12:58:56
阅读次数:
112
黑盒移植,即在不用理解驱动程序的细节基础上进行移植 驱动移植的主要流程如下: 一、黑盒移植 1、将驱动编译进内核 如果内核中已经有了已经支持的驱动,那直接在menu上选配即可。若没有,则需要第三方的驱动或者自己写一个驱动,移植进内核。 1)将第三方驱动放到linux源码的driver目录中 拷贝LE ...
分类:
其他好文 时间:
2020-02-25 10:02:41
阅读次数:
117
环境 ubuntu 18.04 jdk13 错误代码 Caused by: org.springframework.core.NestedIOException: ASM ClassReader failed to parse class file probably due to a new Jav ...
分类:
编程语言 时间:
2020-02-23 14:59:58
阅读次数:
803
前言 本文是为基于Centos6.*(linux)系列的Oracle备份和还原的操作记录,其中根据expdp和impdp不同参数可实现不同场景下的导出导入,为不同OS下面的Oracle迁移打下基础。 正文 1.准备工作 1.0导入账号准备 create tablespace EXPDP_DATA d ...
分类:
数据库 时间:
2020-02-21 09:56:19
阅读次数:
139
6.0、数据泵导入导出注意事项:1、EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用;2、数据泵的导出导入可以使用dba用户(管理所有的表空间),也可以使用普通用户(比如开发权限,只能管理自己的表空间),但是普通用户需要授权转存储目录可读可写;3、在下面的... ...
分类:
其他好文 时间:
2020-02-16 01:28:45
阅读次数:
71
如果你用过Asp.net webform, 说明你也算是.NET 开发的老兵了。WEBform应该是2011 2013左右,当时还用visual studio 2005、 visual studio 2008。后来基本都用的是MVC。 如果是新开发的项目,估计没人会用webform技术。但是有些旧版 ...
分类:
Web程序 时间:
2020-02-15 15:38:17
阅读次数:
91
选来一段简单的if else语句 #include "stdio.h" int main() { int a = 5; int b = 2; if(a > b) printf("a>b\n"); else printf("a<=b\n"); return 0; } 查看反汇编代码 从汇编语言我们可以 ...
分类:
编程语言 时间:
2020-02-13 21:17:25
阅读次数:
83