Click here to Skip to main content
15,892,005 members
Home / Discussions / Design and Architecture
   

Design and Architecture

 
AnswerRe: Where to start? - Program which allows multiple users on a network to add different inputs Pin
Jon McKee16-Dec-16 18:07
professionalJon McKee16-Dec-16 18:07 
AnswerRe: Where to start? - Program which allows multiple users on a network to add different inputs Pin
Gerry Schmitz18-Dec-16 6:44
mveGerry Schmitz18-Dec-16 6:44 
AnswerRe: Where to start? - Program which allows multiple users on a network to add different inputs Pin
jschell26-Dec-16 6:28
jschell26-Dec-16 6:28 
QuestionVirtualization To Make a Sandbox Pin
Richard Andrew x6416-Dec-16 14:38
professionalRichard Andrew x6416-Dec-16 14:38 
AnswerRe: Virtualization To Make a Sandbox Pin
Munchies_Matt17-Dec-16 0:15
Munchies_Matt17-Dec-16 0:15 
AnswerRe: Virtualization To Make a Sandbox Pin
Gerry Schmitz18-Dec-16 7:07
mveGerry Schmitz18-Dec-16 7:07 
AnswerRe: Virtualization To Make a Sandbox Pin
Nathan Minier21-Dec-16 3:31
professionalNathan Minier21-Dec-16 3:31 
AnswerRe: Virtualization To Make a Sandbox Pin
jschell26-Dec-16 6:37
jschell26-Dec-16 6:37 
Machine virtualization protects a lot but requires a lot of complexity.

Richard Andrew x64 wrote:
order to create some sort of sandboxed environment in which I could put untrusted code?


More limited forms exist to do that depending on what you actually want to do.

Both C# and Java have mechanisms that allow plugins that, with care for the app owner, can very tightly control what the code can do. In general I suspect C++ doesn't but Net C++ (or whatever it is called now) probably does in the same way that C# does.

But if you really want machine virtualization then don't even do it yourself. Rather
1. Require internet API (REST probably)
2. Document what the API does extensively.
3. Document, to whatever extent you want, how a developer codes to that API and then sets up their own server on one of the vast array of hosting sites now available (AWS, etc.)

Then in your application your provide a registration service that allows the other developers to register their server. If you want add a validation process of their api.

Of course on your end you stringently validate input and output of the calls to those servers via your server. You then implement your business functionality to use those external sites.
QuestionCalling class function vs function getting class variables Pin
hpjchobbes7-Dec-16 14:04
hpjchobbes7-Dec-16 14:04 
AnswerRe: Calling class function vs function getting class variables Pin
Mycroft Holmes7-Dec-16 16:58
professionalMycroft Holmes7-Dec-16 16:58 
GeneralRe: Calling class function vs function getting class variables Pin
hpjchobbes7-Dec-16 17:15
hpjchobbes7-Dec-16 17:15 
GeneralRe: Calling class function vs function getting class variables Pin
Mycroft Holmes8-Dec-16 11:52
professionalMycroft Holmes8-Dec-16 11:52 
AnswerRe: Calling class function vs function getting class variables Pin
Gerry Schmitz7-Dec-16 17:27
mveGerry Schmitz7-Dec-16 17:27 
AnswerRe: Calling class function vs function getting class variables Pin
jschell26-Dec-16 6:49
jschell26-Dec-16 6:49 
QuestionDistribution of deliverables over the air. Pin
CodingLover28-Nov-16 22:51
CodingLover28-Nov-16 22:51 
AnswerRe: Distribution of deliverables over the air. Pin
Nathan Minier29-Nov-16 1:44
professionalNathan Minier29-Nov-16 1:44 
GeneralRe: Distribution of deliverables over the air. Pin
CodingLover29-Nov-16 15:32
CodingLover29-Nov-16 15:32 
AnswerRe: Distribution of deliverables over the air. Pin
Richard Deeming29-Nov-16 2:02
mveRichard Deeming29-Nov-16 2:02 
GeneralRe: Distribution of deliverables over the air. Pin
Mycroft Holmes29-Nov-16 13:18
professionalMycroft Holmes29-Nov-16 13:18 
GeneralRe: Distribution of deliverables over the air. Pin
CodingLover29-Nov-16 15:33
CodingLover29-Nov-16 15:33 
AnswerRe: Distribution of deliverables over the air. Pin
Daniel Pfeffer29-Nov-16 3:16
professionalDaniel Pfeffer29-Nov-16 3:16 
GeneralRe: Distribution of deliverables over the air. Pin
CodingLover29-Nov-16 15:40
CodingLover29-Nov-16 15:40 
GeneralRe: Distribution of deliverables over the air. Pin
Daniel Pfeffer29-Nov-16 20:57
professionalDaniel Pfeffer29-Nov-16 20:57 
NewsRe: Distribution of deliverables over the air. Pin
CodingLover2-Jan-17 15:27
CodingLover2-Jan-17 15:27 
AnswerRe: Distribution of deliverables over the air. Pin
Gerry Schmitz29-Nov-16 7:10
mveGerry Schmitz29-Nov-16 7:10 

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.