代码改变世界

多线程程序设计笔记二

2010-04-24 00:42 by curer, 1880 阅读, 0 推荐, 收藏, 编辑
摘要:当我们正式开始之前,我想再多说一点,上一篇最后的那个程序可能会给像我一样的菜鸟一个误解,这里解释下。程序启动后就执行的那个线程称为主线程(也就是那个程序中的执行main函数的线程),而其他线程则成为子线程。主线程和其他线程最大的区别是当主线程返回或是调用一些函数强制退出后,使得程序中的其他子线程强制结束。 在一篇中native code和Manager code 在遇到同样的问题时,.net给我们... 阅读全文

多线程程序设计笔记一

2010-04-16 22:09 by curer, 2365 阅读, 2 推荐, 收藏, 编辑
摘要:多线程编程,学习了一个星期,总结一下。以下内容全部基于windows操作系统。 由于实力有限,对操作系统没有深入了解(或是根本不了解吧),一下内容主要来自《windows核心编程》、《win32多线程程序设计》、一些网上高人的见解和自己的理解而自己的认识难免有些偏差,希望大家挑挑毛病。谢谢。 进程和线程的区别。 进程通常被定义为一个正在运行的程序实例,它由两个部分组成 操作系统用来管理进程的内核对... 阅读全文

缩略图设计初探二

2010-04-06 20:54 by curer, 475 阅读, 0 推荐, 收藏, 编辑
摘要:之前的问题还是很大的,参考了.net framework Dictionary的思路,保留MPQ的hash算法和判断冲突的思路。重新整理了一下。第一部分:改进部分1、处理冲突的方法由原来线性再散列,改为分离链表法。2、修正了一些因为处理冲突而变化的部分。3、增加了扩容的部分。4、增加了CRC校验部分。第二部分:疑问1、如何保证数据的安全性?Delete操作只是将数据从hashTable中delet... 阅读全文

缩略图设计初探

2010-03-24 20:37 by curer, 649 阅读, 0 推荐, 收藏, 编辑
摘要:第一部分简介: 最近有幸参加了一个网上的开源项目,需要我设计一个缩略图存储的方法。整个思路主要是模仿XP的实现方式,而对于Win7(或是Vista)里面将所有缩略图统一管理的模式没有采用。主要想法还是一切从简,这也就是初探的来由了。   整个缩略图的核心算法来自《Inside MoPaQ》http://shadowflare.samods.org/inside_mopaq/ 核心是将文件名通过Ha... 阅读全文

WPF设计简单游戏初探

2010-01-10 11:54 by curer, 1715 阅读, 4 推荐, 收藏, 编辑
摘要:自从看了深蓝大哥的博客之后感触很多,于是花了一个多月学习WPF并模仿深蓝大哥的设计,并使用了一部分深蓝大哥的控件和代码,再加上_goods大哥对小弟的提示与帮助。做成了这个十分简陋的“迷你弹弹堂”,由于种种原因,仅仅实现了最基本的功能,即实现了模拟弹坑,和在弹坑中移动。由于小弟没有在公司做过项目,遇到代码难看的地方或是我理解不到位的地方请大家不要一笑而过,给小弟提出来,万分... 阅读全文