导航

上一页 1 2 3 4 5 6 7 8 ··· 23 下一页

2011年3月9日

摘要: 64 位版本 Windows 中的注册表分为 32 位注册表项和 64 位注册表项。许多 32 位注册表项与其相应的 64 位注册表项同名,反之亦然。64 位版本 Windows 包含的默认 64 位版本注册表编辑器 (Regedit.exe) 可显示 64 位和 32 位的 注册表项。WOW64 注册表重定向器为 32 位程序提供了对应于 32 位程序注册表项的不同注册表项。在 64 位版本的注册表编辑器中,32 位注册表项显示在以下注册表项下: HKEY_LOCAL_MACHINE\Software\WOW6432Node使用默认的 64 位版本注册表编辑器,可以查看或编辑 64 位和 3 阅读全文

posted @ 2011-03-09 16:58 pcajax 阅读(2332) 评论(0) 推荐(0) 编辑

摘要: 欢迎您报考上海交通大学MBA!欢迎大家提问,我们会及时为您答疑解惑。报考上海交通大学MBA常见问题解答欢迎各位考生登陆www.sjtumba.org/bbs,在那您的问题将会得到我们在校MBA学生客观全面的答复。 报名及报考资料: Q 请问考交大MBA普通班,网上报名的“考试类别”是定向、非定向、委陪、自筹? 如果是单位为您付学费请填委培,如果您自己承担学费请填自筹。 Q 现在网报交大-选择工商管理-但是下面有20来个专业方向,到底选哪一个?还是可以随便选的? 可以随便选一个,等入学后根究方向课再选择方向。 Q 请问老师,现场报名的时候就要确定读国际班还是普通班还是业余班么?还是成绩出来以后再 阅读全文

posted @ 2011-03-09 14:35 pcajax 阅读(1106) 评论(0) 推荐(0) 编辑

摘要: MPA是什么意思?一MPA简介和MPA地位MPA 是公共管理硕士(Master of Public Administration) 专业学位的英文简称, 是以公共管理学科及其他相关学科为基础的研究生教育项目, 其目的是为政府部门及非政府公共机构培养高层次、应用型专门人才。在国外市场经济发达国家 公共管理硕士(MPA)、工商管理硕士(MBA ) 以及法律硕士(JM)被称为文科高层次职业研究生教育的三大支柱。MPA 教育已成为这些国家培养高级公务员的主要途径。……【详细】MPA是什么意思?一MPA 教育在世界的迅速发展过程美国MPA的发展过程可分为三个阶段: 1. 20 世纪50 年代以前为创立和 阅读全文

posted @ 2011-03-09 14:12 pcajax 阅读(811) 评论(0) 推荐(0) 编辑

摘要: (1)你的事业发展需要:MBA有助于发展你的事业么? 选择MBA的一个关键原因就是发展你的事业。所以,你必须要确认,从过去的工作经历到未来的事业发展过程当中,MBA是不是当中合乎逻辑的部分。请记住,对于公司的招聘人员来说,MBA仅仅是智力过人和在压力下工作能力的证明。只有当MBA同你以往的经历和未来的发展前景适应时,MBA学位对你才有意义。MBA能够增加你的才干,但它无法从根本上改变你。 (2)在取得MBA之后,你期待什么样的职业? 通用MBA适于那些要进入咨询领域或投资银行领域的或者那些对未来要从事的事业没有明确目标的人。另一方面,如果你打算管理医院,那么你可能想选择卫生服务MBA。同样,如 阅读全文

posted @ 2011-03-09 13:54 pcajax 阅读(210) 评论(0) 推荐(0) 编辑

