📄 changelog
字号:
1999-05-04 Federico Mena Quintero <federico@nuclecu.unam.mx> * src/util/DataConverter.cpp: #include <errno.h>1998-12-14 Asger Alstrup Nielsen <alstrup@alstrup> * src/StringSet.h: New file. The beginning of a StringSet. * src/GooseSet.h: The design is expanded to cover the array operations as well, such that AsciiImport can be implemented. * src/Value.h: The design evolves. * src/DataType.h: The design evolves. * src/DataSet.h: Adapted to GooseSet. It still remains to be renamed to RealSet as discussed. * src/ColumnDivider.h: Small clean-ups. * src/AsciiImport.cpp: Adapted to DataType/Value system. * src/Access.h: new file. Provides accessors to the polymorphic Values. * win32/README: Updated appropriately. * goose.dsp: Added target for examples in win32 project file. * examples/boot_bench.cpp: Fixed examples to compile under win32.1998-11-29 Asger Alstrup Nielsen <alstrup@alstrup> * src/constants.h: Changed #defines to constants. * src/MetaCurve.cpp: Fixes to make goose work on Visual C. In general, don't mix #include <iostream.h> and #include<iostream> include styles. We *only* use the latter ones. A few other fixes to make things work on Win32. * win32/config.h: Hand-made config.h file for the Win32 platform. * goose.dsp: Updated. We compile cleanly with Visual C. * win32/README: New file with brief info about the Win32 port. * src/AsciiImport.cpp: New structure: The template stuff has been pushed out to two helper classes: AsciiReader and WarningController. This trims the AsciiImport.h file a lot, and hopefully helps on the compilation problems we've had. * src/AsciiReader.h: New file. This is an interface to a ascii format reader used by the ascii import engine. We provide a generic caching reader, CachingAsciiReader. * src/WarningController.h: New file. This is an interface to a simple warning reporting facility. This was pulled out of the big ascii import class to make things more modular. * examples/test_ascii_import.cpp: Updated to new structure.1998-11-24 Asger Alstrup Nielsen <alstrup@alstrup> * src/stringtools.h: bug fixes, and a few new functions. * src/Value.h: new file. This implements a proposal for values in the new type system proposal. * src/DataType.h: Implemented proposal for new type system. * src/DataSet.cpp: Reverted some of the changes required to get the stuff compiling under MS Visual C++. I discovered that Visual C++ can be set up to understand the for-scoping rules correctly. Everything still compiles cleanly by Visual C++ v5 and v6. * src/ColumnDivider.h: new file. This implements the splitting of the input file into columns. Taken from from AsciiImport.cpp/h and expanded. See also src/ColumnDivider.cpp. * src/AsciiImport.h: Implemented more of the auto-setup stuff. * examples/test_ascii_import.cpp: Now this test program can import ascii files without any explicit set-up information. Unfortunately, egcs-2.90.29 (release v1.0.3) can only compile it with all optimizations turned off.1998-11-06 Asger Alstrup Nielsen <alstrup@alstrup> * src/stringtools.cpp: new file with some useful string routines. * src/stringtools.h: new file. * src/AsciiImport.cpp: new file with column divider implementations. * src/AsciiImport.h: Implemented parts of autosetup.1998-11-05 Asger Alstrup Nielsen <alstrup@alstrup> * test/basic.txt: new file. Simple test-file for the ascii import facility. * doc/ascii_import.txt: new file. White-paper that describes the ascii import facility specs. * examples/test_ascii_import.cpp (main): new file. This one tests the AsciiImport class. At the moment, it provides all set-up parameters by itself, but this should not be needed later. * src/AsciiImport.h: New file. This implements the Ascii Import facility. I haven't tested everything yet, and I haven't implemented the automatic setup-stuff yet, but the framework is there.1998-10-28 Asger Alstrup Nielsen <alstrup@alstrup> * src/statfn.cpp: Provided implementations of erf() and erfc() for Win32. They were taken from the cephes public domain library. Also, the normal distribution was changed a bit according to the way it was done in cephes. It should be a little more precise now. * src/StatsDB.cpp: Changed the form of initialization to make it understandable even to the VC++ compiler. * src/Random.cpp: A few "#if defined WIN32"s to get it going. Windows does not have support for getpid() and "/dev/random". So now, the random seed is only initialized with time(). Hopefully, I'll figure out a way to get more entropy on this platform later. * src/DataSet.cpp: Got rid of a bunch of assert()s, and changed to Exception's instead. Unfortunately, I also had to rename a bunch of index-variables, because the stupid VC++ compiler does not conform to the C++ for-scoping standard. I really hate this change, but unfortunately, this is life. * src/Exception.h: Removed the bunch of different exception classes. I have chosen to just use the Exception class instead, because it was difficult to decide which of the others to use. Also, I reformatted all thrown messages to hopefully look good when displayed in a GUI. * src/DataImport.h: Changed #includes from <algo.h> to <algorithm>, and <iostream.h> to <iostream>. This should conform to STL better. Also, when we need less<> and greater<>, we should include <functional>. Finally a "using namespace std;" has been added in order to comply with the C++ standard. These kind of changes have been done in other files as well. * goose.dsp: New Microsoft Developer Studio v6.0 project file. This is just set up to compile the library for now. Later I'll get the DLL going. * examples/test_statsdb.cpp: Renamed from statsdb.cpp because Windows filesystem is not case sensitive, and thus the Microsoft compiler was confusing this with StatsDB.cpp in src/. * .cvsignore: Simplified a bit. In doc/, we have to keep changes to Makefile.am, because that one is not autogenerated.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -