log on

C/C++

Log-on’s Software Engineers have the experience and professionalism needed to deliver well-designed C/C++ applications. Our programmers use C/C++ to develop both standard Enterprise applications, as well as leading-edge system level software such as device drivers, protocol implementations, APIs, and other system modules.  We have full mastery of the C++ language, including its newer features such as the Standard C++ libray and updated STL specs.

 

On the Microsoft Windows platform, Log-On Software has developed both console and GUI applications, using straight Win32 API programming, as well as the MFC framework, and over COM, DCOM, OLE/ActiveX, WinSock, and other APIs.  Newer Web/GUI applications are developed on the .NET platform, of course, using C#.NET and ASP.NET.

 

On Unix-like systems, Log-On Software has developed and maintained tools and applications using a variety of libraries and frameworks, from specific libraries such as “pthreads” or “gettext” to major general-purpose frameworks such asACE.  We have ample experience with the gcc / g++ / ld compiler/linker set, the gdb debugger and ddd graphical shell for it, and have developed over various flavors of Linux (Red Hat, Debian, SuSE, Mandrake), as well as SunOS and Solaris, with some experience in AIX and HP-UX as well.  Much of the work on Unix-like systems was done with open-source and free software tools.

 

Log-On Software has also done extensive work on existing software products in C/C++, either to make them support I18N and L10N concerns, or to extend their functionality with plug-ins, including writing complex ISAPI filters and extensions for Microsoft’s IIS 5.x and 6.x.

 

Last but not least, Log-On Software has quite a few engineers whose expertise goes back many years, to DOS and beyond, and whose experience with C/C++ (and even x86 Assembly) relies on an intimate knowledge of the machine, as was absolutely required in the days before protected-mode operating systems and unlimited virtual memory.  This deep experience comes in handy more than once even on the most modern platforms.