第六章 框架中的窗口

合集下载

土木工程毕业设计 第六章 竖向荷载(恒载 活载)作用下框架内力计算讲解

土木工程毕业设计 第六章  竖向荷载(恒载 活载)作用下框架内力计算讲解

第六章竖向荷载(恒载+活载)作用下框架内力计算第一节框架在恒载作用下的内力计算本设计用分层法计算内力,具体步骤如下:①计算各杆件的固端弯矩②计算各节点弯矩分配系数③弯矩分配④调幅并绘弯矩图⑤计算跨中最大弯矩、剪力和轴力并绘图一、恒载作用下固端弯矩计算(一)恒载作用下固端弯矩恒载作用下固端弯矩计算(单位:KN·m) 表6.1弯矩图恒载作用下梁固端弯矩计算统计表6.2(二)计算各节点弯矩分配系数用分层法计算竖向荷载,假定结构无侧移,计算时采用力矩分配法,其计算要点是:①计算各层梁上竖向荷载值和梁的固端弯矩。

②将框架分层,各层梁跨度及柱高与原结构相同,柱端假定为固端。

③计算梁、柱线刚度。

对于柱,假定分层后中间各层柱柱端固定与实际不符,因而,除底层外,上层柱各层线刚度均乘以0.9修正。

有现浇楼面的梁,宜考虑楼板的作用。

每侧可取板厚的6倍作为楼板的有效作用宽度。

设计中,可近似按下式计算梁的截面惯性矩:一边有楼板:I=1.5Ir两边有楼板:I=2.0Ir④计算和确定梁、柱弯矩分配系数和传递系数。

按修正后的刚度计算各结点周围杆件的杆端分配系数。

所有上层柱的传递系数取1/3,底层柱的传递系数取1/2。

⑤按力矩分配法计算单层梁、柱弯矩。

⑥将分层计算得到的、但属于同一层柱的柱端弯矩叠加得到柱的弯矩。

(1)计算梁、柱相对线刚度图6.1 修正后梁柱相对线刚度(2)计算弯矩分配系数结构三层=5.37÷(5.37+1.18)=0.820①梁μB3C3μ=5.37÷(5.37+3.52+1.18)=0.533C3B3=3.52÷(5.37+3.52+1.18)=0.350μC3D3=3.52÷(3.52+1.18)=0.749μD3C3=1.18÷(5.37+1.18)=0.180②柱μB3B2=1.18÷(5.37+3.52+1.18)=0.117μC3C2=1.18÷(3.52+1.18)=0.251μD3D2结构二层①梁μ=5.37÷(1.18+1.18+5.37)=0.695B2C2=5.37÷(1.18+1.18+5.37+3.52)=0.477μC2B2μ=3.52÷(1.18+1.18+5.37+3.52)=0.313 C2D2=3.52÷(1.18+1.18+3.52)=0.5986 μD2C2=1.18÷(1.18+1.18+5.37)=0.1525②柱μB2B3μ=1.18÷(1.18+1.18+5.37)=0.1525B2B1=1.18÷(1.18+1.18+5.37+3.52)=0.105 μC2C3μ=1.18÷(1.18+1.18+5.37+3.52)=0.105 C2C1=1.18÷(1.18+1.18+3.52)=0.2007 μD2D3μ=1.18÷(1.18+1.18+3.52)=0.2007D2D1结构一层=5.37÷(1.18+1+5.37)=0.711①梁μB1C1=5.37÷(1.18+1+5.37+3.52)=0.485 μC1B1=3.52÷(1.18+1+5.37+3.52)=0.318 μC1D1=3.52÷(1.18+1+3.52)=0.618μD1C1=1.18÷(1.18+1+5.37)=0.156②柱μB1B2=1÷(1.18+1+5.37)=0.133μB1B0=1.18÷(1.18+1+5.37+3.52)=0.107μC1C2=1÷(1.18+1+5.37+3.52)=0.090μC1C0μ=1.18÷(1.18+1+3.52)=0.207D1D2μ=1÷(1.18+1+3.52)=0.175D1D0(三)分层法算恒载作用下弯矩恒载作用下结构三层弯矩分配表6.3B C D上柱偏心弯矩分配系数0固端弯矩分配传递分配传递分配传递分配传递分配传递分配传递分配传递合计一次分配14.650 -13.883 226.915 20.861 -251.346 84.509 -112.810 二次分配14.512 -14.512 228.818 21.278 -250.096 105.707 -105.707恒载作用下结构二层弯矩分配表6.40.768 12.717 -28.301↑↑↑B C D偏心弯矩分配系数固端弯矩分配传递分配传递分配传递分配传递分配传递分配传递分配传递合计一次分配 6.931 4.431 -4.607 308.811 46.295 47.232 -385.113 169.804 -113.072 -92.837二次分配 5.901 3.401 -9.302 300.595 44.486 45.423 -390.504 191.416 -105.826 -85.591恒载作用下结构一层弯矩分配表6.52.127 9.081 -7.935↑↑↑B C D偏心弯矩分配系数固端弯矩分配传递分配传递分配传递分配传递分配传递分配传递分配传递合计一次二次7.030 5.338 -12.368 267.469 35.352 22.097 -324.919 357.349 -46.247 -15.172 -295.930图6.2 弯矩再分配后恒载作用下弯矩图(KN·m)(四)框架梁弯矩塑性调幅为了减少钢筋混凝土框架梁支座处的配筋数量,在竖向荷载作用下可以考虑竖向内力重分布,主要是降低支座负弯矩,以减小支座处的配筋,跨中则应相应增大弯矩。

