Ulf Hermann. October 8, 2014 / Qt Developer Days The Qt Company. Using The QML Profiler. Ulf Hermann. Why? What? How To. Examples.
|
|
|
- Irma Nichols
- 10 years ago
- Views:
Transcription
1 Using The QML The Qt Company October 8, 2014 / Qt Developer Days /28
2 Outline 1 Reasons for Using a Specialized for Qt Quick 2 The QML 3 Analysing Typical Problems 4 Live of Profiling and Optimization 5 for the QML 2/28
3 Outline 1 Reasons for Using a Specialized for Qt Quick 2 The QML 3 Analysing Typical Problems 4 Live of Profiling and Optimization 5 for the QML 3/28
4 Classical optmization workflow Minimize total time a program will take to run: Instrument binary to count and time function calls Or use an emulator that keeps track of function calls Create call statistics to see: which functions took most time which functions are called most often Go back and optimize those. Problematic with Qt Quick applications... 4/28
5 Profiling JIT-compiled code 5/28 QV4::SimpleScriptFunction::call(QV4::Managed*,QV4::CallData*) 0x c149f0 0x a0000 0x a000 0x a3840 QV4::Runtime::callProperty(...) QV4::Runtime::setProperty(...) Profiling QML code with Valgrind What functions does it call there? No useful results on JIT-compiled or interpreted code from general purpose profilers No symbolic information available No stack unwinding with non-emulating profilers
6 6/28 Long run time Single Signal Handler that runs for 40ms doesn t make big dent in statistics leads to 2 dropped frames in a row might be harmless when does it run? Relate single events on a timescale to pin down problems.
7 Many calls Badly timed object creation 7/28 Time for each object creation isn t significant here. Number of calls may be more interesting, but... their distribution over the frames is most important!
8 Outline 1 Reasons for Using a Specialized for Qt Quick 2 The QML 3 Analysing Typical Problems 4 Live of Profiling and Optimization 5 for the QML 8/28
9 The QML In Analyze mode of Qt Creator 1 start/stop profiling 2 control execution directly or profile external process 3 switch recording on and off while application is running to receive traces for specific time ranges. 4 select event types to be recorded (Qt Creator 3.3+) 5 clear current trace Save and load trace files from context menu. 9/28
10 Timeline View Pixmap Cache: slow loading or large pictures Animations, Scene Graph: composition of scene graph Memory Usage: JavaScript heap and garbage collector Binding, Signal Handling, JavaScript: QML/JavaScript execution times 10/28
11 Events View 11/28 Statistical profile of QML/JavaScript For problems that lend themselves to the classical workflow Optimize the overall most expensive bits to get a general speedup
12 Outline 1 Reasons for Using a Specialized for Qt Quick 2 The QML 3 Analysing Typical Problems 4 Live of Profiling and Optimization 5 for the QML 12/28
13 It s slow. What is wrong? Too much JavaScript executed in few frames? All JavaScript must return before GUI thread advances Frames delayed/dropped if GUI thread not ready Result: Unresponsive, stuttering UI Creating/Painting/Updating invisible items? Takes time in GUI thread Same effect as Too much JavaScript Triggering long running C++ functions? Paint methods, signal handlers, etc. triggered from QML Also takes time in GUI thread Harder to see in the QML profiler as C++ isn t profiled 13/28
14 Too much Javascript 14/28 Watch frame rate in Animations and Scene Graph Gaps and orange animation events are bad JavaScript category shows functions and run time Stay under 1000/60 16ms per frame
15 Invisible Items 15/28 Check again for dropped frames Check for many short bindings or signal handlers => Too many items updated per frame QSG_VISUALIZE=overdraw shows scene layout Watch for items outside the screen or underneath visible elements
16 Long running C++ functions Dropped frames, but no JavaScript running? Large unexplained gaps in the timeline? Check your custom QQuickItem implementations Use general purpose profiler to explore the details 16/28
17 Outline 1 Reasons for Using a Specialized for Qt Quick 2 The QML 3 Analysing Typical Problems 4 Live of Profiling and Optimization 5 for the QML 17/28
18 Example 1: Too much JavaScript Glitch in SameGame example when starting new game 18/28
19 Example 1: Too much JavaScript Glitch in SameGame example when starting new game All items created from one JavaScript function call Takes about 100ms About 7 dropped frames in a row Enough unused CPU time during menu removal animation 18/28
20 Example 1: Too much JavaScript Glitch in SameGame example when starting new game All items created from one JavaScript function call Takes about 100ms About 7 dropped frames in a row Enough unused CPU time during menu removal animation Solution: Create invisible items during menu animation Later only set them visible Setting visibility is cheaper than creating items 18/28
21 Conventions for profiling Qt Creator gray color scheme: profiling one of the others red color scheme: buggy pre-3.0 as bad example green color scheme: v3.3 preview blue color scheme: patched v3.3 preview Trace files are just loaded into colored Qt Creators to trigger activity. Don t interpret the data. 19/28
22 Example 2: Even more JavaScript QML stutters on horizontal resizing. 20/28
23 Example 2: Even more JavaScript QML stutters on horizontal resizing. Overview always iterates all events to paint itself is implemented in JavaScript but: only updated on loading and resizing 20/28
24 20/28 Example 2: Even more JavaScript QML stutters on horizontal resizing. Overview always iterates all events to paint itself is implemented in JavaScript but: only updated on loading and resizing Solution 1 : Stretch the code over multiple frames Use Timer to trigger deferred JavaScript execution ontriggered should not take longer than a frame (around 16ms) Downside: Overview painting is animated now 1 with potential for further optimization
25 Example 3: Painting outside viewport Slow scrolling if timeline categories expanded 21/28
26 Example 3: Painting outside viewport Slow scrolling if timeline categories expanded Coordinate system marks cover a large space in vertical direction can take a long time to paint (up to 10ms) are mostly invisible most of the time. 21/28
27 21/28 Example 3: Painting outside viewport Slow scrolling if timeline categories expanded Coordinate system marks cover a large space in vertical direction can take a long time to paint (up to 10ms) are mostly invisible most of the time. Solution 2 : Only paint visible part of coordinate system Directly set virtual contentheight on Flickable Painted area sliding in virtual contentheight Reduces painting time to about 1-2ms 2 with potential for further optimization
28 Example 4: Expensive C++ Timeline scrolling still slow for some traces 22/28
29 Example 4: Expensive C++ Timeline scrolling still slow for some traces Timeline data painted for all categories, no matter how many are visible Takes a lot of time, especially in dense places. Hard to see in QML, as painting is implemented in C++. QSG_VISUALIZE=overdraw can help. 22/28
30 Example 4: Expensive C++ Timeline scrolling still slow for some traces Timeline data painted for all categories, no matter how many are visible Takes a lot of time, especially in dense places. Hard to see in QML, as painting is implemented in C++. QSG_VISUALIZE=overdraw can help. Solution 3 : Again, only paint visible part of timeline. Same technique as with coordinate system. 22/28 3 with potential for further optimization
31 Example 5: What about the labels? Hiccup when expanding large categories 23/28
32 Example 5: What about the labels? Hiccup when expanding large categories Repeater creates all elements at the same time. Use ListView to create and delete on demand? Potentially save some memory? 23/28
33 Example 5: What about the labels? Hiccup when expanding large categories Repeater creates all elements at the same time. Use ListView to create and delete on demand? Potentially save some memory? But: Labels are rarely updated. On-demand creation and removal during scrolling, when a lot of other code has to run? Creation and removal triggers garbage collector. Solution: Probably not worth it in this case 23/28
34 Outline 1 Reasons for Using a Specialized for Qt Quick 2 The QML 3 Analysing Typical Problems 4 Live of Profiling and Optimization 5 for the QML 24/28
35 Better Scene Graph Profiling 25/28 Will be included in Professional and Enterprise packages of Qt Creator 3.3 Visualizes all the timing information available from the scene graph
36 JavaScript Heap profiler 26/28 UI in Qt Creator 3.2+ (Professional and Enterprise) Will be usable with Qt 5.4+ Tracks page allocations of the memory manager Tracks memory allocations on JavaScript heap Shows when the garbage collector runs
37 Selective recording Switch off recording of events you re not interested in Reduces amount of data created Record longer traces without running into memory bottlenecks Smaller trace files, faster loading 27/28
38 Various UI improvements Drag&Drop reordering of categories Completely hide categories to reduce height of timeline Resize rows in timeline 28/28
Best Practices in Qt Quick/QML. Langston Ball Senior Qt Developer ICS, Inc.
Best Practices in Qt Quick/QML Langston Ball Senior Qt Developer ICS, Inc. Topics Introduction Integrating C++ and QML Anchors Are Your Friend Keyboard and Input Handling Closing Introduction (Delete if
This document will describe how you can create your own, fully responsive. drag and drop email template to use in the email creator.
1 Introduction This document will describe how you can create your own, fully responsive drag and drop email template to use in the email creator. It includes ready-made HTML code that will allow you to
A) What Web Browser do I need? B) Why I cannot view the most updated content? C) What can we find on the school website? Index Page Layout:
A) What Web Browser do I need? - Window 7 / Window 8.1 => Internet Explorer Version 9 or above (Best in Version 11+) Download Link: http://windows.microsoft.com/zh-hk/internet-explorer/download-ie - Window
Blender 3D Animation
Bachelor Maths/Physics/Computer Science University Paris-Sud Digital Imaging Course Blender 3D Animation Christian Jacquemin Introduction to Computer Animation Animation Basics animation consists in changing
Working With Animation: Introduction to Flash
Working With Animation: Introduction to Flash With Adobe Flash, you can create artwork and animations that add motion and visual interest to your Web pages. Flash movies can be interactive users can click
Maya 2014 Basic Animation & The Graph Editor
Maya 2014 Basic Animation & The Graph Editor When you set a Keyframe (or Key), you assign a value to an object s attribute (for example, translate, rotate, scale, color) at a specific time. Most animation
Overview of the Adobe Flash Professional CS6 workspace
Overview of the Adobe Flash Professional CS6 workspace In this guide, you learn how to do the following: Identify the elements of the Adobe Flash Professional CS6 workspace Customize the layout of the
Coherent GT Performance Best Practices
Coherent GT Performance Best Practices 1 Contents Chapter 1 - Profiling and troubleshooting performance with Coherent GT... 2 1.1 Is an issue in the UI or the application?... 2 1.2 Asynchronous GT... 2
How To Change Your Site On Drupal Cloud On A Pcode On A Microsoft Powerstone On A Macbook Or Ipad (For Free) On A Freebie (For A Free Download) On An Ipad Or Ipa (For
How-to Guide: MIT DLC Drupal Cloud Theme This guide will show you how to take your initial Drupal Cloud site... and turn it into something more like this, using the MIT DLC Drupal Cloud theme. See this
A Tutorial on dynamic networks. By Clement Levallois, Erasmus University Rotterdam
A Tutorial on dynamic networks By, Erasmus University Rotterdam V 1.0-2013 Bio notes Education in economics, management, history of science (Ph.D.) Since 2008, turned to digital methods for research. data
Zing Vision. Answering your toughest production Java performance questions
Zing Vision Answering your toughest production Java performance questions Outline What is Zing Vision? Where does Zing Vision fit in your Java environment? Key features How it works Using ZVRobot Q & A
Petrel TIPS&TRICKS from SCM
Petrel TIPS&TRICKS from SCM Maps: Knowledge Worth Sharing Map Annotation A map is a graphic representation of some part of the earth. In our industry, it may represent either the surface or sub surface;
Why Threads Are A Bad Idea (for most purposes)
Why Threads Are A Bad Idea (for most purposes) John Ousterhout Sun Microsystems Laboratories [email protected] http://www.sunlabs.com/~ouster Introduction Threads: Grew up in OS world (processes).
Contents. SiteBuilder User Manual
Contents Chapter 1... 3 Getting Started with SiteBuilder... 3 What is SiteBuilder?... 3 How should I use this manual?... 3 How can I get help if I m stuck?... 3 Chapter 2... 5 Creating Your Website...
Creating mobile layout designs in Adobe Muse
Creating mobile layout designs in Adobe Muse Using Adobe Muse, you can create site layouts for web content to be displayed on desktop, smartphones, and tablets. Using the mobile design features, you can
Triggers & Actions 10
Triggers & Actions 10 CHAPTER Introduction Triggers and actions are the building blocks that you can use to create interactivity and custom features. Once you understand how these building blocks work,
Automated Performance Testing of Desktop Applications
By Ostap Elyashevskyy Automated Performance Testing of Desktop Applications Introduction For the most part, performance testing is associated with Web applications. This area is more or less covered by
User Tutorial on Changing Frame Size, Window Size, and Screen Resolution for The Original Version of The Cancer-Rates.Info/NJ Application
User Tutorial on Changing Frame Size, Window Size, and Screen Resolution for The Original Version of The Cancer-Rates.Info/NJ Application Introduction The original version of Cancer-Rates.Info/NJ, like
OPERATION MANUAL. MV-410RGB Layout Editor. Version 2.1- higher
OPERATION MANUAL MV-410RGB Layout Editor Version 2.1- higher Table of Contents 1. Setup... 1 1-1. Overview... 1 1-2. System Requirements... 1 1-3. Operation Flow... 1 1-4. Installing MV-410RGB Layout
Intellect Platform - Tables and Templates Basic Document Management System - A101
Intellect Platform - Tables and Templates Basic Document Management System - A101 Interneer, Inc. 4/12/2010 Created by Erika Keresztyen 2 Tables and Templates - A101 - Basic Document Management System
FreeStockCharts.com Chart Set-up
FreeStockCharts.com Chart Set-up Note: Thanks to Alan Profitt, a member of MHT, for providing the text for this paper. FSC offers PVT and MFI indicators along with a beautiful chart to help you in MHT.
What is LOG Storm and what is it useful for?
What is LOG Storm and what is it useful for? LOG Storm is a high-speed digital data logger used for recording and analyzing the activity from embedded electronic systems digital bus and data lines. It
Publisher 2010 Cheat Sheet
April 20, 2012 Publisher 2010 Cheat Sheet Toolbar customize click on arrow and then check the ones you want a shortcut for File Tab (has new, open save, print, and shows recent documents, and has choices
Visualization of 2D Domains
Visualization of 2D Domains This part of the visualization package is intended to supply a simple graphical interface for 2- dimensional finite element data structures. Furthermore, it is used as the low
Ad Hoc Reporting. Usage and Customization
Usage and Customization 1 Content... 2 2 Terms and Definitions... 3 2.1 Ad Hoc Layout... 3 2.2 Ad Hoc Report... 3 2.3 Dataview... 3 2.4 Page... 3 3 Configuration... 4 3.1 Layout and Dataview location...
How to rotoscope in Adobe After Effects
Adobe After Effects CS6 Project 6 guide How to rotoscope in Adobe After Effects Rotoscoping is an animation technique in which you draw, paint, or add other visual effects in a layer over live-action film
Netigate User Guide. Setup... 2. Introduction... 5. Questions... 6. Text box... 7. Text area... 9. Radio buttons...10. Radio buttons Weighted...
Netigate User Guide Setup... 2 Introduction... 5 Questions... 6 Text box... 7 Text area... 9 Radio buttons...10 Radio buttons Weighted...12 Check box...13 Drop-down...15 Matrix...17 Matrix Weighted...18
Tuning WebSphere Application Server ND 7.0. Royal Cyber Inc.
Tuning WebSphere Application Server ND 7.0 Royal Cyber Inc. JVM related problems Application server stops responding Server crash Hung process Out of memory condition Performance degradation Check if the
MyOra 3.0. User Guide. SQL Tool for Oracle. Jayam Systems, LLC
MyOra 3.0 SQL Tool for Oracle User Guide Jayam Systems, LLC Contents Features... 4 Connecting to the Database... 5 Login... 5 Login History... 6 Connection Indicator... 6 Closing the Connection... 7 SQL
Using Microsoft Office to Manage Projects
(or, Why You Don t Need MS Project) Using Microsoft Office to Manage Projects will explain how to use two applications in the Microsoft Office suite to document your project plan and assign and track tasks.
Microsoft Access 2010 handout
Microsoft Access 2010 handout Access 2010 is a relational database program you can use to create and manage large quantities of data. You can use Access to manage anything from a home inventory to a giant
What is Microsoft PowerPoint?
What is Microsoft PowerPoint? Microsoft PowerPoint is a powerful presentation builder. In PowerPoint, you can create slides for a slide-show with dynamic effects that will keep any audience s attention.
RADFORD UNIVERSITY. Radford.edu. Content Administrator s Guide
RADFORD UNIVERSITY Radford.edu Content Administrator s Guide Contents Getting Started... 2 Accessing Content Administration Tools... 2 Logging In... 2... 2 Getting Around... 2 Logging Out... 3 Adding and
Tutorial: Biped Character in 3D Studio Max 7, Easy Animation
Tutorial: Biped Character in 3D Studio Max 7, Easy Animation Written by: Ricardo Tangali 1. Introduction:... 3 2. Basic control in 3D Studio Max... 3 2.1. Navigating a scene:... 3 2.2. Hide and Unhide
Livescribe Desktop for Windows User Guide VERSION 2.3.3
Livescribe Desktop for Windows User Guide VERSION 2.3.3 Copyright and Trademark Copyright and Trademark LIVESCRIBE, PULSE, ECHO, and PAPER REPLAY are trademarks or registered trademarks of Livescribe Inc.
HOBOmobile User s Guide Android
HOBOmobile User s Guide Android Onset Computer Corporation 470 MacArthur Blvd. Bourne, MA 02532 www.onsetcomp.com Mailing Address: P.O. Box 3450 Pocasset, MA 02559 3450 Phone: 1 800 LOGGERS (1 800 564
Personal Computer Checklist (Google Chrome) RealPage, Inc.
Personal Computer Checklist (Google Chrome) RealPage, Inc. IMPORTANT NOTICE: YOUR USE OF THESE MATERIALS SHALL BE DEEMED TO CONSTITUTE YOUR AGREEMENT THAT SUCH USE SHALL BE GOVERNED BY THE MUTUAL NON-
WEB TRADER USER MANUAL
WEB TRADER USER MANUAL Web Trader... 2 Getting Started... 4 Logging In... 5 The Workspace... 6 Main menu... 7 File... 7 Instruments... 8 View... 8 Quotes View... 9 Advanced View...11 Accounts View...11
Working with Windows Live Movie Maker
518 442-3608 Working with Windows Live Movie Maker Windows Live Movie Maker is the latest in a long series of Windows Movie Maker video editing programs. This version first became available with Windows
macquarie.com.au/prime Charts Macquarie Prime and IT-Finance Advanced Quick Manual
macquarie.com.au/prime Charts Macquarie Prime and IT-Finance Advanced Quick Manual Macquarie Prime Charts Advanced Quick Manual Contents 2 Introduction 3 Customisation examples 9 Toolbar description 12
Blender Notes. Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine
Blender Notes Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine The Blender Game Engine This week we will have an introduction to the Game Engine build
Making Visio Diagrams Come Alive with Data
Making Visio Diagrams Come Alive with Data An Information Commons Workshop Making Visio Diagrams Come Alive with Data Page Workshop Why Add Data to A Diagram? Here are comparisons of a flow chart with
LEN s.r.l. Via S. Andrea di Rovereto 33 c.s. 16043 CHIAVARI (GE) Tel. +39 0185 318444 - Fax +39 0185 472835 mailto: [email protected] url: http//www.len.
MA511 General Index 1 INTRODUCTION... 3 1.1 HARDWARE FEATURES:... 4 2 INTERFACE... 5 2.1 KEYBOARD... 6 2.2 POWER ON... 7 2.3 POWER OFF... 7 2.4 DETECTOR CONNECTION... 7 2.5 DETECTOR SUBSTITUTION...7 3
How to Make the Most of Excel Spreadsheets
How to Make the Most of Excel Spreadsheets Analyzing data is often easier when it s in an Excel spreadsheet rather than a PDF for example, you can filter to view just a particular grade, sort to view which
Pristine s Day Trading Journal...with Strategy Tester and Curve Generator
Pristine s Day Trading Journal...with Strategy Tester and Curve Generator User Guide Important Note: Pristine s Day Trading Journal uses macros in an excel file. Macros are an embedded computer code within
Course Project Lab 3 - Creating a Logo (Illustrator)
Course Project Lab 3 - Creating a Logo (Illustrator) In this lab you will learn to use Adobe Illustrator to create a vector-based design logo. 1. Start Illustrator. Open the lizard.ai file via the File>Open
Profiler User's Guide
Version 2016 www.pgroup.com TABLE OF CONTENTS Profiling Overview... iv What's New... iv Terminology... v Chapter 1. Preparing An Application For Profiling...1 1.1. Focused Profiling...1 1.2. Marking Regions
NetBeans Profiler is an
NetBeans Profiler Exploring the NetBeans Profiler From Installation to a Practical Profiling Example* Gregg Sporar* NetBeans Profiler is an optional feature of the NetBeans IDE. It is a powerful tool that
Working with Windows Movie Maker
518 442-3608 Working with Windows Movie Maker Windows Movie Maker allows you to make movies and slide shows that can be saved to your computer, put on a CD, uploaded to a Web service (such as YouTube)
How To Create A Graph On An African Performance Monitor (Dvt)
Creating Intuitive & Interactive Dashboards with the ADF Data Visualization Components Frank Houweling UKOUG 2014 Agenda 2 Why data visualization is important Examples where DVTs are used Graph demo: ADF
ios 9 Accessibility Switch Control - The Missing User Guide Updated 09/15/15
ios 9 Accessibility Switch Control - The Missing User Guide Updated 09/15/15 Apple, ipad, iphone, and ipod touch are trademarks of Apple Inc., registered in the U.S. and other countries. ios is a trademark
6. If you want to enter specific formats, click the Format Tab to auto format the information that is entered into the field.
Adobe Acrobat Professional X Part 3 - Creating Fillable Forms Preparing the Form Create the form in Word, including underlines, images and any other text you would like showing on the form. Convert the
CHAPTER. Monitoring and Diagnosing
CHAPTER 20. This chapter provides details about using the Diagnostics & Monitoring system available through ShoreTel Director. It contains the following information: Overview... 661 Architecture... 661
Joomla Article Advanced Topics: Table Layouts
Joomla Article Advanced Topics: Table Layouts An HTML Table allows you to arrange data text, images, links, etc., into rows and columns of cells. If you are familiar with spreadsheets, you will understand
ORACLE BUSINESS INTELLIGENCE WORKSHOP
ORACLE BUSINESS INTELLIGENCE WORKSHOP Integration of Oracle BI Publisher with Oracle Business Intelligence Enterprise Edition Purpose This tutorial mainly covers how Oracle BI Publisher is integrated with
Flash Tutorial Part I
Flash Tutorial Part I This tutorial is intended to give you a basic overview of how you can use Flash for web-based projects; it doesn t contain extensive step-by-step instructions and is therefore not
Matterport Workshop 2.0. User Guide
Matterport Workshop 2.0 User Guide Matterport Workshop 2.0 Table of Contents Table of Contents Matterport Workshop 2.0... 3 Overview... 3 Key Features... 3 Tools... 4 Scan Management... 5 Annotation Management...
An Oracle White Paper September 2013. Advanced Java Diagnostics and Monitoring Without Performance Overhead
An Oracle White Paper September 2013 Advanced Java Diagnostics and Monitoring Without Performance Overhead Introduction... 1 Non-Intrusive Profiling and Diagnostics... 2 JMX Console... 2 Java Flight Recorder...
Adaptive Enterprise Solutions
Reporting User Guide Adaptive Enterprise Solutions 8401 Colesville Road Suite 450 Silver Spring, MD 20910 800.237.9785 Toll Free 301.589.3434 Voice 301.589.9254 Fax www.adsystech.com Version 5 THIS USER
idisplay v.2.0 User Guide
idisplay v.2.0 User Guide 2013 i3 International Inc. The contents of this user manual are protected under copyright and computer program laws. www.i3international.com 1.866.840.0004 CANADA 780 Birchmount
SketchUp Instructions
SketchUp Instructions Every architect needs to know how to use SketchUp! SketchUp is free from Google just Google it and download to your computer. You can do just about anything with it, but it is especially
LabVIEW Day 1 Basics. Vern Lindberg. 1 The Look of LabVIEW
LabVIEW Day 1 Basics Vern Lindberg LabVIEW first shipped in 1986, with very basic objects in place. As it has grown (currently to Version 10.0) higher level objects such as Express VIs have entered, additional
Anime Studio Debut vs. Pro
vs. Animation Length 2 minutes (3000 frames) Unlimited Motion Tracking 3 Points Unlimited Audio Tracks 2 Tracks Unlimited Video Tracks 1 Track Unlimited Physics No Yes Poser scene import No Yes 3D layer
Access 2007 Creating Forms Table of Contents
Access 2007 Creating Forms Table of Contents CREATING FORMS IN ACCESS 2007... 3 UNDERSTAND LAYOUT VIEW AND DESIGN VIEW... 3 LAYOUT VIEW... 3 DESIGN VIEW... 3 UNDERSTAND CONTROLS... 4 BOUND CONTROL... 4
Introduction to ProForm Rapid elearning Studio. What is ProForm? The ProForm Course Authoring Tool allows you to quickly create
Introduction to ProForm Rapid elearning Studio The ProForm Rapid elearning Studio includes the ProForm Course Authoring Tool, the SWiSH Rapid Animation Tool, and the RapidCam Screen Recording Tool. This
Adobe Captivate Tips for Success
Adobe Captivate Tips for Success Before you begin editing your Captivate project, make sure you create a back up copy of your.cp file in case you delete something you need later. 1 Before You Record Your
Creating Hyperlinks & Buttons InDesign CS6
Creating Hyperlinks & Buttons Adobe DPS, InDesign CS6 1 Creating Hyperlinks & Buttons InDesign CS6 Hyperlinks panel overview You can create hyperlinks so that when you export to Adobe PDF or SWF in InDesign,
WP Popup Magic User Guide
WP Popup Magic User Guide Plugin version 2.6+ Prepared by Scott Bernadot WP Popup Magic User Guide Page 1 Introduction Thank you so much for your purchase! We're excited to present you with the most magical
Sitecore InDesign Connector 1.1
Sitecore Adaptive Print Studio Sitecore InDesign Connector 1.1 - User Manual, October 2, 2012 Sitecore InDesign Connector 1.1 User Manual Creating InDesign Documents with Sitecore CMS User Manual Page
The Dashboard. Change ActivInspire's Look And Feel. ActivInspire Primary. ActivInspire Studio. <- Primary. Studio -> page 1
page 1 The Dashboard When ActivInspire opens, you are immediately greeted with the Dashboard. The Dashboard contains shortcuts to flipcharts and time-saving tools. The Dashboard remains open until it is
Creating Animated Apps
Chapter 17 Creating Animated Apps This chapter discusses methods for creating apps with simple animations objects that move. You ll learn the basics of creating two-dimensional games with App Inventor
Java's garbage-collected heap
Sponsored by: This story appeared on JavaWorld at http://www.javaworld.com/javaworld/jw-08-1996/jw-08-gc.html Java's garbage-collected heap An introduction to the garbage-collected heap of the Java
4.3. Windows. Tutorial
4.3 Windows Tutorial May 2013 3 Introduction The best way to get started using Wirecast is to quickly work through all its main features. This tour presents a series of three tutorials, each designed
MONITORING PERFORMANCE IN WINDOWS 7
MONITORING PERFORMANCE IN WINDOWS 7 Performance Monitor In this demo we will take a look at how we can use the Performance Monitor to capture information about our machine performance. We can access Performance
PowerPoint 2007: Basics Learning Guide
PowerPoint 2007: Basics Learning Guide What s a PowerPoint Slide? PowerPoint presentations are composed of slides, just like conventional presentations. Like a 35mm film-based slide, each PowerPoint slide
Design document Goal Technology Description
Design document Goal OpenOrienteering Mapper is a program to draw orienteering maps. It helps both in the surveying and the following final drawing task. Support for course setting is not a priority because
Tool - 1: Health Center
Tool - 1: Health Center Joseph Amrith Raj http://facebook.com/webspherelibrary 2 Tool - 1: Health Center Table of Contents WebSphere Application Server Troubleshooting... Error! Bookmark not defined. About
Introduction to Microsoft Word 2008
1. Launch Microsoft Word icon in Applications > Microsoft Office 2008 (or on the Dock). 2. When the Project Gallery opens, view some of the available Word templates by clicking to expand the Groups, and
BI4.x Architecture SAP CEG & GTM BI
BI4.x Architecture SAP CEG & GTM BI Planning, deployment, configuration 2015 SAP SE or an SAP affiliate company. All rights reserved. Internal Public 2 What are the conceptual tiers in a BIPlatform? 2015
Adobe InDesign Creative Cloud
Adobe InDesign Creative Cloud Beginning Layout and Design November, 2013 1 General guidelines InDesign creates links to media rather than copies so -Keep all text and graphics in one folder -Save the InDesign
Microsoft PowerPoint 2010 Computer Jeopardy Tutorial
Microsoft PowerPoint 2010 Computer Jeopardy Tutorial 1. Open up Microsoft PowerPoint 2010. 2. Before you begin, save your file to your H drive. Click File > Save As. Under the header that says Organize
Creating Interactive PDF Forms
Creating Interactive PDF Forms Using Adobe Acrobat X Pro Information Technology Services Outreach and Distance Learning Technologies Copyright 2012 KSU Department of Information Technology Services This
Load testing with. WAPT Cloud. Quick Start Guide
Load testing with WAPT Cloud Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. 2007-2015 SoftLogica
MICROSOFT OFFICE ACCESS 2007 - NEW FEATURES
MICROSOFT OFFICE 2007 MICROSOFT OFFICE ACCESS 2007 - NEW FEATURES Exploring Access Creating and Working with Tables Finding and Filtering Data Working with Queries and Recordsets Working with Forms Working
Reviewer s Guide. Morpheus Photo Animation Suite. Screenshots. Tutorial. Included in the Reviewer s Guide:
Morpheus Photo Animation Suite Reviewer s Guide The all-in-one animation suite includes Morpheus Photo Morpher, Morpheus Photo Warper, Morpheus Photo Mixer, as well as all 15 sample morphs, warps, and
How To Write A Cq5 Authoring Manual On An Ubuntu Cq 5.2.2 (Windows) (Windows 5) (Mac) (Apple) (Amd) (Powerbook) (Html) (Web) (Font
Adobe CQ5 Authoring Basics Print Manual SFU s Content Management System SFU IT Services CMS Team ABSTRACT A summary of CQ5 Authoring Basics including: Setup and Login, CQ Interface Tour, Versioning, Uploading
Welcome to icue! Version 4
Welcome to icue! Version 4 icue is a fully configurable teleprompter for ipad. icue can be used with an external monitor, controlled by remote and can easily share files in a variety of fashions. 1 of
Microsoft Publisher 2010 What s New!
Microsoft Publisher 2010 What s New! INTRODUCTION Microsoft Publisher 2010 is a desktop publishing program used to create professional looking publications and communication materials for print. A new
Using Microsoft Picture Manager
Using Microsoft Picture Manager Storing Your Photos It is suggested that a county store all photos for use in the County CMS program in the same folder for easy access. For the County CMS Web Project it
Performance Testing. Based on slides created by Marty Stepp http://www.cs.washington.edu/403/
Performance Testing Based on slides created by Marty Stepp http://www.cs.washington.edu/403/ Acceptance, performance acceptance testing: System is shown to the user / client / customer to make sure that
Creating Fill-able Forms using Acrobat 8.0: Part 1
Creating Fill-able Forms using Acrobat 8.0: Part 1 The first step in creating a fill-able form in Adobe Acrobat is to generate the form with all its formatting in a program such as Microsoft Word. Then
I ntroduction. Accessing Microsoft PowerPoint. Anatomy of a PowerPoint Window
Accessing Microsoft PowerPoint To access Microsoft PowerPoint from your home computer, you will probably either use the Start menu to select the program or double-click on an icon on the Desktop. To open
ESET Endpoint Security 6 ESET Endpoint Antivirus 6 for Windows
ESET Endpoint Security 6 ESET Endpoint Antivirus 6 for Windows Products Details ESET Endpoint Security 6 protects company devices against most current threats. It proactively looks for suspicious activity
Remote Desktop Protocol Performance
MICROSOFT Remote Desktop Protocol Performance Presentation and Hosted Desktop Virtualization Team 10/13/2008 Contents Overview... 3 User Scenarios... 3 Test Setup... 4 Remote Desktop Connection Settings...
Chapter 4 Creating Charts and Graphs
Calc Guide Chapter 4 OpenOffice.org Copyright This document is Copyright 2006 by its contributors as listed in the section titled Authors. You can distribute it and/or modify it under the terms of either
Designing and Implementing Forms 34
C H A P T E R 34 Designing and Implementing Forms 34 You can add forms to your site to collect information from site visitors; for example, to survey potential customers, conduct credit-card transactions,
