SlideShare ist ein Scribd-Unternehmen logo
1 von 80
C/C++ API für Einsteiger Ulrich Krause   21. – 23.02.2011, Maritim Hotel, Gelsenkirchen
Über mich ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Grundlagen
Playing with Napalm and RazorBlades “ A word of warning. This is difficult, horrible, tedious frustrating error prone work that WILL take far more time than you think, and WILL come back and bite you in the .. leg ..”  ( Bill Buchan )
Zugriffe Betriebssystem Notes Object Interface (NOI) Lotus Script C++ API Notes Core ( C API ) Visual Basic (COM) JAVA JNI
Welche Möglichkeiten gibt es ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Was kann ich damit machen ? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Dreicksgeschichten Lotus Script / Java C++ API C API Code Samples Schwerer Preiswerter Funktionen
Welche Tools brauche ich? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Compiler Matrix ( Windows ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Produkt C / C++ LSX kostenlos Visual Studio 2005 ja ja nein Visual C++ 2005 EE ja ja ja Visual C++ 2008 EE  ja nein  * ja Visual C++ 2010 n/a n/a n/a
C vs. C++ C  C++ granularer ja nein aktuell ja nein zusätzliche DLL erforderlich nein ja Code  mehr/ prozedural weniger/ objektorientiert
Setup ( Windows )
Setup  ,[object Object],[object Object],[object Object],[object Object],[object Object]
Visual Studio 2005 Express C++ IDE nur für Code Erstellung erforderlich !
Visual Studio 2005 Express C++ Zielordner für Installation
Visual Studio 2005 Express C++
Visual Studio 2005 Express C++ Bekanntes Kompatibilitätsproblem unter Windows 7 Weiter mit „Programm ausführen“ Windows 7 Patch wird später installiert
Setup  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Setup  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Platform SDK
Platform SDK
Platform SDK
Setup  ,[object Object],[object Object],[object Object],[object Object],[object Object]
Konfiguration ,[object Object],[object Object]
Konfiguration ,[object Object]
Setup ( Linux )
Installation (Linux) ,[object Object],[object Object],[object Object],[object Object],[object Object]
/etc/profile # -------------- notesapi  -------------- LOTUS=/opt/ibm/lotus export LOTUS # Notes_ExecDirectory=/opt/ibm/lotus/notes/latest/linux export Notes_ExecDirectory # NOTES_DATA_DIR=/local/notesdata export NOTES_DATA_DIR # DOMINO_RES_DIR=/opt/ibm/lotus/notes/latest/linux/res/C export DOMINO_RES_DIR # PATH=$PATH:$Notes_ExecDirectory:$NOTES_DATA_DIR:$DOMINO_RES_DIR export PATH # -------------- notescpp  -------------- CPPAPI_ID=80 export CPPAPI_ID # LD_LIBRARY_PATH=$LOTUS/notescpp/lib/linux export LD_LIBRARY_PATH
Symbolische Links ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Installation (Test) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Makefile ,[object Object],[object Object],[object Object],[object Object]
Erstellen von Anwendungen
Neues Projekt
Neues Projekt
Neues Projekt
Source Code
Projekt Properties (C / C++)
Projekt Properties (C / C++)
Projekt Properties (C / C++)
Projekt Properties (Linker)
Projekt Properties (Linker)
Build Solution
Debug
Pfad erweitern
Parameter vorbelegen
Jetzt mit C++
C++
Neues Projekt - DLL
Neues Projekt - DLL
DLL – Source Code
DLL – Aufruf aus LotusScript ,[object Object],[object Object],[object Object]
C-API und Rich Text
C-API und Rich Text ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
C-API und Rich Text ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
C-API und Rich Text Analyse mit Notes Peek
C-API und Rich Text ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
C-API und Rich Text Schauen wir uns das einmal in der Entwicklungsumgebung an  (DEMO)
C-API und Rich Text Das Ergebnis
C-API und Rich Text Control rich text content with precision using the Lotus C API by Ethann Castell, THE VIEW, November/December 2007, Volume 13, Issue 6 http://www.eview.com/eview/volr6.nsf/852561460065adc3852561130021446a/60e10c63f2e130328525738b00709d51?OpenDocument
LSX Toolkit
LSX ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
LSX Projekt Klasse Methode / Eigenschaft
LSX
LSX Uselsx „rt“
LS2CAPI
LS2CAPI Betriebssystem Notes Object Interface (NOI) Lotus Script C++ API Notes Core ( C API ) Visual Basic (COM) JAVA JNI
Zur Erinnerung!! “ A word of warning. This is difficult, horrible, tedious frustrating error prone work that WILL take far more time than you think, and WILL come back and bite you in the .. leg ..”  ( Bill Buchan )
LS2CAPI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
LS2CAPI – Signaturen umsetzen C Signatur STATUS LNPUBLIC NSFDbGetBuildVersion(  DBHANDLE hDB,  WORD far *retVersion); Lotus Script Deklaration Declare Function NSFDbGetBuildVersion Lib "nnotes.dll" ( Byval hDB As Long,  retVersion As Integer)  As Integer
LS2CAPI – Signaturen umsetzen API Win Tux AIX Solaris Mac BYTE BYTE BYTE BYTE BYTE BYTE BOOL Long Long Long Long Integer int Long Long Long Long Long LONG int Long Long Long Long Long WORD Integer Integer Integer Integer Integer SWORD Integer Integer Integer Integer Integer DWORD Integer Integer Integer Integer Integer HANDLE Long Integer Integer Integer Integer NOTEHANDLE Long Integer Integer Integer Integer DBHANDLE Long Integer Integer Integer Integer MEMHANDLE Long Long Long Long Long STATUS Integer Integer Integer Integer Integer Char * String String String String String
LS2CAPI – Platform Libraries ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],   DEMO
LS2CAPI -  class:ls2capiBaseClass ,[object Object],[object Object],[object Object],[object Object],[object Object],   DEMO
LS2CAPI und Rich Text
LS2CAPI und Rich Text
LS2CAPI und Rich Text
Literatur Normunds Kalbernzin  –  LotusScript to Lotus C API Programming Guide  ( ls2capi.com ) Lee Powell  –  LotusScriptor's Plain Simple Guide to the Lotus Notes C++ API  Download  : http://www.eknori.de/downloads/capibook.pdf Ethann Castell –  Getting started with the C-API Control rich text content with precision using the C-API The View, 09 / 11 , 2007
Samples TriggerHappy http://www.openntf.org/Projects/pmt.nsf/ProjectLookup/Trigger%20Happy DominoDefrag http://www.openntf.org/Projects/pmt.nsf/ProjectLookup/DominoDefrag MailScan http://www.openntf.org/Projects/pmt.nsf/ProjectLookup/MailScan Creating a custom Administration Process Request Handler http://www.ibm.com/developerworks/lotus/library/ls-Custom_AdminP_Handler/ Demo Applikation zur Session  http://openntf.org/Projects/codebin/codebin.nsf/CodeByDate/F8207E308820C2FA862576DD00255B67
Fragen Contact me at:  [email_address] Bitte das Ausfüllen der Session Bewertung nicht vergessen !
E N D E

