User Guide for Sign Language Video Chat for Deaf People. User Guide. For End Users ( or Deaf people) For Developers ( or Programmers) FAQs

Size: px
Start display at page:

Download "User Guide for Sign Language Video Chat for Deaf People. User Guide. For End Users ( or Deaf people) For Developers ( or Programmers) FAQs"

Transcription

1 User Guide For End Users (or Deaf people) For Developers ( or Programmers) FAQs For End Users ( or Deaf people) 1. Introduction This application allows two or more Deaf people to communicate with each other by signing. It comprises login, recording, transmission, playing and replaying functionalities. The login process provides the presence service to enable the users to choose their appropriate people for communication; then the recording process captures your signing video and stored locally, waiting for transmission; the transmission allow you to send your video files to your partner; playing and replaying processes allow you to view incoming video files. 2. Install Application Go to folder..\slvideochat_dshow\setup\debug\, then double click the executable file: slvideochat_install.msi. It is an installation file. You may follow the steps given and finish the installation process. Please take a note that you must install the application under this directory: C:\slvideo_dshow\ instead of the default directory C:\Program Files\CoE\slvideo_dshow. Otherwise, the application could not find the video files. After the installation is done, navigate to the installation folder where all the executable files are installed. First of all, run Server.exe for presence server, and FTPServer.exe for Written by Zhenyu Ma Page 1

