Archive for September, 2011

PORTABLE SOFTWARE DEVELOPMENT

September 30, 2011

SATURDAY: A major portability problem has been encountered in the Includes library.  Strict portability demands that functionally identical cpp, c, csharp, vbasic source files from exactly the same source generations file.  Unfortunately, the inclusion of system routines requires a different number of references.  In C and C++, there are a varying number of “#include” statements.  In C#, a large number of system routines can be accessed by the “using system;”. I plan to divide the system includes category into a collection of sub-categories. Multiple references to the same system statement will not result in multiple lines in the output source code.

SUNDAY: The C++ and C# Includes libraries have been modified and tested for stand-along use.

MONDAY: The C and VBasic Includes libraries have been modified and tested for stand-along use.

TUESDAY: The C++, C, C#, and VBasic Typedef libraries have been modified by the corresponding Includes library and tested for stand-alone use.

THURSDAY: The development of the Class Base library has been restarted. The following three class types are included: service class; client_class; and the main_class. The service class, where its client owns the data, is currently being developed. Integration with the includes library and typedef library for C++ and C# has been accomplished.

Advertisements

TOOL UPGRADE BLOG

September 23, 2011

FRIDAY: The precallproc source and header files have been modified to include a routine for loading the text file data.

PORTABLE SOFTWARE DEVELOPMENT

September 23, 2011

SATURDAY: The typedef software parts library for C# has been updated.  It has also been tested and found to be functional for the global typedef entries. The integration of these libraries into the class base library is planned next.

WEB-SITE MAINTENANCE

September 16, 2011

MONDAY: The software parts for inserting the special phrases into the output text will be included into the HTML common libraries.  Extensive modifications are expected.

TUESDAY: The software parts for inserting the special phrases into the output text have been modified and included into the HTML common libraries. The software parts for writing the *.html text statements will be included into the HTML common libraries.  Extensive modifications are expected.

TOOL UPGRADE

September 16, 2011

FRIDAY: The precall routine prepush will be redefined by two sub-functions, prepushbegin (load the arguments) and prepushend (write the call record).  This redefinition will greatly simplify the use of the prepush function where additional data must be loaded.  This data will include the file structure addresses.

SUNDAY: the preccall source and header files (routines prepush, prepushbegin, and prepushend) have been modified and successfully tested.

PORTABLE SOFTWARE DEVELOPMENT

September 16, 2011

SATURDAY: To Insure that strict portability between C++, C, C#, and Visual Basic, I plan to next update the associated include and typedef libraries.

THURSDAY: The includes software parts library for C# has been updated.  It has also been tested and found to be functional for the global includes entries.

WEB-SITE MAINTENANCE

September 9, 2011

MONDAY: There are a number of software parts that are common between the development of the Programmable Software Development Environment manual and the web-site.  A common library is being prepared for these software parts.  These parts will be integrated into the Web-site development project first.

TUESDAY: The software parts in both the web-site and html common libraries for entering special phrases has been developed and tested.

WEDNESDAY: The web-site software parts for specifying the table of contents has been developed and tested.

MANUAL MAINTENANCE

September 9, 2011

MONDAY: There are a number of software parts that are common between the development of the Programmable Software Development Environment manual and the web-site.  A common library is being prepared for these software parts.  These parts will be integrated into the Web-site development project first.

PORTABLE SOFTWARE DEVELOPMENT

September 9, 2011

SUNDAY: The modifications of the class-base library needed to integrate it to the typedef software parts has been successfully tested relative to the service class.

TOOL UPGRADE

September 2, 2011

It is planned to update the development task file by adding a command to allow access to a different development task file. The preparation of the Programmable Software Development Environment manual will benefit from more than one level of development task files.

FRIDAY: The modifications required to accomplish the above task will be defined.  This modification is needed to upgrade the Programmable Software Development Environment manual.

SATURDAY: To implement multiple levels of the development task files, the development task routine (devproj.cpp), the call management routines (preccall.cpp, preccallutil, and preccallproc.cpp), and their associated header files will need to be modified. To facilitate the debugging process, these modifications will first be made in the Windows version.