OSDN Git Service

mutilities/MUtilities.git
2 years agoBump version. v1.08
LoRd_MuldeR [Wed, 31 May 2017 18:50:44 +0000 (20:50 +0200)]
Bump version.

2 years agoUpdated VS2013 project file.
LoRd_MuldeR [Wed, 31 May 2017 18:38:46 +0000 (20:38 +0200)]
Updated VS2013 project file.

2 years agoUpdated VS2013 project file.
LoRd_MuldeR [Wed, 31 May 2017 18:35:28 +0000 (20:35 +0200)]
Updated VS2013 project file.

2 years agoFixed build error in test code.
LoRd_MuldeR [Wed, 31 May 2017 18:32:02 +0000 (20:32 +0200)]
Fixed build error in test code.

2 years agoVS2013 build fix.
LoRd_MuldeR [Wed, 31 May 2017 18:31:39 +0000 (20:31 +0200)]
VS2013 build fix.

2 years agoUpdated VS2013 project file.
LoRd_MuldeR [Wed, 31 May 2017 17:53:20 +0000 (19:53 +0200)]
Updated VS2013 project file.

3 years agoUpdated list of known hosts.
LoRd_MuldeR [Thu, 11 May 2017 19:38:17 +0000 (21:38 +0200)]
Updated list of known hosts.

3 years agoRe-gen docs.
LoRd_MuldeR [Thu, 11 May 2017 18:15:40 +0000 (20:15 +0200)]
Re-gen docs.

3 years agoUpdated the mirror URL.
LoRd_MuldeR [Fri, 5 May 2017 20:29:26 +0000 (22:29 +0200)]
Updated the mirror URL.

3 years agoSwitch to using QAtomicInc instead of "volatile" flags in more places.
LoRd_MuldeR [Thu, 20 Apr 2017 19:55:54 +0000 (21:55 +0200)]
Switch to using QAtomicInc instead of "volatile" flags in more places.

3 years agoSwitch to using QAtomicInc instead of "volatile" flags in more places.
LoRd_MuldeR [Wed, 19 Apr 2017 21:51:17 +0000 (23:51 +0200)]
Switch to using QAtomicInc instead of "volatile" flags in more places.

3 years agoSome code refactoring.
LoRd_MuldeR [Tue, 18 Apr 2017 19:03:38 +0000 (21:03 +0200)]
Some code refactoring.

3 years agoFixed possible stack overflow in CPUFetaures::detect(), regression probably introduce...
LoRd_MuldeR [Sun, 16 Apr 2017 14:34:21 +0000 (16:34 +0200)]
Fixed possible stack overflow in CPUFetaures::detect(), regression probably introduced in 7c2c14bed507d4f2e02ad8aaf5e5ee05760b9615.

3 years agoAdded option for creating "pretty" file names to clean_file_name_make_pretty() function.
LoRd_MuldeR [Sun, 9 Apr 2017 17:09:16 +0000 (19:09 +0200)]
Added option for creating "pretty" file names to clean_file_name_make_pretty() function.

3 years agoUpdateChecker: Use MCat tool instead of NC for connectivity test, which adds IPv6...
LoRd_MuldeR [Fri, 7 Apr 2017 18:43:33 +0000 (20:43 +0200)]
UpdateChecker: Use MCat tool instead of NC for connectivity test, which adds IPv6 support and even is a bit faster.

3 years agoSmall tweak of initial connection timeout.
LoRd_MuldeR [Sat, 1 Apr 2017 13:44:39 +0000 (15:44 +0200)]
Small tweak of initial connection timeout.

