搜索资源列表
编译原理及实践
- 目 录 译者序 前言 第1章 概论 1 1.1 为什么要用编译器 2 1.2 与编译器相关的程序 3 1.3 翻译步骤 5 1.4 编译器中的主要数据结构 8 1.5 编译器结构中的其他问题 10 1.6 &
DrakeCompiler
- 这可是我的倾情制作,离卖弄的语法分析器,是自己写的实现程序,不使用他人的结果,直接从原始语法里进行推理计算的,而且这个使用c语言实现的,很多底层函数都是自己来写,像hash表里的hash函数,还有像动态自增长分配等。当然这个还很不完善,但是已经作了很多工作,差就差在没有找到理想的脚本支持语言,最后没有办法只能用函数指针的数组来进行语义调用了。-this but my DEDECATES production, from the play of parser, written in their o
Lesson19Code
- 动态链接库程序的编写。静态库与动态库的区别,以及调用程序在链接静态库和动态库时的区别。如何利用工具查看动态链接库输出的函数,Depends工具的使用,C++编译器名字改编技术对动态链接库输出函数的影响,extern \"C\"的用法,利用模块定义文件来解决C++名字改编的问题。用typedef定义指向函数的指针类型,如何获得动态连接库里的函数的指针。-dynamic link library of writing. Static and Dynamic Library for the disti
1
- 设计一个按优先数调度算法实现处理器调度的程序。 [提示]: (1) 假定系统有5个进程,每个进程用一个PCB来代表。PCB的格式为: 进程名、指针、要求运行时间、优先数、状态。 进程名——P1~P5。 指针——按优先数的大小把5个进程连成队列,用指针指出下一个进程PCB的首地址。 要求运行时间——假设进程需要运行的单位时间数。 优先数——赋予进程的优先数,调度时总是选取优先数大的进程先执行。 状态——假设两种状态,就绪,用R表示,和结束,用E表示。初始状态都为就绪
baseCla
- 利用虚函数手段,按照三种不同的数据存储方式及其处理方法来实现如下的所谓“反序输出问题”:从键盘输入n 个int 型数据先存储起来(具体n 值由用户从键盘输入),而后再按照与输入相反的顺序将这些数据显示在屏幕上。具体地说,可通过在基类baseCla 及其派生类method1Cla、method2Cla 和method3Cla中说明如下的同一个虚函数“virtual void reverseout() ”,来实现所述问题的三种不同处理方法。例如,可设计并使用已经在第四章和第六章的实践题中所使用的数据
45-70
- C语言精彩百例第45-70例 第二篇 深入提高篇 实例45 结构体变量 实例46 结构体数组 实例47 结构体指针变量 实例48 结构体指针数组 实例49 共用体变量 实例50 枚举类型 实例51 读写字符 实例52 读写字符串 实例53 格式化输出函数 实例54 格式化输入函数 实例55 打开和关闭文件 实例56 fputc()和fgetc() 实例57 函数rewind() 实例58 fread()和fwrite() 实例59
cpu_algrothm
- windows动态内存空间分配算法,采用指针动态链接分配
Code
- 动态链接库程序的编写。静态库与动态库的区别,以及调用程序在链接静态库和动态库时的区别。如何利用工具查看动态链接库输出的函数,Depends工具的使用,C++编译器名字改编技术对动态链接库输出函数的影响,extern \"C\"的用法,利用模块定义文件来解决C++名字改编的问题。用typedef定义指向函数的指针类型,如何获得动态连接库里的函数的指针。
ChangeCursor
- VC++编程环境下实现动态的改变鼠标指针形状
lesson19
- 孙鑫老师VC视频第十九课代码:动态链接库程序的编写。静态库与动态库的区别,以及调用程序在链接静态库和动态库时的区别。如何利用工具查看动态链接库输出的函数,Depends工具的使用,C++编译器名字改编技术对动态链接库输出函数的影响,extern \"C\"的用法,利用模块定义文件来解决C++名字改编的问题。用typedef定义指向函数的指针类型,如何获得动态连接库里的函数的指针。
Pointer_2demension_array-
- 在C++中,三位数组和二维数组不能够动态生成,但是可以使用指针来动态生成数组空间-In programming language C++, the 3 dimension array and 2 dimension array cannot be generated dynamically, however we can use pointer to generate the array
DllTest
- 动态链接库程序的编写。静态库与动态库的区别,以及调用程序在链接静态库和动态库时的区别。如何利用工具查看动态链接库输出的函数,Depends工具的使用,C++编译器名字改编技术对动态链接库输出函数的影响,extern "C"的用法,利用模块定义文件来解决C++名字改编的问题。用typedef定义指向函数的指针类型,如何获得动态连接库里的函数的指针。-Dynamic link library preparation process. Static library and dynamic librar
PROCESS(1)
- 一、 进程控制 1、 定义PCB(可以采用静态结构或动态结构):包括理论PCB中的基本内容,如ID、进程状态、队列指针。由于无法实现真正的进程创建功能,在实验中只需建立PCB,用它代表完整的进程。 2、 定义进程状态转换方式:进程的状态转换是由进程内部操作或操作系统的控制引起,由于无法实现这些功能,学生可以采用随机数方法或键盘控制方法模拟,并实现对应的控制程序。随机方法指产生1-6的随机数,分别代表创建进程(c)、结束进程(e)、进程阻塞(b)、激活进程(w)、调度进程(p)、时间片到(
first
- (1)用C语言来实现对N个进程采用动态优先权优先算法的进程调度; (2)每个用来标识进程的进程控制块PCB用结构来描述,包括以下字段: 进程标识数id; 进程优先数priority,并规定优先数愈大的进程,其优先权越高; 进程已占用的CPU时间cputime 进程还需占用的CPU时间alltime,当进程运行完毕时,alltime变为0; 进程的阻塞时间startblock,表示当进程在运行startblock个时间片后,进程将进入阻塞状态; 进程被阻塞的时间blo
Code
- 动态链接库程序的编写。静态库与动态库的区别,以及调用程序在链接静态库和动态库时的区别。如何利用工具查看动态链接库输出的函数,Depends工具的使用,C++编译器名字改编技术对动态链接库输出函数的影响,extern "C"的用法,利用模块定义文件来解决C++名字改编的问题。用typedef定义指向函数的指针类型,如何获得动态连接库里的函数的指针-Written procedures for the dynamic link library. Static library and dynamic
count-the-number-of-the-words
- 为一个字符串或者一段字符串(包括多个字符串)定义一个类Word,这个类至少包含2个成员变量,1是这个字符串(用指向动态数组的指针表示),2是字符串中单词的个数(若还需要其他成员变量,自己定义)。-how to count the number of the word
lesson-19(about-Dll)Code
- 深入详解教学:动态链接库程序的编写。静态库与动态库的区别,以及调用程序在链接静态库和动态库时的区别。C++编译器名字改编技术对动态链接库输出函数的影响,extern "C"的用法,利用模块定义文件来解决C++名字改编的问题。用typedef定义指向函数的指针类型,如何获得动态连接库里的函数的指针。-Detailed teaching in-depth: the procedures for the preparation of the dynamic link library. The diff
Code
- 动态链接库程序的编写。静态库与动态库的区别,以及调用程序在链接静态库和动态库时的区别。如何利用工具查看动态链接库输出的函数,Depends工具的使用,C++编译器名字改编技术对动态链接库输出函数的影响,extern "C"的用法,利用模块定义文件来解决C++名字改编的问题。用typedef定义指向函数的指针类型,如何获得动态连接库里的函数的指针。-DLL program code. Static libraries and dynamic repository of differentiatio
VSPP2010_web-2010_CN
- VC/C++源码,随书源码,C语言《数据结构》全书全部源代码,随书源码下载,部分源码说明: c1-1.h 采用动态分配的顺序存储结构,Triplet类型是ElemType类型的指针,存放ElemType类型的地址; bo2-7.c 多项式(存储结构由c2-6.h定义)的基本操作及算法2.22、2.2... 运行环境:Windows/Visual C/C++ -The VC/C++ source, with the source book, C language data structur
schedule
- 按优先级进行调度的算法,1. 用一个指针指向就绪队列的第一个进程,用另一个指针指向正在运行的进程。每个进程由一个PCB来标识。 2. 调度时,总是选择优先级最高的执行,并采用动态调度:每运行一次优先级减1,估计运行时间减1。 3. 重复调度直到全部完成。-By priority scheduling algorithms, with a pointer to the first process of the ready queue, and another pointer to poin