Weitere ähnliche Inhalte

Was ist angesagt?

Web design - Applications and web application definition
Web design - Applications and web application definitionWeb design - Applications and web application definition
Web design - Applications and web application definitionMustafa Kamel Mohammadi
 
Web Development Course: PHP lecture 1
Web Development Course: PHP lecture 1Web Development Course: PHP lecture 1
Web Development Course: PHP lecture 1Gheyath M. Othman
 
asp.net Webconfiguration
asp.net Webconfigurationasp.net Webconfiguration
asp.net WebconfigurationMa Kik
 
Database Connectivity in PHP
Database Connectivity in PHPDatabase Connectivity in PHP
Database Connectivity in PHPTaha Malampatti
 
Client side scripting using Javascript
Client side scripting using JavascriptClient side scripting using Javascript
Client side scripting using JavascriptBansari Shah
 
Java database connectivity with MYSQL
Java database connectivity with MYSQLJava database connectivity with MYSQL
Java database connectivity with MYSQLAdil Mehmoood
 
Web Application Introduction
Web Application  IntroductionWeb Application  Introduction
Web Application Introductionshaojung
 
Hibernate tutorial for beginners
Hibernate tutorial for beginnersHibernate tutorial for beginners
Hibernate tutorial for beginnersRahul Jain
 