Springboot+SpringCloud实战(微课版)06-第六章

Springboot+SpringCloud实战(微课版)06-第六章
① 在pom.xml文件中导入JPA依赖,如程序清单6-20所示。
Springboot整合JPA
② 在application.yml文件中配置数据源信息和JPA信息,其中JPA配置中的hibernate配置 ddl-auto: update表示会根据@Entity实体类自动更新数据库表的结构,如程序清单6-21所 示。
① 在pom.xml文件中添加Druid依赖。 ② 在application.yml文件中通过type属性配置使用的数据源为DruidDataSource
SpringBoot整合数据源
SpringBoot整合数据源
③ 创建一个配置类DataSourceConfig并添加@Configuration注解,使用@Bean注解在Spring容 器中创建一个DataSource Bean 进行管理,如程序清单6-10所示。
SpringBoot整合数据源
2.添加配置 数据源相关配置可以在核心配置文件application.properties中配置(如程序清单6-2所示),也可以 在application.yml文件中配置(如程序清单6-3所示)。
SpringBoot整合数据源
补充说明:数据源的driverClassName 会根据mysql-connector-java依赖的版本而变化,在mysqlconnector-java 5中driverClassName 为com.mysql.jdbc.Driver,而在mysql-connectorjava 6及以上版本中driverClassName 为com.mysql.cj.jdbc.Driver,并且要求在url中需要配置 serverTimezone(时区信息),serverTimezone可配置UTC、Asia/Shanghai等。配置完以上信息 之后,我们就可以在代码中使用默认的数据源进行数据库的相关操作。

框架窗口教学PPT课件