3 years agoUpdate checker: Try first couple of mirrors in "quick" mode (reduced connection timeo...
LoRd_MuldeR [Wed, 29 Mar 2017 19:39:05 +0000 (21:39 +0200)]
Update checker: Try first couple of mirrors in "quick" mode (reduced connection timeout), then revert to default behavior + various improvements.

3 years agoSome code clean-up + make it possible to cancel UpdateChecker thread.
LoRd_MuldeR [Tue, 28 Mar 2017 19:13:14 +0000 (21:13 +0200)]
Some code clean-up + make it possible to cancel UpdateChecker thread.

3 years agoSome improvements to connectivity check: Start with small timeout and increase the...
LoRd_MuldeR [Mon, 27 Mar 2017 21:38:43 +0000 (23:38 +0200)]
Some improvements to connectivity check: Start with small timeout and increase the timeout successively. Prevents "slow" hosts early in the list from slowing down the whole connectivity check.

3 years agoAdded functions for "high DPI" support.
LoRd_MuldeR [Fri, 3 Mar 2017 21:51:01 +0000 (22:51 +0100)]
Added functions for "high DPI" support.

3 years agoUpdated list of update mirrors.
LoRd_MuldeR [Sat, 14 Jan 2017 21:20:10 +0000 (22:20 +0100)]
Updated list of update mirrors.

3 years agoSome documentation updates.
LoRd_MuldeR [Sun, 8 Jan 2017 15:11:17 +0000 (16:11 +0100)]
Some documentation updates.

3 years agoSome documentation updates.
LoRd_MuldeR [Sat, 7 Jan 2017 17:40:46 +0000 (18:40 +0100)]
Some documentation updates.

3 years agoSome refactoring and clean-up in create_qt() method.
LoRd_MuldeR [Sat, 7 Jan 2017 17:08:24 +0000 (18:08 +0100)]
Some refactoring and clean-up in create_qt() method.

3 years agoRegenerated documents.
LoRd_MuldeR [Fri, 6 Jan 2017 22:18:36 +0000 (23:18 +0100)]
Regenerated documents.

3 years agoHappy new year 2017!
LoRd_MuldeR [Fri, 6 Jan 2017 22:17:56 +0000 (23:17 +0100)]
Happy new year 2017!

3 years agoAdded Qt5 support, contributed by John Buonagurio <jbuonagurio@exponent.com>.
jbuonagurio [Thu, 5 Jan 2017 20:59:36 +0000 (15:59 -0500)]
Added Qt5 support, contributed by John Buonagurio <jbuonagurio@exponent.com>.

3 years agoSome clean-up and simplification for JobObject class.
LoRd_MuldeR [Tue, 3 Jan 2017 22:47:59 +0000 (23:47 +0100)]
Some clean-up and simplification for JobObject class.

3 years agoAdded missing linebreak.
LoRd_MuldeR [Mon, 26 Dec 2016 17:55:06 +0000 (18:55 +0100)]
Added missing linebreak.

3 years agoImproved hash function tests.
LoRd_MuldeR [Mon, 26 Dec 2016 17:19:32 +0000 (18:19 +0100)]
Improved hash function tests.

3 years agoAdded hash function tests.
LoRd_MuldeR [Mon, 26 Dec 2016 03:43:46 +0000 (04:43 +0100)]
Added hash function tests.

3 years agoSome documentation updates.
LoRd_MuldeR [Mon, 26 Dec 2016 02:48:17 +0000 (03:48 +0100)]
Some documentation updates.

3 years agoDisable copy constructor.
LoRd_MuldeR [Mon, 26 Dec 2016 01:36:50 +0000 (02:36 +0100)]
Disable copy constructor.

3 years agoRefactored MUtils::Hash functions.
LoRd_MuldeR [Sun, 25 Dec 2016 23:55:45 +0000 (00:55 +0100)]
Refactored MUtils::Hash functions.

3 years agoRegenerated documents.
LoRd_MuldeR [Sun, 25 Dec 2016 21:16:12 +0000 (22:16 +0100)]
Regenerated documents.

3 years agoSome more improvements of MUtils::CPUFetaures code.
LoRd_MuldeR [Sun, 25 Dec 2016 21:16:04 +0000 (22:16 +0100)]
Some more improvements of MUtils::CPUFetaures code.

3 years agoRegenerated documents.
LoRd_MuldeR [Sat, 24 Dec 2016 15:45:42 +0000 (16:45 +0100)]
Regenerated documents.

3 years agoSmall change to make forward declarations possible.
LoRd_MuldeR [Sat, 24 Dec 2016 15:45:17 +0000 (16:45 +0100)]
Small change to make forward declarations possible.

3 years agoAdded test project to VS2013 solution.
LoRd_MuldeR [Fri, 23 Dec 2016 23:18:11 +0000 (00:18 +0100)]
Added test project to VS2013 solution.

3 years agoAdded support for VS 2015.3 with KB3165756 installed.
LoRd_MuldeR [Fri, 23 Dec 2016 22:29:38 +0000 (23:29 +0100)]
Added support for VS 2015.3 with KB3165756 installed.

3 years agoRegenerated documents.
LoRd_MuldeR [Fri, 23 Dec 2016 21:16:12 +0000 (22:16 +0100)]
Regenerated documents.

3 years agoSilenced a debug output.
LoRd_MuldeR [Fri, 23 Dec 2016 21:15:26 +0000 (22:15 +0100)]
Silenced a debug output.

3 years agoClean up MUtils::CPUFetaures code.
LoRd_MuldeR [Fri, 23 Dec 2016 21:14:25 +0000 (22:14 +0100)]
Clean up MUtils::CPUFetaures code.

3 years agoRemoved VS2010 project/solution.
LoRd_MuldeR [Fri, 23 Dec 2016 14:52:11 +0000 (15:52 +0100)]
Removed VS2010 project/solution.

3 years agoImplemented SetConsoleIcon() fallback method.
LoRd_MuldeR [Thu, 22 Dec 2016 21:49:30 +0000 (22:49 +0100)]
Implemented SetConsoleIcon() fallback method.

3 years agoSmall fix.
LoRd_MuldeR [Thu, 22 Dec 2016 00:53:54 +0000 (01:53 +0100)]
Small fix.

3 years agoAdded script for creating release packages.
LoRd_MuldeR [Tue, 20 Dec 2016 20:02:20 +0000 (21:02 +0100)]
Added script for creating release packages.

3 years agoSome more documentation updates.
LoRd_MuldeR [Mon, 19 Dec 2016 19:58:42 +0000 (20:58 +0100)]
Some more documentation updates.

3 years agoSmall documentation fix.
LoRd_MuldeR [Mon, 19 Dec 2016 16:57:29 +0000 (17:57 +0100)]
Small documentation fix.

3 years agoFixed some typos + moved "main" page to a separate .dox file.
LoRd_MuldeR [Mon, 19 Dec 2016 16:46:05 +0000 (17:46 +0100)]
Fixed some typos + moved "main" page to a separate .dox file.

3 years agoSome documentation updates.
LoRd_MuldeR [Mon, 19 Dec 2016 16:09:58 +0000 (17:09 +0100)]
Some documentation updates.

3 years agoRe-generated the Doxyfile.
LoRd_MuldeR [Mon, 19 Dec 2016 16:09:25 +0000 (17:09 +0100)]
Re-generated the Doxyfile.

3 years agoDocumentation updates.
LoRd_MuldeR [Mon, 19 Dec 2016 01:43:38 +0000 (02:43 +0100)]
Documentation updates.

3 years agoSome documentation updates.
LoRd_MuldeR [Mon, 19 Dec 2016 00:57:41 +0000 (01:57 +0100)]
Some documentation updates.

3 years agoRemoved some debug outputs.
LoRd_MuldeR [Mon, 19 Dec 2016 00:56:59 +0000 (01:56 +0100)]
Removed some debug outputs.

3 years agoFixed a typo.
LoRd_MuldeR [Sun, 18 Dec 2016 21:48:17 +0000 (22:48 +0100)]
Fixed a typo.

3 years agoFixed a typo.
LoRd_MuldeR [Sun, 18 Dec 2016 21:44:17 +0000 (22:44 +0100)]
Fixed a typo.

3 years agoAdded API documentation, created by Doxygen.
LoRd_MuldeR [Sun, 18 Dec 2016 21:40:29 +0000 (22:40 +0100)]
Added API documentation, created by Doxygen.

3 years agoSimplified next_random() tests.
LoRd_MuldeR [Sun, 18 Dec 2016 21:38:35 +0000 (22:38 +0100)]
Simplified next_random() tests.

3 years agoRemoved seed_rand() function. Seeding will now be done automatically, if needed.
LoRd_MuldeR [Sun, 18 Dec 2016 21:38:01 +0000 (22:38 +0100)]
Removed seed_rand() function. Seeding will now be done automatically, if needed.

3 years agoAdded test cases for natural_string_sort() and regexp_parse_uint32() functions.
LoRd_MuldeR [Sun, 18 Dec 2016 00:05:25 +0000 (01:05 +0100)]
Added test cases for natural_string_sort() and regexp_parse_uint32() functions.

3 years agoDon't error out when code is compiled by "Intellisense".
LoRd_MuldeR [Sat, 17 Dec 2016 16:23:28 +0000 (17:23 +0100)]
Don't error out when code is compiled by "Intellisense".

3 years agoSome code refactoring + added tests for remove_file() and remove_directory() functions.
LoRd_MuldeR [Sat, 17 Dec 2016 16:22:34 +0000 (17:22 +0100)]
Some code refactoring + added tests for remove_file() and remove_directory() functions.

3 years agoAdded test cases for clean_file_path() and parity() functions.
LoRd_MuldeR [Fri, 16 Dec 2016 18:24:41 +0000 (19:24 +0100)]
Added test cases for clean_file_path() and parity() functions.

3 years agoRenamed functions for consistency.
LoRd_MuldeR [Fri, 16 Dec 2016 18:23:35 +0000 (19:23 +0100)]
Renamed functions for consistency.

3 years agoFixed compilation for "Release" and "Debug" configuration.
LoRd_MuldeR [Thu, 15 Dec 2016 22:11:20 +0000 (23:11 +0100)]
Fixed compilation for "Release" and "Debug" configuration.

3 years agoclean_file_name() function: Deal with reserved file names (e.g. "NUL" or "CON").
LoRd_MuldeR [Thu, 15 Dec 2016 21:42:50 +0000 (22:42 +0100)]
clean_file_name() function: Deal with reserved file names (e.g. "NUL" or "CON").

3 years agoAdded test cases for clean_file_name() function.
LoRd_MuldeR [Thu, 15 Dec 2016 21:42:22 +0000 (22:42 +0100)]
Added test cases for clean_file_name() function.

3 years agoAdded test for trim_left() and trim_right() functions.
LoRd_MuldeR [Thu, 15 Dec 2016 15:01:44 +0000 (16:01 +0100)]
Added test for trim_left() and trim_right() functions.

3 years agoAdded Test project for MUtilities.
LoRd_MuldeR [Thu, 15 Dec 2016 14:17:45 +0000 (15:17 +0100)]
Added Test project for MUtilities.

3 years agoAdded string trimming functions that trim only the left/right side.
LoRd_MuldeR [Thu, 15 Dec 2016 14:16:49 +0000 (15:16 +0100)]
Added string trimming functions that trim only the left/right side.

3 years agoRevamped clean_file_name() function. Do NOT trim *leading* spaces from file name...
LoRd_MuldeR [Wed, 14 Dec 2016 23:26:37 +0000 (00:26 +0100)]
Revamped clean_file_name() function. Do NOT trim *leading* spaces from file name, as this is allowed (though ugly).

3 years agoAdded function to generate unique file name, using an increasing counter.
LoRd_MuldeR [Wed, 14 Dec 2016 14:04:23 +0000 (15:04 +0100)]
Added function to generate unique file name, using an increasing counter.

3 years agoBump version. v1.07
LoRd_MuldeR [Wed, 14 Dec 2016 14:03:52 +0000 (15:03 +0100)]
Bump version.

3 years agoUpdated Wget parameters for latest Wget version.
LoRd_MuldeR [Sat, 22 Oct 2016 13:10:58 +0000 (15:10 +0200)]
Updated Wget parameters for latest Wget version.

3 years agoSome improvements to init_process() function.
LoRd_MuldeR [Sun, 2 Oct 2016 15:32:40 +0000 (17:32 +0200)]
Some improvements to init_process() function.

3 years agoMake it possible to set an extra PATH string for the new process, which (will be...
LoRd_MuldeR [Sun, 2 Oct 2016 13:21:58 +0000 (15:21 +0200)]
Make it possible to set an extra PATH string for the new process, which (will be prepended to PATH environment variable (e.g for loading extra DLL's).

3 years agoAdded support for Visual Studio 2015 with Update-3.
LoRd_MuldeR [Sat, 17 Sep 2016 18:36:05 +0000 (20:36 +0200)]
Added support for Visual Studio 2015 with Update-3.

3 years agoFixed a few more instances of "LameXP" being hardcoded into MUtilities library.
LoRd_MuldeR [Mon, 18 Jul 2016 12:01:48 +0000 (14:01 +0200)]
Fixed a few more instances of "LameXP" being hardcoded into MUtilities library.

3 years agoSome improvements to clean_file_path() function.
LoRd_MuldeR [Sun, 17 Jul 2016 18:32:44 +0000 (20:32 +0200)]
Some improvements to clean_file_path() function.

3 years agoDisable telemetry with VC14.
LoRd_MuldeR [Sat, 11 Jun 2016 18:29:47 +0000 (20:29 +0200)]
Disable telemetry with VC14.

4 years agoSmall improvement in get_real_os_version() function.
LoRd_MuldeR [Mon, 16 May 2016 15:05:59 +0000 (17:05 +0200)]
Small improvement in get_real_os_version() function.

4 years agoImproved get_real_os_version() function. Now also detects the real build number.
LoRd_MuldeR [Sun, 15 May 2016 21:03:38 +0000 (23:03 +0200)]
Improved get_real_os_version() function. Now also detects the real build number.

4 years agoFixed getExecutableName() function.
LoRd_MuldeR [Sun, 15 May 2016 21:02:32 +0000 (23:02 +0200)]
Fixed getExecutableName() function.

4 years agoUse RtlGetVersion() to detect the *real* Windows version.
LoRd_MuldeR [Fri, 13 May 2016 18:44:23 +0000 (20:44 +0200)]
Use RtlGetVersion() to detect the *real* Windows version.

4 years agoFixed is_library_file() for older Windows versions.
LoRd_MuldeR [Sun, 8 May 2016 18:39:23 +0000 (20:39 +0200)]
Fixed is_library_file() for older Windows versions.

4 years agoAdded is_library_file() function.
LoRd_MuldeR [Sun, 8 May 2016 17:24:09 +0000 (19:24 +0200)]
Added is_library_file() function.

4 years agoLimit number of connection attempts.
LoRd_MuldeR [Sat, 23 Apr 2016 16:36:19 +0000 (18:36 +0200)]
Limit number of connection attempts.

4 years agoRevamped updater thread: Got rid of some old cruft + now using NC for connectivity...
LoRd_MuldeR [Sat, 23 Apr 2016 11:25:01 +0000 (13:25 +0200)]
Revamped updater thread: Got rid of some old cruft + now using NC for connectivity test (way faster than Wget).

4 years agoUpdated README file.
LoRd_MuldeR [Sat, 16 Apr 2016 12:28:32 +0000 (14:28 +0200)]
Updated README file.

4 years agoUpdated README file.
LoRd_MuldeR [Sat, 16 Apr 2016 12:25:52 +0000 (14:25 +0200)]
Updated README file.

4 years agoAdded support for Visual Studio 2015 with Update-2.
LoRd_MuldeR [Thu, 7 Apr 2016 18:52:07 +0000 (20:52 +0200)]
Added support for Visual Studio 2015 with Update-2.

4 years agoRegistry functions: Optionally allow caller to force 32-bit registry view or 64-bit...
LoRd_MuldeR [Fri, 11 Mar 2016 18:11:18 +0000 (19:11 +0100)]
Registry functions: Optionally allow caller to force 32-bit registry view or 64-bit registry view. Default behavior should be unchanged.

4 years agoMore accurate way to check whether AVX OS-support is enabled.
LoRd_MuldeR [Sat, 20 Feb 2016 16:41:15 +0000 (17:41 +0100)]
More accurate way to check whether AVX OS-support is enabled.

4 years agoHappy new year 2016!
LoRd_MuldeR [Sat, 20 Feb 2016 15:30:17 +0000 (16:30 +0100)]
Happy new year 2016!

4 years agoCPUFeatures: Added AVX detection.
LoRd_MuldeR [Sat, 20 Feb 2016 15:26:56 +0000 (16:26 +0100)]
CPUFeatures: Added AVX detection.

4 years agoFixed compilation with VS2010 and VS2013.
LoRd_MuldeR [Sat, 19 Dec 2015 18:06:40 +0000 (19:06 +0100)]
Fixed compilation with VS2010 and VS2013.

4 years agoBump version. v1.06
LoRd_MuldeR [Sat, 12 Dec 2015 14:08:23 +0000 (15:08 +0100)]
Bump version.

4 years agoAdded support for Visual Studio 2015 with Update-1.
LoRd_MuldeR [Wed, 9 Dec 2015 19:33:11 +0000 (20:33 +0100)]
Added support for Visual Studio 2015 with Update-1.

4 years agoSome code clean-up + removed a debug output.
LoRd_MuldeR [Wed, 25 Nov 2015 19:50:48 +0000 (20:50 +0100)]
Some code clean-up + removed a debug output.