Manipulating Android tasks and back stack
Manipulating Android tasks and back stackManipulating Android tasks and back stack
Manipulating Android tasks and back stackRan Nachmany
 
Servletarchitecture,lifecycle,get,post
Servletarchitecture,lifecycle,get,postServletarchitecture,lifecycle,get,post
Servletarchitecture,lifecycle,get,postvamsi krishna
 
ASP.NET 07 - Site Navigation
ASP.NET 07 - Site NavigationASP.NET 07 - Site Navigation
ASP.NET 07 - Site NavigationRandy Connolly
 
Bash shell scripting
Bash shell scriptingBash shell scripting
Bash shell scriptingVIKAS TIWARI
 
Java Web Programming [1/9] : Introduction to Web Application
Java Web Programming [1/9] : Introduction to Web ApplicationJava Web Programming [1/9] : Introduction to Web Application
Java Web Programming [1/9] : Introduction to Web ApplicationIMC Institute
 

Was ist angesagt? (20)

Web design - Applications and web application definition
Web design - Applications and web application definitionWeb design - Applications and web application definition
Web design - Applications and web application definition
 
Web Development Course: PHP lecture 1
Web Development Course: PHP lecture 1Web Development Course: PHP lecture 1
Web Development Course: PHP lecture 1
 
Asp.net.
Asp.net.Asp.net.
Asp.net.
 
asp.net Webconfiguration
asp.net Webconfigurationasp.net Webconfiguration
asp.net Webconfiguration
 
Database Connectivity in PHP
Database Connectivity in PHPDatabase Connectivity in PHP
Database Connectivity in PHP
 
Spring & hibernate
Spring & hibernateSpring & hibernate
Spring & hibernate
 
Client side scripting using Javascript
Client side scripting using JavascriptClient side scripting using Javascript
Client side scripting using Javascript
 
Java database connectivity with MYSQL
Java database connectivity with MYSQLJava database connectivity with MYSQL
Java database connectivity with MYSQL
 
Web Application Introduction
Web Application  IntroductionWeb Application  Introduction
Web Application Introduction
 
Cookies & Session
Cookies & SessionCookies & Session
Cookies & Session
 
PHP - Introduction to File Handling with PHP
PHP -  Introduction to  File Handling with PHPPHP -  Introduction to  File Handling with PHP
PHP - Introduction to File Handling with PHP
 
Linux basic commands
Linux basic commandsLinux basic commands
Linux basic commands
 
Hibernate tutorial for beginners
Hibernate tutorial for beginnersHibernate tutorial for beginners
Hibernate tutorial for beginners
 
Manipulating Android tasks and back stack
Manipulating Android tasks and back stackManipulating Android tasks and back stack
Manipulating Android tasks and back stack
 
Servletarchitecture,lifecycle,get,post
Servletarchitecture,lifecycle,get,postServletarchitecture,lifecycle,get,post
Servletarchitecture,lifecycle,get,post
 
Paging and segmentation
Paging and segmentationPaging and segmentation
Paging and segmentation
 
ASP.NET 07 - Site Navigation
ASP.NET 07 - Site NavigationASP.NET 07 - Site Navigation
ASP.NET 07 - Site Navigation
 
Bash shell scripting
Bash shell scriptingBash shell scripting
Bash shell scripting
 
Javascript
JavascriptJavascript
Javascript
 
