java/jsp | c/c++ | php | mysql | oracle | mssql | vb | vc | c# | asp | html/css/js | system | delphi | perl | photoshop | other |
构造使用类C语言的脚本引擎(5)作者 :kevin_qing 转贴请注明 语法检查,常量合并和生成语法树是在reduce规约函数中实现 语法树节点定义 struct GTreeNode{ uint32...
构造使用类C语言的脚本引擎(4)作者 :kevin_qing 转贴请注明 同上一章一样,语法分析部分也不准备使用yacc直接生成代码,而是只使用yacc的生成的分析表。 BNF: %token ID...
构造使用类C语言的脚本引擎(3)作者 :kevin_qing 转贴请注明 现在回到编译器上的构造上。 编译分为4个步骤 1.预处理 在这里我只是替换掉源文件的字符 '\r'->'\n' '\0'...
构造使用类C语言的脚本引擎(2)作者 :kevin_qing 转贴请注明 考虑到脚本编译器部分可以单独作为一个进程实现,并且编译器需要虚拟机对其结果进行调试, 目前先从最底层的虚拟机部分开始开发。 1...
为什么C语言的strcpy函数有漏洞? 来源:[url=http://BLOG.CSDN.NET/I_LIKE_CPP]ChinaITLab 收集整理[/url] 前言:研究了几...
数据指针 在嵌入式系统的编程中,经常要求在特定的内存单元读写内容,汇编有对应的MOV指令,而除C/C++以外的其它编程语言基本没有直接访问绝对地址的能力。在嵌入式系统的实际调试中,多借助C语言指...
C++ Templates <The complete guide> 中的一个例子: 一个模板基类 template<class T> class Base { public:...
本文并不对打算正则表达式的用法进行详细解析,通过google可以找到很多相关教程,只是通过一个实例展示正则表达式的强大功能。 案例:很多通讯系统,在长期的运行过程中,难免会遇到很多异常...
下面是一个用指针操作链表的程序,网上的例子.觉得不错.很典型.先拿它来开刀. #include <iostream> #include "stdafx.h" using...
顺序表新的代码 .mycode { /*在blog中加入这地方,不过在这儿似乎不行,DW不认:)*/ font:15 Times; color:#330033; background-...
关键字:VC++, SQL Server,UDP,扩展存储过程 作者:邓杨均 EMail: [url=mailto:dyj057@gmail.com]dyj057@gmai...
顺序表的实现 .mycode { /*在blog中加入这地方,不过在这儿似乎不行,DW不认:)*/ font:bold 15 Times; color:#330033; backgro...
---17:54 2005-6-17------ 五、继承的概念 5.1继承的基本知识 1.代码共享 在一个我们解决问题的实际系统中,如果需要有不同的类来分别代表一些具体的事物,但是这些事物之间又具有...
化是一个非常大的主题,本文并不是去深入探讨性能分析理论,算法的效率,况且我也没有这个能力。我只是想把一些可以简单的应用到你的C++代码中的优化技术总结在这里,这样,当你遇到几种不同的编程策略的时候,就...
[url=http://www.madio.net/Soft_Show.asp?SoftID=2439]http://www.madio.net/Soft_Show.asp?SoftID=2439[/...
放在这里也许没有人会看到,但是通过这几天做的笔记,我还是发现了这有一个好处,可以驱使我进一步的学习下去。我希望我能够坚持到把这本将近800页的书看完,呵呵。 3.6 const成员函数 1.实现:ty...
指针是什么? 是地址。这个大家都知道。但是理解得未必深刻。我们以一条条活生生的代码来分析。 int *pointer; 声明一个指针。 pointer是一个指向Int型的指针的变量。 而...
学习c++有一段时间了,前两天有个朋友要我帮她做个模拟ATM自动取款机的程序,于是花了一个晚上写了出来,其实这个程序也很简单,但是我觉得它对于刚学c++的人来说比较有用处,因为它可以帮助你更加深刻的理...
// "SayHello.h" class SayHello{ public: void say(); void sayhi(); }; //SayHello.c...
1,比如: struct{ short a1; short a2; short a3; }A; struct{ long a1; short a2; }B; sizeof( A)=6, sizeof(...
C++ 的沉迷与爱恋 1998.09.28 发表 每年的 09/28 於我都是一个特殊的日子 -- 不只是因为教师节。今年很特殊地没有普 天同庆,那麽我就写篇文章自己庆祝一下好了。 我於今年七月发...
今日偶得一书,《c++面向对象高效编程》(人民邮电出版社出版发行,美Kayshav Dattatri著,潇湘工作室译)。虽然以前学过c++但是最近一直用delphi,因为一直觉得vc里面有太多的东西不...
如果我说Java程序的运行速度比C++程序快,你相信吗? 我知道你会说“不可能,C++是编译执行的,而Java是解释执行的……Java不可能比C++快&hell...
觉得学习一门语言有三个方面:一是语言本身的学习:语法,函数,特性等等;二是系统或计算机底层方面的了解:计算机的组成原理,操作系统额概念等等;三是算法和数据结构的学习.我想如果这三个方面学到融会贯通的话...
阅读笔记: 12P: <cassert>头文件,用于测试是否满足条件继续执行程序,保正程序可以正确执行例子看(37P). 23P: class Array; { 30P: 从&lsquo...
#include<iostream.h> #include<conio.h> #include<stdio.h> #include<stdlib.h>...
第一部分 基础 第二章 变量和基本类型 2.1节 系统内置类型 包括 integers, floating-point numbers, and individual characters...
#include<iostream.h> #include<fstream.h> #include<stdlib.h> #include<stdio.h>...
#include<iostream.h> int choose(int num,int del) { int i; int a[100]; for(i=0;i<num;i++)...
位向量是一种用来记录一组项目或条件的是/否标志,c++语言中的位操作符允许程序员设置或测试位向量中独立的位或位域。举例来说,可以用一个位向量来记录一个32个学生的班级中一次测试的结果,第i位代表了学号...
链接库头文件: //head.h class A { public: A(); virtual ~A(); int gt();...
(本文的许多命令或方法同样适用于TC3) 在开始看本文以前,我先说明一下C语言的安装和使用中最应该注意的地方:许多网友在下载Turbo C 2.0和Turbo C++ 3.0后,向我问得最多的是在使...
编译错误信息 说明:Turbo C 的源程序错误分为三种类型:致命错误、一般错误和警告。其中,致命错误通常是内部编译出错;一般错误指程序的语法错误、磁盘或内存存取错误或命令行错误等;警告则只是指出...
文件 文件的基本概念 所谓“文件”是指一组相关数据的有序集合。 这个数据集有一个名称,叫做文件名。 实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可...
预处理 概述 在前面各章中,已多次使用过以“#”号开头的预处理命令。如包含命令# include,宏定义命令# define等。在源程序中这些命令都放在函数之外, 而且一般...
看很多关于代码优化的资料,都说代码优化是必要的,但是应该推迟到项目的最后阶段进行。原因很多: 1) 过早的优化容易引入bug,一个慢但是bug-free的程序总比快但是总crash的程序好; 2) 当...
上回说到一个fac的版本, 希望在负数的情况下返回-1, 而不是无限递归下去. 还是按照我们的思维, 先写个对应"运行时世界"的版本. int safe_fac(int n) {...
C++ 的另一个新世界 C++ 的 MetaProgramming 废话就不说了, 按照C的传统惯例,介绍programming的最好方式就是show代码, 第一个例子就是Hello,world,...
第八章:枚举,位运算 枚举 在实际问题中, 有些变量的取值被限定在一个有限的范围内。例如,一个星期内只有七天,一年只有十二个月, 一个班每周有六门课程等等。如果把这些量说明为整型, 字符型或其它类...
第七章:结构与联合 结构类型定义和结构变量说明 在实际问题中,一组数据往往具有不同的数据类型。例如, 在学生登记表中,姓名应为字符型;学号可为整型或字符型; 年龄应为整型;性别应为字符型;成绩可为...
说明: 1.这个栈模板基于元素数组 2.未对代码作仔细的测试 #ifndef SUNXYSTACK_H #define SUNXYSTACK_H #define SMAX 200 template&l...
第六章:指针 指针简介 指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; 能很方便地使用数组和字符串; 并能象汇编语言一样处理内存地...
第五章:函数 概述 在第一章中已经介绍过,C源程序是由函数组成的。 虽然在前面各章的程序中都只有一个主函数main(), 但实用程序往往由多个函数组成。函数是C源程序的基本模块, 通过对函数模块...
第四章: 数组 数 组 数组在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。在C语言中, 数组属于构造数据类型。一个数组可以分...
第三章: C语言程序设计初步 C语言程序设计 本课介绍C语言程序设计的基本方法和基本的程序语句。 从程序流程的角度来看,程序可以分为三种基本结构, 即顺序结构、分支结构、循环结构。 这三种基本结构可以...
第二章: 数据类型、运算符、表达式 C语言的数据类型 在第一课中,我们已经看到程序中使用的各种变量都应预先加以说明,即先说明,后使用。对变量的说明可以包括三个方面: ·数据类型 &m...
说明: 1.这个队列模板逻辑上以循环队列,物理上以元素数组为基础封装 2.队列只能在头出元素,在尾进元素;当头等于尾时认为队列空,当头的下一位置为尾时认为队列满 #ifndef SUNXYQUEUE_...
第一章: C语言概论-----------------来源:[url=http://www.vcok.com]www.vcok.com[/url] C语言的发展过程 C语言是在70年代初问世的。一...
写在前面的话 从大学里面开始接触C++到现在这么长的时间,一直把自己当成C++方面的Master,且不论使用这门语言多长时间,当年狂读<Thinking in C++>的基础也让自己觉得已...
大家好: 本人目前正在忙着做必要设计,时间很紧急,希望大家可以帮忙解决以下几个问题,谢谢! 首先,就是怎样利用MediaPlayer组件来录音,并且将声音文件存储到指定的文件夹下,而且...