namespace Microsoft.Localization.Xliff.Samples { using System;
|
|
- Nigel Harrell
- 5 years ago
- Views:
Transcription
1
2
3 // // <copyright file="program.cs" company="microsoft Corporation"> // All rights reserved. // </copyright> // namespace Microsoft.Localization.Xliff.Samples { using System;
4 using Microsoft.Localization.Xliff.Exceptions; using Microsoft.Localization.Xliff.Extensibility; using Microsoft.Localization.Xliff.Modules.Glossary; using Microsoft.Localization.Xliff.Modules.Metadata; using Microsoft.Localization.Xliff.Modules.TranslationCandidates; using Microsoft.Localization.Xliff.Serialization; using Microsoft.Localization.Xliff.Transforms; using IO = System.IO; public class SampleCode { public static void Main() { Encoder encoder; File file; Group group; Ignorable ignorable; Segment segment; MarkedSpan span; Unit unit; Note note; Match match; Meta meta; MetaGroup metagroup; XliffDocument document; TestExtension extension; IExtensible extensible; GlossaryEntry entry; Translation translation; // Create an xliff document document = new XliffDocument("en-us"); document.targetlanguage = "de-de"; // Read a file from disk string FileName = "C:\\demo\\files\\sample.xml.xlf"; IO.FileStream stream = new IO.FileStream(FileName, IO.FileMode.Open, IO.FileAccess.Read); { XliffReader reader; } reader = new XliffReader(); document = reader.deserialize(stream); // Create a new unit unit = new Unit("u2"); unit.name = "paragraph-1"; unit.type = "cms:text"; unit.translate = true; unit.canresegment = true; // Add a note to the unit note = unit.addnote("this is a unit note"); note.appliesto = TranslationSubject.Source; note.category = "instruction"; note.priority = 1;
5 // Create a new ignorable and add it to the unit ignorable = new Ignorable("i1"); ignorable.source = new Source(" "); unit.resources.add(ignorable); // Create a new segment with a source and target segment = new Segment("s1"); segment.state = TranslationState.Translated; segment.substate = "msft:forreview"; segment.source = new Source(); segment.source.text.add(new PlainText("Press the ")); segment.target = new Target(); segment.target.text.add(new PlainText("Drücken Sie die ")); // Create a new source annotation span = new MarkedSpan("m1"); span.type = "term"; span.text.add(new PlainText("TAB key")); segment.source.text.add(span); // Create a new target annotation span = new MarkedSpan("m1"); span.type = "term"; span.text.add(new PlainText("TAB-TASTE")); segment.target.text.add(span); // Add the segement to the unit unit.resources.add(segment); // Create another segment with an empty source and target segment = new Segment("s2"); segment.state = TranslationState.Translated; segment.substate = "msft:forreview"; segment.source = new Source(); segment.target = new Target(); // Add some encoded text to the source and target encoder = new Encoder(unit); encoder.encode(segment.source, "Goodbye <b>world</b>."); encoder.encode(segment.target, "Tschau <b>welt</b>."); // Add the segement to the unit unit.resources.add(segment); // Add metadata to the unit unit.metadata = new MetadataContainer(); metagroup = new MetaGroup(); metagroup.appliesto = MetaGroupSubject.Source; metagroup.category = "Properties"; metagroup.id = "mg1"; unit.metadata.groups.add(metagroup); meta = new Meta("value"); meta.type = "key"; metagroup.containers.add(meta); // Add matches to the unit match = new Match("#s1");
6 match.id = "m1"; match.matchquality = 90.0f; match.matchsuitability = 90.0f; match.origin = "Autotranslation service"; match.similarity = 90.0f; match.source = new Source("Hello World"); match.subtype = "msft:exact"; match.target = new Target("Hallo Welt"); match.type = MatchType.TranslationMemory; unit.matches.add(match); // Add glossary items to the unit unit.glossary = new Glossary(); entry = new GlossaryEntry(); entry.reference = "#m1"; entry.term.source = "publictermbase"; entry.term.text = "TAB key"; entry.definition = new Definition(); entry.definition.source = "publictermbase"; entry.definition.text = "A keyboard key that is traditionally used to insert tab characters into a document."; unit.glossary.entries.add(entry); translation = new Translation("1"); translation.source = "mytermbase"; translation.text = "Tabstopptaste"; entry.translations.add(translation); translation = new Translation("2"); translation.reference = "#m1"; translation.source = "mytermbase"; translation.text = "TAB-TASTE"; entry.translations.add(translation); // Create a group group = new Group("g1"); group.name = "page-1"; group.type = "cms:text"; group.containers.add(unit); // Add a group note note = group.addnote("this is a group note"); note.appliesto = TranslationSubject.Target; note.category = "comment"; note.priority = 2; // Create a file and add the group file = new File("f2"); file.original = "sample.xml"; file.containers.add(group); // Add a note to the file note = file.addnote("this is a file note"); note.appliesto = TranslationSubject.Target; note.category = "comment"; note.priority = 3; // Add file to the document document.files.add(file);
7 "value1")); "value2")); // Create some custom attributes using the TestExtension extension const string customnamespace = "urn:custom:extension:1.0"; extension = new TestExtension(); extensible = document.files[1]; if (extensible.supportsattributeextensions) { extension.addattribute(new TestAttribute(customNamespace, "custom1", } extension.addattribute(new TestAttribute(customNamespace, "custom2", extensible.extensions.add(extension); // Finally, write out the file string OutputFile = "C:\\demo\\files\\sample.de-de.xml.xlf"; IO.FileStream stream2 = new IO.FileStream(OutputFile, IO.FileMode.Create, IO.FileAccess.Write); { XliffWriter writer; XliffWriterSettings writersettings; writersettings = new XliffWriterSettings(); writersettings.detail = OutputDetail.Explicit; writersettings.indent = true; } } } } writer = new XliffWriter(writerSettings); writer.serialize(stream2, document);
8
9 <xliff xmlns='urn:oasis:names:tc:xliff:document:2.0' xmlns:gls='urn:oasis:names:tc:xliff:glossary:2.0' xmlns:mtc='urn:oasis:names:tc:xliff:matches:2.0' xmlns:mda='urn:oasis:names:tc:xliff:metadata:2.0' xmlns:msft='microsoft.com' version='2.0' srclang='en-us' trglang='de-de'> <file id='f1'>
10 <unit id="u1" name="paragraph-1" translate="yes" type="cms:text"> <gls:glossary> <gls:glossentry id="g1"> <gls:term>process</gls:term> <gls:translation id="t1">prozess</gls:translation> <gls:translation id="t2">vorgang</gls:translation> <mda:metadata> <mda:metagroup category="term Studio source terminology > <!-- type="resource-id" is used to pair a <gls:glossentry> with a segment --> <mda:meta type="resource-id">#/f=f1/u=u1/s1</mda:meta> <mda:meta type="concept-id">15910</mda:meta> <mda:metagroup category="term Studio target terminology > <!-- type="translation-id" is used to pair <mda:meta> and <gls:translation> --> <mda:meta type="translation-id">t1</mda:meta> <mda:meta type="target-term-id">53093</mda:meta> </mda:metagroup> <mda:metagroup category="term Studio target terminology > <!-- type="translation-id" is used to pair <mda:meta> and <gls:translation> --> <mda:meta type="translation-id">t2</mda:meta> <mda:meta type="target-term-id">759491</mda:meta> </mda:metagroup> </mda:metagroup> </mda:metadata> </gls:glossentry> </gls:glossary> <mda:metadata> <mda:metagroup category="reach properties"> <mda:meta type="tu-id"> </mda:meta> <!-- type="resource-id" is used to pair a metagroup with a segment -->
11 <mda:meta type="resource-id">#/f=f1/u=u1/s1</mda:meta> </mda:metagroup> <mda:metagroup category="reach properties"> <mda:meta type="tu-id"> </mda:meta> <mda:meta type="resource-id">#/f=f1/u=u1/s2</mda:meta> </mda:metagroup> </mda:metadata> <mtc:matches> <!-- Match of the highest quality is used for autotranslation. --> <mtc:match origin="reach Autotranslation Service reference="no" ref="#s1" type="tm" subtype="reach:exact" similarity="100" matchquality="85"> <source>the process has failed.</source> <target>der Prozess ist fehlgeschlagen.</target> </mtc:match> <!-- subtype is used to show Reach match types. --> <mtc:match origin="reach Autotranslation Service reference="no" ref="#s1" type="tm" subtype="reach:exact" similarity="100" matchquality="80"> <source>the process has failed.</source> <target>der Vorgang ist fehlgeschlagen.</target> </mtc:match> </mtc:matches> <notes> <!-- msft:resource-id is used to pair a note with a segment --> <note category="instruction" id="n1" msft:resource-id="#/f=f1/u=u1/s1">please use modern voice when translating this.</note> <note category="remark" id="n2" msft:resource-id="#/f=f1/u=u1/s1">please do not translate process as Vorgang.</note> <!-- inline codes in notes are encoded using entities --> <note category="remark" id="n3" msft:resource-id="#/f=f1/u=u1/s1">hello World is a typical greeting.</note>
12 </notes> <!-- substate="msft:auto" to show a segment is autotranslated --> <segment state="translated" substate="msft:auto" id="s1"> <source>what you need to know: The process has failed.</source> <target>was Sie wissen müssen: Der Prozess ist fehlgeschlagen.</target> </segment> <!-- substate is used to show Reach review states --> <segment state="translated" substate="reach:forreview" id="s2"> <source>hello World.</source> <target>hallo Welt.</target> </segment> </unit> </file> </xliff>
JLIFF: Where we are, where we're going. Chase Tingley Spartan Software, Inc
JLIFF: Where we are, where we're going Chase Tingley Spartan Software, Inc The Story So Far https://www.flickr.com/photos/anirvan/12002658/ XLIFF has always been XML-based No abstraction independent of
More informationITS 2.0 in XLIFF 2. FEISGILTT Dublin June Yves Savourel ENLASO Corporation. This presentation was made possible by
ITS 2.0 in XLIFF 2 FEISGILTT Dublin June 2014 Yves Savourel ENLASO Corporation This presentation was made possible by Why the mapping? ITS 2.0 provides many data categories that match or complete XLIFF
More informationXLIFF 2.1 support in CAT tools. MORADO VAZQUEZ, Lucia, DAVID, Filip & OASIS XLIFF Promotion and Liaison Subcommittee. Abstract
Report XLIFF 2.1 support in CAT tools MORADO VAZQUEZ, Lucia, DAVID, Filip & OASIS XLIFF Promotion and Liaison Subcommittee Abstract This report gathers all the Statements of Use (SOU) that were collected
More informationBinary Resource Module This module is used to store non-textual, binary resource data that must be localized.
Binary Resource Module This module is used to store non-textual, binary resource data that must be localized. Module Specification Module Namespace The namespace for the Binary module is: urn:oasis:names:tc:xliff:bin-unit:2.0
More information#20 1 / 11 XLIFF 2.1 SOU. Page 2: Statement of Use Agreement. Page 3: Statement of Use Agreement. Page 4: Statement of Use Agreement
#20 COMPLETE Collector: Started: Last Modified: Time Spent: IP Address: XLIFF 2.1 SOU Web Link 1 (Web Link) Tuesday, September 26, 2017 11:14:34 AM Thursday, September 28, 2017 8:55:45 PM OOvveerr aa ddaayy
More informationTranslation Tools. What they can and cannot do. Angelika Zerfass
Translation Tools What they can and cannot do Angelika Zerfass zerfass@zaac.de Tools are stupid They have wonderful functionalities that are quite sophisticated, but only do what we tell them to do. If
More informationXLIFF Version 2.0 Support in CAT Tools. MORADO VAZQUEZ, Lucia, FILIP, David & OASIS XLIFF Promotion and Liaison Subcommittee.
Report XLIFF Version 2.0 Support in CAT Tools MORADO VAZQUEZ, Lucia, FILIP, David & OASIS XLIFF Promotion and Liaison Subcommittee Abstract This report gathers all the Statements of Use (SOU) that were
More informationXLIFF 2.0 Support in XTM. Andrze Zydroń CTO FEISGILTT Berlin June 2015
XLIFF 2.0 Support in XTM Andrze Zydroń CTO FEISGILTT Berlin June 2015 XTM Open Standards OAXAL XTM OAXAL XTM XML Processing Seeding XTM Extrac>on XTM/XTM Cloud 100% Open Standards based Full OASIS OAXAL
More informationFile Handling Programming 1 C# Programming. Rob Miles
08101 Programming 1 C# Programming Rob Miles Files At the moment when our program stops all the data in it is destroyed We need a way of persisting data from our programs The way to do this is to use files
More informationAdditional artifacts: This prose specification is one component of a Work Product that also includes:
XLIFF Version 2.0 Committee Specification Draft 01 / Public Review Draft 01 Specification URIs This version: http://docs.oasis-open.org/xliff/xliff-core/v2.0/csprd01/.html (Authoritative) http://docs.oasis-open.org/xliff/xliff-core/v2.0/csprd01/.pdf
More informationXLIFF 2.0 Public Review submitted comments tracker
XLIFF 2.0 Public Review submitted comments tracker This is where we are tracking the comments received during the XLIFF 2.0 Public Reviews. All items marked csprd01 are now frozen. All items marked csprd
More informationLab 4: Introduction to Programming
_ Unit 2: Programming in C++, pages 1 of 9 Department of Computer and Mathematical Sciences CS 1410 Intro to Computer Science with C++ 4 Lab 4: Introduction to Programming Objectives: The main objective
More informationLinked Data in Translation-Kits
Linked Data in Translation-Kits FEISGILTT Dublin June 2014 Yves Savourel ENLASO Corporation Slides and code are available at: https://copy.com/ngbco13l9yls This presentation was made possible by The main
More informationXLIFF 2.0 Public Review submitted comments tracker
XLIFF 2.0 Public Review submitted comments tracker This is where we were tracking the comments received during the XLIFF 2.0 Public Reviews. All items marked csprd01 are now frozen. All items marked csprd
More informationSYMMETRIC STORAGE VIRTUALISATION IN THE NETWORK
SYMMETRIC STORAGE VIRTUALISATION IN THE NETWORK The symmetric and asymmetric virtualisation models are representatives of storage virtualization in the network. In both approaches it is possible to perform
More informationThis prose specification is one component of a Work Product that also includes:
XLIFF Version 2.1 OASIS Standard 13 February 2018 Specification URIs This version: http://docs.oasis-open.org/xliff/xliff-core/v2.1/os/xliff-core-v2.1-os.html (Authoritative) http://docs.oasis-open.org/xliff/xliff-core/v2.1/os/xliff-core-v2.1-os.pdf
More informationGenerating/Updating code from whole project
Round-trip engineering is the ability to generate model from source code and generate source code from UML model, and keep them synchronized. You can make use of round-trip engineering to keep your implementation
More informationFilters and File Formats in Translation Workspace. Project Engineer and Translators Reference Guide
in Translation Workspace Project Engineer and Translators Reference Guide Version 1.20.5 February 26, 2018 Contents New and Edited 6 Updated in Translation Workspace 1.20.5------------------------------------------------------------------------------------6
More informationWhen completed, the Send To Host command will upload both the Playlist and Audio file(s) to the Host Station.
Overview The CSLogIt program will allow a remote producer/host to create a run log for the show files they are creating for the host station. Once created the playlist can be used to time and build the
More informationResource Data Module This module references external resource data that may need to be modified or used as contextual reference during translation.
Resource Data Module This module references external resource data that may need to be modified or used as contextual reference during translation. Module Specification Module Namespace The namespace for
More informationPart 1: XLIFF Generators
Part 1: XLIFF Generators Note on scoring: "no support" =, "partial support" =, "full support" =. Feel free to add notes and caveats, but stick to same pattern. Implementation details are recorded in a
More informationCOMP1223 Web Development Fundamentals
WEEK 2 COMP1223 Web Development Fundamentals Book: Murach's HTML5 and CSS3 Week: 2 Chapters: 2 and 3 Author/s: Maziar Masoudi L E C T U R E N O T E 2014 External Sources: http://www.murach.com/books/htm5/index.htm
More informationUEE1302 (1102) F10: Introduction to Computers and Programming
Computational Intelligence on Automation Lab @ NCTU Learning Objectives UEE1302 (1102) F10: Introduction to Computers and Programming Programming Lecture 00 Programming by Example Introduction to C++ Origins,
More informationFluenta DITA Translation Manager. Copyright Maxprograms
Copyright 2015-2018 Maxprograms Table of Contents Introduction... 1 Fluenta DITA Translation Manager... 1 Translating DITA Projects... 2 Create Project... 2 Generate XLIFF... 4 Import XLIFF... 5 Project
More informationSigMF: The Signal Metadata Format. Ben Hilburn
SigMF: The Signal Metadata Format Ben Hilburn Problem Statement How do you make large recordings of samples more practically useful? Signal Metadata Format Format for describing recordings of digital samples.
More informationRealize Reader Chrome App Version Early Learning User Guide
Realize Reader 18.0 Chrome App Version 3.2.0 Early Learning User Guide 3/9/2018 Contents Contents ii What Is Realize Reader? 3 Use Realize Reader Mobile Apps 3 Complete Realize Reader Assignments 4 Use
More informationLab 5: Reporting with RPE
Lab 5: Reporting with RPE Objectives After completing this lab, you will be able to: Report on Rhapsody Models and Linked Requirements using Rational Publishing Engine Scenario In this Lab, you will first
More informationHCP Data Migrator Release Notes Release 6.1
HCP Data Migrator Release Notes Release 6.1 Hitachi Content Platform Data Migrator RN-90ARC031-11 4 December 2017 2014, 2017 Hitachi Vantara Corporation. All rights reserved. No part of this publication
More informationCSC Web Programming. Introduction to HTML
CSC 242 - Web Programming Introduction to HTML Semantic Markup The purpose of HTML is to add meaning and structure to the content HTML is not intended for presentation, that is the job of CSS When marking
More informationTAB 3. CMRtools DICOM Conformance Statement
Page 1 of 6 TAB 3 CMRtools DICOM Conformance Statement Company Name: CVIS Ltd. Product Name: CMRtools Version: 1.0 Date: 13 Sept 2007 Page 2 of 6 1 COMFORMANCE STATEMENT OVERVIEW The application is a browser
More informationChapter 14: Files and Streams
Chapter 14: Files and Streams Files and the File and Directory Temporary storage Classes Usually called computer memory or random access memory (RAM) Variables use temporary storage Volatile Permanent
More informationXO Hosted PBX Custom Voic Greetings LAST UPDATED: 21 Mar 2013
About this Document This document explains how to create and use your own audio files with the My Phone > Unified Messaging feature of XO Hosted PBX. Recording a Custom Voicemail Greeting End users can
More informationTutorial : creating a Max/MSP external project for Windows using Visual Studio
Tutorial : creating a Max/MSP external project for Windows using Visual Studio Version 1.0 (17 th July 2011) by Benoit Bouchez Reviewed on 5 th November 2013 for Max 6 SDK before publishing on Cycling'74
More informationOMG Modeling Glossary B
OMG Modeling Glossary B This glossary defines the terms that are used to describe the Unified Modeling Language (UML) and the Meta Object Facility (MOF). In addition to UML and MOF specific terminology,
More informationCreating Web Pages with SeaMonkey Composer
1 of 26 6/13/2011 11:26 PM Creating Web Pages with SeaMonkey Composer SeaMonkey Composer lets you create your own web pages and publish them on the web. You don't have to know HTML to use Composer; it
More informationXLIFF Manager User Guide
Copyright 2018-2019 Maxprograms Table of Contents Introduction... 1 Introduction... 1 Supported File Formats... 1 Supported Platforms... 2 Creating and Merging XLIFF Files... 3 Create XLIFF File... 3 Merge
More informationCOMP 202 File Access. CONTENTS: I/O streams Reading and writing text files. COMP 202 File Access 1
COMP 202 File Access CONTENTS: I/O streams Reading and writing text files COMP 202 File Access 1 I/O Streams A stream is a sequence of bytes that flow from a source to a destination In a program, we read
More informationBusiness Insight. Best Practices. Version: 7.0.x
Business Insight Best Practices Version: 7.0.x Written by: Product Knowledge, R&D Date: August 2016 2015 Perceptive Software. All rights reserved. Lexmark and Perceptive Software are trademarks of Lexmark
More informationC++ Module TS Issues List Gabriel Dos Reis Microsoft
P0501R3 2018-01-30 Reply-To: gdr@microsoft.com Active Issues C++ Module TS Issues List Gabriel Dos Reis Microsoft [5] Static local variables [John Spicer, 11/8/2016] Should there be a restriction on local
More informationReading and manipulating files
Reading and manipulating files Goals By the end of this lesson you will be able to Read files without using text editors Access specific parts of files Count the number of words and lines in a file Sort
More informationPDF and Accessibility
PDF and Accessibility Mark Gavin Appligent, Inc. January 11, 2005 Page 1 of 33 Agenda 1. What is PDF? a. What is it not? b. What are its Limitations? 2. Basic Drawing in PDF. 3. PDF Reference Page 2 of
More informationRecap. CSE 486/586 Distributed Systems Google Chubby Lock Service. Paxos Phase 2. Paxos Phase 1. Google Chubby. Paxos Phase 3 C 1
Recap CSE 486/586 Distributed Systems Google Chubby Lock Service Steve Ko Computer Sciences and Engineering University at Buffalo Paxos is a consensus algorithm. Proposers? Acceptors? Learners? A proposer
More informationNI-IMAQ VI Reference Help
NI-IMAQ VI Reference Help June 2008, 370162K-01 The NI-IMAQ VI Reference Help is for NI-IMAQ driver software users. The NI-IMAQ VI Library, a series of virtual instruments (VIs) for using LabVIEW with
More informationProgram Organization and Comments
C / C++ PROGRAMMING Program Organization and Comments Copyright 2013 Dan McElroy Programming Organization The layout of a program should be fairly straight forward and simple. Although it may just look
More informationJoint Steering Committee for Development of RDA. This paper discusses the data about data or meta- metadata elements (meta- elements) in RDA.
Page 1 of 9 To: From: Subject: Joint Steering Committee for Development of RDA Gordon Dunsire, Chair, JSC Technical Working Group Meta- metadata elements in RDA Abstract The paper identifies and discusses
More informationSTANDARD FORMATS IN TRANSLATION
STANDARD FORMATS IN TRANSLATION TMX, TBX AND XLIFF WHAT DATA CAN BE TRANSFERRED WITH THESE FORMATS? Angelika Zerfaß The Localization and Translation Conference, Warsaw 2015 Agenda TMX Translation Memory
More informationUniversidad Carlos III de Madrid Computer Science and Engineering Department Operating Systems Course
Exercise 1 (20 points). Autotest. Answer the quiz questions in the following table. Write the correct answer with its corresponding letter. For each 3 wrong answer, one correct answer will be subtracted
More informationWRITING CONSOLE APPLICATIONS IN C
WRITING CONSOLE APPLICATIONS IN C with Visual Studio 2017 A brief step-by-step primer for ME30 Bryan Burlingame, San José State University The Visual Studio 2017 Community Edition is a free integrated
More informationOct Decision Structures cont d
Oct. 29 - Decision Structures cont d Programming Style and the if Statement Even though an if statement usually spans more than one line, it is really one statement. For instance, the following if statements
More informationProgramming. C++ Basics
Programming C++ Basics Introduction to C++ C is a programming language developed in the 1970s with the UNIX operating system C programs are efficient and portable across different hardware platforms C++
More informationImporting Flat File Sources in Test Data Management
Importing Flat File Sources in Test Data Management Copyright Informatica LLC 2017. Informatica and the Informatica logo are trademarks or registered trademarks of Informatica LLC in the United States
More informationThe MultilingualWeb-LT project
Multilingualism & Drupal The MultilingualWeb-LT project Denver, CO. March 20th, 2012 Seite 1 Cocomore essentials Agency for integrated communication and IT services 120 employees Offices in Germany and
More informationHTML Overview. With an emphasis on XHTML
HTML Overview With an emphasis on XHTML What is HTML? Stands for HyperText Markup Language A client-side technology (i.e. runs on a user s computer) HTML has a specific set of tags that allow: the structure
More informationFiles. C# Programming: From Problem Analysis to Program Design 2nd Edition. David McDonald, Ph.D. Director of Emerging Technologies
12 Working with Files C# Programming: From Problem Analysis to Program Design 2nd Edition David McDonald, Ph.D. Director of Emerging Technologies Chapter Objectives Learn about the System.IO namespace
More informationFiles and the Filesystems. Linux Files
Files and the Filesystems Linux Files The file is the most basic and fundamental abstraction in Linux. Linux follows the everything-is-a-file philosophy. Consequently, much interaction occurs via reading
More informationCSI 402 Systems Programming LECTURE 4 FILES AND FILE OPERATIONS
CSI 402 Systems Programming LECTURE 4 FILES AND FILE OPERATIONS A mini Quiz 2 Consider the following struct definition struct name{ int a; float b; }; Then somewhere in main() struct name *ptr,p; ptr=&p;
More informationIntro to Programming & C Why Program? 1.2 Computer Systems: Hardware and Software. Why Learn to Program?
Intro to Programming & C++ Unit 1 Sections 1.1-4 and 2.1-10, 2.12-13, 2.15-17 CS 1428 Spring 2019 Jill Seaman 1.1 Why Program? Computer programmable machine designed to follow instructions Program a set
More informationHortonworks DataFlow
Hortonworks DataFlow Schema Registry User Guide (January 31, 2018) docs.hortonworks.com Hortonworks DataFlow: Schema Registry User Guide Copyright 2012-2018 Hortonworks, Inc. Some rights reserved. Except
More information#61-844SW ThermalVision Software Instruction Manual
ThermalVision Software Instruction Manual ND-7035-1 Page 1 of 23 Contents 1. Installing the ThermalVision software onto a PC... 3 2. Transferring saved images from the camera to the PC.... 3 2.1. Direct
More informationC# Data Manipulation
C# Data Manipulation Hans-Wolfgang Loidl School of Mathematical and Computer Sciences, Heriot-Watt University, Edinburgh Semester 1 2018/19 H-W. Loidl (Heriot-Watt Univ) F20SC/F21SC
More informationAnchovy User Guide. Copyright Maxprograms
Copyright 2009-2018 Maxprograms Table of Contents Introduction... 1 Anchovy... 1 Supported Platforms... 1 Supported Formats... 1 GlossML: Glossary Markup Language... 1 Comma Separated Values (CSV)... 1
More informationHow to read/write text file
How to read/write text file Contents Use StreamWriter... 1 Create button click event handler... 2 Create StreamWriter... 3 Write to file... 5 Close file... 8 Test file writing... 9 Use StreamReader...
More informationNISO STS (Standards Tag Suite) Differences Between ISO STS 1.1 and NISO STS 1.0. Version 1 October 2017
NISO STS (Standards Tag Suite) Differences Between ISO STS 1.1 and NISO STS 1.0 Version 1 October 2017 1 Introduction...1 1.1 Four NISO STS Tag Sets...1 1.2 Relationship of NISO STS to ISO STS...1 1.3
More informationProgramming with C++ as a Second Language
Programming with C++ as a Second Language Week 2 Overview of C++ CSE/ICS 45C Patricia Lee, PhD Chapter 1 C++ Basics Copyright 2016 Pearson, Inc. All rights reserved. Learning Objectives Introduction to
More informationReading from and Writing to Files. Files (3.12) Steps to Using Files. Section 3.12 & 13.1 & Data stored in variables is temporary
Reading from and Writing to Files Section 3.12 & 13.1 & 13.5 11/3/08 CS150 Introduction to Computer Science 1 1 Files (3.12) Data stored in variables is temporary We will learn how to write programs that
More informationVisual Basic.NET for Xamarin using Portable Class Libraries
Portable Visual Basic.NET Visual Basic.NET for Xamarin using Portable Class Libraries Overview In this guide we re going to walk through creating a new Visual Basic class library in Visual Studio as a
More informationDatabase Foundations. 4-1 Oracle SQL Developer Data Modeler. Copyright 2015, Oracle and/or its affiliates. All rights reserved.
Database Foundations 4-1 Road Map You are here Oracle SQL Developer Data Modeler Converting a Logical Model to a Relational Model 3 Objectives This lesson covers the following objectives: Use to create:
More informationMidterm 1 Review Sheet CSS 305 Sp 06
This is a list of topics that we have covered so far. This is not all inclusive of every detail and there may be items on the exam that are not explicitly listed here, but these are the primary topics
More informationGRAPHIC WEB DESIGNER PROGRAM
NH128 HTML Level 1 24 Total Hours COURSE TITLE: HTML Level 1 COURSE OVERVIEW: This course introduces web designers to the nuts and bolts of HTML (HyperText Markup Language), the programming language used
More informationImporting a V-Station HD Project into Adobe Premiere Pro CS 5, CS 6, CC7
A FutureVideo Tech Brief Importing a V-Station HD Project into Adobe Premiere Pro CS 5, CS 6, CC7 V-Station HD can output a project s content video files, the edit decision lists, and logs that can be
More informationIntroduction to C# Applications
1 2 3 Introduction to C# Applications OBJECTIVES To write simple C# applications To write statements that input and output data to the screen. To declare and use data of various types. To write decision-making
More informationProgramming with Microsoft Visual Basic.NET. Array. What have we learnt in last lesson? What is Array?
What have we learnt in last lesson? Programming with Microsoft Visual Basic.NET Using Toolbar in Windows Form. Using Tab Control to separate information into different tab page Storage hierarchy information
More informationWeek 2: Data and Output
CS 170 Java Programming 1 Week 2: Data and Output Learning to speak Java Types, Values and Variables Output Objects and Methods What s the Plan? Topic I: A little review IPO, hardware, software and Java
More informationJava: Comment Text. Introduction. Concepts
Java: Comment Text Introduction Comment text is text included in source code that is ignored by the compiler and does not cause any machine-language object code to be generated. It is written into the
More informationUpdating Users. Updating Users CHAPTER
CHAPTER 18 Update the existing user information that is in the database by using the following procedure:, page 18-1 Retaining Stored Values, page 18-2 Using the BAT Spreadsheet to Create a CSV Data File
More informationWeb Site Design and Development Lecture 3. CS 0134 Fall 2018 Tues and Thurs 1:00 2:15PM
Web Site Design and Development Lecture 3 CS 0134 Fall 2018 Tues and Thurs 1:00 2:15PM A note on HTML elements When I refer to an HTML element, I will just use the name unless the name is only one character.
More informationCreating an Avro to Relational Data Processor Transformation
Creating an Avro to Relational Data Processor Transformation 2014 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying,
More informationAgenda. Spreadsheet Applications. Spreadsheet Terminology A workbook consists of multiple worksheets. By default, a workbook has 3 worksheets.
Agenda Unit 1 Assessment Review Progress Reports Intro to Excel Learn parts of an Excel spreadsheet How to Plan a spreadsheet Create a spreadsheet Analyze data Create an embedded chart in spreadsheet In
More informationReview of HTML. Chapter Pearson. Fundamentals of Web Development. Randy Connolly and Ricardo Hoar
Review of HTML Chapter 3 Fundamentals of Web Development 2017 Pearson Fundamentals of Web Development http://www.funwebdev.com - 2 nd Ed. What Is HTML and Where Did It Come from? HTML HTML is defined as
More information1. The basic building block of an HTML document is called a(n) a. tag. b. element. c. attribute. d. container. Answer: b Page 5
Name Date Final Exam Prep Questions Worksheet #1 1. The basic building block of an HTML document is called a(n) a. tag. b. element. c. attribute. d. container. Answer: b Page 5 2. Which of the following
More informationIt is possible to create webpages without knowing anything about the HTML source behind the page.
What is HTML? HTML is the standard markup language for creating Web pages. HTML is a fairly simple language made up of elements, which can be applied to pieces of text to give them different meaning in
More informationC# Data Manipulation
C# Data Manipulation Hans-Wolfgang Loidl School of Mathematical and Computer Sciences, Heriot-Watt University, Edinburgh Semester 1 2018/19 H-W. Loidl (Heriot-Watt Univ) F20SC/F21SC
More informationEmbedding Metadata and Other Semantics In Word-Processing Documents
Embedding Metadata and Other Semantics In Word-Processing Documents Peter Sefton (University Southern Queensland) Ian Barnes (Australian National University) Ron Ward (University Southern Queensland) Jim
More informationPROPOSED SMPTE STANDARD for Television Material Exchange Format (MXF) Operational pattern 1A (Single Item, Single Package)
PROPOSED STE STANDARD for Television Material Exchange Format (MXF) Operational pattern 1A (Single Item, Single Package) STE 378M Page 1 of 9 pages Table of contents 1 Scope 2 Normative reference 3 Glossary
More informationRecap. CSE 486/586 Distributed Systems Google Chubby Lock Service. Recap: First Requirement. Recap: Second Requirement. Recap: Strengthening P2
Recap CSE 486/586 Distributed Systems Google Chubby Lock Service Steve Ko Computer Sciences and Engineering University at Buffalo Paxos is a consensus algorithm. Proposers? Acceptors? Learners? A proposer
More informationInstructor Feedback Location and Printing. Locating Instructor Feedback When Available within Canvas
Instructor Feedback Location and Printing This document will identify the locations in Canvas where students may find instructor comments, feedback, inline editing, and rubric scores and comments. Also
More information! A program is a set of instructions that the. ! It must be translated. ! Variable: portion of memory that stores a value. char
Week 1 Operators, Data Types & I/O Gaddis: Chapters 1, 2, 3 CS 5301 Fall 2016 Jill Seaman Programming A program is a set of instructions that the computer follows to perform a task It must be translated
More informationAdvanced Tutorial: Script This tutorial will modify the Tutorial.es3 experiment file created in the Getting Started Guide to introduce jitter in the
Advanced Tutorial: Script This tutorial will modify the Tutorial.es3 experiment file created in the Getting Started Guide to introduce jitter in the duration of the Fixation. The duration of the Fixation
More informationISO INTERNATIONAL STANDARD. Language resources management Multilingual information framework
INTERNATIONAL STANDARD ISO 24616 First edition 2012-09-01 Language resources management Multilingual information framework Gestion des ressources langagières Plateforme d'informations multilingues Reference
More informationINTRODUCTION. a Data File
INTRODUCTION E-mail Utilities is a product that will perform various E-mail and E-commerce functions. It s main features are: E-mail data, spool, or IFS files to Internet users Write data or spool files
More informationTIBCO ActiveMatrix BusinessWorks Plug-in for OData User's Guide
TIBCO ActiveMatrix BusinessWorks Plug-in for OData User's Guide Software Release 6.0.1 November 2016 Two-Second Advantage 2 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE.
More informationConfiguring a Sybase PowerDesigner Resource in Metadata Manager 9.0
Configuring a Sybase PowerDesigner Resource in Metadata Manager 9.0 2010 Informatica Abstract This article shows how to create and configure a Sybase PowerDesigner resource in Metadata Manager 9.0 to extract
More informationData Reduction Meets Reality What to Expect From Data Reduction
Data Reduction Meets Reality What to Expect From Data Reduction Doug Barbian and Martin Murrey Oracle Corporation Thursday August 11, 2011 9961: Data Reduction Meets Reality Introduction Data deduplication
More informationSecurity Management System Camera Configuration Axis IP Device (Stream Profile Support)
Security Management System Camera Configuration Axis IP Device (Stream Profile Support) Introduction Security Management System software supports several video source makes and models. This includes IP
More informationXO Hosted PBX Recording Custom Greetings LAST UPDATED: 21 Mar 2013
About This Document This document explains how to create and use your own audio files with the Auto Attendant feature of XO Hosted PBX. Recording a Custom Auto Attendant Greeting Your company can create
More information[MS-DPEDMX]: Entity Data Model for Data Services Packaging Format Data Portability Overview
[MS-DPEDMX]: Entity Data Model for Data Services Packaging Format Data Portability Overview Intellectual Property Rights Technical Documentation. Microsoft publishes Open Specifications documentation for
More informationProgramming. Computer. Program. Programming Language. Execute sequence of simple (primitive) instructions What instructions should be provided?
C++ Basics Programming Computer Execute sequence of simple (primitive) instructions What instructions should be provided? Is there a minimum set? (See Turing Machine) Generic Reduce future limitations
More informationCOMP519 Web Programming Lecture 3: HTML (HTLM5 Elements: Part 1) Handouts
COMP519 Web Programming Lecture 3: HTML (HTLM5 Elements: Part 1) Handouts Ullrich Hustadt Department of Computer Science School of Electrical Engineering, Electronics, and Computer Science University of
More informationRealize Reader Chrome App Version User Guide
Realize Reader 18.0 Chrome App Version 3.2.0 User Guide 3/9/2018 Contents Contents ii What Is Realize Reader 1 Use Realize Reader Mobile Apps 1 Navigate the Bookshelf 2 View Information About a Book 2
More informationPersonal Computing EN1301
Personal Computing EN1301 (12 hrs.) Instructional Objectives Explain word processing Distinguish different word processing applications Discover the different features of a word processing application
More information