Java Web Programming [1/9] : Introduction to Web Application
Java Web Programming [1/9] : Introduction to Web ApplicationJava Web Programming [1/9] : Introduction to Web Application
Java Web Programming [1/9] : Introduction to Web Application
 

Ähnlich wie C API for Lotus Notes & Domino

C / C++ Api for Beginners
C / C++ Api for BeginnersC / C++ Api for Beginners
C / C++ Api for BeginnersUlrich Krause
 
C/ C++ for Notes & Domino Developers
C/ C++ for Notes & Domino DevelopersC/ C++ for Notes & Domino Developers
C/ C++ for Notes & Domino DevelopersUlrich Krause
 
Templates, Code & Tools
Templates, Code & ToolsTemplates, Code & Tools
Templates, Code & ToolsUlrich Krause
 
Fachreferat: Visual Studio 2012, Windows 8 und .NET 4.5
Fachreferat: Visual Studio 2012, Windows 8 und .NET 4.5Fachreferat: Visual Studio 2012, Windows 8 und .NET 4.5
Fachreferat: Visual Studio 2012, Windows 8 und .NET 4.5Digicomp Academy AG
 
Top 10 Internet Trends 2001
Top 10 Internet Trends 2001Top 10 Internet Trends 2001
Top 10 Internet Trends 2001Jürg Stuker
 
Was gibt es Neues im Docker-Universum
Was gibt es Neues im Docker-UniversumWas gibt es Neues im Docker-Universum
Was gibt es Neues im Docker-UniversumNicholas Dille
 
B3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite ApplicationsB3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite ApplicationsAndreas Schulte
 
Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...
Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...
Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...Gregor Biswanger
 
elemente websolutions - Zusammenfassung T3DD09
elemente websolutions - Zusammenfassung T3DD09elemente websolutions - Zusammenfassung T3DD09
elemente websolutions - Zusammenfassung T3DD09elemente websolutions
 
Webtechnologien fuer das Frontend und Flash( Flex ) Vs Js( Ajax )
Webtechnologien fuer das Frontend und Flash( Flex ) Vs Js( Ajax )Webtechnologien fuer das Frontend und Flash( Flex ) Vs Js( Ajax )
Webtechnologien fuer das Frontend und Flash( Flex ) Vs Js( Ajax )grosser
 
Webtechnologien für das Frontend & Javascribt( AJAX ) vs Flash( Flex )
Webtechnologien für das Frontend & Javascribt( AJAX ) vs Flash( Flex )Webtechnologien für das Frontend & Javascribt( AJAX ) vs Flash( Flex )
Webtechnologien für das Frontend & Javascribt( AJAX ) vs Flash( Flex )guest9606ac
 
Augmented Reality Workshop
Augmented Reality WorkshopAugmented Reality Workshop
Augmented Reality Workshopargency
 
Einführung in .NET
Einführung in .NETEinführung in .NET
Einführung in .NETAndreas Heil
 
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...Gregor Biswanger
 
Top 10 Internet Trends 2006
Top 10 Internet Trends 2006Top 10 Internet Trends 2006
Top 10 Internet Trends 2006Jürg Stuker
 
Webservice API - Webportale mit Force.com verbinden
Webservice API - Webportale mit Force.com verbindenWebservice API - Webportale mit Force.com verbinden
Webservice API - Webportale mit Force.com verbindenAptly GmbH
 
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET CoreHands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET CoreGregor Biswanger
 

Ähnlich wie C API for Lotus Notes & Domino (20)

C / C++ Api for Beginners
C / C++ Api for BeginnersC / C++ Api for Beginners
C / C++ Api for Beginners
 
C/ C++ for Notes & Domino Developers
C/ C++ for Notes & Domino DevelopersC/ C++ for Notes & Domino Developers
C/ C++ for Notes & Domino Developers
 
Templates, Code & Tools
Templates, Code & ToolsTemplates, Code & Tools
Templates, Code & Tools
 