框架窗口教学PPT课件
WS_OVERLAPPED
创建覆盖窗口,一个覆盖窗口通常有一个标题和边框
WS_OVERLAPPEDWINDOW
创建一含有WS_OVERLAPPED、WS_CAPTION、WS_SYSMENU、WS_THICKFRAME、WS_MINIMIZEBOX和WS_MAXIMIZEBOX风格的覆盖窗口
WS_POPUP
(5) 拖动字符串表编辑器右 边 的滚动块,直到出现最 后一个字符串项,双击最 后的空行,在字符串属性 对话框中将ID设为
修改IDR_MAINFRAME字符串标题
添加新的字符串项
IDR_MAINFRAME的子串
串号
用 途
Ex_SDI2\n
0
应用程序窗口标题
\n
1
文档根名。对多文档应用程序来说,若在文档窗口标题上显示“Sheet1”,则其中的Sheet就是文档根名。若该子串为空,则文档名为默认的“无标题”
Ex_SDI\n
2
新建文档的类型名。若有多个文档类型,则这个名称将出现在“新建”对话框中。
3. 修改CREATESTRUCT结构
当窗口创建之前,系统自动调用PreCreateWindow虚函数。在用MFC AppWizard创建文档应用程序结构时,MFC已为主窗口或文档窗口类自动重载了该虚函数。
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) { // 新窗口不带有[最大化]按钮 &= ~WS_MAXIMIZEBOX; // 将窗口的大小设为1/3屏幕并居中 = ::GetSystemMetrics(SM_CYSCREEN) / 3; = ::GetSystemMetrics(SM_CXSCREEN) / 3; = (( * 3) - ) / 2; = (( * 3) - ) / 2; // 调用基类的PreCreateWindow函数 return CFrameWnd::PreCreateWindow(cs); }

第六章 使用框架,层和时间轴

第六章  使用框架,层和时间轴

第六章使用框架、层和时间轴本章要点:●框架的概念●使用框架设置网页布局●层的概念●创建层●使用时间轴一、使用框架(P90 6.2 使用框架)(一)、使用框架如果多个网页拥有相同的导航区,只是内容有所不同,则可以使用框架来设计网页布局,这样浏览者在查看不同内容时,无需每次都下载整个页面,而可以保持导航部分不变,只下载网页中需要更新的内容即可,从而极大提高网页的下载速度。

这类网页称为框架页,其最典型的应用时各大论坛的设计。

1、框架的概念框架页面通过框架将网页分成多个独立的区域,在每个区域可以单独显示不同的页面,每个区域可以独立翻滚。

(1)框架网页的结构框架由框架和框架集组成,框架就是网页中被分隔开的各个部分,每一个部分都是一个完整的网页,这些网页共同组成了框架集。

框架集实际上也是一个网页文件,用于定义框架的结构、数量、尺寸等属性。

框架集又被称为父框架,框架被称为子框架,将某个页面划分为若干框架时,既可独立地操作各个框架,创建新文件,也可为框架指定自己制作好的文档。

选择【查看】-【可视化助理】-【框架边框】命令可以显示或隐藏框架边界。

(2)框架网页的功能——导航(3)框架结构的优点●浏览者无需为每个页面重新加载与导航相关的图形,可以大大提高网页的下载效率●每个框架都有自己的滚动条,浏览者可以独立滚动这些框架2、创建框架网页文档(1)在【新建文档】对话框中创建文件-新建-示例中的页-框架集-选择所需框架结构在【框架标签辅助功能属性】对话框中为每一个框架指定一个标题(2)在【布局】插入栏中创建插入-布局-框架-可选13种预定于框架(3)手动创建框架网页查看-可视化助理-框架边框,显示框架边框,选中所需分隔的框架,按ALT键同时,光标移至框架边框上,显示为双箭头时,即可将一个框架拆分为两个框架。

(二)、编辑框架1、框架的基本操作(1)创建嵌套框架打开一个框架网页,将光标移至要创建嵌套框架集的框架中,选择【插入记录】-【HTML】-【框架】-选择某种嵌套框架集(2)删除框架光标移至需要删除的框架边缘,显示为双箭头时,将鼠标朝向框架外继续拖拽至边框消失即删除该框架(3)选择框架和框架集【窗口】-【框架】,显示框架面板,在框架面板中选择所需框架。

第六章RC框架结构设计

第六章RC框架结构设计

6.3.2 柱正截面承载力验算
一、二级框支柱由地震作用产生的轴 力应分别乘以增大系数1.5、1.2。
计算轴压比时,附加轴力不乘以增大 系数。
一、二级框支柱的顶层柱上端和底层 柱下端,其组合的弯矩设计值应分别乘 以增大系数1.5和1.25。
6.3.2 柱正截面承载力验算
d) 角柱
按上述方法调整后的组合弯矩 设计值再乘以不小于1.10的增 大系数 。
6.2 框架梁设计
震害
6.2 框架梁抗震设计
6.2.1 框架梁的破坏形态与延性
破坏形态: 剪切破坏 弯曲破坏
剪切破坏:脆性破坏,延性小,耗能差
6.2 框架梁抗震设计
弯曲破坏:
• 少筋破坏—脆性破坏,延性小,耗能差 • 超筋破坏—脆性破坏,延性小,耗能差 • 适筋破坏—延性破坏
6.2 框架梁抗震设计 6.2.2 梁截面抗弯设计 1 )梁纵向配筋与延性的关系
大家好
1
第6章 钢筋混凝土框架构件设计
6.1 延性框架的概念设计 6.2 框架梁设计 6.3 框架柱设计 6.4 梁柱节点核芯区抗震设计 6.5 钢筋的连接和锚固
6.1 延性耗能框架的概念设计
延性是指强度或承载力没有大幅度 下降情况下的屈服后变形能力;
耗能能力是构件或结构耗散地震能 量的能力,用往复荷载作用下构件或 结构的力-变形滞回曲线包含的面积 度量。
0.4 和 0.3 和 0.25 和
0.2 和 80ft/fy
65ft/fy
55ft/fy
45ft/fy
0.3 和 0.25 和 0.2 和
65ft/fy
55ft/fy
45ft/fy
6.2.4 构造措施
沿全长顶面和底面至少两根纵筋

第六章_钢筋混凝土框架构件设计

第六章_钢筋混凝土框架构件设计
VGb —— 梁在本跨竖向重力荷载作用下产生的简支支座 反力设计值
4 梁斜截面有关构造规定
❖ 截面尺寸和混凝土强度:考虑地震作用组合时;当跨高比
l0/h≥2 5时;Vb≤0 20cfcbh0/RE ;当跨高比l0/h<2 5时;Vb≤0 15cfcbh0/RE
❖ 在强柱弱梁和强剪弱弯的情况下;不宜采用加大梁高度的作 法;常常采用截面高宽比较小的扁梁
2 轴压比N
N = NE /bchcfc
1N越小;延性越好
见图68
2轴压比的限制值见表:
结构类型
框架 框架一剪力墙 框架一核芯筒
框支结构
抗震等级



0.7
0.8
0.9
0.75
0.85
0.95
0.6
0.7
——
3 剪压比V:
V =VE / bchc0 fc 1V越小;延性越好
2剪压比的限制:
❖不考虑地震组合:V ≤0 25 ❖考虑地震组合:V ≤0 20/RE ——>2
d/4,10

8d,l00mm
d/4, 8

8d,150mm (柱根l00mm)
d/4, 8

