background preloader

Doxygen

Doxygen
Generate documentation from source code Doxygen is the de facto standard tool for generating documentation from annotated C++ sources, but it also supports other popular programming languages such as C, Objective-C, C#, PHP, Java, Python, IDL (Corba, Microsoft, and UNO/OpenOffice flavors), Fortran, VHDL, Tcl, and to some extent D. Doxygen can help you in three ways: It can generate an on-line documentation browser (in HTML) and/or an off-line reference manual (in ) from a set of documented source files. Doxygen is developed under Mac OS X and Linux, but is set-up to be highly portable. Doxygen license Copyright © 1997-2016 by Dimitri van Heesch. Permission to use, copy, modify, and distribute this software and its documentation under the terms of the GNU General Public License is hereby granted. Documents produced by doxygen are derivative works derived from the input used in their production; they are not affected by this license. Sponsored links(not related to doxygen)

Praxisbuch Objektorientierung – 8.2 Die Präsentationsschicht: Model, View, Controller (MVC) Ein sehr erheblicher Teil der Funktionalität auch von objektorientierten Systemen spielt sich bei der Interaktion mit dem Anwender von Software ab. Für die Modellierung dieser Interaktion in der Präsentationsschicht gibt es verschiedene Ansätze. Am weitesten verbreitet ist dabei der so genannte MVC-Ansatz (Model-View-Controller). Mit Model-View-Controller (MVC) wird ein Interaktionsmuster in der Präsentationsschicht von Software beschrieben. MVC ist wohl einer der schillerndsten Begriffe im Bereich der objektorientierten Programmierung. Da es sich bei MVC nach wie vor um das wichtigste und verbreitetste Muster für die Präsentationsschicht von objektorientierten Anwendungen handelt, gehen wir in diesem Kapitel ausführlich darauf ein. 8.2.1 Das Beobachter-Muster als Basis von MVC Eine ganz zentrale Art von Information in objektorientierten Systemen ist die Information darüber, dass ein Objekt seinen Zustand geändert hat. Interaktionen in der Präsentationsschicht Und schließlich noch der View

Edit images right in Google Slides and Drawings Posted by Brian Levee, Product Manager (Cross-posted on the Drive Blog.) Google Slides and Drawings make it easy for you to tell a story and share your ideas. And a big part of storytelling is the images you use to bring a concept to life. Cropping To crop an image, select it and click on the crop image icon in the toolbar. Then drag the corners to your desired crop size and hit enter to make the crop. Applying masks To crop your image to a particular shape, apply a mask from the pull-down menu next to the crop icon. There are tons of shapes, arrows and callout designs to choose from, like the diamond example below. Adding borders Add a border to your image by clicking on the line weight icon, and give it a little extra pop by changing the line color. Look out for image editing in Slides and Drawings over the next couple of hours.

Azureus : Java BitTorrent Client Understanding Digital Image Interpolation Image interpolation occurs in all digital photos at some stage — whether this be in bayer demosaicing or in photo enlargement. It happens anytime you resize or remap (distort) your image from one pixel grid to another. Image resizing is necessary when you need to increase or decrease the total number of pixels, whereas remapping can occur under a wider variety of scenarios: correcting for lens distortion, changing perspective, and rotating an image. Even if the same image resize or remap is performed, the results can vary significantly depending on the interpolation algorithm. Interpolation works by using known data to estimate values at unknown points. If you had an additional measurement at 11:30AM, you could see that the bulk of the temperature rise occurred before noon, and could use this additional data point to perform a quadratic interpolation: Interpolation also occurs each time you rotate or distort an image. NOTE ON OPTICAL vs.

A beautiful sunset Tom Lord's Software Launch4j - Cross-platform Java executable wrapper Microsoft Windows is now free for mobile devices under 9 inches Today is the first day of Microsoft’s Build conference and that means the company will be sharing plenty of news about the future of Windows and other Microsoft products. Earlier Microsoft not only revealed it is making several changes to the desktop version of Windows such as finally bringing back the start menu, they also announced plans to allow cross-platform compatibility between Windows Phone 8.1 and Windows 8.1 modern apps. While both of these changes are pretty crucial, the most massive change Microsoft is introducing is in regards to its pricing structure for Windows. Microsoft will now let manufacturers install Windows 8.1 and the upcoming Windows Phone 8.1 on devices with screens smaller than 9-inches for absolutely free. A completely free OS could really shake things up I know what you’re thinking, “but Android is already free to use.” Put this all together, and Microsoft’s plan to offer Windows for free makes a great deal of business sense. What the move means for Microsoft

GForge CDE Collaborative Development Environment - WiiYourself! - gl.tter's native C++ Wiimote library. Licenses The Apache Software Foundation uses various licenses to distribute software and documentation, to accept regular contributions from individuals and corporations, and to accept larger grants of existing software products. These licenses help us achieve our goal of providing reliable and long-lived software products through collaborative open source software development. In all cases, contributors retain full rights to use their original contributions for any other purpose outside of Apache while providing the ASF and its projects the right to distribute and build upon their work within Apache. All software produced by The Apache Software Foundation or any of its projects or subjects is licensed according to the terms of the documents listed below. Apache License, Version 2.0 (current) ( TXT or HTML ) The 2.0 version of the Apache License was approved by the ASF in 2004. Apache License, Version 1.1 (historic)

Torrus Project Serving Static Files from Node.js Posted: 5/6/2011 12:14 PM In the last post I showed you how to get started with Node.js on Windows. Easy, wasn’t it? Remarkably so since there was no install requirement. Note, for posterity's sake, that all of this is based on node.js as of version 0.4.7. Making Things Easier Last time we got started by unzipping the file that contained all the node files. Computer > Right-click and hit properties > Advanced System Settings (on the left) > Environment Variables > System Variables > Path > add “C:\Program Files\Node” So now the files that we use can be in a directory all their own and you still only have to type “node.exe server.js” to get started. And another tip, keep Fiddler open while you mess around with node. Serving Up A File So starting a server and returning some Html hard-coded in Javascript is awesome like we did last time, but it would be even better if we could do this by serving up Html files. First, let’s create a very basic html page. Serving Up Files And voila!

20 Things I Learned About Browsers and the Web IllustrationChristoph Niemann Writers/EditorsMin Li Chan, Fritz Holznagel, Michael Krantz Project CuratorMin Li Chan & The Google Chrome Team DesignFiPaul Truong DevelopmentFi Very Special Thanks To Brian Rakowski, Ian Fette, Chris DiBona, Alex Russell, Erik Kay, Jim Roskind, Mike Belshe, Dimitri Glazkov, Henry Bridge, Gregor Hochmuth, Jeffrey Chang, Mark Larson, Aaron Boodman, Wieland Holfelder, Jochen Eisinger, Bernhard Bauer, Adam Barth, Cory Ferreria, Erik Arvidsson, John Abd-Malek, Carlos Pizano, Justin Schuh, Wan-Teh Chang, Vangelis Kokkevis, Mike Jazayeri, Brad Chen, Darin Fisher, Johanna Wittig, Maxim Lobanov, Marion Fabing Nicolas, Jana Vorechovska, Daniele De Santis, Laura van Nigtevegt, Wojtek Cyprys, Dudley Carr, Richard Rabbat, Ji Lee, Glen Murphy, Valdean Klump, Aaron Koblin, Paul Irish, John Fu, Chris Wright, Sarah Nahm, Christos Apartoglou, Meredith Papp, Eric Antonow, Eitan Bencuya, Jay Nancarrow, Ben Lee, Gina Weakley, Linus Upson, Sundar Pichai & The Google Chrome Team

Related: