搜索资源列表
keil_c51_maule
- 个人收藏的14篇有关KEIL C51语言编程的使用要点。 目录: C51变量或数据类型 C51 怎样将1个子程序段定位在1个固定的地址位置 C51存储模式 C语言下的单片机软件抗干扰实现的基本技巧之一---------对绝对地址的访问 DOS界面的KEIL C编译器的使用方法(^_^) keil51开发系统概述 Keil C51函数(不仅仅是函数,呵呵) Keil C51扩展关键字 Keil C51软件包中的
cifafenxi
- 指针、数组、字符串编程实例 ——词法分析程序-Pointer, array, string programming examples- lexical analysis program
list
- list is a data dtructure. this is a data structure type implemantation and it is implemented in C prgramming language. General header contains pointer to object so list.c in c is implemented in generic way.
CPROEXERCISE9
- C programming exercise - about pointer-C programming exercise- about pointer
lab4-part1
- 一个编译器的实现,主要实现了精确报错,优于微乳的的visual c++ 代码是用c语言通过链表和指针实现的-Implementation of a compiler, mainly to achieve a precise Baocuo better than microemulsion of visual c++ code in c language is achieved through the linked list and pointer
A_pointers
- Simple pointer example. learn Pointers with simple programming in c++. Please comment
91332003vcTime
- 指针时钟,VC做的个性电子时钟源码,,特殊窗口 -Pointer clock, VC do the Individual Electronic clock source, and special window
pointer1
- simple pointer examples
expanded_pl0
- 对清华大学编译原理书后的pl/0编译程序进行以下扩展—— 不等号:<> 指针: & @ if - else for ++ -- += -= 数组 注释比较详细,都是我自己的理解。可能有不足和错误。希望和大家一起学习!-Tsinghua University, compiled the book on the principles of the pl/0 compiler the following expansion- unequal number: &l
typeof_common
- typeof,编译时获取表达式类型运算符,是gcc编译器的一个扩展(intel编译器 也支持). 笔者最近作一个项目时需要用比较hack的手段把第三方的dll(无lib但有头文件)里面的外部函数以函数指针的方式提取出来给其他模块作全局变量用,500多个函数呀,声明函数指针可不是个轻松事,类型名字至少排满一行,写了50多个就受不了了. 找了boost的typeof,把里面的代码大幅度简化,提炼,去掉一些依赖.请使用TYPEOF宏,无任何运行时开销。 本版本利用了vc6的1个bug(子类
stringBackwardUsingPointer
- string backward using pointer in c-string backward using pointer in c++
Code
- 动态链接库程序的编写。静态库与动态库的区别,以及调用程序在链接静态库和动态库时的区别。如何利用工具查看动态链接库输出的函数,Depends工具的使用,C++编译器名字改编技术对动态链接库输出函数的影响,extern "C"的用法,利用模块定义文件来解决C++名字改编的问题。用typedef定义指向函数的指针类型,如何获得动态连接库里的函数的指针-Written procedures for the dynamic link library. Static library and dynamic
PL0_Compiler
- Pl/0.h文件:头文件主要定义了常量,另外还定义了比较重要的枚举值,还有两个重要的结构体类型,最后还对函数进行了声明,总的来说,头文件的主要工作就是声明或定义了.cpp文件中需要用到的变量。 Pl/0.cpp文件:按照程序从main()函数开始的原则,我们一一作分析。 首先,主函数提示输入要打开的pl/0文件,因为我们需要对一个pl/0语言进行分析。接着,程序提示是否列出token文件,然后提示是否列出目标代码,继续提示是否列出符号列表,最后将文件以只读的形式放在一个新的txt格式的f
-2
- C++经典语法与应用,类的编写与应用,构造与析构函数,函数的重载,类的继承,函数覆盖,基类与派生类的构造函数、析构函数先后调用顺序,如何在派生类构造函数中向基类的构造函数传递参数,this成员变量,类型转换的内幕,虚拟函数与多态性,引用和指针的变量的区别与共同处。VC工程的编译原理与过程,将工程中不同的类拆分到不同的原文件中,每一个类由一个.h和.cpp文件共同完成,头文件重复定义问题的解决,培养了学员良好的编程习惯,也为以后分析MFC Appwizard生成的工程奠定了良好基础。-C++ cl
CPP
- 运用Visual Studio环境写的编译原理递归下降子程序例子 包含空的情况 遇到终结符号时指针加一的程序代码-Using Visual Studio environment write compiling principle recursive descent subroutines example contains empty situation meet end symbol and a pointer to the program code
CPP
- 指针总结 要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍 一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一 个类型里会出现很多运算符,他们也像普通的表达式一样,有优先 级,其优先级和运算优先级一样,所以我总结了一下其原则: 从变量名处起,根据运算符优先级结合,一步一步分析. 下面让我们先从简单的类型开始慢慢分析吧:-pointer summary To understand pointers, more or less there will be
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
lc
- 引用原作者:这个类C编译器是我在2008年写的,完成度并不高,并没有实现指针、struct这些,不过还是实现了基本的C语言数据类型(int/char/long/short等),函数的声明、定义、调用、递归,if/for/while/goto等跳转,详细请看sample和source。 为了节省开发的时间,词法和语法分析分别采用lex和yacc编写,可以用Cygwin里面的flex和bison进行编译。另外我觉得编译成x86的bytecode比较麻烦,所以定义了一套自己的bytecode
FullCompiler
- 包括完整的前端后端的C编译器 支持指针、结构体、带参带返回值的函数声明与定义、多维数组、循环等基本功能,更重要的是支持Windows API。后端用C++自行实现,具有良好的学习参考价值-The C compiler includes a complete front-end back-end support pointer structures with parameters with the basic functions of the return value of the functio
quick-sort-using-array-of-pointer
- quick sort using array of pointer