8d,150mm (柱根l00mm)
d/4, 6 (柱根8)
❖加密区体积配箍率: v
Asv lsv l1l2 s
≥ v fc / fyv
一级抗震等级:v≥ 0 8%;
二级时:
v≥0 6%;
三 四级时: v≥0 4%
❖最小配筋率见下表 最大配筋率 ❖对称配筋 ❖最小截面尺寸 ❖纵筋间距 ❖纵筋接头要求
抗震结构中柱截面最小配筋率%
柱类型 框架中柱、边柱

Dreamweaver CS6-第6章使用框架课件

Dreamweaver CS6-第6章使用框架课件
(1)在文档窗口中,将光标放置在某一框架内。 (2)选择“文件 > 在框架中打开”命令,打开一个已有文档。
6.1.4 保存框架
保存框架时,分两步进行,先保存框架集,再保存框架。 1.保存框架集和全部框架 2.保存框架集文件 3.保存框架文件
6.1.5 框架的选择
在对框架或框架集进行操作之前,必须先选择框架或框架集。 1.选择框架 2.选择框架集
6.1.7 拆分框架
通过拆分框架,可以增加框架集中框架的数量,但实际上是在 不断地增加框架集,即框架集嵌套。拆分框架有以下几种方法。
(1)先将光标置于要拆分的框架窗口中,然后选择“修改 > 框架集”命令,弹出其子菜单,其中有4种拆分方式。
(2)选定要拆分的框架集,按Alt+Shift组合键的同时,将鼠 标指针放到框架的边框上,当鼠标指针呈双向箭头时,拖曳鼠标指针 拆分框架。
在Dreamweaver CS6中,可以利用可视化工具方便地创建框架集。用户 可以通过菜单命令,实现该操作。
1.通过“插入”命令建立框架集 2.通过拖曳自定义框架
6.1.3 为框架添加内容
因为每一个框架都是一个HTML文档,所以可以在创建框架后,直接编 辑某个框架中的内容,也可在框架中打开已有的HTML文档,具体操作步骤 如下。
1.给每一个框架定义标题 2.创建框架中的链接
6.2.5 改变框架的背景颜色
通过“页面属性”对话框设置背景颜色的具体操作步骤如下。 (1)将插入点放置在框架中。 (2)选择“修改 > 页面属性”命令,弹出“页面属性”对话框,单击 “背景颜色”按钮 ,在弹出式颜色选择器中选择一种颜色,单击“确定” 按钮完成设置
6.1.8 删除框架
将鼠标指针放在要删除的边框上,当鼠标指针变为双向箭头时,拖曳 鼠标指针到框架相对应的外边框上即可进行删除。

第六章 工具栏

第六章 工具栏

Company Logo
添加新的工具栏

