Lab Contact 1  Lab Assistants:  Meng Liu, Group B  Sara Abbaspour, Group A

Slides:



Advertisements
Liknande presentationer
Aktionsforskning Harriet Axelsson
Advertisements

Modern Data Protection
Vägledningscentrum Career guidance centre
DANIEL STEINHOLTZ, ”FRANKLY, WE NEED A REVOLUTION…” [ MAURICE STRONG AT STOCKHOLM +40 ]
Participants: educators, leaders, representatives from Cau Giay DOET - Monday, Mai Dich Kindergarten, 50 pers - Tuesday, Dich Vong primary school, 50.
® BrucElvis Gå vidare genom att klicka på musen !
För att uppdatera sidfotstexten, gå till menyfliken: Infoga | Sidhuvud och sidfot Fondbolagsträff 2015.
Aktionsforskning Harriet Axelsson Teacher Professionalism Content Knowledge Perspectives on Content (science history, theory and education)
Visual Studio Team System Allan Knudsen Platform Strategy Advisor Allan Knudsen Platform Strategy Advisor
Hur lär man sig att arbeta? Donald Schön The Reflective Practitioner – how professionals think in action.
Arkitektrollen. Ansvar och uppgifter Architecture notebook Mycket intensivt elaboration – inception Mål: en stabil arkitektur i slutet på elaboration.
 Who frågar efter en persons (eller personers) identitet (vem dem är).  Who is he?  Who are they?  Who is coming?
To practise speaking English for 3-4 minutes Genom undervisningen i ämnet engelska ska eleverna ges förutsättningar att utveckla sin förmåga att: formulera.
© Gunnar Wettergren1 IV1021 Project models Gunnar Wettergren
Result ”Arbetsmiljöindikator” or ”Employee Satisfaction index” IMBIM QS Projektledare Lena Båth 2015 Personalavdelningen, UU, i samarbete med.
1-1 Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1-1 Programmering 7.5 hp Programmering är... creativ, fascinerande, roligt,
Tekniskt gymnasium i världsklass. By clicking the “add picture” icon your picture will be inserted into and cropped to the right properties in the placeholder.
Innovation and Project Management Cecilia Enberg.
Demokrati Representativ demokrati – rösträtt, val som höjdpunkt. Deliberativ demokrati – kommunikativa processer, kollektiv beslutfattning.
How To Use PowerPoint A Brief Introduction to Commonly Used Features By Ryan McKenzie.
A.Speaking B.1. Reading B.2. Listening C. Writing.
You eat for two when you are pregnant! Do you know what to eat when you are pregnant so that you and your baby feel as good as you can?
STEPS TO FOLLOW FOR BECOMING A SHIP CAPTAIN A career as a ship captain can be a tedious task. Ship captains take care of business, navigation and operation.
Advice from Bronx Best Real Estate Attorney. Jagiani Law office of New York has been successfully working as divorce attorney & Real estate attorney for.
Digitization and Management Consulting
Why you should consider hiring a real estate attorney!
Law abiding grounds of filing a divorce Jagianilaw.com.
Types of Business Consulting Services Cornerstoneorg.com.
Mjukvarulösning för din framtid!
Bringapillow.com. Online Dating- A great way to find your love! The words ‘Love’ and ‘Relationship’ are close to every heart. Indeed, they are beautiful!
Work of a Family law attorney Jagianilaw.com. A Family Law Attorney basically covers a wide range spectrum of issues that a family may face with difficulty.
Positioning CM responsibilities in the organisation
Course info.
Meeting singles had never been so easy before. The growing dating sites for singles have given a totally new approach to getting into relationships. ‘Singles.
Hoppas det här går hem ! Bildspelet vecka 3 5 BE ® BrucElvis
Waste management on export
Strategic Sustainable Development
Lycka till med din dator! Fler guider på Good Luck!
Formal Languages, Automata and Models of Computation
My role model.
Marcus Grindange, COO Abe Zachariah, Backend-utvecklare
Svarsfrekvensen i undersökningar från webbpaneler. Några resultat
Pearlleady.com Attractive Graduation and Wedding Gifts Online.
How to Buy Engagement Rings for Women Online?. Buying engagement rings for women or tiffany celebration rings from the online market could be a bit challenging.
A. Speaking B.1. Reading B.2. Listening C. Writing.
You Must Take Marriage Advice to Stop Divorce! Dontgetdivorced.com.
Practice and challenges in involving fathers
A perfect world An English project.
Vattenfalls Idrotts- & Fritidsförbund
Welcome! Introduction to studies at the divisions of Business Administration and Economics at Linköping University Lena Högberg, Study director at Business.
WILL YOUR THESIS MAKE A DIFFERENCE?
Ny styrelse HGF Årsmöte 2018
Season 2018.
Publish your presentations online we present SLIDEPLAYER.SI.
Publish your presentations online we present SLIDEPLAYER.RS.
Publish your presentations online we present SLIDEPLAYER.IN.
Publish your presentations online we present SLIDEPLAYER.VN.
Publish your presentations online we present SLIDEPLAYER.RO.
Publish your presentations online we present SLIDEPLAYER.EE.
Publish your presentations online we present SLIDEPLAYER.CO.IL.
Publish your presentations online we present SLIDEPLAYER.AE.
Publish your presentations online we present SLIDEPLAYER.BG.
Publish your presentations online we present SLIDEPLAYER.AFRICA.
Publish your presentations online we present SLIDEPLAYER.MX.
Publish your presentations online we present SLIDEPLAYER.LT.
Publish your presentations online we present SLIDEPLAYER.LV.
Publish your presentations online we present SLIDEPLAYER.SK.
Packaging that makes life easier!
Presentationens avskrift:

