上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 31 下一页
摘要: 1. 有二义性的文法(虽然考虑了运算符的结合性,但却忽略了优先级)expr -> expr + term | expr - term | expr * term | expr / term | termterm -> NUMBER | ( expr )2. 有二义性的文法(虽然考虑了运算符的优先级,但却忽略了结合性)expr -> term + term | term - term | termterm -> factor * factor | factor / factor | factorfactor -> NUMBER | ( expr )3. 正确的但没有 阅读全文
posted @ 2012-11-29 05:39 何解一直犯相同错误? 阅读(732) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/evil_darker/article/details/5487074 阅读全文
posted @ 2012-11-29 05:24 何解一直犯相同错误? 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 下例表示声明一个共用体foo: union foo{ int i; char c; double k; }; 再用已声明的共用体可定义共用体变量。 例如用上面说明的共用体定义一个名为bar的共用体变量, 可写成: union foo bar; 在共用体变量bar中, 整型变量i和字符变量c共用同一内存位置。 当一个共用体被声明时, 编译程序自动地产生一个变量, 其长度为联合中最大的变量长度的整数倍。以上例而言,最大长度是double数据类型,所以foo的内存空间就是double型的长度。 union foo { char s[10]; int i; }; 在这个... 阅读全文
posted @ 2012-11-29 04:24 何解一直犯相同错误? 阅读(478) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/evil_darker/article/details/5487074 阅读全文
posted @ 2012-11-29 04:04 何解一直犯相同错误? 阅读(191) 评论(0) 推荐(0) 编辑
摘要: Mutex物件的做法与特性如下: 使用CreateMutex()来产生一个Mutex物件,而传入的Mutex名称字串用以区别不同的Mutex ,也就是说,不管是哪个Process/Thread,只要传入的名称叁数是相同的一个字串,那 CreateMutex()传回值(hMutex, handle of Mutex)会指向相同的一个Mutex物件。这和 Event物件相同。然而Mutex和Event有很大的不同,Mutex有Owner的概念,如果Mutex为 ThreadA所拥有,那麽ThreadA执行WaitForSingleObject()时,并不会停下来,而会立即 传回WAIT_OBJE. 阅读全文
posted @ 2012-11-28 05:01 何解一直犯相同错误? 阅读(1229) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/xiaoding133/article/details/7772437 阅读全文
posted @ 2012-11-28 04:51 何解一直犯相同错误? 阅读(147) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2012-11-28 04:35 何解一直犯相同错误? 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 一,WaitForSingleObject的用法1.WaitForSingleObject的用法DWORDWaitForSingleObject(HANDLEhHandle,DWORDdwMilliseconds);参数hHandle是一个事件的句柄,第二个参数dwMilliseconds是时间间隔。如果时间是有信号状态返回WAIT_OBJECT_0,如果时间超过dwMilliseconds值但时间事件还是无信号状态则返回WAIT_TIMEOUT。hHandle可以是下列对象的句柄:ChangenotificationConsoleinputEventJobMemoryresourcenoti 阅读全文
posted @ 2012-11-28 02:22 何解一直犯相同错误? 阅读(1527) 评论(0) 推荐(0) 编辑
摘要: 一:Critiacal_Section1:使用临界区的目的是确保资源每次只能被一个线程所使用。一个线程进入某个临界区,另一个线程就不能够再进入同一个临界区。临界区不是核心对象,它只存在进程的内存空间。没有所谓的句柄,只能在同一进程中的线程间完成同步。2:使用函数 VOID InitializeCriticalSection(LPCRITICAL_SECTION lpCriticalSection); VOID DeleteCriticalSection(LPCRITICAL_SECTION lpCriticalSection); VOID EnterCriticalSection(LPCRIT 阅读全文
posted @ 2012-11-27 21:35 何解一直犯相同错误? 阅读(626) 评论(0) 推荐(0) 编辑
摘要: FILE是在stdio.h定义的保存文件流信息的一个结构体类型(也可能是在其它文件中定义了另外的数据类型,然后通过typedef定义FILE)。注意它本身是类型而不是结构体名,所以FILE类型在字面上虽然不包含struct,但实际表示一个结构体。FILE变量中保存的不止是文件路径,还有缓冲区指针、读写方式等一系列信息(具体实现不一定相同)。一般使用FILE*类型变量表示文件句柄,通过它来访问FILE结构体,对文件进行操作。FILE**是指向FILE*的指针。现在考虑定义一个基类型为FILE*的数组,那么它的数组名就是const FILE**类型的地址常量(经过传递后退化成FILE**指针):F 阅读全文
posted @ 2012-11-26 22:07 何解一直犯相同错误? 阅读(340) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 31 下一页