摘要: RID的作用 在新版S50中可以设置随机UID,可以避免UID在14443a 开启前就随便得到UID,这个时候返回的是一个0x08 RND1 RND2 RND3 的随机UID;达到保护UID不被任意读取的目的;可以起到卡片的防复制作用。而且配合射频关闭再次读取可以读取到一个不同的UID RID的设置 阅读全文
posted @ 2018-03-20 11:41 caesarxu 阅读(223) 评论(0) 推荐(0) 编辑
摘要: Carrier 这里的编码 可以发现冲突(就是防冲突中的冲突发现) 阅读全文
posted @ 2017-06-06 17:05 caesarxu 阅读(320) 评论(0) 推荐(0) 编辑
摘要: vc文件操作在VC编程中,操作文件的方法主要有两种:利用API函数和MFC的CFile类。微软在其中封装了文件的一般操作,下面我就介绍一下如何利用这两种方法实现文件操作。 1.创建或打开一个文件 API函数CreateFile可打开和创建文件、管道、邮槽、通信服务、设备以及控制台,但是在此时只是介绍用这个函数怎么实现创建和打开一个文件。HANDLE CreateFile( LPCTSTR lpFileName, // 要打开的文件名 DWORD dwDesiredAccess, // 文件的操作属性 DWORD dwShareMode, // 文件共享属性 LPSECURITY_ATTRI.. 阅读全文
posted @ 2013-11-11 21:09 caesarxu 阅读(1092) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2013-10-31 00:35 caesarxu 阅读(6) 评论(0) 推荐(0) 编辑
摘要: VC调用DLL调用DLL有两种方法:静态调用和动态调用.(一).静态调用其步骤如下:1.把你的youApp.DLL拷到你目标工程(需调用youApp.DLL的工程)的Debug目录下;2.把你的youApp.lib拷到你目标工程(需调用youApp.DLL的工程)目录下;3.把你的youApp.h(包含输出函数的定义)拷到你目标工程(需调用youApp.DLL的工程)目录下;4.打开你的目标工程选中工程,选择Visual C++的Project主菜单的Settings菜单;5.执行第4步后,VC将会弹出一个对话框,在对话框的多页显示控件中选择Link页。然后在Object/library mo 阅读全文
posted @ 2013-10-30 13:23 caesarxu 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-08-28 01:31 caesarxu 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 这里主要说说异常(cpu查出来的) 中断(狭义的指硬盘 键盘...)1.异常的发生2.异常的处理过程3.异常的设置===============================1.异常发生异常通常是cpu侦测出来的还有疑问,用户可不可以用就不知?int n 可以么?==================================2.异常的处理 //先看异常的设置最下边//set_intr_gate(n,addr) 在8295a设置对应的中断向量号 0x20-0x2f//set_trap_gate(n,addr)//set_system_gate(n,addr)//lin/kernel/as 阅读全文
posted @ 2013-08-16 06:01 caesarxu 阅读(580) 评论(0) 推荐(0) 编辑
摘要: int 0x80 系统调用1.用户怎么调用?(建议是间接方式,方便移植)系统如何使用?(直接方式)2.调用后处理过程?3.系统怎么设置的?===============================1在用户层面来讲,有2中方式,直接和间接间接,我们使用c库函数,比如 int read(int fd,char *buf,int n);直接,我们直接使用所要使用功能函数对应的系统调用,//lin/include/unistd.h中,比如上边对应read_syscall3(int, read, int, fd, char *, buf, int, n);//这个是宏172 #define _sys 阅读全文
posted @ 2013-08-16 05:11 caesarxu 阅读(3172) 评论(0) 推荐(0) 编辑
摘要: 1 #define move_to_user_mode() \ 2 __asm__ ("movl %%esp,%%eax\n\t" \ 3 "pushl $0x17\n\t" \ 4 "pushl %%eax\n\t" \ 5 "pushfl\n\t" \ 6 "pushl $0x0f\n\t" \ 7 "pushl $1f\n\t" \ 8 "iret\n" \ 9 "1:\tmovl $0x17,%%eax\n\t" \ 10 &q 阅读全文
posted @ 2013-08-16 03:36 caesarxu 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 1 /* 2 * linux/kernel/sched.c 3 * 4 * (C) 1991 Linus Torvalds 5 */ 6 7 /* 8 * 'sched.c' is the main kernel file. It contains scheduling primitives 9 * (sleep_on, wakeup, schedule etc) as well as a number of simple system 10 * call functions (type getpid(), which just extracts a ... 阅读全文
posted @ 2013-08-16 03:34 caesarxu 阅读(665) 评论(0) 推荐(0) 编辑