摘要:
当我们正式开始之前,我想再多说一点,上一篇最后的那个程序可能会给像我一样的菜鸟一个误解,这里解释下。程序启动后就执行的那个线程称为主线程(也就是那个程序中的执行main函数的线程),而其他线程则成为子线程。主线程和其他线程最大的区别是当主线程返回或是调用一些函数强制退出后,使得程序中的其他子线程强制结束。 在一篇中native code和Manager code 在遇到同样的问题时,.net给我们... 阅读全文
随笔档案-2010年04月
多线程程序设计笔记一
2010-04-16 22:09 by curer, 2368 阅读, 收藏, 编辑
摘要:
多线程编程,学习了一个星期,总结一下。以下内容全部基于windows操作系统。 由于实力有限,对操作系统没有深入了解(或是根本不了解吧),一下内容主要来自《windows核心编程》、《win32多线程程序设计》、一些网上高人的见解和自己的理解而自己的认识难免有些偏差,希望大家挑挑毛病。谢谢。 进程和线程的区别。 进程通常被定义为一个正在运行的程序实例,它由两个部分组成 操作系统用来管理进程的内核对... 阅读全文
缩略图设计初探二
2010-04-06 20:54 by curer, 479 阅读, 收藏, 编辑
摘要:
之前的问题还是很大的,参考了.net framework Dictionary的思路,保留MPQ的hash算法和判断冲突的思路。重新整理了一下。第一部分:改进部分1、处理冲突的方法由原来线性再散列,改为分离链表法。2、修正了一些因为处理冲突而变化的部分。3、增加了扩容的部分。4、增加了CRC校验部分。第二部分:疑问1、如何保证数据的安全性?Delete操作只是将数据从hashTable中delet... 阅读全文