Fachreferat: Visual Studio 2012, Windows 8 und .NET 4.5
Fachreferat: Visual Studio 2012, Windows 8 und .NET 4.5Fachreferat: Visual Studio 2012, Windows 8 und .NET 4.5
Fachreferat: Visual Studio 2012, Windows 8 und .NET 4.5
 
Was ist neu in .NET 4.5?
Was ist neu in .NET 4.5?Was ist neu in .NET 4.5?
Was ist neu in .NET 4.5?
 
Top 10 Internet Trends 2001
Top 10 Internet Trends 2001Top 10 Internet Trends 2001
Top 10 Internet Trends 2001
 
Was gibt es Neues im Docker-Universum
Was gibt es Neues im Docker-UniversumWas gibt es Neues im Docker-Universum
Was gibt es Neues im Docker-Universum
 
B3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite ApplicationsB3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite Applications
 
Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...
Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...
Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...
 
elemente websolutions - Zusammenfassung T3DD09
elemente websolutions - Zusammenfassung T3DD09elemente websolutions - Zusammenfassung T3DD09
elemente websolutions - Zusammenfassung T3DD09
 
C++ kompakt
C++ kompaktC++ kompakt
C++ kompakt
 
Webtechnologien fuer das Frontend und Flash( Flex ) Vs Js( Ajax )
Webtechnologien fuer das Frontend und Flash( Flex ) Vs Js( Ajax )Webtechnologien fuer das Frontend und Flash( Flex ) Vs Js( Ajax )
Webtechnologien fuer das Frontend und Flash( Flex ) Vs Js( Ajax )
 
Webtechnologien für das Frontend & Javascribt( AJAX ) vs Flash( Flex )
Webtechnologien für das Frontend & Javascribt( AJAX ) vs Flash( Flex )Webtechnologien für das Frontend & Javascribt( AJAX ) vs Flash( Flex )
Webtechnologien für das Frontend & Javascribt( AJAX ) vs Flash( Flex )
 
Augmented Reality Workshop
Augmented Reality WorkshopAugmented Reality Workshop
Augmented Reality Workshop
 
Einführung in .NET
Einführung in .NETEinführung in .NET
Einführung in .NET
 
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
 
Top 10 Internet Trends 2006
Top 10 Internet Trends 2006Top 10 Internet Trends 2006
Top 10 Internet Trends 2006
 
Webservice API - Webportale mit Force.com verbinden
Webservice API - Webportale mit Force.com verbindenWebservice API - Webportale mit Force.com verbinden
Webservice API - Webportale mit Force.com verbinden
 
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET CoreHands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
 
Ec2009 Templates
Ec2009 TemplatesEc2009 Templates
Ec2009 Templates
 

Mehr von Ulrich Krause

What is new in Notes & Domino Deleopment V10.x
What is new in Notes & Domino Deleopment V10.xWhat is new in Notes & Domino Deleopment V10.x
What is new in Notes & Domino Deleopment V10.xUlrich Krause
 
IBM Lotus Notes - From PLATO to the Leading Groupware Platform
IBM Lotus Notes - From PLATO to the Leading Groupware PlatformIBM Lotus Notes - From PLATO to the Leading Groupware Platform
IBM Lotus Notes - From PLATO to the Leading Groupware PlatformUlrich Krause
 
MWLUG 2015 - An Introduction to MVC
MWLUG 2015 - An Introduction to MVCMWLUG 2015 - An Introduction to MVC
MWLUG 2015 - An Introduction to MVCUlrich Krause
 
Dr. Strangelove, or how I learned to love plugin development
Dr. Strangelove, or how I learned to love plugin developmentDr. Strangelove, or how I learned to love plugin development
Dr. Strangelove, or how I learned to love plugin developmentUlrich Krause
 
La vita nella corsia di sorpasso; A tutta velocità, XPages!
La vita nella corsia di sorpasso; A tutta velocità, XPages!La vita nella corsia di sorpasso; A tutta velocità, XPages!
La vita nella corsia di sorpasso; A tutta velocità, XPages!Ulrich Krause
 