在本节内容中,首先介绍有关工具栏创建和控制 (包括风格控制和信息控制等等)的 CToolBar 类的主要成员函数,然后使用向导创建一个单文 档文件( SDI 应用程序 MyTimer , 并可通过工具 栏按钮控制是否显示时间。
Company Logo
创建 ReBar

ReBar 是用来放置其他控件的容器。可以通过向 ReBar 中加入其他工具栏,使得窗口中所有工具栏排列整齐,否 则在程序运行后每个工具栏各显示在不同行中,主窗口显 得零乱。 按照下面这些步骤把 ReBar 支持添加到任何 MFC 应 用程序中: 在 MainFrm . h 中,把 CReBar 类型的一个变量添加到受 保护的变量列表中,这部分代码还包含用于工具栏 m_WndToolBar 和状态栏m_WndStatusBar 的变量。 在 CMainFrame : : oncreate ( )中,创建和初始化工具栏 后,必须把 ReBar 附加到它的父窗口。这可以通过调用 CReBar : : Create ( )并传入指向父窗口的指针来实现: m_wndReBar . Create(this ) ;
Company Logo


在MFC中,工具栏CToolBar的基类是 CControlBar,称为控件栏类.它又是Cwnd 类派 生的,这种继承关系有一些非常有用的含义。例 如,因为所有的控件都是由 CWnd 派生的,所以 它们被连接到一个 Windows API 窗口上,结果所 有的 CWnd 性能,如创建、移动、显示和隐藏窗 口,在使用控件栏时都是可用的。 工具栏是可停靠的。哪些边可接受停靠工具栏, 则由框架窗口来决定。 作为一种选择,工具栏还可以离开框架窗口的 边缘,放进一个自由浮动的面板中。 工具栏类 CToolBar 还支持“工具提示” ( ToolTips),

06框架的使用

06框架的使用
框架的使用
框架可以将文档窗口划分为若干个区域, 框架可以将文档窗口划分为若干个区域,每个区 域显示不同的网页。 域显示不同的网页。下面我们将学习框架的建立与 保存,框架属性的修改以及框架网页的超级链接。 保存,框架属性的修改以及框架网页的超级链接。

学习要点
1 2 3 4 5 创建框架集 编辑框架结构 父框架与子框架 设置框架网页的属性 在框架中使用超链接
《网页设计与制作》 网页设计与制作》
一、创建框架结构
新建” (1)使用菜单“文件”-“新建”打开新建 使用菜单“文件” 新建 文档对话框;在该对话框左边选择“ 文档对话框;在该对话框左边选择“示例中 的页” 框架页 框架页” 右边是Dreamweaver 的页”-“框架页”,右边是Dreamweaver 预 设好的一些框架网页的格式, 设好的一些框架网页的格式,在其中选择想 要的样式 (2)新建一个文件,将“插入”面板设为 新建一个文件, 插入” “布局”模式,单击右部的框架按钮组,打 布局”模式,单击右部的框架按钮组, 开菜单在其中选择需要的框架网页结构, 开菜单在其中选择需要的框架网页结构,即 可插入一个框架网页。 可插入一个框架网页。
《网页设计与制作》 网页设计与制作》
学习要点
1 2 3 4 5 创建框架集 编辑框架结构 父框架与子框架 设置框架网页的属性 在框架中使用超链接
《网页设计与制作》 网页设计与制作》
二、编辑框架结构
(1)单击窗口中间的框架边框线,选中框架,边框线上出现虚线, (1)单击窗口中间的框架边框线,选中框架,边框线上出现虚线, 单击窗口中间的框架边框线 拖动边框可以改变框架的大小。 拖动边框可以改变框架的大小。 (2)单击窗口边缘的边框线 选中框架。从边缘拖动边框线, 单击窗口边缘的边框线, (2)单击窗口边缘的边框线,选中框架。从边缘拖动边框线,可 产生一个新的边框线。 产生一个新的边框线。 (3)鼠标移到编辑窗口的四角 光标变成十字箭头时拖动鼠标, 鼠标移到编辑窗口的四角, (3)鼠标移到编辑窗口的四角,光标变成十字箭头时拖动鼠标, 可产生纵横各一条新的框架边框线。 可产生纵横各一条新的框架边框线。 (4)按住[Alt]键拖动任一条框架边框 按住[Alt]键拖动任一条框架边框, (4)按住[Alt]键拖动任一条框架边框,可以垂直或水平分割文 或已有的框架);按住[Alt]键从一个角上拖动框架边框, );按住[Alt]键从一个角上拖动框架边框 档(或已有的框架);按住[Alt]键从一个角上拖动框架边框, 可以把文档(或已有的框架)划分为四个框架。 可以把文档(或已有的框架)划分为四个框架。 (5)拖动框架边框到父框架的边框上 可删除框架。 拖动框架边框到父框架的边框上, (5)拖动框架边框到父框架的边框上,可删除框架。

第六章 框架结构

第六章 框架结构

第6章框架一、什么是框架?一个框架就是一个区域,可以单独打开一个HTML文档。

多个框架就把浏览器窗口分成不同的区域,每个区域显示不同的HTML文档。

多个框架就组成一个框架集。

这是一个左右结构的框架。

事实上这样的一个结构是由三个网页文件组成的。

首先外部的框架集是一个文件,图中我们用index.htm命名。

框架中左边命名为L,指向的是一个网页A.htm。

右边命名为R,指向的是一个网页B.htm。

<frameset cols="80,*" ><frame src="a.html" name="L" id="L" /><frame src="b.html" name="R" id="R" /></frameset><noframes><body></body></noframes>二、框架的基本操作1、建立框架两种方法:A1、单击菜单“新建”- “文件”,打开“新建文档”对话框,做如下选择,点击“确定”。

2、打开要插入框架的页面。

单击“布局”插入栏中的“框架”按钮右侧的按钮,在弹出的菜单中选择需要的框架类型。

B新建页-示例的页-框架集可以实现例子:新建一个左右结构的框架页面2、保存框架和框架集1).保存框架:鼠标置于要保存的框架,选择“文件/保存框架”命令2).保存框架集:选择要保存的框架集,选择“文件/保存框架页”或者“文件/框架集另存为”命令。

3).保存全部:这时是保存整个框架结构,保存的时候虚线笼罩的就是你现在保存的框架。

3、编辑框架页1. 选择框架页,并进行编辑。

保存框架三、实例:网页书知识点:1、框架的作用1.做网页的布局,将网页分成不同的部分2.简化网页的编写:网页之间相同的内容只需要编写一次3.加快网页的浏览:每次网页只更新那个变化的框架内容2、设置框架和框架集的属性1)框架集选中框架集:鼠标单击框架的边框,虚线显示的部分就是选中的框架集设置框架集属性:边框,边框宽度,边框颜色行:值,单位(像素,百分比,相对)2)框架选中框架:框架面板中单击要设置的框架或者按住【alt】键,在框架窗口内单击设置框架属性:框架名称,源文件,边框,滚动,不能调整大小边框颜色,边界宽度,边界高度。

JavaScript程序设计教程 第6章 窗口和框架

