Download List

Projeto Descrição

Str is a C++ string class that is easy-to-use and
efficient. Performance of common operation is
usually in the area of 100% faster than the
standard C++ string class. The Str class has
minimal outside dependencies, is implemented as a
single source file, and is designed to be
user-customized. It also makes it simple to
allocate fast Stack-based strings with automatic
overflow protection. (When the stack buffer is
exhausted, buffer memory is automatically
reallocated on the heap. Memory cleanup is
automatic.)

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2007-05-06 00:26
R107

Benchmarking resultados foram adicionadas à documentação que compara Str, char *, e do padrão C + + classe string em string típico de análise de operações. A STR macro () foi adicionado para simplificar a criação de pilha baseado em cordas. O operador [] foi alterada para getchar () e putchar (). Isso limpa avisos do compilador quando utilizar tipos não-int para as variáveis índice.
Tags: Documentation
Benchmarking results were added to the
documentation that compares Str, char*, and the
standard C++ string class in typical string
parsing operations. A STR() macro was added to
simplify the creation of stack-based strings. The
[] operator was changed to getChar() and
putChar(). This cleans up compiler warnings when
using non-int types for index variables.

2006-10-14 10:22
R106

Alguns bugs que o Windows afetados foram corrigidos, incluindo um bug no formato () que faria com que um único personagem "buffer overflow" quando a corda foi exactamente 64 caracteres de comprimento. O formato de algumas dereferences ponteiro que estavam causando problemas ao utilizar o Visual C + + 6,0, com configurações de otimização de alta foram corrigidos. Baixa configurações de otimização e GCC funcionam bem com qualquer formato.
Tags: Minor bugfixes
Some bugs that affected Windows were fixed, including a bug in format() that would cause a single-character buffer overflow when the string was exactly 64 characters in length. The format of some pointer dereferences that were causing problems using Visual C++ 6.0 with high optimization settings were fixed. Lower optimization settings and GCC work fine with either format.

2006-07-28 10:12
R105

Um bug no formato () no Win32 foi corrigido. Se a cadeia resultante era exatamente 64 caracteres, caracteres adicionais podem aparecer nos dados. Linux não foi exposto a este erro e não foi afetado por essa mudança. O copyRange () por exemplo na documentação foi corrigido.
Tags: Minor bugfixes
A bug in format() under Win32 was fixed. If the
resulting string was exactly 64 characters in
length, extra characters could appear in the data.
Linux was not exposed to this bug and was not
affected by this change. The copyRange() example
in documentation was fixed.

2006-07-05 08:13
R104

const foi adicionado em alguns lugares. "default_bit_mask" foi removido do espaço de classe estática. Foi aparecendo em janelas do depurador e era irritante olhar-around. Os mesmos dados agora é inicializado dentro da função que precisa dele.
Tags: Code cleanup
const was added in a few places.
"default_bit_mask" was removed from static class
space. It was showing up in debugger windows and
was annoying to look-around. The same data is now
initialized inside the function that needs it.

2006-07-01 06:50
R103

Tags: Initial freshmeat announcement

Project Resources