Click here to Skip to main content
15,882,768 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: How to release IDispatch memory. Pin
Sampath5798-Mar-18 22:27
Sampath5798-Mar-18 22:27 
GeneralRe: How to release IDispatch memory. Pin
Jochen Arndt8-Mar-18 22:55
professionalJochen Arndt8-Mar-18 22:55 
AnswerRe: How to release IDispatch memory. Pin
Randor 7-Mar-18 5:38
professional Randor 7-Mar-18 5:38 
Questionserializing an std::chrono::duration object with Boost Pin
Alexander Kindel7-Mar-18 2:12
Alexander Kindel7-Mar-18 2:12 
AnswerRe: serializing an std::chrono::duration object with Boost Pin
Alexander Kindel7-Mar-18 3:53
Alexander Kindel7-Mar-18 3:53 
GeneralRe: serializing an std::chrono::duration object with Boost Pin
Victor Nijegorodov7-Mar-18 4:31
Victor Nijegorodov7-Mar-18 4:31 
GeneralRe: serializing an std::chrono::duration object with Boost Pin
Alexander Kindel7-Mar-18 4:53
Alexander Kindel7-Mar-18 4:53 
GeneralRe: serializing an std::chrono::duration object with Boost Pin
Alexander Kindel7-Mar-18 4:36
Alexander Kindel7-Mar-18 4:36 
Apparently the fact that the serialization requires (as far as I can tell) the extra step of reading the count into a variable breaks the symmetry between save and load operations, so I have to overload them individually rather than handling both in a serialize() overload. This is what I've tried:

C++
namespace boost
{
	namespace serialization
	{
		template<class Archive>
		void save(Archive&ar, const std::chrono::nanoseconds&time, const unsigned int version)
		{
			long long count{ time.count() };
			ar&count;
		}
		template<class Archive>
		void load(Archive&ar, std::chrono::nanoseconds&time, const unsigned int version)
		{
			long long count;
			ar&count;
			time = std::chrono::nanoseconds(count);
		}
	}
}

BOOST_SERIALIZATION_SPLIT_FREE(std::chrono::nanoseconds)


It seems to work, though I'm not confident that this is the way it's supposed to be done.
QuestionApplication launched by another program, how to debug? Pin
charlieg6-Mar-18 10:56
charlieg6-Mar-18 10:56 
AnswerRe: Application launched by another program, how to debug? Pin
Randor 6-Mar-18 15:29
professional Randor 6-Mar-18 15:29 
GeneralRe: Application launched by another program, how to debug? Pin
charlieg6-Mar-18 15:49
charlieg6-Mar-18 15:49 
GeneralRe: Application launched by another program, how to debug? Pin
Randor 6-Mar-18 17:20
professional Randor 6-Mar-18 17:20 
GeneralRe: Application launched by another program, how to debug? Pin
charlieg7-Mar-18 4:13
charlieg7-Mar-18 4:13 
AnswerRe: Application launched by another program, how to debug? Pin
Randor 7-Mar-18 5:36
professional Randor 7-Mar-18 5:36 
AnswerRe: Application launched by another program, how to debug? Pin
Richard MacCutchan6-Mar-18 22:39
mveRichard MacCutchan6-Mar-18 22:39 
GeneralRe: Application launched by another program, how to debug? Pin
charlieg7-Mar-18 4:15
charlieg7-Mar-18 4:15 
GeneralRe: Application launched by another program, how to debug? Pin
Richard MacCutchan7-Mar-18 4:35
mveRichard MacCutchan7-Mar-18 4:35 
QuestionImplication of assign a value at function entry Pin
ForNow6-Mar-18 8:13
ForNow6-Mar-18 8:13 
QuestionRe: Implication of assign a value at function entry Pin
Richard MacCutchan6-Mar-18 9:09
mveRichard MacCutchan6-Mar-18 9:09 
AnswerRe: Implication of assign a value at function entry Pin
ForNow6-Mar-18 9:25
ForNow6-Mar-18 9:25 
GeneralRe: Implication of assign a value at function entry Pin
Richard MacCutchan6-Mar-18 9:29
mveRichard MacCutchan6-Mar-18 9:29 
GeneralRe: Implication of assign a value at function entry Pin
ForNow6-Mar-18 9:34
ForNow6-Mar-18 9:34 
GeneralRe: Implication of assign a value at function entry Pin
Richard MacCutchan6-Mar-18 9:37
mveRichard MacCutchan6-Mar-18 9:37 
GeneralRe: Implication of assign a value at function entry Pin
ForNow6-Mar-18 9:39
ForNow6-Mar-18 9:39 
QuestionRe: Implication of assign a value at function entry Pin
jeron16-Mar-18 9:50
jeron16-Mar-18 9:50 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.