Dd13.2013.milano.open ntf
Dd13.2013.milano.open ntfDd13.2013.milano.open ntf
Dd13.2013.milano.open ntfUlrich Krause
 
Life in the fast lane. Full speed XPages
Life in the fast lane. Full speed XPagesLife in the fast lane. Full speed XPages
Life in the fast lane. Full speed XPagesUlrich Krause
 
Life In The FastLane: Full Speed XPages
Life In The FastLane: Full Speed XPagesLife In The FastLane: Full Speed XPages
Life In The FastLane: Full Speed XPagesUlrich Krause
 
UKLUG 2012 - XPages, Beyond the basics
UKLUG 2012 - XPages, Beyond the basicsUKLUG 2012 - XPages, Beyond the basics
UKLUG 2012 - XPages, Beyond the basicsUlrich Krause
 
[DanNotes] XPages - Beyound the Basics
[DanNotes] XPages - Beyound the Basics[DanNotes] XPages - Beyound the Basics
[DanNotes] XPages - Beyound the BasicsUlrich Krause
 
Extension Library - Viagra for XPages
Extension Library - Viagra for XPagesExtension Library - Viagra for XPages
Extension Library - Viagra for XPagesUlrich Krause
 
XPages -Beyond the Basics
XPages -Beyond the BasicsXPages -Beyond the Basics
XPages -Beyond the BasicsUlrich Krause
 
Compact, Compress, De-Duplicate (DAOS)
Compact, Compress, De-Duplicate (DAOS)Compact, Compress, De-Duplicate (DAOS)
Compact, Compress, De-Duplicate (DAOS)Ulrich Krause
 
Dnug35 ak-dev.071111-cookbook
Dnug35 ak-dev.071111-cookbookDnug35 ak-dev.071111-cookbook
Dnug35 ak-dev.071111-cookbookUlrich Krause
 
Dnug35 ak-dev.071111-basic
Dnug35 ak-dev.071111-basicDnug35 ak-dev.071111-basic
Dnug35 ak-dev.071111-basicUlrich Krause
 
Dnug35 ak-dev.071111-beyond
Dnug35 ak-dev.071111-beyondDnug35 ak-dev.071111-beyond
Dnug35 ak-dev.071111-beyondUlrich Krause
 
AdminCamp 2011 Performance
AdminCamp 2011 PerformanceAdminCamp 2011 Performance
AdminCamp 2011 PerformanceUlrich Krause
 

Mehr von Ulrich Krause (20)

What is new in Notes & Domino Deleopment V10.x
What is new in Notes & Domino Deleopment V10.xWhat is new in Notes & Domino Deleopment V10.x
What is new in Notes & Domino Deleopment V10.x
 
IBM Lotus Notes - From PLATO to the Leading Groupware Platform
IBM Lotus Notes - From PLATO to the Leading Groupware PlatformIBM Lotus Notes - From PLATO to the Leading Groupware Platform
IBM Lotus Notes - From PLATO to the Leading Groupware Platform
 
MWLUG 2015 - An Introduction to MVC
MWLUG 2015 - An Introduction to MVCMWLUG 2015 - An Introduction to MVC
MWLUG 2015 - An Introduction to MVC
 
Dr. Strangelove, or how I learned to love plugin development
Dr. Strangelove, or how I learned to love plugin developmentDr. Strangelove, or how I learned to love plugin development
Dr. Strangelove, or how I learned to love plugin development
 
La vita nella corsia di sorpasso; A tutta velocità, XPages!
La vita nella corsia di sorpasso; A tutta velocità, XPages!La vita nella corsia di sorpasso; A tutta velocità, XPages!
La vita nella corsia di sorpasso; A tutta velocità, XPages!
 
Dd13.2013.milano.open ntf
Dd13.2013.milano.open ntfDd13.2013.milano.open ntf
Dd13.2013.milano.open ntf
 
Life in the fast lane. Full speed XPages
Life in the fast lane. Full speed XPagesLife in the fast lane. Full speed XPages
Life in the fast lane. Full speed XPages
 