Lab Contact 1  Lab Assistants:  Meng Liu, Group B  Sara Abbaspour, Group A

Labs 2  Lab1: Introduction to Win32 API  What: Create wrappers for system calls  Why: Get a feel for Visual Studio and MSDN Library  Lab2: Planetsystem  What: Simulate a 2-dimensional planetary system  Why: Multithreaded programming: IPC (mailslots), threads, critical sections, … Develop a client server application

Labs 3  Lab 3:  Option A: Graphical client What: Make the client from lab2 graphical Why: Event-based programming and Window handling  Option B: Improvement of the Planetsystem What: Make improvements of lab 2 (open) Why: Use more knowledge and skills to implement your own ideas  Option C: Mini project What: Make a mini project based on your own proposal Why: Use more knowledge and skills to implement your own ideas

Lab 1 4  Set up project in Visual studio  Win32 Console application, empty project  Visual Studio available through Academic Alliance  Don’t use unicode!!!!! Project properties” =>”configuration properties” => ”Character set”: ”Unicode” => ”Multibyte”  Find system calls and parameters in MSDN  Create threads  Mailslots  Critcal sections  All about diving into MSDN

Lab 2 5  Understand multithreaded programming  Start with a labskeleton  Understand how this works first!!!  You will actually not write that much code  DESIGN, DESIGN, DESIGN!!!!  Explain to lab assistant to get help  More understanding than programming!  Look at win32 programming tutorial 

Lab 3A 6  Event based programming  Call-back functions  Message loop  …  Graphical objects  Resource Editor  DESIGN, DESIGN, DESIGN  Look at win32 programming tutorial 

Lab 3B&C 7  Open Assignment  Use the template for proposals  Specify the utilized knowledge related to the course  Proposal for Option B or C should be approved before you start implementation!  Deadline of proposal: last session of Lab 2.

Windows in Windows 8 Fönster “handle” OS Händelser som CBF inte tar hand om Default CBF Applikationer Registrera fönserklass Tråden WinMain() Instantiera fönster... /* Meddelande loop */ while (GetMess ()) { process message () } Vad var det för händelse? Init? Destroy? Command? … Callback funktion Varje fönster har en CBF

What do you need to do? 9 Lab 2 fönsterhantering Inte mycket, rita pixlar Mer tråd- och mailboxhantering Lab 3 fönsterhantering Defaultklasser finns för dialog boxar, knappar, … Använd resursreditorn Definiera trådar, Meddelande loop och CBF Registrera fönser class Tråden WinMain() Instantiera fönster... /* Meddelande loop */ while (GetMess ()) { process message () } What was the event? Init? Destroy? Command? … Callback funktion

10 Resurseditorn Klicka bara för Dialog och sen New Knappen registreras här. Inkludera resource.h Knappen vi gjortKnappens ID. Denna kan testas I CBF Verktygslåda, knappar mm

Klicka bara för Dialog och sen New 11 Resurseditorn VS-2012