|
the C++ file stream behavior wrt openmode is not intuitive at least not to me . so my code was not behaving properly . as a result i tested its behavior with every combination of openmode values . ChatGBT was nice enough to write the combination generating code for me . so i now have a compendium of results to rely on and can now find the correct openmode values required for any situation .
|
|
|
|
|
|
thank you for the suggestion . however my previous tips have always been removed as inconsequential . the code is simple enough . no doubt you can write it in no time at all . if you do not wish to bother with it i can provide same via DropBox as i do not have a Git account and have yet to learn how to utilize it .
|
|
|
|
|
What exactly is not intuitive about those modes?
|
|
|
|
|
As I'm not a regular C++ programmer I once had a similar problem, it was not clear to me the stream was written in text instead of binary format. Took me a very long time to find out what the problem was ...
|
|
|
|
|
I guess my background from assembler and other base languages helped me with it.
|
|
|
|
|
opening an existing file w/ ios_base::out causes its contents to disappear .
to write to a existing file seekp 'ed position requires ios_base::in | ios_base::out .
to write to a non-existing file seekp 'ed position requires ios_base::out .
modified 15-Dec-23 18:06pm.
|
|
|
|
|
Yes, but that follows the basic IO model from C (OPEN, READ, fopen, fread etc.), and the Windows API (CreateFile, ReadFile ...). All use the same basic concepts, and the difference between writing binary data and text has always been there.
|
|
|
|
|
I hate that they cook text. I hate it so much.
I once spent an entire day debugging my TTF engine because the IoT code I was using was opening my font file in text mode.
The thing is, 90% of it worked.
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
honey the codewitch wrote: opening my font file in text mode. Well, I guess we have all been there at one time or another.
|
|
|
|
|
CreateFile offers many options . all intuitive . how can deleting the contents of a file for output be intuitive . how can requiring read privileges in order to write be intuitive . never mind it is part of this or that IO model .
|
|
|
|
|
That's why you should always study the documentation.
|
|
|
|
|
the documentation for openmode::out :
"out open for writing"
doesn't Howard Wolowitz do something w/ documuntation .
|
|
|
|
|
Wordle 909 3/6
🟨⬛⬛⬛⬛
⬛⬛🟨🟨⬛
🟩🟩🟩🟩🟩
|
|
|
|
|
Wordle 909 4/6
⬜⬜🟨⬜⬜
🟩🟩⬜🟩🟩
🟩🟩⬜🟩🟩
🟩🟩🟩🟩🟩
Symmetric pattern.
Got it in my third attempt after getting four letters correct.
|
|
|
|
|
Wordle 909 4/6
⬜⬜⬜🟨⬜
⬜⬜⬜⬜🟨
🟨🟨🟨🟨⬜
🟩🟩🟩🟩🟩
|
|
|
|
|
Wordle 909 4/6
⬜⬜⬜🟩🟨
⬜⬜🟨🟩⬜
⬜🟩⬜🟩🟩
🟩🟩🟩🟩🟩
|
|
|
|
|
Wordle 909 5/6
⬜⬜⬜⬜⬜
🟨⬜⬜⬜🟨
⬜⬜🟨⬜⬜
🟨🟨🟨🟨🟨
🟩🟩🟩🟩🟩
I didn't even know that all yellow one was a word
|
|
|
|
|
🟨⬜⬜⬜⬜
🟨🟨🟨⬜⬜
🟨🟨🟨🟩🟩
🟩🟩🟩🟩🟩
In a closed society where everybody's guilty, the only crime is getting caught. In a world of thieves, the only final sin is stupidity. - Hunter S Thompson - RIP
|
|
|
|
|
Wordle 909 4/6*
⬛🟨🟨⬛⬛
🟩🟩⬛⬛⬛
🟩🟩⬛🟩🟩
🟩🟩🟩🟩🟩
|
|
|
|
|
Wordle 909 4/6
⬛⬛🟨⬛⬛
⬛⬛⬛⬛⬛
🟨🟩🟨⬛⬛
🟩🟩🟩🟩🟩
Bad second guess!
Ok, I have had my coffee, so you can all come out now!
|
|
|
|
|
Wordle 909 5/6*
⬜⬜⬜🟨⬜
🟩🟩⬜⬜⬜
🟩🟩⬜🟩🟩
🟩🟩⬜🟩🟩
🟩🟩🟩🟩🟩
Happiness will never come to those who fail to appreciate what they already have. -Anon
And those who were seen dancing were thought to be insane by those who could not hear the music. -Frederick Nietzsche
|
|
|
|
|
A few years back I created a script emulating snowfall on a web page. I was wandering around my website and just happened to find it today. Sure, it's a complete UI violation, but it's fun, so I thought I'd share it with you guys. Feel free to use it as you wish.
Visit The Snowfall Page.
|
|
|
|
|
This will surely last longer than this Lounge, if this code is presented as a Tip. At least it can be traced from your profile page, from among your Tips posted.
|
|
|
|
|
Steve Raw wrote: Sure, it's a complete UI violation Also, every website it the late 90's/early 00's had this
|
|
|
|