
Windows
渔樵码农
编程 下棋 文学
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
swt 文件 文件夹 选择
SWT实现的文件夹选择窗口/** * 文件选择对话框 */ protected void fileDig(Shell parent){ //新建文件对话框,并设置为打开的方式 FileDialog filedlg=new FileDialog(parent,SWT.OPEN); //设置文件对话框的标题 filedl转载 2010-02-26 14:36:00 · 5888 阅读 · 0 评论 -
多线程编程初探
线程的同步 由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。 由于我们可以通过 private 关键字来保证数据对象只能被方法访问,所以我们只需针对方法提出一套机制,这套机制就是 synchronized 关键字,它包括两种用法:synchronized 方法和 s原创 2010-03-12 12:07:00 · 926 阅读 · 0 评论 -
Windows核心编程 (2)
windows的内存结构1. 进程的地址空间分区______________________________________________________________________________________________| 分区 |32位windows2000 |32位windows2000 |64位windows2000 |windo转载 2010-01-06 10:29:00 · 648 阅读 · 0 评论 -
Windows核心编程 (7)
用户方式中线程的同步1.The InterlockExchangeAdd function performs an atomic addition of an increment value to an addend variable. The function prevents more than one thread from using the same variable sim转载 2010-01-06 10:36:00 · 733 阅读 · 0 评论 -
rootkit---进程隐藏
这是《subverting windows kernel》中APIhook的一个例子,实现的功能就是进程隐藏。 实现机制:系统通过调用ZwQuerySystemInformation函数实现系统信息的查询,比如Taskmgr.exe使用该函数列举系统中运行的进程。通过Hook该函数并进行修改,对查询结果进行操作,从而实现进程隐藏。具体代码+分析:代码结构:四部分。第一部分:转载 2010-01-07 10:44:00 · 1218 阅读 · 0 评论 -
Windows核心编程 (4)
线程池1.线程池包括四种组件:定时器,等待,I/O,非I/O2.异步调用函数:BOOL QueueUserWorkItem(PTHREAD_START_ROUTINE pfnCallback,PVOID pvContext,ULONG dwFlags);该函数将一个工作项目排队放入线程池种的一个线程中并立即返回。所谓工作项目是指pfnCallback函数,它被调用并传递单个参数转载 2010-01-06 10:32:00 · 1070 阅读 · 0 评论 -
Windows核心编程 (5)
线程同步工具包1.The CreateFileMapping function creates a named or unnamed file-mapping object for the specified file. 2.The MapViewOfFile function maps a view of a file into the address space of the转载 2010-01-06 10:34:00 · 670 阅读 · 0 评论 -
Windows核心编程 (3)
线程1.UNIX服务器应用程序属于单线程应用程序(由Windows定义),但是它能够为多个客户程序提供服务。换句话说,UNIX应用程序的开发人员已经创建了他们自己的线程结构库,他们能够使用这种线程结构库来仿真纯线程。该线程包能够创建多个堆栈,保存某些CPU寄存器,并且在它们之间进行切换,以便为客户机请求提供服务。当你将UNIX代码移植到Windows中时,一些问题就会因此而产生。尤转载 2010-01-06 10:31:00 · 505 阅读 · 0 评论