JavaScript程序设计教程 第6章  窗口和框架

6.1.2 Window对象属性和方法
Window对象是全局对象,它的属性可作为全局变量来使用 ,它的方法可当作函数来使用,也就是说,引用 Window对象的 属性和方法时,可以省略对象名。 表6.1列出了Window对象的所有属性,表6.2列出了Window 对象的所有方法。
表6.1 Window对象属性
属性 closed defaultStatus document history innerheight innerwidth length location name navigator outheight outwidth pageXOffset pageYOffset parent Screen self status top window 返回窗口是否已被关闭 设置或返回窗口状态栏中的默认文本 对document对象的只读引用 对history对象的只读引用 返回窗口的文档显示区的高度 返回窗口的文档显示区的宽度 设置或返回窗口中的框架数量 用于窗口或框架的location对象 设置或返回窗口的名称 对navigator对象的只读引用 返回窗口的外部高度 返回窗口的外部宽度 设置或返回当前页面相对于窗口显示区左上角的X位置 设置或返回当前页面相对于窗口显示区左上角的Y位置 返回父窗口 对Screen对象的只读引用 返回对当前窗口的引用,等价于Window属性 设置窗口状态栏的文本 返回最顶层的窗口 window属性等价于self属性,它包含了对窗口自身的引用 描述
脚本6-1.html
运行脚本6-1,依次单击确定按钮显示如图6.1、图6.2和 图6.3所示。
图6.1 prompt()方法生成的对话框
图6.2 confirm()方法生成的对话框
图6.3 alert()方法生成的对话框

第六章-框架在竖向荷载作用下的内力分析

第六章-框架在竖向荷载作用下的内力分析

第六章框架在竖向荷载作用下的内力分析(采用弯矩二次分配法)6.1 计算方法和荷载传递路线1. 计算方法框架结构在竖向荷载作用下的内力计算采用力矩分配法,因为框架结构对称,荷载对称;又属于奇数跨,故在对称轴上梁的截面只有竖向位移(沿对称轴方向)没有转角。

对称截面可取为滑动端。

弯矩二次分配法是一种近似计算方法,即将各节点的不平衡弯矩同时作分配和传递,并以两次分配为限。

(取一榀横向框架)2. 荷载传递路线2700对于边跨板,为7.2 m×4.5m,由于7.2/4.5<3.0 所以按双向板计算对于中跨板,为 4.5m×2. 7m,由于 4.5/2.7 〈3.0 所以按双向板计算6.2 竖向荷载计算5.2.1 A-B(C-D) 轴间框架梁板传至梁上的三角形或梯形荷载等效为均布荷载。

1. 屋面板传载恒载: 5.0 ×4.5/2 ×(1-2 ×0.312+0.313) ×2=18.85kN/m活载:0.5 ×4.5/2 ×(1-2 ×0.312+0.313) ×2=1.89kN/m2. 楼面板传荷载恒载: 3.99 ×4.5/2 ×(1-2 × 0.31 2+0.31 3) ×2=15.08kN/m活载: 2.0 ×4.5/2 ×(1-2 ×0.312+0.313) ×2=7.56kN/m3. 梁自重: 5.46 kN/mA-B(C-D) 轴间框架梁均布荷载为:屋面梁:恒载=梁自重+板传荷载=5.46 kN/m+18.85 kN/m=24.31 kN/m 活载=板传荷载=1.89 kN/m楼面梁:恒载=梁自重+板传荷载=5.46 kN/m+15.08 kN/m=20.54 kN/m 活载=板传荷载=7.56 kN/m5.2.2 B-C 轴间框架梁1. 屋面板传载恒载: 5.0 ×2.4/2 ×5/8 ×2=8.44kN/m活载:0.5 ×2.7/2 ×5/8 ×2=0.84kN/m2. 楼面板传荷载恒载: 3.99 ×2.7/2 ×5/8 ×2=6.73kN/m活载: 2.0 ×2.7/2 ×5/8 ×2=4.22kN/m3. 梁自重: 3.9kN/mB-C 轴间框架梁均布荷载为:屋面梁:恒载=梁自重+板传荷载=3.9 kN/m+8.44kN/m=12.34kN/m 活载=板传荷载=0.84kN/m楼面梁:恒载=梁自重+板传荷载=3.9 kN/m+6.73kN/m=10.63kN/m 活载=板传荷载=4.22kN/m6.3 框架计算简图g=24.31KN/m g=12.34KN/m g=24.31KN/m(q=1.89KN/m)2700框架计算简图6.4. 梁固端弯矩梁端弯矩以绕杆端顺时针为正,反之为负。

第六章底部框架-抗震墙

第六章底部框架-抗震墙

