|
Is there a way in C++ to serialize objects into a char buffer without using reinterpret_cast or c-style casting (and backwards on the other end)? I also don't want to use C++ streams. I don't care how difficult it is.
Thanks
|
|
|
|
|
IMHO your requirements are not wise (why do you want to avoid cast?).
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
c-style cast is dangerous and hard to find in code. reinterpret_cast is not portable and just as dangerous as c-style. i want a typed way to serialize/deserialize.
|
|
|
|
|
Member 2603772 wrote: c-style cast is dangerous and hard to find in code.
I don't think so. In your case, moreover, the cast is well scoped.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
memcpy
Anyone who thinks he has a better idea of what's good for people than people do is a swine.
- P.J. O'Rourke
|
|
|
|
|
memcpy
Thought about this one but that would require us to cast to void*. He's saying we cannot use c-style casts too.
|
|
|
|
|
Ah, yes, he wants the MagicalSerialization() function.
Anyone who thinks he has a better idea of what's good for people than people do is a swine.
- P.J. O'Rourke
|
|
|
|
|
Joe Woodbury wrote: Ah, yes, he wants the MagicalSerialization() function.
That's exactly the point.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
If the answer is "It's impossible" that's fine. That's why I'm asking, because I don't know if a solution exists that satisfies my parameters.
|
|
|
|
|
|
Thanks for the info. I'll take a look at the Boost serialization code to see how it is written.
|
|
|
|
|
Member 2603772 wrote: I'll take a look at the Boost serialization code to see how it is written
You can try It's not the simplest of code!
Boost code can often be difficult to follow...but it is usually good quality in terms of defect escape.
Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p
|
|
|
|
|
Member 2603772 wrote: Boost serialization code to see how it is written.
Possibly you'll find a cast, somewhere.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
Hello,I'm a new boy here.
Who can give me some entire source code about conventing 32bits to 8bits?My project need such a interface function dealing with a 32bits bmp file and make it a 8bits bmp,even restoring the bmp file.Plesase give me an entire code like this :
void true32to8color(pszFile)
{
.......
}
because I don't have so much time to learn this.
thanks,any help will be appreciated!!!!!!!
|
|
|
|
|
Randyqiu wrote: Who can give me some entire source code about conventing 32bits to 8bits?
Randyqiu wrote: Plesase give me an entire code like this :
void true32to8color(pszFile)
{
.......
}
Randyqiu wrote: because I don't have so much time to learn this.
I suppose 'rent a coder' is the viable solution.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
CPallini wrote: I suppose 'rent a coder' is the viable solution.
GetAFreeLancer.com might be fruitfull
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow Never mind - my own stupidity is the source of every "problem" - Mixture
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You
|
|
|
|
|
If you're just going to mooch software, then at least have the courtesy to Google for an image processing library[^] before demanding complete functions.
Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p
|
|
|
|
|
Get any Image Library..
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow Never mind - my own stupidity is the source of every "problem" - Mixture
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You
|
|
|
|
|
try searching CodeProject for same, you will find multiple library who support conversion of 32 bit Image to 8 bit image
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow Never mind - my own stupidity is the source of every "problem" - Mixture
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You
|
|
|
|
|
the following work arounds are tried.
1. Format and reinstalling OS
2. Reinstalling driver for the hardware
3. Removing the old copies of mfc42.dll
4. Copying mfc42.dll from working machine.
5. Disabling mcaffee anti virus, removing network cable etc.
Any help would be appreciated.
SYAMLAL
|
|
|
|
|
What is ModVersion-6.2.4131.0?
"Old age is like a bank account. You withdraw later in life what you have deposited along the way." - Unknown
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
|
|
|
|
|
that is the version of the dll shown in the windows error message
SYAMLAL
|
|
|
|
|
Yes, but what is ModVersion?
"Old age is like a bank account. You withdraw later in life what you have deposited along the way." - Unknown
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
|
|
|
|
|
Module Version.
Excerpts from the error dialog is : "ModVer 6.2.4131.0"
SYAMLAL
|
|
|
|
|
SyamlalS wrote: error application crash
What application?
If it's your own application...here's your response:
So, the first thing you suspect is a problem with MFC or the configuration of your machine?
Nah - it's going to be a bug. In your code. Really. Break out the debugger and look for it.
Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p
|
|
|
|