- 博客(11)
- 资源 (1)
- 收藏
- 关注
转载 知道得越多编程越慢怎么办?
Zilk1988 14 岁时就开始编程,此后尝试过几种职业,最终还是在 1997 年决定成为职业程序员(又称码农),现在已经 39 岁,对此选择依然无怨无悔。但是后来他发现一个问题,自己的经验越丰富,完成项目或任务的时间反而越长。因为他见过了太多可能会出问题的情况而对选择踌躇。比方说,假设他刚想 到要写一段写入文件的代码时,电光火石之间他就已经开始担心起下面的一系列的问题:权限、锁定、并发
2014-04-02 10:26:11 727
原创 一致和非一致段
一致代码段:同——> 同:O 相同总是可以的;低——> 高:O 这就是一致的目的,当前的特权级将被延续下去;例:应当允许应用程序调用操作系统提供的服务代码;高——> 低:X 高特权级代码不应依赖于低特权级代码;例:操作系统不应调用应用程序提供的服务代码 非一致代码段:同——> 同:O 相同总是可以的低——> 高:X 不想提供给应
2014-04-01 14:42:28 801
原创 天书夜读【汇编反C语言】
感觉作者分析有误!以下是我的分析:void XXX(a,int b[2][2],int c[2][2],int d[3]){ ebx = a ;// dword ptr [esp+4]edx = b ;// dword ptr [esp+8]ecx = c ; // dword ptr [esp+10h]esi = d ;// dword ptr [esp+14h]
2011-12-15 10:43:10 520
原创 WIN32多线程程序设计学习笔记(第四章 下 第五章)
WIN32多线程程序设计学习笔记(第四章 下 第五章) 终于又看多线程程序设计>>了;开卷有益,今天看了第四章后半部分,感觉颇有收获;以前对EVENT这个核心对象,用起来总是心中没底,看了EVENT的介绍也是似懂非懂的。哈!今天看了以后,真有神助,我觉得应该是搞懂了(自以为事J)。仔细想想,应该是记笔记的功劳,用脑筋写过的东西还真是不容易忘记咧!!!不但印象深刻,而且助我理解了EVENT。
2004-05-07 13:29:00 2051 1
原创 WIN32多线程程序设计学习笔记(第六章 上)
WIN32多线程程序设计学习笔记(第六章 上) 我们知道当程序调用I/O设备处理一些事情时,让主程序停下来干等I/O的完成是没有效率的。对这个问题有下面几种解决方法:方法一:使用另一个线程进行I/O。但从以前的学习中也知道,协调线程间的关系是一件麻烦的事情,需要小心的设计;所以这个方案可行,但是麻烦。方法二:使用overlapped I/O。正如书上所说:“overlapped I
2004-05-07 13:21:00 1967 1
原创 WIN32多线程程序设计学习笔记(第六章 下)
继续。。。上面的程序片段使用WaitForMultipleObjects函数来等待,会有两个问题:第一、 只能等待小于64个的对象,这是WaitForMultipleObjects函数本身所带来的限制。第二、 你必须不断根据“哪一个handle被激发”而计算如何处理。那个这个程序的结构可不是很清晰,以后维护可不方便 那么书上在这里提供了一个异步过程调用(APCs
2004-05-07 13:21:00 2063 2
原创 WIN32多线程程序设计学习笔记(第四章 上)
WIN32多线程程序设计学习笔记(第四章 上) 到目前为止,我已经知道如何创建线程,销毁线程及如何判断一个线程是否结束了;但运用线程,管理线程,如何使线程按自己意愿正确运行才是多线程程序设计的重点及难点。 大家知道,线程具有并发性,在同一时间段会存在多个线程,当这些线程同时存取同一数据时,就会有问题。就像在超市储物品一样,来的时候物品箱是空,转身拿物品准备储的时候,发现物品箱
2004-03-30 19:18:00 2016 2
原创 WIN32多线程程序设计学习笔记(第三章)
WIN32多线程程序设计学习笔记(第三章) 通过在上一章的学习,我学会使用GetExitCodeThread()这个函数来判断一个线程是否还在执行。通过这个函数,我就可以对付“某个线程必须在某个线程结束后才能运行”的情况。复习一下:程序片段: for ( ; ; ) { int r
2004-03-29 10:41:00 2315 1
原创 WIN32多线程程序设计学习笔记(第二章)
WIN32多线程程序设计学习笔记(第二章) 《WIN32多线程程序设计》这本书也看了好多遍,但总是觉得印象不深;我想是不是应该做做笔记,一来可以加深一下印象。二也在可以在用时方便查阅。J 首先,我觉得线程一点都不难(这样的心理暗示会使我觉得学的轻松一些);why? 与调用函数的过程类似;线程只不过用CreateThread的API将函数封装起来,并产生一个与主
2004-03-23 17:18:00 2615 2
原创 数字签名(ms)
数字签名(ms) 用VB,或VC写的ActiveX控件如何进行签名?在网上有许多文章可供参考,我这里给出的是具体的步骤,具体的含义我就不想多说了。 场景:test.ocx:待签名的ActiveX控件 签名所用工具在微软网站有下载。 步骤:(1) 产生名为chinani的证书与私钥文件,私钥为chinanimakecert -n CN=CHINAN
2004-02-13 11:03:00 1634
原创 数字签名(java)
数字签名用Applet写的java小程序如果没有经过签名,那么访问客户端程序下载后会受到安全限制;怎样对java小程序签名受到很多人的关注,网上也有这些方面可供参考的文档,但都不是完整,在这里我给出一份可具体操作的文档,希望能给大家一些帮助。 场景:test.jar:内含待签名的java小程序结果:签名后,客户端能自动下载java小程序,且java小程序能访问客户端的任何资源
2004-02-03 13:49:00 1441
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人