MX x IW
x
Ew1 x h1
x hwx w1 x E h1 h1
Mh1 比较得 w1 EIW
IW 抗震墙截面对形心轴的惯性距
2) w2 的确定: 在 M 的作用下距形心轴为 x处的应力(图6-8c)为:
Mx px C SWx Cw2 x I
(2)抗震墙平面内转动刚度的确定
图6-8a表示底层抗震墙在弯矩作用下的变形情景。抗震墙的转角 由两部分组成:
1 w 墙身变形引起的抗震墙转角 w2 地基变形引起的抗震墙转角 1) w 的确定
1
w w w
2
在 M 的作用下,距形心轴为
1
x 处墙顶的压应力(图6-8b)为:
该点的应变为: 因此

K1 K2
K DK
bw 2
cw
Kbw
K1 K 2房屋第一层和第二层侧向刚度
D K K
bw
底层框架、钢筋混凝土抗震墙和砖抗震墙侧向刚度,一根柱、 一片墙侧向刚度按下式计算 12 EI
cw
Kbw2 房屋二层砖墙侧向刚度,按第五章计算
D
c
h13
按式(6-6)计算当 <1.2时,取 1.2 当 > 1.5时取 1.5
第六章底部框架-剪力墙、多层内框架砖砌房屋 6.1概述
1)底层框架- 抗震墙砖砌房屋(下部框架为一层) 2)底部框架- 抗震墙砖砌房屋(下部框架为两层) 3)多层内框架房屋
6.2震害及其分析 1、横墙的破坏 2、纵墙(壁柱)的破坏 3、钢筋混凝土内柱的破坏 4、梁的破坏 5、墙角的破坏
6.3 抗震设计的一般规定
f
f f f
1

《Visual C++程序设计教程》第六章属性单(CPropertySheet)

《Visual C++程序设计教程》第六章属性单(CPropertySheet)

设置的非默认属性
Caption为“请输入半 径:”
Caption为“边框颜色:”
静态文本
静态文本
IDC_STATIC
IDC_STATIC
Caption为“红色(0255)”
Caption为“绿色(0255)”
边框 颜色 (填充 颜色)
静态文本
编辑框 编辑框 编辑框
IDC_STATIC
IDC_RED IDC_GREEN IDC_BLUE
6.2.2 创建CPropertyPage类

建立好属性页资源之后,就可以根据这个 对话框资源生成一个新类,可以利用MFC 的Class Wizard来实现.

通过“查看”→ “建立类向导...” 菜单命令,也可以使 用快捷键“Ctrl+W” 来打开类向导,但由 于添加的属性页对话 框资源并没有相应的 类,因此会弹出添加 类对话框,如图所示。
为了能在属性单中显示我们已经建立好的三个 属性页对话框,就需要使用属性单的成员函数 将属性页添加到属性单中,为了实现这一目的 1.在CProSheet类中引入3个属性页类的头文件: #include "DlgRadius.h" #include "DlgBorder.h" #include "DlgFill.h"


该类从对话框类派生,它的对象表示单个的 属性页。使用方法如同使用标准的对话框一 样,进行数据交换时,也是通过变量和属性 页控件进行数据交换来完成的。 该类实现了对属性页的封装,同时还提供一 些非常有用的成员函数和成员变量,通过这 些成员,可以很方便的操作和定制属性页的 各个特性。
(1)CPropertyPage方法 其原型为: CPropertyPage( ); CPropertyPage( UINT nIDTemplate, UINT nIDCaption = 0 ); CPropertyPage( LPCTSTR lpszTemplateName, UINT nIDCaption = 0 );

第六章 窗口和框架

第六章 窗口和框架

frame对象

frame对象的属性和方法

尽管被称为frame对象,但是它是由HTML标记语言创建,所以严 格说来,在JavaScript中这种对象是不存在的。 如果一个浏览器窗口包含了若干个框架,那么每个框架不过是 window对象的一个实例,它们具有的属性、支持的方法和事件处 理器都与window对象相同。 不 过 , 在 表 示 顶 层 浏 览 器 窗 口 的 window 对 象 与 表 示 框 架 的 window对象之间,还存在以下几点差异:
高等学校计算机应用人才培养系列教材
6.4
JavaScript对象模型

浏览器对象模型
6.5
高等学校计算机应用人才培养系列教材
JavaScript对象模型

浏览器对象模型中的层次

窗口(window)对象是浏览器对象模型中定义的其他所有对象的 父类。它代表浏览器窗口中显示 HTML页面内容的区域。使用当 前窗口的属性和方法时,并不需要去识别,因为浏览器默认的是 当前窗口。 文档(document)对象代表装载到窗口中的HTML页面。它包含 了其他一些常用的对象,例如form、link、image、layer等。