摘要: 大家可以看到,在上面的例程中,同步是通过等待Monitor.Pulse()来完成的。首先生产者生产了一个值,而同一时刻消费者处于等待状态,直到收到生产者的“脉冲(Pulse)”通知它生产已经完成,此后消费者进入消费状态,而生产者开始等待消费者完成操作后将调用Monitor.Pulese()发出的“脉冲”。它的执行结果很简单: Produce: 1 Consume: 1 Produce: 2 Consume: 2 Produce: 3 Consume: 3 ... ... Produce: 20 Consume: 20 事实上,这个简单的例子已经帮助我们解决了多线程应用程序中可能出现的大问题,只 阅读全文

posted @ 2011-03-09 13:27 pcajax 阅读(111) 评论(0) 推荐(0) 编辑

摘要: 然后在下面这个类MonitorSample的Main()函数中我们要做的就是创建两个线程分别作为生产者和消费者,使用CellProd.ThreadRun()方法和CellCons.ThreadRun()方法对同一个Cell对象进行操作。 public class MonitorSample { public static void Main(String[] args) { int result = 0; file://一个标志位,如果是0表示程序没有出错,如果是1表明有错误发生 Cell cell = new Cell( ); //下面使用cell初始化CellProd和CellCons两. 阅读全文

posted @ 2011-03-09 13:22 pcajax 阅读(123) 评论(0) 推荐(0) 编辑

摘要: 首先,我们定义一个被操作的对象的类Cell,在这个类里,有两个方法:ReadFromCell()和WriteToCell。消费者线程将调用ReadFromCell()读取cellContents的内容并且显示出来,生产者进程将调用WriteToCell()方法向cellContents写入数据。 public class Cell { int cellContents; // Cell对象里边的内容 bool readerFlag = false; // 状态标志,为true时可以读取,为false则正在写入 public int ReadFromCell( ) { lock(this) // 阅读全文

posted @ 2011-03-09 13:15 pcajax 阅读(123) 评论(0) 推荐(0) 编辑

摘要: expression代表你希望跟踪的对象,通常是对象引用。一般地,如果你想保护一个类的实例,你可以使用this;如果你希望保护一个静态变量(如互斥代码段在一个静态方法内部),一般使用类名就可以了。而statement_block就是互斥段的代码,这段代码在一个时刻内只可能被一个线程执行。 下面是一个使用lock关键字的典型例子,我将在注释里向大家说明lock关键字的用法和用途: //lock.cs using System; using System.Threading; internal class Account { int balance; Random r = new Random() 阅读全文

posted @ 2011-03-09 11:42 pcajax 阅读(124) 评论(0) 推荐(0) 编辑

摘要: 在这里我们要注意的是其它线程都是依附于Main()函数所在的线程的,Main()函数是C#程序的入口,起始线程可以称之为主线程,如果所有的前台线程都停止了,那么主线程可以终止,而所有的后台线程都将无条件终止。而所有的线程虽然在微观上是串行执行的,但是在宏观上你完全可以认为它们在并行执行。 读者一定注意到了Thread.ThreadState这个属性,这个属性代表了线程运行时状态,在不同的情况下有不同的值,于是我们有时候可以通过对该值的判断来设计程序流程。ThreadState在各种情况下的可能取值如下:Aborted:线程已停止 AbortRequested:线程的Thread.Abort() 阅读全文

posted @ 2011-03-09 11:28 pcajax 阅读(138) 评论(0) 推荐(0) 编辑

摘要: 下面我们就动手来创建一个线程,使用Thread类创建线程时,只需提供线程入口即可。线程入口使程序知道该让这个线程干什么事,在C#中,线程入口是通过ThreadStart代理(delegate)来提供的,你可以把ThreadStart理解为一个函数指针,指向线程要执行的函数,当调用Thread.Start()方法后,线程就开始执行ThreadStart所代表或者说指向的函数。 打开你的VS.net,新建一个控制台应用程序(Console Application),下面这些代码将让你体味到完全控制一个线程的无穷乐趣! //ThreadTest.cs using System; using Syst 阅读全文

posted @ 2011-03-09 11:23 pcajax 阅读(133) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 23 下一页