Life In The FastLane: Full Speed XPages
Life In The FastLane: Full Speed XPagesLife In The FastLane: Full Speed XPages
Life In The FastLane: Full Speed XPages
 
XPages Performance
XPages PerformanceXPages Performance
XPages Performance
 
Ec13 xpages-basic
Ec13 xpages-basicEc13 xpages-basic
Ec13 xpages-basic
 
UKLUG 2012 - XPages, Beyond the basics
UKLUG 2012 - XPages, Beyond the basicsUKLUG 2012 - XPages, Beyond the basics
UKLUG 2012 - XPages, Beyond the basics
 
[DanNotes] XPages - Beyound the Basics
[DanNotes] XPages - Beyound the Basics[DanNotes] XPages - Beyound the Basics
[DanNotes] XPages - Beyound the Basics
 
Extension Library - Viagra for XPages
Extension Library - Viagra for XPagesExtension Library - Viagra for XPages
Extension Library - Viagra for XPages
 
XPages - The Basics
XPages - The BasicsXPages - The Basics
XPages - The Basics
 
XPages -Beyond the Basics
XPages -Beyond the BasicsXPages -Beyond the Basics
XPages -Beyond the Basics
 
Compact, Compress, De-Duplicate (DAOS)
Compact, Compress, De-Duplicate (DAOS)Compact, Compress, De-Duplicate (DAOS)
Compact, Compress, De-Duplicate (DAOS)
 
Dnug35 ak-dev.071111-cookbook
Dnug35 ak-dev.071111-cookbookDnug35 ak-dev.071111-cookbook
Dnug35 ak-dev.071111-cookbook
 
Dnug35 ak-dev.071111-basic
Dnug35 ak-dev.071111-basicDnug35 ak-dev.071111-basic
Dnug35 ak-dev.071111-basic
 
Dnug35 ak-dev.071111-beyond
Dnug35 ak-dev.071111-beyondDnug35 ak-dev.071111-beyond
Dnug35 ak-dev.071111-beyond
 
AdminCamp 2011 Performance
AdminCamp 2011 PerformanceAdminCamp 2011 Performance
AdminCamp 2011 Performance
 

C API for Lotus Notes & Domino

Hinweis der Redaktion

  1. http://www.billbuchan.com/web.nsf/d6plinks/BBUN-7L5KBS
  2. Warning: The gets function is very dangerous because it provides no protection against overflowing the string s. The GNU library includes it for compatibility only. You should always use fgets or getline instead. To remind you of this, the linker (if using GNU ld) will issue a warning whenever you use gets.
  3. http://www-10.lotus.com/ldd/46dom.nsf/DateAllThreadedweb/929f8d75d1c9f77385256cec0055a157?OpenDocument FREE DOWNLOAD - LotusScriptor's Plain Simple Guide To The Lotus Notes C++ API Posted by Lee Alan Powell on 17.Mar.03 at 11:35 AM using a Web browser Lee Powell: For all those interested parties, this book is now online and free as a value add to the Lotus community.
  4. http://www-10.lotus.com/ldd/46dom.nsf/DateAllThreadedweb/929f8d75d1c9f77385256cec0055a157?OpenDocument FREE DOWNLOAD - LotusScriptor's Plain Simple Guide To The Lotus Notes C++ API Posted by Lee Alan Powell on 17.Mar.03 at 11:35 AM using a Web browser Lee Powell: For all those interested parties, this book is now online and free as a value add to the Lotus community.
  5. http://www-10.lotus.com/ldd/46dom.nsf/DateAllThreadedweb/929f8d75d1c9f77385256cec0055a157?OpenDocument FREE DOWNLOAD - LotusScriptor's Plain Simple Guide To The Lotus Notes C++ API Posted by Lee Alan Powell on 17.Mar.03 at 11:35 AM using a Web browser Lee Powell: For all those interested parties, this book is now online and free as a value add to the Lotus community.