User Details
- Office Hours
- Monday, Wednesday, Friday, 3:00 - 4:00 PM
- Nickname
- Bo
- School
- Gonzaga University
- Listening To...
- MF DOOM, Danny Brown, Brian Eno, Porter Robinson, Flume
- Watching...
- Bob's Burgers, 30 Rock, It's Always Sunny In Philidelphia
- Coffee Order
- Large Iced Coffee
- Pizza Order
- Hawaiian
- Hobbies
- Making Music
- User Since
- Apr 18 2017, 12:17 PM (319 w, 1 d)
Oct 6 2020
Apr 3 2019
Just poking my head in and saw this.
Dec 5 2018
y - added support for building on MacOS, finished OneString tests.
Dec 2 2018
Sep 29 2018
Moral of the story: If you don't know what it does, you can't just ignore it!
Sep 23 2018
Sep 16 2018
Sep 14 2018
Jul 30 2018
@jcmcdonald , it appears that Scott still has tests from OneString, and this code passes those 100% of the time. Are these tests still applicable?
Jul 15 2018
Hey @jcmcdonald , would you mind taking a look at this? I'm willing to bet that I'll have to make more changes to the tests, but I want to know if I'm on the right path. The good news is that OneString appears to be functional. Tests are passing consistently, even under stress tests running them 1000 times.
- Draft 1 of OneString tests
Jul 11 2018
Jul 2 2018
Jun 25 2018
Apr 6 2018
Overall looks good. Code itself is sharp. OneString is out of date with my current version, not sure if that will be a problem. One wordiness change I would make for documentation (appears in two places).
Apr 4 2018
Because Phabricator fixed the issue somehow, here is a screen shot of my terminal when I run the code:
Apr 2 2018
Somehow the two appear to be the same in the copied version, but I *believe* there is an extra character in the second one that is messing with the parsing of the particular OneChar.
Mar 28 2018
- Added documentation to header file, trying to work out error that is adding random characters
Mar 27 2018
Fixed in rewrite by using double size code from FlexArray.
Fixed in rewrite.
Invalidated when we decided to rewrite OneString
- beginning to write tests for onestring
Mar 26 2018
@jcmcdonald , this isn't fully tested or documented yet, but I've gotten the rewrite back up to speed with the original version.
- OneString rewrite is back to previous functionality
Mar 25 2018
Need to add operators, swap and substring still.
Not ready for review, but contains my initial work on rewriting OneString.
Mar 24 2018
@jcmcdonald , yes, I should have a new revision with my version soon.
Mar 10 2018
One of the errors valgrind cites with the code has to do with a for loop in OneChar.
Mar 8 2018
- Just pushing up so I can switch to my laptop
Mar 6 2018
This was actually resolved in the process of removing OneStringBase.
Mar 4 2018
This all looks great. Docs are especially sharp.
Mar 3 2018
Operator>> existed, but resize problem was fixed by adding a resize function and sizing the input appropriately.
Mar 2 2018
"Fixed" this by reallocating the master array, however this has seemed to cause a memory leak.
Feb 28 2018
Feb 23 2018
After doing some research, attempting to use a deleted object is classic undefined behavior. The functions works as expected if you comment out this line. Not a huge development, but the delete command is definitely the problem.
Feb 21 2018
OneStringBase no longer exists, functionality is once again equal to before refactor.
The part of this task that was preventing "ul" from being added is completed.
Feb 20 2018
Functions are rearranged and cleaned up (ordered by use and alphabetized), still have to clean up unused code segments.
Still have to clean up comments, but OneString.cpp is structured better now.
- cleaned up OneString
Feb 19 2018
I believe the problem lies not within insert, but in double size.
As it turns out, there was no destructor implemented. This accounted for 90% of the leaks, but some still remain.
Feb 17 2018
Not in a state to be reviewed. Code is still messy, there are quite a few behavior issues, and the code is still very leaky.
- Refactoring to combine OneString with OneStringBase
Feb 16 2018
Most overload clashes are gone, still a couple of quickstring remnants remain, mainly in calls to double size. Still very broken.
Feb 12 2018
Working through overload clashes, as well as removing remnants of quickstring.
Feb 10 2018
To further detail the problem, when you try to insert to the end of a OneString, the correct number of letters will be added, but not the correct letters.
Feb 7 2018
Feb 6 2018
Appending letters to end of OneString not currently working.
Pretty sure the error causing a random letter to be added to the string is not within the scope of this task.
Feb 5 2018
Feb 4 2018
@jcmcdonald, is there any reason Scott designed this recursively? I don't fully understand the function, and it seems like this could be written simpler (albeit probably slower).
Feb 3 2018
Jan 31 2018
- Finally worked through lvalue error.
Jan 30 2018
Jan 24 2018
- Refactoring OneChar
- Onechar.cpp updated, trying to work though assignment operator issue
Jan 21 2018
Jan 17 2018
Jan 16 2018
Oct 30 2017
Oct 23 2017
- Literals up and running, space bug still exists
Oct 21 2017
- It doesn't segfault! But it also doesn't work :/
Oct 18 2017
The line in question was not the problem, I ended up changing 149 of unit.cpp to if (ch == usCheck) and fixing an off by one error. This allowed the code to compile cleanly and run with zero memory issues.
- modified: docs/source/onestring/onestring.rst
Oct 17 2017
@jcmcdonald , I thought that this may be the solution as well, but simply removing the line causes the program to fail to compile.
Oct 15 2017
Oct 13 2017
Oct 11 2017
Looks good for the most part. Small, nitpicky question at line 259. Otherwise, good to go.
Aug 19 2017
Perhaps I'm unclear on exactly what you mean.
If we want the graph of the size of the array over time to resemble ln(x), wouldn't we reach a point where memory allocation would actually delete memory instead of allocate it (input of the function is greater than output)?