摘要: 多是拷贝代码时出现的问题,把右侧面板的objectname改成MainWindow就好了。 阅读全文
posted @ 2020-01-20 10:32 相印 阅读(612) 评论(0) 推荐(0)
摘要: sqlite3数据库导入到Android项目中 第一步:将数据库文件放入到assets目录中。注意Androidstudio需要将assets目录建在main项目下。即和Java,res等文件夹是同级的。 1.assets:不会在R.java文件下生成相应的标记,assets文件夹可以自己创建文件夹 阅读全文
posted @ 2020-01-13 05:16 相印 阅读(490) 评论(0) 推荐(0)
摘要: 其实是对汇编器来说的,像move eax, [0x1000]这条汇编,汇编器需要知道你条指令是让cpu以32位模式运行,还是16位模式运行。 汇编器从而决定是否要加地址宽度前缀。 所以[.bits 16],[.bits 32]这样的汇编指导指令,直接影响nasm生成的代码。 另外,cpu的段描述符里 阅读全文
posted @ 2020-01-04 16:42 相印 阅读(461) 评论(0) 推荐(0)
摘要: 先说实模式,这是x86开机时所处的模式。仿佛cpu仍旧是80x86时代。 然后是unreal模式,其实叫做far real mode更形象,就是,仍旧是在16位模式下,但是可以访问1M以上的地址。 这个模式是通过先进入保护模式,通过修改段寄存器,把它的影子寄存器的limit修改成4G来做到的。然后回 阅读全文
posted @ 2020-01-04 14:59 相印 阅读(271) 评论(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 相印 阅读(332) 评论(0) 推荐(0)
摘要: 除了int 0x80外用户空间还可以通过int3——向量3、into——向量4 、bound——向量5等异常指令进入内核,而其他异常无法被用户空间程序利用,都是由系统使用的。 linux用户态的int3进入内核后,内核是通过SIGTRAP信号发送给用户进程的。用户进程要注册SIGTRAP信号的han 阅读全文
posted @ 2020-01-03 22:06 相印 阅读(596) 评论(0) 推荐(1)
摘要: https://stackoverflow.com/questions/15499146/why-a-derived-class-must-redefine-an-overrided-base-class-method Your foo(int) hides the base class name. 阅读全文
posted @ 2019-12-30 10:20 相印 阅读(348) 评论(0) 推荐(0)
摘要: 网上的观点都不赞成继承STL. SO上的一篇问答: Is it okay to inherit implementation from STL containers, rather than delegate? The risk is deallocating through a pointer t 阅读全文
posted @ 2019-12-30 02:51 相印 阅读(284) 评论(0) 推荐(0)
摘要: SO上的一个问题: pthread_cond_wait versus semaphore 一个回答: Conditionals let you do some things that semaphores won't. For example, suppose you have some code 阅读全文
posted @ 2019-12-29 15:06 相印 阅读(387) 评论(0) 推荐(0)
摘要: 信号量与互斥锁的异同: 1.信号量与互斥锁最根本的不同点在于:互斥锁的取值只能是0或者1,而信号量的取值范围则可以定义。 2.信号量的作用域可以进程也可以是线程,而互斥锁只能是线程。 简单来说互斥锁可以实现线程对于唯一资源的使用保护,而信号量则可以实现多线程或者进程间数量有限资源的使用保护。从某种意 阅读全文
posted @ 2019-12-29 14:15 相印 阅读(431) 评论(0) 推荐(0)