英美戏剧4
一. 田纳西·威廉斯与《玻璃动物园》Tennessee Williams and The Glass Menagerie (Chinese-English Bilingual) 第一部分:田纳西·威廉斯概述一、基本信息 生平(1911-1983)/ Life (1911-1983) 原名Thomas Lanier Williams,1939年改名Tennessee WilliamsOriginally named Thomas Lanier Williams, changed to Tennessee Williams in 1939 美国最重要的战后剧作家之一One of the most important post-war American playwrights 两获普利策奖,四获纽约剧评奖和道诺森奖Won two Pulitzer Prizes and four New York Drama Critics’ Circle Awards and Donaldson Awards 被誉为美国南方文学最伟大的剧作家Acclaimed as the...
C++02-进阶
1 内存分区模型C++程序在执行时,将内存大方向划分为4个区域 代码区:存放函数体的二进制代码,由操作系统进行管理的 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等 堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收 1.1 程序运行前在程序编译后,生成了exe可执行程序,未执行该程序前分为两个区域 代码区: 存放 CPU 执行的机器指令 代码区是共享的,共享的目的是对于频繁被执行的程序,只需要在内存中有一份代码即可 代码区是只读的,使其只读的原因是防止程序意外地修改了它的指令 全局区: 全局变量和静态变量存放在此. 全局区还包含了常量区, 字符串常量和其他常量也存放在此. 该区域的数据在程序结束后由操作系统释放. 1.2 程序运行后栈区: 由编译器自动分配释放,...
C/C++ 题目技巧总结
字母转换大小写:1a - 'a' + 'A'; 花费的时间向上取整技巧:12//s是路程,v是速度t = (s + v - 1) / v; 最大公约数/约分问题*:123456789101112131415161718192021222324// 辗转相除法求最大公约数int gcd(int a, int b) { while (b != 0) { int temp = b; b = a % b; a = temp; } return a;}int main() { int numerator, denominator; printf("请输入分子和分母:"); scanf("%d %d", &numerator, &denominator); int divisor = gcd(numerator,...
英美戏剧3
PDF1 逐句中英对照的《漫长的旅程进入夜晚》PDF总结1. Eugene O’Neill 生平与简介Eugene Gladstone O’Neill (1888-1953) 是美国著名剧作家,曾获得诺贝尔文学奖及四次普利策奖。Eugene Gladstone O’Neill (1888-1953) was a famous American playwright who won the Nobel Prize in Literature and four Pulitzer Prizes. 他的剧作《漫长的旅程进入夜晚》(1957) 是一部高度自传性的作品。His play Long Day’s Journey into Night (1957) is a highly autobiographical work. O’Neill 的作品通常充满悲剧色彩,探讨了个人与社会之间的冲突,尤其是家庭的功能失调。O’Neill’s works are usually filled with tragic elements, exploring the conflict between...
数据结构和算法02-线性结构
1. 线性表及其实现 引子: 1.1 线性表的概念线性表(Linear List):由同类型数据元素构成有序序列的线性结构 表中元素个数称为线性表的长度 线性表没有元素时,称为空表 表起始位置称表头,表结束位置称表尾 1.2 线性表的抽象数据类型描述类型名称:线性表(List) 数据对象集:线性表是n(≥0)个元素构成的有序序列 操作集:线性表L∈List,整数i表示位置,元素X∈ElementType,线性表基本操作主要有: List MakeEmpty():初始化一个空线性表L ElementType FindKth( int K, List L ):根据位序K,返回相应元素 int Find( ElementType X, List L ):在线性表L中查找X的第一次的出现位置 void Insert( ElementType X, int i, List L ):在位序i前插入一个新元素X void Delete( int i, List L ):删除指定位序i的元素 int Length( List L ):返回线性表L的长度n 1.3...
数据结构和算法01-入门基础
1. 什么是数据结构1.1 解决问题方法的效率数据组织:解决问题方法的效率,跟数据的组织方式有关 空间使用:解决问题方法的效率,跟空间的利用效率有关(例如递归有的时候会导致栈溢出) 算法效率:解决问题方法的效率,跟算法的巧妙程度有关 .wuwevlkcuhvx{zoom:50%;} 一种测试代码运行速度的方案: clock()函数捕捉从程序开始运行到clock()被调用时所耗费的时间。这个时间单位是clock tick(“时钟打点”),在头文件<time.h>中,clock()函数返回的变量类型是clock_t 常数CLK_TCK:机器时钟每秒所走的时钟打点数 示例: 12345678910111213#include <stdio.h>#include <time.h>clock_t start, stop;double duration;int main(){ start = clock(); //开始计时 MyFunction(); //被测函数 stop = clock(); //停止计时 ...
C语言14-文件
1. 基础概念输入流:读 输出流:写 路径:C语言中路径用字符串的形式来表示 绝对路径(以盘符开始):C:\Users\admin\Desktop\xxx.text 相对路径(不以盘符开始):aaa\xxx.text 转义字符:\ 把后面的符号变成普通的字符 2. 读取数据 操作步骤:打开文件——读取数据——关闭文件 2.1 打开文件使用函数:fopen() 1fopen(const char*_FileName, const char*_Mode) 第一个参数是文件名(路径) 第二个参数是文件的读写模式,用字符串的形式写上: 返回:fopen()返回File类型的指针 示例: 1FILE* file = fopen("C:\\Users\\1\\Desktop\\a.text", "r"); 2.2 读数据常用函数: fgetc() 一次读一个字符,读不到返回-1 1int c = fgetc(file); fgets() ...
C语言13-动态内存分配
1. 常用函数 这些函数在stdlib.h头文件中 1.1 malloc()作用:申请一片连续的空间,返回的是这片空间的首地址 使用: 1malloc(size_t_Size) 示例: 1234567891011int* p = malloc(100 * sizeof(int)); //申请一片空间存储100个int类型的整数,这种写法比较聪明//申请完之后记得进行赋值//第1种方式for (int i = 0; i < 10; i++){ *(p + i) = (i + 1)*10;}//第2种方式for (int i = 0; i < 10; i++){ p[i] = (i + 1) * 10; //p[i] 相当于 *(p + i)} 1.2 calloc()作用:申请空间+数据初始化 使用: 1calloc(size_t_Count,size_t_Size) 示例: 1int* p = calloc(10, sizeof(int)); 1.3...