01 2020 档案

摘要:多是拷贝代码时出现的问题,把右侧面板的objectname改成MainWindow就好了。 阅读全文
posted @ 2020-01-20 10:32 相印 阅读(614) 评论(0) 推荐(0)
摘要:sqlite3数据库导入到Android项目中 第一步:将数据库文件放入到assets目录中。注意Androidstudio需要将assets目录建在main项目下。即和Java,res等文件夹是同级的。 1.assets:不会在R.java文件下生成相应的标记,assets文件夹可以自己创建文件夹 阅读全文
posted @ 2020-01-13 05:16 相印 阅读(493) 评论(0) 推荐(0)
摘要:其实是对汇编器来说的,像move eax, [0x1000]这条汇编,汇编器需要知道你条指令是让cpu以32位模式运行,还是16位模式运行。 汇编器从而决定是否要加地址宽度前缀。 所以[.bits 16],[.bits 32]这样的汇编指导指令,直接影响nasm生成的代码。 另外,cpu的段描述符里 阅读全文
posted @ 2020-01-04 16:42 相印 阅读(462) 评论(0) 推荐(0)
摘要:先说实模式,这是x86开机时所处的模式。仿佛cpu仍旧是80x86时代。 然后是unreal模式,其实叫做far real mode更形象,就是,仍旧是在16位模式下,但是可以访问1M以上的地址。 这个模式是通过先进入保护模式,通过修改段寄存器,把它的影子寄存器的limit修改成4G来做到的。然后回 阅读全文
posted @ 2020-01-04 14:59 相印 阅读(272) 评论(0) 推荐(0)
摘要:x86 memory segmentation From Wikipedia, the free encyclopedia Jump to navigationJump to search This article needs additional citations for verificatio 阅读全文
posted @ 2020-01-04 13:34 相印 阅读(335) 评论(0) 推荐(0)
摘要:除了int 0x80外用户空间还可以通过int3——向量3、into——向量4 、bound——向量5等异常指令进入内核,而其他异常无法被用户空间程序利用,都是由系统使用的。 linux用户态的int3进入内核后,内核是通过SIGTRAP信号发送给用户进程的。用户进程要注册SIGTRAP信号的han 阅读全文
posted @ 2020-01-03 22:06 相印 阅读(597) 评论(0) 推荐(1)