搜索资源列表
C0Compiler
- 用c写的c0文法的编译器,基本块内部的公共子表达式删除(DAG图);全局寄存器分配(引用计数或着色算法);数据流分析(通过活跃变量分析,或利用定义-使用链建网等方法建立冲突图)代码生成时合理利用临时寄存器(临时寄存器池),并能生成较高质量的目标代码;生成X86汇编 -C0 written grammar with c compiler
typeof
- typeof,编译时获取表达式类型运算符,是gcc编译器的一个扩展(intel编译器 也支持). 笔者最近作一个项目时需要用比较hack的手段把第三方的dll(无lib但有头文件)里面的外部函数以函数指针的方式提取出来给其他模块作全局变量用,500多个函数呀,声明函数指针可不是个轻松事,类型名字至少排满一行,写了50多个就受不了了. 找了boost的typeof,把里面的代码大幅度简化,提炼,去掉一些依赖.请使用TYPEOF宏,无任何运行时开销。 本版本利用了vc6的1个bug(子类
tongbu1
- 使用全局变量同步线程的简单例子,是多核编程书上的一个例子,欢迎查看-The use of global variables of a simple example of thread synchronization, multi-core programming is an example of the book, please see
typeof_common
- typeof,编译时获取表达式类型运算符,是gcc编译器的一个扩展(intel编译器 也支持). 笔者最近作一个项目时需要用比较hack的手段把第三方的dll(无lib但有头文件)里面的外部函数以函数指针的方式提取出来给其他模块作全局变量用,500多个函数呀,声明函数指针可不是个轻松事,类型名字至少排满一行,写了50多个就受不了了. 找了boost的typeof,把里面的代码大幅度简化,提炼,去掉一些依赖.请使用TYPEOF宏,无任何运行时开销。 本版本利用了vc6的1个bug(子类
jtyyyy
- 静态成员与友元学习友元函数的定义和原理。 • 学习静态数据成员和静态成员函数的使用。 • 学习静态成员代替全局变量实现对象间的共享。 -Learning friend function definitions and principles. • Learn to use static data members and static member functions. • Learning static members instead
例6.1 全局变量的使用
- 全局变量的使用,程序为《labview2015程序设计从入门到精通》内的例程,labview2015编译环境下编写的程序,对初学者很有用(The use of global variables, the program for "labview2015 programming from entry to master" routines, labview2015 compiler environment written procedures, useful for begin
Pi
- 运用蒙特卡洛方法计算π,多线程计算。创建几个线程,每个线程都会生成随机点并确定点是否落在圆圈内。 每个线程都必须更新圈内所有点的全局计数。 一旦所有线程退出,父线程将计算并输出π的估计值。 使用互斥锁或信号量保护共享全局变量更新时的竞争条件。 值得尝试生成的随机点的数量。 作为一般规则,点的数量越大,近似值越接近π。(Estimating Pi using Monte Carlo)