2 FTP server, then add a new FTP client user and password, for instance, ftp client is test and its password is test as well. After that, you may change the corresponding information in setup.ini file, such as, the values for the following entries: server=, FtpServerIP=, FtpClientIP=, FtpClientName=, and FtpClientPassword=. Also you must make sure you have the folder in your C drive: C:\slvideochat_dshow\videofiles\. 3. Install Video Encoder and Decoder Right click x264vfw.inf and click install. It helps you install the x264 video for windows encoder onto your system. Then install the k_lite package for video decoder klcodec390f.exe provided by this application. Actually, you may download the latest k_lite package from their official website ( and it is totally free to use. During the installation of k_lite, you need to add x264 codec, otherwise the application won t run correctly. 4. Run Application Double click SLVideoChat.exe, you will see the main frame like this: Written by Zhenyu Ma Page 2

3 The only active button is LogIn button that enables the Deaf people to login the presence server. When you click the LogIn button, a small dialog prompt to ask your user name. and the user name is the identifier name for you in the network. Therefore, it could not be duplicate. After login, you will see the following changes in the main frame: Anyone who has already logged in displays in the Online textbox, and Logoff and Connect buttons are activated. Then, you may press Connect button to connect the person that you want to communicate with, or you may press Logoff button to terminate your operation. Once you press the Connect button, the following figure is shown: Written by Zhenyu Ma Page 3

4 As long as the remote user you try to connect response you, the connection between you has been established. You may capture videos, and transmit video files. The application will notify you when a new incoming video file comes from remote. You will see the following: The message box with message You have new video file and press PLAY flicks and a small application icon flicks as well with different colors. Written by Zhenyu Ma Page 4

5 For Developers 1. Install Visual Studio 2005/2008 Since the entire application was developed in the Microsoft Visual Studio 2005 under Windows operating system, it is strongly recommended that the correct version of Visual studio was installed in case of avoiding some unexpected incompatible version matching problems. If Visual Studio 2005 or 2008 express version (free version) was employed, the application should not have any problems when compiling. However, the extra MFC library is supposed to be installed accordingly. If you have any compiling problems, please find relevant solutions in FAQs. 2. Visual Studio 2005 Configurations In this application, some extra include files and library were introduced into. Before compiling this application, please make sure whether you have included the necessary files. Start Visual Studio 2005; Click tools in the toolbar, go to options, and then open project directories; Choose include and add the following folders provided in this application: common (comprising DShow API general include files ), baseclasses (DShow API base classes), and include (DShow base include files and MFC classes); Choose library and add lib (all necessary libraries for DShow and this application). Click OK to save the changes. 3. Compile this application Because this application is composed of several subprojects: FTP, x264, x264vfw, and slvideo_dshow. Some of the projects depend on other project, for example, x264vfw depends on the libx264.lib that was generated by compiling x264 project, and Written by Zhenyu Ma Page 5

6 slvideo_dshow depends on x264vfw.lib (that was generated by compiling x264vfw project) and libx264.lib as well. Therefore, the compilation is by-and-large a little bit complicated. Compile Presence Server This project is independent one to the entire project because it provides the presence service for this project. The presence clients are embedded into this application and would start immediately after running this application. Remember that the presence server is supposed to be run before the application starts. Otherwise, it deserves Presence server is not available! error message. Compile FTP This project is independent one to the entire project and a third party open source project. It only provides the ftp server running in the background to allow the client to transmit the video files. So it must run before the transmission process performs. The ftp client side was embedded into this application and ran automatically when uploading or downloading video files. Compile x264 x264 is an open source project and free to download from Since x264 is written in C programming language, you may integrate it into our project (in C++) with some appropriate modification. If you want to add a C++ header file into C source code, for instance, an error message will show that this C++ header file does not match C source code. The solution is to change the precompiled header of the C source code to Not Using Precompiled headers. When recompiling the source code, you could find some errors that were likely discussed in FAQ part. Good suggestions and comments were welcomed from the Internet help. After compilation is done, the libx264 is generated, and move it to a public place where x264vfw project could access. Written by Zhenyu Ma Page 6

7 Compile x264vfw This project aims to provide the x264 compressor library x264vfw.lib that installs the x264 codec into the system so that the compression process would pick it up. It will generate a library file, and an installation file. You could download the source code x264_snapshot_ _2245 and find the related files in the vfw folder after compiling the source code. Compile SLVideoChat This project is the main project of this application. You must make sure that all the above projects compiled without any errors. Otherwise, this project won t compile because it employs some other library obtained from above projects. 4. Make it running First of all, install the decoder. You should install either ffdshow decoder or K-Lite package suite to decode the compressed video files for this application. Otherwise, it will throw an error message Could not render video file. You may recompile ffdshow source code to obtain the decoder or you may simply install K_lite latest version to decode your video files. Secondly, you should modify the setup.ini file to configure the IP addresses of FTP server and Presence Server. Then, make sure the presence server is running and FTP server is running, and run SLVideoChat application. FAQs 1. Character set problems: such as convert from LPCTSTR to const char etc. Configure the project properties, go togeneralcharacter set not set. 2. AfxMessageBox: none of the 2 overloads could convert all the argument types. From the definition of AfxMessageBox, it is acknowledged that it takes three arguments with the last two default values. The first argument is a type of LPCTSTR, which mean long pointer constant string, and LPCTSTR has two different formats according to different settings of unicode (LPCWSTR if unicode is set, and LPCSTR otherwise). E.g. if you use AfxMessageBox( Show me this! ) and show the above error, you d better change it to AfxMessageBox(_T( Show me this! )). Similarly, if you encounter an error like this: Cannot convert parameter 2 from const char[20] to LPCWSTR, the same solution Written by Zhenyu Ma Page 7

8 applies. 3. Error C2146: Syntax error: missing ; before identifier PVOID64 In winnt.h, you need to add the following: #define PINTER_64 ptr64 before typedef void * PVOID; 4. Error C2440: static_cast : Cannot convert from void( thiscall CMainFrame::*)(void) to LRESULT( thiscall (Wnd::*) (WPARAM, LPARAM) This error occurs from time to time when you mismatch the return type of function in its declaration and its definition; when the types of parameters are not matched; or when the message function for Windows is defined incorrectly (the correct definition for Windows message function is afx_msg LRESULT Method_Name(WPARAM, LPARAM). 5. Error: int followed by int is illegal Add the following line to the corresponding file: typedef _w64 int intptr_t; 6. Error C2440: static_cast : cannot convert from LRESULT ( thiscall xxx::*)(wparam, LPARAM) to void( thiscall CWinThread::*)(WPARAM, LPARAM) This error occurs when implanting Visual Studio 6 to Visual Studio 2003/2005 project. The better way is to check the return type and parameters types of the methods mentioned in the error messages. 7. Access violation at address x00000c! This error is quite common during run-time and the reason is that some variables are not initialized or objects have not created yet but they might be called somewhere. Multiple break pointers may help find out the locations of this error. 8. X264 integrity problems. In stdafx.h, you need to add the related library, e.g.: #pragma comment(lib,../../lib/libx264.lib ) extern C { #include common/common.h } 9. Error: link error: unsolved external symbols. This link error is to tell you that you are lacking some of the necessary library. And look at the first line of this error, you will find which library you need to import into your project. 10. Error: link error 2019: unresolved external symbol WinMain@16xxxx referenced in function tmaincrtstartup. You need to change project propertieslinkeradvancedentry point: Main. Or you need to change project propertieslinkersystemsubsystem: <console>/<windows>/<windowce>, which indicates different types of project to be built. 11. Written by Zhenyu Ma Page 8

Key Switch Control Software Windows driver software for Touch Panel Classembly Devices

Key Switch Control Software Windows driver software for Touch Panel Classembly Devices IFKSMGR.WIN Key Switch Control Software Windows driver software for Touch Panel Classembly Devices Help for Windows www.interface.co.jp Contents Chapter 1 Introduction 3 1.1 Overview... 3 1.2 Features...

More information

Fairfield University Using Xythos for File Storage

Fairfield University Using Xythos for File Storage Fairfield University Using Xythos for File Storage Version 7.0 Table of Contents I: Accessing your Account...2 II: Uploading Files via the Web...2 III: Manage your Folders and Files via the Web...4 IV:

More information

Opening Microsoft Visual Studio. On Microsoft Windows Vista and XP to open the visual studio do the following:

Opening Microsoft Visual Studio. On Microsoft Windows Vista and XP to open the visual studio do the following: If you are a beginner on Microsoft Visual Studio 2008 then you will at first find that this powerful program is not that easy to use for a beginner this is the aim of this tutorial. I hope that it helps

More information

SharePoint. Team Site End User Guide. Table of Contents

SharePoint. Team Site End User Guide. Table of Contents Table of Contents Introduction... 1 Logging in for the First Time:... 1 Areas of the team site:... 2 Navigating the team site:... 3 Adding Content to the team site:... 3 The Ribbon:... 3 Adding a Link:...

More information

Program Block Editor and Compiler (PBEC)

Program Block Editor and Compiler (PBEC) Program Block Editor and Compiler (PBEC) For Hercules User Manual Version 1.7.5 2007 Dearborn Group Inc. 27007 Hills Tech Court Farmington Hills, MI 48331 Phone (248) 488-2080 Fax (248) 488-2082 http://www.dgtech.com

More information

LSN 4 GUI Programming Using The WIN32 API

LSN 4 GUI Programming Using The WIN32 API LSN 4 GUI Programming Using The WIN32 API ECT362 Operating Systems Department of Engineering Technology LSN 4 Why program GUIs? This application will help introduce you to using the Win32 API Gain familiarity

More information

TDDE18 & 726G77. Functions

TDDE18 & 726G77. Functions TDDE18 & 726G77 Functions Labs update No more one time password. We will note who have demonstrated during the lab and register this in webreg. Use the terminal to send in your lab! Dont use Visual studio

More information

Starting ParTEST. Select Start, Programs ParTEST ParTEST Enter your User Name and password

Starting ParTEST. Select Start, Programs ParTEST ParTEST Enter your User Name and password Starting ParTEST User Login Select Start, Programs ParTEST ParTEST Enter your User Name and password If you still logged into ParTEST as the Administrator Select File, Logout. Enter your User name and

More information

Do this by creating on the m: drive (Accessed via start menu link Computer [The m: drive has your login id as name]) the subdirectory CI101.

Do this by creating on the m: drive (Accessed via start menu link Computer [The m: drive has your login id as name]) the subdirectory CI101. Creating and running a Java program. This tutorial is an introduction to running a computer program written in the computer programming language Java using the BlueJ IDE (Integrated Development Environment).

More information

Web-CAT Guidelines. 1. Logging into Web-CAT

Web-CAT Guidelines. 1. Logging into Web-CAT Contents: 1. Logging into Web-CAT 2. Submitting Projects via jgrasp a. Configuring Web-CAT b. Submitting Individual Files (Example: Activity 1) c. Submitting a Project to Web-CAT d. Submitting in Web-CAT

More information

Developer Documentation

Developer Documentation Developer Documentation Development of Scanner Applications for ACD Windows CE Second Edition Devices Version: 3.0 Copyright ACD Gruppe This document may not be duplicated or made accessible to third parties

More information

Oracle General Navigation Overview

Oracle General Navigation Overview Oracle 11.5.9 General Navigation Overview 1 Logging On to Oracle Applications You may access Oracle, by logging onto the ATC Applications Login System Status page located at www.atc.caltech.edu/support/index.php

More information

'phred dist acd.tar.z'

'phred dist acd.tar.z' Phred is free for academic use but does require registration and for you to obtain a licence. Please visit http://www.phrap.org/consed/consed.html#howtoget and follow the instructions. A copy of the Phred

More information

Password Memory 7 User s Guide

Password Memory 7 User s Guide C O D E : A E R O T E C H N O L O G I E S Password Memory 7 User s Guide 2007-2018 by code:aero technologies Phone: +1 (321) 285.7447 E-mail: info@codeaero.com Table of Contents How secure is Password

More information

Algorithms & Data Structures

Algorithms & Data Structures GATE- 2016-17 Postal Correspondence 1 Algorithms & Data Structures Computer Science & Information Technology (CS) 20 Rank under AIR 100 Postal Correspondence Examination Oriented Theory, Practice Set Key

More information

Understanding Advanced Workflow

Understanding Advanced Workflow IBM Content Manager for iseries Understanding Advanced Workflow Version 5 Release 1 SC27-1138-00 IBM Content Manager for iseries Understanding Advanced Workflow Version 5 Release 1 SC27-1138-00 Note Before

More information

Tokens, Expressions and Control Structures

Tokens, Expressions and Control Structures 3 Tokens, Expressions and Control Structures Tokens Keywords Identifiers Data types User-defined types Derived types Symbolic constants Declaration of variables Initialization Reference variables Type

More information

MFC One Step At A Time By: Brandon Fogerty

MFC One Step At A Time By: Brandon Fogerty MFC One Step At A Time 1 By: Brandon Fogerty Development Environment 2 Operating System: Windows XP/NT Development Studio: Microsoft.Net Visual C++ 2005 Step 1: 3 Fire up Visual Studio. Then go to File->New->Project

More information

Backing Up your BellHawk Database for Problem Diagnosis

Backing Up your BellHawk Database for Problem Diagnosis Introduction Backing Up your BellHawk Database for Problem Diagnosis If you report a problem with your BellHawk system then we may request that you take a zipped backup of your BellHawk database and copy

More information

SWCS 4.2 Backup Agent User s Guide Revision /20/2012 Solatech, Inc.

SWCS 4.2 Backup Agent User s Guide Revision /20/2012 Solatech, Inc. SWCS 4.2 Backup Agent User s Guide Revision 24 11/20/2012 Solatech, Inc. Contents Introduction... 3 Installation... 3 Running the Backup Agent... 3 Using the Backup Agent... 3 Configuring the Backup...

More information

File Upload Instructions Customer Access To Transcript Bulletin Publishing s FTP Site

File Upload Instructions Customer Access To Transcript Bulletin Publishing s FTP Site File Upload Instructions Customer Access To Transcript Bulletin Publishing s FTP Site In order to upload files to our FTP site, you will need a Java-enabled web browser for Microsoft Windows and Mac OS

More information

QUIZ. What are 3 differences between C and C++ const variables?

QUIZ. What are 3 differences between C and C++ const variables? QUIZ What are 3 differences between C and C++ const variables? Solution QUIZ Source: http://stackoverflow.com/questions/17349387/scope-of-macros-in-c Solution The C/C++ preprocessor substitutes mechanically,

More information

1. Go to the URL Click on JDK download option

1. Go to the URL   Click on JDK download option Download and installation of java 1. Go to the URL http://www.oracle.com/technetwork/java/javase/downloads/index.html Click on JDK download option 2. Select the java as per your system type (32 bit/ 64

More information

Dreamweaver MX The Basics

Dreamweaver MX The Basics Chapter 1 Dreamweaver MX 2004 - The Basics COPYRIGHTED MATERIAL Welcome to Dreamweaver MX 2004! Dreamweaver is a powerful Web page creation program created by Macromedia. It s included in the Macromedia

More information

Laboratory 1: Eclipse and Karel the Robot

Laboratory 1: Eclipse and Karel the Robot Math 121: Introduction to Computing Handout #2 Laboratory 1: Eclipse and Karel the Robot Your first laboratory task is to use the Eclipse IDE framework ( integrated development environment, and the d also

More information

GUI and API Application Note

GUI and API Application Note Page1 pocketbert Company GUI and API Application Note Status: Preliminary, version 0.6 Contents 1. Instructions for installing and running the pocketbert GUI application.... 2 2. How to manually install

More information

Welcome to homextend for Android

Welcome to homextend for Android Welcome to Everything you need to to set up and use your homextend mobile phone client This guide is for users that have subscribed to a residential service that includes the homextend client. The client

More information

EDEM Dynamics Coupling Quick Start Guide

EDEM Dynamics Coupling Quick Start Guide EDEM Dynamics Coupling Quick Start Guide Table of Contents Introduction -------------------------------------------------------------------------------------------------------------- 2 EDEM version and

More information

CSE143 Exam with answers MIDTERM #1, 1/26/2001 Problem numbering may differ from the test as given.

CSE143 Exam with answers MIDTERM #1, 1/26/2001 Problem numbering may differ from the test as given. CSE143 Exam with answers MIDTERM #1, 1/26/2001 Problem numbering may differ from the test as given. All multiple choice questions are equally weighted. You can generally assume that code shown in the questions

More information

BCIS 3630 Dr. GUYNES SPRING 2018 TUESDAY SECTION [JAN version] GRADER COURSE WEBSITE

BCIS 3630 Dr. GUYNES SPRING 2018 TUESDAY SECTION [JAN version] GRADER   COURSE WEBSITE COURSE WEBSITE http://www.steveguynes.com/bcis3630/bcis3630/default.html Instructor: Dr. Guynes Office: BLB 312H Phone: (940) 565-3110 Office Hours: By Email Email: steve.guynes@unt.edu TEXTBOOK: Starting

More information

Using Expressions Web to Edit an FCNet Department Web Site

Using Expressions Web to Edit an FCNet Department Web Site Using Expressions Web to Edit an FCNet Department Web Site Here are the steps to open and edit a site on the new FcWebDept shared department web site server using Microsoft Expression Web 4. The steps

More information

QUIZ. 1. Explain the meaning of the angle brackets in the declaration of v below:

QUIZ. 1. Explain the meaning of the angle brackets in the declaration of v below: QUIZ 1. Explain the meaning of the angle brackets in the declaration of v below: This is a template, used for generic programming! QUIZ 2. Why is the vector class called a container? 3. Explain how the

More information

KC Web API Programmer Reference

KC Web API Programmer Reference KC Web API Programmer Reference API Version 1.0 Knowledge Center version 4.2 November 2012 Copyright Cognition Corporation, 2012 All Rights Reserved This document, as well as the software described in

More information

Dreamweaver is a full-featured Web application

Dreamweaver is a full-featured Web application Create a Dreamweaver Site Dreamweaver is a full-featured Web application development tool. Dreamweaver s features not only assist you with creating and editing Web pages, but also with managing and maintaining

More information

Implementing an ADT with a Class

Implementing an ADT with a Class Implementing an ADT with a Class the header file contains the class definition the source code file normally contains the class s method definitions when using Visual C++ 2012, the source code and the

More information

JSF Tools Reference Guide. Version: M5

JSF Tools Reference Guide. Version: M5 JSF Tools Reference Guide Version: 3.3.0.M5 1. Introduction... 1 1.1. Key Features of JSF Tools... 1 2. 3. 4. 5. 1.2. Other relevant resources on the topic... 2 JavaServer Faces Support... 3 2.1. Facelets

More information

CTC Accounts Active Directory Synchronizer User Guide

CTC Accounts Active Directory Synchronizer User Guide i Contents Overview... 3 System Requirements... 4 Additional Notes... 5 Installation and Configuration... 6 Running the Synchronizer Interactively... 7 Automatic Updates... 7 Logging In... 8 Options...

More information

Copyright and Legal Disclaimers

Copyright and Legal Disclaimers Copyright and Legal Disclaimers User Manual for DiConnect Lite Copyright 2012 by DiCentral Corporation All rights reserved. This document and all content that is contained, embedded and linked to this

More information

WEBppliance for Windows User Administrator's Help

WEBppliance for Windows User Administrator's Help WEBppliance for Windows User Administrator's Help September 23, 2003 Contents About This Document...3 How to use this Help system...4 Getting started...6 What to do first... 6 Viewing your account settings...

More information

Using the TASKING Software Platform for AURIX

Using the TASKING Software Platform for AURIX Using the TASKING Software Platform for AURIX MA160-869 (v1.0) November 13, 2017 Copyright 2017 TASKING BV. All rights reserved. You are permitted to print this document provided that (1) the use of such

More information

Application Note: AN00152 xscope - Bi-Directional Endpoint

Application Note: AN00152 xscope - Bi-Directional Endpoint Application Note: AN00152 xscope - Bi-Directional Endpoint This application note shows how to create a simple example which uses the XMOS xscope application trace system to provide bi-directional communication

More information

Detecting USB Device Insertion and Removal Using Windows API

Detecting USB Device Insertion and Removal Using Windows API Written by Tom Bell Detecting USB Device Insertion and Removal Using Windows API When I needed to know how to detect USB device insertion and removal, I was developing an application for backing up USB

More information

Primus Hosted PBX Assistant Toolbar Reference Guide

Primus Hosted PBX Assistant Toolbar Reference Guide Primus Hosted PBX Assistant Toolbar Reference Guide To Download the Hosted PBX Assistant Toolbar, visit www.primus.ca/hpbxguide or select Help from the Hosted PBX Portal and locate the Hosted PBX Assistant

More information

MODEL-BASED DEVELOPMENT -TUTORIAL

MODEL-BASED DEVELOPMENT -TUTORIAL MODEL-BASED DEVELOPMENT -TUTORIAL 1 Objectives To get familiar with the fundamentals of Rational Rhapsody. You start with the simplest example possible. You end with more complex functionality, and a more

More information

USING THE TEMPLATES FOR WORD 2003

USING THE TEMPLATES FOR WORD 2003 USING THE TEMPLATES FOR WORD 2003 1 INTRODUCTION TO THE MUNICIPAL EMERGENCY PLAN TEMPLATE... 2 2 WHEN YOU FIRST OPEN THE DOCUMENT... 3 2.1 DOCUMENT PROTECTION AND NAVIGATING THE DOCUMENT 3 2.2 FORM FIELD

More information

Tutorial - Writing Component Libraries

Tutorial - Writing Component Libraries Tutorial - Writing Component Libraries Introduction This tutorial will show how to create your own component libraries from C++ by using the HoLC (Hopsan Library Creator) program. In the first section,

More information

MailEnable Connector for Microsoft Outlook

MailEnable Connector for Microsoft Outlook MailEnable Connector for Microsoft Outlook Version 1.41 This guide describes the installation and functionality of the MailEnable Connector for Microsoft Outlook. Features The MailEnable Connector for

More information

Studywiz Extractor Installation Guide SIMS Multi-School

Studywiz Extractor Installation Guide SIMS Multi-School 01.02, 15 Feb 2011 Installation Instructions To ensure that the Xporter application will function as expected, we recommend that a dedicated SIMS user be created specifically to interact with the software

More information

How to Install and Configure the Barracuda Outlook Add-In

How to Install and Configure the Barracuda Outlook Add-In How to Install and Configure the Barracuda Outlook Add-In For best results, verify you are using the latest version of the Barracuda Outlook Add-In client. The Barracuda Outlook Add-In supports Outlook

More information

WA2452 Node.js Software Development. Classroom Setup Guide. Web Age Solutions Inc.

WA2452 Node.js Software Development. Classroom Setup Guide. Web Age Solutions Inc. WA2452 Node.js Software Development Classroom Setup Guide Web Age Solutions Inc. 1 Table of Contents Part 1 - Minimum Hardware Requirements...3 Part 2 - Minimum Software Requirements...3 Part 3 - Software

More information

Project structure - working with multiple les

Project structure - working with multiple les Project structure - working with multiple les Declaration and denition Recall the dierence between declaration... double max( double a, double b ); and denition... double max( double a, double b ) { if

More information

Bridge Cable User s Guide

Bridge Cable User s Guide Bridge Cable User s Guide Table of Contents Overview -------------------------------------------------------------------- 2 Driver Installation --------------------------------------------------------

More information

Laboratorio di Tecnologie dell'informazione

Laboratorio di Tecnologie dell'informazione Laboratorio di Tecnologie dell'informazione Ing. Marco Bertini marco.bertini@unifi.it http://www.micc.unifi.it/bertini/ Const correctness What is const correctness? It is a semantic constraint, enforced

More information

Getting Started. i-net Designer

Getting Started. i-net Designer i-net Designer 1 Introduction to i-net Designer... 2 2 Obtaining and installing i-net Designer... 3 2.1 Where to find i-net Clear Reports and i-net Designer... 3 2.2 System Requirements... 3 2.3 Installing

More information

Laboratorio di Tecnologie dell'informazione. Ing. Marco Bertini

Laboratorio di Tecnologie dell'informazione. Ing. Marco Bertini Laboratorio di Tecnologie dell'informazione Ing. Marco Bertini bertini@dsi.unifi.it http://www.dsi.unifi.it/~bertini/ Const correctness What is const correctness? It is a semantic constraint, enforced

More information

Fundamentals of Programming Session 4

Fundamentals of Programming Session 4 Fundamentals of Programming Session 4 Instructor: Reza Entezari-Maleki Email: entezari@ce.sharif.edu 1 Fall 2011 These slides are created using Deitel s slides, ( 1992-2010 by Pearson Education, Inc).

More information

SBCC Web File System - Xythos

SBCC Web File System - Xythos Table of Contents Table of Contents...1 Purpose...1 Login Procedure...1 Creating and Sharing a Web Folder for MAT153...2 Dreamweaver Remote Info...4 I Forgot My Pipeline Credentials...6 Purpose This purpose

More information

void setup(){ void loop() { The above setup works, however the function is limited in the fact it can not be reused easily. To make the code more gene

void setup(){ void loop() { The above setup works, however the function is limited in the fact it can not be reused easily. To make the code more gene Passing arrays to functions A big topic for beginners is how to write a function that can be passed an array. A very common way of achieving this is done using pointers. This method can be seen all through

More information

Jtest Tutorial. Tutorial

Jtest Tutorial. Tutorial Jtest Jtest Welcome to the Jtest. This tutorial walks you through how to perform common Jtest tasks using example files. Please note that although the four types of tests (static analysis, white-box testing,

More information

Top Producer 7i Remote

Top Producer 7i Remote Top Producer 7i Remote Quick Setup Top Producer Systems Phone number: 1-800-830-8300 Email: support@topproducer.com www.topproducer.com Fax: 604.270.6365 Top Producer 7i Remote Quick Setup Trademarks Information

More information

CSE 101 Introduction to Computers Development / Tutorial / Lab Environment Setup

CSE 101 Introduction to Computers Development / Tutorial / Lab Environment Setup CSE 101 Introduction to Computers Development / Tutorial / Lab Environment Setup Purpose: The purpose of this lab is to setup software that you will be using throughout the term for learning about Python

More information

Advanced Systems Programming

Advanced Systems Programming Advanced Systems Programming Introduction to C++ Martin Küttler September 19, 2017 1 / 18 About this presentation This presentation is not about learning programming or every C++ feature. It is a short

More information

Reference Guide. Adding a Generic File Store - Importing From a Local or Network ShipWorks Page 1 of 21

Reference Guide. Adding a Generic File Store - Importing From a Local or Network ShipWorks Page 1 of 21 Reference Guide Adding a Generic File Store - Importing From a Local or Network Folder Page 1 of 21 Adding a Generic File Store TABLE OF CONTENTS Background First Things First The Process Creating the

More information

This Quick Start describes how to use Bocconi Cloud Service, called Filr in the rest of the document, from your Windows desktop.

This Quick Start describes how to use Bocconi Cloud Service, called Filr in the rest of the document, from your Windows desktop. Quick Start Bocconi Cloud Service, based on Novell Filr, allows you to easily access all your files and folders from your desktop, browser, or a mobile device. In addition, you can promote collaboration

More information

Securexam Mac User Guide

Securexam Mac User Guide Securexam Mac User Guide Unlike previous versions, Securexam for Mac now functions much like the PC version where it integrates with PlanetSSI to retrieve a user s exams and licenses via the web and upon

More information

Welcome to InSite: A GUIDE TO PROOFING ONLINE. Getting Started Viewing Job Information Uploading Files Viewing Pages Requesting Corrections

Welcome to InSite: A GUIDE TO PROOFING ONLINE. Getting Started Viewing Job Information Uploading Files Viewing Pages Requesting Corrections Welcome to InSite: A GUIDE TO PROOFING ONLINE Getting Started Viewing Job Information Uploading Files Viewing Pages Requesting Corrections PROOF.REGISTERGRAPHICS.COM *NOTE: There is no www in this address.

More information

QUIZ. What is wrong with this code that uses default arguments?

QUIZ. What is wrong with this code that uses default arguments? QUIZ What is wrong with this code that uses default arguments? Solution The value of the default argument should be placed in either declaration or definition, not both! QUIZ What is wrong with this code

More information

Overview of C++ Support in TI Compiler Tools July 2008

Overview of C++ Support in TI Compiler Tools July 2008 Overview of C++ Support in TI Compiler Tools July 2008 1 Table of Contents 1 Table of Contents... 1 2 Introduction... 1 3 Support for the Language... 1 4 Embedded C++... 1 5 Some Comments on Efficiency...

More information

User Guide. Remote Support Tool

User Guide. Remote Support Tool Remote Support Tool Remote Support Tool...1 Overview...1 Starting the Support Tool...1 Starting a Remote Support Session...2 Using the Support Tool in an Office...3 Remote Support Tool At a glance...4

More information

How to Access & Register to Amazon Business. A. Brand new Amazon User (official University not previously linked to Amazon)

How to Access & Register to Amazon Business. A. Brand new Amazon User (official University  not previously linked to Amazon) Go to the section of the How To that applies: How to Access & Register to Amazon Business A. Brand new Amazon User (official University email not previously linked to Amazon) B. Amazon User (official University

More information

EECS 461 Winter 2009 Lab 1: Familiarization and Digital I/O

EECS 461 Winter 2009 Lab 1: Familiarization and Digital I/O EECS 461 Winter 2009 Lab 1: 1 Overview The purpose of this lab is to familiarize you with the hardware and software used in EECS 461. For this class we will be using a 32-bit floating-point Freescale MPC5553

More information

MailEnable Connector for Microsoft Outlook

MailEnable Connector for Microsoft Outlook MailEnable Connector for Microsoft Outlook Version 1.36 This guide describes the installation and functionality of the MailEnable Connector for Microsoft Outlook. Features The MailEnable Connector for

More information

RTCU Deployment Server API. Version PC App. rds() Functioncalls. Internet

RTCU Deployment Server API. Version PC App. rds() Functioncalls. Internet RTCU Deployment Server API Version 1.02 PC App RDSAPI. DLL rds() Functioncalls RTCU Gateway RTCU RDS Internet GPRS RTCU Unit Table of Content Table of Content...2 Introduction...4 Graphical illustration

More information

How to Install and Configure the Barracuda Outlook Add-In

How to Install and Configure the Barracuda Outlook Add-In How to Install and Configure the Barracuda Outlook Add-In This article refers to the Barracuda Cloud Archiving Service and the Barracuda Outlook Add-In. For best results, confirm you are using the latest

More information

Investintech.com Inc. Software Development Kit: PDFtoImage Function Library User s Guide

Investintech.com Inc. Software Development Kit: PDFtoImage Function Library User s Guide Investintech.com Inc. Software Development Kit: PDFtoImage Function Library User s Guide Novemebr 6, 2007 http://www.investintech.com Copyright 2007 Investintech.com, Inc. All rights reserved Adobe is

More information

MiTV User Manual Revision 2 July 8, 2015 Prepared by Walter B. Schoustal MicroVideo Learning Systems, Inc.

MiTV User Manual Revision 2 July 8, 2015 Prepared by Walter B. Schoustal MicroVideo Learning Systems, Inc. MiTV User Manual Revision 2 July 8, 2015 Prepared by Walter B. Schoustal MicroVideo Learning Systems, Inc. http://www.microvideo.com 1 The MiTV Video Scheduling System allows you to schedule and stream

More information

Troubleshooting. Participants List Displays Multiple Entries for the Same User

Troubleshooting. Participants List Displays Multiple Entries for the Same User Participants List Displays Multiple Entries for the Same User, page 1 Internet Explorer Browser Not Supported, page 2 "404 Page Not Found" Error Encountered, page 2 Cannot Start or Join Meeting, page 2

More information

Windows Programming. 1 st Week, 2011

Windows Programming. 1 st Week, 2011 Windows Programming 1 st Week, 2011 시작하기 Visual Studio 2008 새프로젝트 파일 새로만들기 프로젝트 Visual C++ 프로젝트 Win32 프로젝트 빈프로젝트 응용프로그램설정 Prac01 솔루션 새항목추가 C++ 파일 main.cpp main0.cpp cpp 다운로드 솔루션빌드 오류 Unicode vs. Multi-Byte

More information

2012 Peer Small Business Data

2012 Peer Small Business Data Welcome The installation program installs the following data sets: 2012 Peer Small Business Data 2012 Peer Small Business Data In order to use this data set you should be running CRA Wiz and Fair Lending

More information

Microsoft Virtual Labs. Module 1: Getting Started

Microsoft Virtual Labs. Module 1: Getting Started Microsoft Virtual Labs Module 1: Getting Started Table of Contents AdventureWorks Module 1: Getting Started... 1 Exercise 1 Adventure Works Walkthrough... 2 Exercise 2 Development Tools and Web Part Solution...

More information

Configuring External Links in Visual Discovery AE

Configuring External Links in Visual Discovery AE Copyright 2014 WebFOCUS Release 8.0 Version 08 July 2014 Technical Memo Information Builders Two Penn Plaza New York, NY 10121-2898 (212) 736-4433 TM4742 Configuring External Links in Visual Discovery

More information

Readme. HotDocs Developer LE Table of Contents. About This Version. New Features and Enhancements. About This Version

Readme. HotDocs Developer LE Table of Contents. About This Version. New Features and Enhancements. About This Version HotDocs Developer LE 11.0.4 Version 11.0.4 - January 2014 Copyright 2014 HotDocs Limited. All rights reserved. Table of Contents About This Version New Features and Enhancements Other changes from HotDocs

More information

5. Optionally configure the generator options. Read the section below for a description of options. 6. Click Generate to generate code.

5. Optionally configure the generator options. Read the section below for a description of options. 6. Click Generate to generate code. Instant Generator is the process of producing source code from UML class model. Designers or software architects can build a high level domain class model, then pass to programmer to perform more lower-level

More information

COMPUTER APPLICATION

COMPUTER APPLICATION Total No. of Printed Pages 16 HS/XII/A.Sc.Com/CAP/14 2 0 1 4 COMPUTER APPLICATION ( Science / Arts / Commerce ) ( Theory ) Full Marks : 70 Time : 3 hours The figures in the margin indicate full marks for

More information

Decision Power Insight TM. Training Module I. (TeleCheck Decisioning Only) Accessing eport

Decision Power Insight TM. Training Module I. (TeleCheck Decisioning Only) Accessing eport Decision Power Insight TM (TeleCheck Decisioning Only) Training Module I Accessing eport Confidentiality / Non-Disclosure Confidentiality, non-disclosure, and legal disclaimer information The contents

More information

OptimiData. JPEG2000 Software Development Kit for C/C++ Reference Manual. Version 1.6. from

OptimiData. JPEG2000 Software Development Kit for C/C++  Reference Manual. Version 1.6. from OptimiData for optimized data handling JPEG2000 Software Development Kit for C/C++ Reference Manual Version 1.6 from 2004-07-29 (Windows and Linux Versions) www.optimidata.com OptimiData JPEG2000 C-SDK

More information

Configuring Microsoft Outlook to Connect to Hosted Exchange Service

Configuring Microsoft Outlook to Connect to Hosted Exchange Service Configuring Microsoft Outlook to Connect to Hosted Exchange Service Configuring Microsoft Outlook for Hosted Exchange Service Version: 1.0 Updated on: April 27, 2011 Page 1 of 7 TABLE OF CONTENTS Configuring

More information

Introduction to C: Pointers

Introduction to C: Pointers Introduction to C: Pointers Nils Moschüring PhD Student (LMU) Nils Moschüring PhD Student (LMU), Introduction to C: Pointers 1 1 Introduction 2 Pointers Basics Useful: Function

More information

Pre-Lab due: at 3 p.m. Post-Lab due: at 5 p.m. Name:... Forename:... Initials:...

Pre-Lab due: at 3 p.m. Post-Lab due: at 5 p.m. Name:... Forename:... Initials:... 151-0593-00 Embedded Control Systems (Fall 2018) Lab 1 Topic: Familiarization and Digital I/O Pre-Lab due: 10. 09. 18 at 3 p.m. Post-Lab due: 11. 09. 18 at 5 p.m. Name:... Forename:... Initials:... marianne.schmid@idsc.mavt.ethz.ch,

More information

Team Project Management

Team Project Management TEAM PROJECT MANAGEMENT 149 Team Project Management Tasks of the Project Administrator When working in teams, one person should be the designated administrator. Sets up the Project The project administrator

More information

Linux Tutorial #1. Introduction. Login to a remote Linux machine. Using vim to create and edit C++ programs

Linux Tutorial #1. Introduction. Login to a remote Linux machine. Using vim to create and edit C++ programs Linux Tutorial #1 Introduction The Linux operating system is now over 20 years old, and is widely used in industry and universities because it is fast, flexible and free. Because Linux is open source,

More information

FAXLAN CLIENT v3.0 USER GUIDE

FAXLAN CLIENT v3.0 USER GUIDE FAXLAN CLIENT v3.0 USER GUIDE Draft Version 1.2 May 15 th, 2003 2 TABLE OF CONTENTS 1. FAXLAN CLIENT OVERVIEW... 3 1.1 FAXLAN CLIENT V3.0 FEATURES... 3 1.2 FAXLAN CLIENT V3.0 SYSTEM REQUIREMENTS... 3 2.

More information

Lab 0 Introduction to the MSP430F5529 Launchpad-based Lab Board and Code Composer Studio

Lab 0 Introduction to the MSP430F5529 Launchpad-based Lab Board and Code Composer Studio ECE2049 Embedded Computing in Engineering Design Lab 0 Introduction to the MSP430F5529 Launchpad-based Lab Board and Code Composer Studio In this lab, you will be introduced to the Code Composer Studio

More information

Midterm Review. PIC 10B Spring 2018

Midterm Review. PIC 10B Spring 2018 Midterm Review PIC 10B Spring 2018 Q1 What is size t and when should it be used? A1 size t is an unsigned integer type used for indexing containers and holding the size of a container. It is guarenteed

More information

InterActive SyslogViewer Adiscon GmbH

InterActive SyslogViewer Adiscon GmbH InterActive SyslogViewer I InterActive SyslogViewer Table of Contents Part I About InterActive SyslogViewer 1 1 Features... 1 2 Requirements... 1 Part II Options & Configuration 1 1 Launching... InterActive

More information

Compiling MapleSim C-Code in Visual C Express

Compiling MapleSim C-Code in Visual C Express Compiling MapleSim C-Code in Visual C++ 2010 Express Introduction This tutorial will guide you through the steps involved in generating C code from a MapleSim 5 model, and then compiling the code in Visual

More information

ENERGY 211 / CME 211. Functions

ENERGY 211 / CME 211. Functions ENERGY 211 / CME 211 Lecture 8 October 8, 2008 1 Functions So far, we have seen programs in which all code resides within a main function Complex programs consist of subprograms that perform particular

More information

getting STARTed Virtual Coin Cabinet 2v9 beta COIN database SOFTWARe STePHeN HUSTON FileMaker Pro developer .A FIleMAKeR PRO 10 RUNTIMe SOlUTION

getting STARTed Virtual Coin Cabinet 2v9 beta COIN database SOFTWARe STePHeN HUSTON FileMaker Pro developer .A FIleMAKeR PRO 10 RUNTIMe SOlUTION getting STARTed Virtual Coin Cabinet 2v9 beta COIN database SOFTWARe.A FIleMAKeR PRO 10 RUNTIMe SOlUTION JanuarY 2010 STePHeN HUSTON FileMaker Pro developer data ex Machina www.dataxm.com getting started

More information

Communications API. TEAM A : Communications and Integration Group. April 15, 1995

Communications API. TEAM A : Communications and Integration Group. April 15, 1995 Communications API TEAM A : Communications and Integration Group April 15, 1995 1 Introduction This document specifies the API provided by the Communications and Integration group for use in the AMC system.

More information

DTSAgent User Documentation

DTSAgent User Documentation DTSAgent User Documentation Overview... 1 Installation... 2 Application Installation... 2 Database Installation... 4 DTSAgent Configuration... 5 Initial Configuration... 5 Re-configuring DTSAgent... 6

More information