表单(form)对象由许多其他重要的对象组成,例如text、button 、radio、checkbox、select等,这些对象通常在Web页面中使用, 是用户和页面动态交互的关键。
浏览器对象的值可以通过浏览器对象模型层次来获得,即使用 JavaScript,按照从顶层到底层的路径顺序,便可以设置或者访问 某个属性的值。
navigator对象 screen对象
6.3
高等学校计算机应用人才培养系列教材
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
这些成员函数先用afxMapHWND得到CHandleMap的指针, 再进行相关操作(实现见p174-175)。
Class CWnd : public CCmdTarget // _AFXWIN.H 文件
{ … // 其他成员
afxMapHWND(TRUE)被用来获得该线 程的CHandleMap对象* pMap ,由此调
return m_permanentMap[h] = pOb; }
6
将消息发送给不同的窗口
7
窗口句柄映射
Windows为每个线程维护一个消息队列
每个线程执行过程中消息处理函数AfxWndProc只能收到 本线程中的窗口发来的消息,窗口的句柄映射应该是线 程私有;
因此记录窗口句柄映射的CHandleMap对象定义在模块线 程状态类AFX_MODULE_THREAD_STATE中:
static CWnd* FromHandle(HWND hWnd)用; Fmr_opmeHrmanadnleen(htMWanpd[)h函] 指数针得到
sCtaWtincdC* CWWnndd*::FFrroommHaHnadlne(dHleWPNeDrmhWannedn) t(HWND hWnd);
{
// 通过hWnd找到对应的 CWnd 指针
CWnd *pWnd = CWnd::FromHandlePermanent(hWnd);
ASSERT(pWnd != NULL);
ASSERT(m_pWnd = pWnd);

// 将消息交给 CWnd 对象处理
return pWnd ->WindowProc(nMsg, wParam, lParam);
{
pState -> m_pmapHWND = necwlasCsHAaFnXd_leMMOaDp(U);LE_THREAD_STATE: …
return pState -> m_pmapHWN{ D;
}

}
CHandleMap *m_pmapHWND

}
9
窗口句柄映射管理
以下四个成员函数用于管理窗口句柄映射。
记录窗口句柄到CWnd对象指针的映射关系 窗口函数是全局函数,命名为AfxWndProc 接受消息成员函数为自定义回调函数WindowProc AfxWndProc基本构架为:
5
AfxWndProc
LRESULT_stdcall AfxWndProc(HWND hWnd, UNIT nMsg, WPARAM wParam LPARAM lParam)
afxMapHWND 用于访问当前线程中窗口句柄映射。
CHandleMap*afxMapHWND(BOOL bCreate=FALSE)
{
AFX_MODULE_THREAD_STATE* pState = AfxGetModuleThreadState();
if(pState ->m_pmapHWND == NULL&& bCreate )
}
hWnd
BOOL Attach(HWND hWndNew) // p174,184 {…
pMap->SetPermanent(hWndNew, this); } // hWnd = CreateWinowEx(); p187
Void SetPermanent(HANDLE h, CObject * pOb); {
Class CCmdTarget:public CObject
{
DECLARE_DYNCREATE(CCmdTarget);
public:
=>>static new CCmdTarget;
CCmdTarget();
};
// 这个类的代码在 CMDTARG.CPP文件中
// 创建此文件,添加如下代码:
class AFX_MODULE_THREAD_STATE:public CNoTrackObject
{

// 窗口句柄映射
CHandleMap *m_pmapHWND;
};
8
窗口句柄映射
m_pmapHWND指针所指向的CHamdleMap(见p161 Winhand.h)对象记录本模块当前线程的窗口句柄映射。
3
CWnd类的实现代码
//WINCORE.CPP #include “_afxwin.h” #include “winhand.h” CWnd::CWnd(); {
m_hWnd=NULL; // 句柄只能够从创建的窗口获得,所以初始化为空 } CWnd::~CWnd() {
if(m_hWnd!=NULL) {
第 框架程序提供了CWnd类封装窗口的HWND句柄,使用CWnd 来管理窗口的对象:包括窗口的创建、销毁、窗口的一 般行为和窗口所接受的消息;
封装CCmdTarget类作为消息处理的终点,使其它由此派 生的类也有处理消息的机会;
两typ个ed类ef v的oi构d (A架F如X_下MS:G_CALL CCmdTarget::*AFX_PMSG)(void);
::DestroyWindow(CWnd, CCmdTarget); } } IMPLEMENT_DYNCREATE(CWnd, CCmdTarget);
4
窗口句柄映射
一个线程中可能不只一个窗口,因此会有多个对应的 CWnd对象,每个CWnd对象只响应发给本窗口的消息
安排一个窗口函数找到处理该消息的CWnd对象地址, 再把它交给此CWnd对象
// IMPLEMENT_DYNCREATE(CCmdTarget, CObject)
// CCmdTarget::CCmdTarget(){ }
2
CWnd类的定义
Class CWnd : public CCmdTarget {
DECLARE_DYNCREATE(CWnd) Public
CWnd(); virtual ~CWnd(); HWND m_hWnd; operator HWND() const {return m_hWnd;} HWND GetSateHwnd(){return this==NULL?NULL : m_hWnd;} }; // 当然CWnd类远远不止这些成员, 详细内容见_AFXWIN.H和 // WINCORE.H
相关文档
最新文档