4
votes
Accepted
What are some use cases for creating child processes?
There are three broad reasons why we'd like to start another process:
for interacting with a different program
as an alternative to multithreading
as a security boundary
Programs do not exist in ...
2
votes
Accepted
Licensing: Boost library distributed with my MIT-licensed code
1.Can I freely redistribute BOOST binaries in my GitHub repository?
Yes, you can. The Boost software license reads (emphasis mine):
Permission is hereby granted, free of charge, to any person or ...
1
vote
Implementing C++ n-ary tree with Boost Graph Library
How do I enforce the tree structure?
Just like any other invariant you want to guarantee/enforce in your code - by writing code that doesn't break it. Wrap it in a class that guarantees the tree ...
1
vote
Accepted
What does it mean for an algorithm to be conservative?
The term conservative is rather ambiguous. I would not recommend to use it to describe the behavior of an algorithm, since it is not clear what conservation it is about.
From the context, it appears ...
1
vote
Accepted
Representation of time expanded graph
It's never too late to answer a question. This is how I did it, may help you guys.
So, what is time-expanded graph and how we do it? Check this paper, not that sophisticated you thought.
Assume we ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
boost × 26c++ × 20
networking × 4
c++11 × 4
multithreading × 3
design-patterns × 2
licensing × 2
graph × 2
asynchronous-programming × 2
mit-license × 2
design × 1
java × 1
object-oriented × 1
c × 1
open-source × 1
performance × 1
terminology × 1
sql × 1
refactoring × 1
node.js × 1
relational-database × 1
memory × 1
builds × 1
trees × 1
language-features × 1