诗意的编程_用友软件园1号研发中心
- 格式:pdf
- 大小:1.29 MB
- 文档页数:6
面试编程题及答案【篇一:c语言经典面试题】txt>1、局部变量能否和全局变量重名?答:能,局部会屏蔽全局。
要用全局变量,需要使用::;局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。
对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。
2、如何引用一个已经定义过的全局变量?答:extern可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个编写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。
3、全局变量可不可以定义在可被多个.c文件包含的头文件中?为什么?答:可以,在不同的c文件中以static形式来声明同名全局变量。
可以在不同的c文件中声明同名的全局变量,前提是其中只能有一个c文件中对此变量赋初值,此时连接不会出错.4、请写出下列代码的输出内容#include stdio.hint main(void){int a,b,c,d;a=10;b=a++;c=++a;d=10*a++;printf(b,c,d:%d,%d,%d,b,c,d);return 0;}答:10,12,1205、static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?答: 1) 全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。
全局变量本身就是静态存储方式,静态全局变量当然也是静态存储方式。
这两者在存储方式上并无不同。
这两者的区别在于非静态全局变量的作用域是整个源程序,当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。
而静态全局变量则限制了其作用域,即只在定义该变量的源文件内有效,在同一源程序的其它源文件中不能使用它。
基于Delta ISPSoft编程软件的SFC编程
徐黎
【期刊名称】《中小企业管理与科技》
【年(卷),期】2013(000)036
【摘要】本文主要针对台达DVP系列PLC,通过具体的实例对基于Delta ISPSoft编程软件的SFC编程功能做描述并分析。
【总页数】2页(P278-278,279)
【作者】徐黎
【作者单位】苏州工业职业技术学院
【正文语种】中文
【相关文献】
1.PLC编程软件讲座第12讲罗克韦尔SLC-500及Micrologix系列PLC编程软件[J], 王兆义
2.PLC编程软件讲座第1讲三菱FX系列PLC编程软件 [J], 王兆义
3.PLC编程软件讲座第3讲欧姆龙C系列PLC编程软件(上) [J], 王兆义
4.PLC编程软件讲座第4讲欧姆龙C系列PLC编程软件(下) [J], 王兆义
5.PLC编程软件讲座第6讲西门子S7-200系列PLC编程软件(上) [J], 王兆义因版权原因,仅展示原文概要,查看原文内容请购买。
建筑设计中的形态弱化研究The Weakened Form of Architectural Design■高盘■Gao Pan[摘要] 建筑形态的弱化,能减少建筑实体对周围环境的压迫感,让建筑以低调内敛的姿态与环境和谐共生。
它们可以改善如今混沌不堪的人居环境,营造具有人文关怀的和谐空间。
本文正是基于弱化形态的理念,探讨了一些常用的设计手法。
[关键词] 弱化形态空间体验消隐建筑柔化边界[Abstract] The weakening of architectural form can reduce theconstruction entity to the surrounding environment and o。
ressivefeeling, making the building to low-key introverted attitudeand environmental harmony. They can improve now chaoticenvironment,create a harmonious space with human care.This paper is based on the concept of weak form, discusses somecommon design methods.[Keywords] weakened form, space experience, blanking building,soften boundary如今可以说是多元化发展的时代,多元化的社会、文化正在影响着我们的生活。
而随着各种建筑理论的粉墨登场,在建筑设计的领域也同样存在着多元化发展的特征。
其中有一类建筑师他们正致力于弱化建筑形态,让建筑以一种低调、朦胧、和善、消隐的形式存在于人们的视野中。
他们反对建筑以夸张的造型凌驾于环境和文化之上,而应以谦逊内敛的姿态融入周围环境和历史文化中。
1.关于编程软件ConceptXS , ConceptS , ConceptM , ConceptXL主要区别。
ConceptXS和ConceptS 只能对Momentum PLC 进行编程, 无Concept Security。
ConceptM可对Compact 和Momentum PLC进行编程,无Concept Security。
ConceptXL可对Quantum、Compact、Momentum、Atrium进行编程,有Concept Security。
2.Concept S 和Concept M有多用户版吗?对于Concept软件而言, 只有XL版才有单用户和多用户版, 而Concept S 和Concept M 只有单用户版, 没有多用户版, 所以如果用户需要3个Concept M的拷贝的话, 那么用户必须定3套Concept M的单用户版.3. Quantum以太网模板140NOE771X0上Appl灯亮,是什么原因?怎样使之熄灭?NOE模板如果发生过系统崩溃,就会在模板内部创建一个记录文件,并且NOE模板上的Appl灯亮。
要想使之熄灭,用IE浏览器进入NOE模板,进入NOE Diagnostics,再进入Crash Log File Diagnostics,崩溃信息会显示出来,点击“Clear Crash Log File”,就可以清除这些崩溃信息,Appl灯也会熄灭。
4.在Concept2.2 SR2做I/O map时,找不到Quantum As-i模板140EIA92100,此模板有可能应用于Concept2.2 SR2下吗?Quantum As-i模板能配置在本地机架,RIO分站,DIO分站上吗?Concept2.2 SR2不支持As-i模板140EIA92100,必须是Concept v2.5,Modsoft v2.61,Proworx Nxt v2.1支持此模板。
此模板可配置在本地机架,RIO分站,DIO分站上。
AutoIt教程: 1. 搭建并熟悉基本环境by 李笑来 on 2010/04/28in Auto-It1. 下载并安装AutoIt v3AutoIt v3的官方下载页面地址:/autoit3/downloads.shtmlAutoIt V3的安装文件下载地址:/cgi-bin/getfile.pl?autoit3/autoit-v3-setu p.exeAutoIt v3的安装过程中,有一个选项需要注意:建议选择”Edit the script“这个页面是在设置在Windows资源管理器中双击.au3文件时的默认行为。
最好选择“Edit the script”。
早晚你会清楚,对于写程序的人来说,更多是在“Edit”而不是“Run”;另外,这也可以避免将来你“意外”执行了某个你并不想执行的AutoIt程序。
在其它的安装向导页面中一律直接按“Next>”键,直至安装完毕。
2. 下载并安装SciTE4AutoIt3尽管autoit-v3-setup.exe中已经默认安装了一个简版的SciTE,但是最好还是去下载一个专门为AutoIt定制的SciTE4AutoIt3,其安装文件下载地址为:/cgi-bin/getfile.pl?../autoit3/scite/downl oad/SciTE4AutoIt3.exe在它的安装向导页面中一律按“Next>”键,直至安装完毕。
3. 修改一项Windows的默认设置另外,Windows资源管理器中的默认设置之一是“隐藏已知文件类型的扩展名”[1],你最好将它改为“显示已知类性文件的扩展名”。
否则你将来仅通过文件名(无扩展名)和图标,根本无法分辨某个文件究竟是.au3源文件还是由.au3编译为.exe的可执行文件。
至于如何修改这个选项,请用Google搜索(早晚你会明白善用Google多么重要;不懂用Google多么可怜):∙如果你使用的是中文版Windows请点这个链接:隐藏已知文件类型的扩展名 site:∙如果你使用的是英文版Windows请点这个链接Do not show hidden files and folders site:4. 创建au3文件AutoIt v3的程序代码其实就是纯文本文件,你甚至可以用Windows自带的“记事本”程序(Notepad)编辑代码,而后保存为“.au3”文件(而非记事本程序默认的.txt文件)。
第一章PowerBuilder简介本章主要内容:本章中,首先扼要地介绍本课程在软件课程中的作用和信息系统的开发模式 PowerBuilder的主要特性,然后阐述集成开发环境的组成、各画板的功能、作用、定制开发环境的方法、对象的基本概念等,并在章尾介绍本课程的教学内容以及开发PowerBuilder应用程序的基本步骤。
自学内容:1.1本课程在软件课程中的作用在计算机专业中,软件教学占有非常重要的位置。
为了满足计算机职业岗位群的需要,近年来,我们对计算机网络专业和计算机程序员专业中的软件课程进行了相应的改革。
通过学习Word、Excel、FrontPage等常用软件使学生学会计算机的使用方法;通过学习C语言程序设计、数据结构等课程使学生掌握基本的程序设计方法;通过学习SQL Server使学生掌握网络数据库的设计方法和使用方法;通过学习网页制作和Java语言使学生能够编写网站应用程序;通过学习PB使学生能够编写客户端应用程序;通过学习软件工程使学生能够懂得软件开发的全过程,掌握编写软件的规范,为学生在“软件工厂”从事软件工作打下基础。
从以上分析可知,PB课程属于与职业岗位群直接有关的课程,在整个软件课程体系中占有比较重要的位置。
不同的软件课程应该采用不同的教学方法,根据软件的特点,我们把软件课程分成三种不同类型:1.程序设计类型。
这类课程需要讲的内容较多,讲的内容相对也比较完整,使用传统的“课堂教学+课后习题+上机实验”教学方式即能满足教学要求。
2.交互类型。
这类课程人机交互内容占绝大多数,操作性强,采用传统的“黑板+粉笔”的授课方式不但难以讲清楚,而且学生也很难学会使用。
因此,对这类课我们通常采用上机授课,一人一机,边讲边练的方式,一般都能取得较好的效果。
3.可视化程序设计类型。
这类课程往往是可视化的程序设计语言或软件开发工具,它既有程序设计类型的特点,也有交互类型的特点。
PB即属于这类课程,因此需要对这类课程的授课方式进行探讨。
Google C++编程风格指南edisonpeng 整理2009/3/25Preface背景 (3)头文件 (4)作用域 (8)C++类 (13)智能指针和其他C++特性 (20)命名约定 (32)代码注释 (38)格式 (44)规则之例外 (57)背景Google的项目大多使用C++开发。
每一个C++程序员也都知道,C++具有很多强大的语言特性,但这种强大不可避免的导致它的复杂,而复杂性会使得代码更容易出现bug、难于阅读和维护。
本指南的目的是通过详细阐述如何进行C++编码来规避其复杂性,使得代码在有效使用C++语言特性的同时还易于管理。
使代码易于管理的方法之一是增强代码一致性,让别人可以读懂你的代码是很重要的,保持统一编程风格意味着可以轻松根据“模式匹配”规则推断各种符号的含义。
创建通用的、必需的习惯用语和模式可以使代码更加容易理解,在某些情况下改变一些编程风格可能会是好的选择,但我们还是应该遵循一致性原则,尽量不这样去做。
本指南的另一个观点是C++特性的臃肿。
C++是一门包含大量高级特性的巨型语言,某些情况下,我们会限制甚至禁止使用某些特性使代码简化,避免可能导致的各种问题,指南中列举了这类特性,并解释说为什么这些特性是被限制使用的。
注意:本指南并非C++教程,我们假定读者已经对C++非常熟悉。
头文件通常,每一个.cc文件(C++的源文件)都有一个对应的.h文件(头文件),也有一些例外,如单元测试代码和只包含main()的.cc文件。
正确使用头文件可令代码在可读性、文件大小和性能上大为改观。
下面的规则将引导你规避使用头文件时的各种麻烦。
1. #define保护所有头文件都应该使用#define防止头文件被多重包含(multiple inclusion),命名格式为:<PROJECT>_<PATH>_<FILE>_H_为保证唯一性,头文件的命名应基于其所在项目源代码树的全路径。
解剖麻雀--进入OFP精彩编程实例闲来无事,翻阅多篇“OFP”游戏编程文章和资料介绍仍觉得总缺了点什么?看了论坛内多数玩家的“问问答答”帖后本人觉得:很多知道“OFP”游戏,再而进入自编游戏的玩家时间是不同的,每人的认知水平也不一(难的是没有专门的学习书籍呀!)我想如能以通俗易懂的方式解剖一些“OFP”游戏中精彩的编程实例(如握着方向盘来学开车那样)对部份爱好者会有所帮助。
希望带动更多的人加入到“闪点”的玩族中,壮大OFP队伍。
(- )实时动态天气系统:这样游戏中的天气,或晴或雾或瓢泼大雨一切变化都是随机的。
必须先知道如:100 setfog 0.5 这是什么意思那?100 是时间秒;setfog 是设立“雾”;0.5 是有雾的程度。
(可从0--1各种等级)(100秒内天气将从某种状态慢慢变到有中等起雾状态)12 setovercast 0.4 是12秒内天气云层将从某种天气变到多云0.4状态(同样可是从0 --- 1之间无数等级)0 setrain 0.9 是天气立即下起暴雨雷电交加(天气从一种状态转入另一种没有了中间的过度,我们不会希望如此)以上是自然界主要的气象要素了。
我们要把它揉进自己的游戏中去。
--- 设一个触发器,在在ON ACTIVITION(动作)项写人上面某一句(触发器置成其没有任何条件一开始就运行)这样就成了,当然你也可写在地图上人何人员的INIT 项中同样有效。
触发器也可设成某人进人触发器或某条件成立后而引发触发器天气开始变化。
等等懂得了上面这些基本技术后让我们进入动态天气系统的剧本编辑上,并使其一开始就运行,长驻内存。
剧本如下:_delay = 600 《这是根据自己爱好设立天气变化需要时间)#loop 〈循环需的的地址,名称可自拟〉_num = 0 〈赋值给_num,名称可自拟〉_Fog = random 1 〈randon 1,是从1中产生一个0到1间的随机数。
如是0.44,那_fog=0.44真是我们需要的〉_cast = random 1 〈同上〉_delay setfog _Fog <这里不用600这数字而用了_delay,其实是一样的,并更灵活。