Wednesday, June 30, 2010

How can I get the program's output from GDB/MI?

Programmer Question

I'm trying to understand GDB's MI interface in order to write a basic frontend for it, but there's one thing that's confusing me. According to the documentation, any output from the running target is prepended with "@", but when I run a program on my own, the output from the program being debugged is not prepended with anything. Is GNU simply lying, or is there a way to retrieve the output that I'm not aware of?



Find the answer here

Should an object be created in an Unhealthy State? Passing from Create controller to View

Programmer Question

Hi



What are the advantages of passing a blank object eg Client from the controller?



public ActionResult Create()
{
Client client = new Client();
return View(client);
}

//
// POST: /Client/Create
[HttpPost]
public ActionResult Create(Client clientToAdd)
{
try
{
clientRepository.Insert(clientToAdd);
return RedirectToAction("Index");


As opposed to:



 public ActionResult Create()
{
return View();
}

//
// POST: /Client/Create
[HttpPost]
public ActionResult Create(Client clientToAdd)
{
try
{
clientRepository.Insert(clientToAdd);
return RedirectToAction("Index");


The reason being is that: Should an object (eg the Client) be created in an 'unhealthy' state ie blank?



Cheers



Dave



Find the answer here

How should I organize my Java GUI?

Programmer Question

I'm creating a game in Java for fun and I'm trying to decide how to organize my classes for the GUI. So far, all the classes with only the swing components and layout (no logic) are in a package called "ui". I now need to add listeners (i.e. ActionListener) to components (i.e. button). The listeners need to communicate with the Game class.



Currently I have:
Game.java - creates the frame add panels to it



import javax.swing.*;
import ui.*;

public class Game {

private JFrame frame;
Main main;

Rules rules;

Game() {
rules = new Rules();

frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
main = new Main();
frame.setContentPane(main.getContentPane());
show();
}

void show() {
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}

public static void main(String[] args) { new Game(); }

}


Rules.java - game logic



ui package - all classes create new panels to be swapped out with the main frame's content pane
Main.java (Main Menu) - creates a panel with components



Where do I now place the functionality for the Main class? In the game class? Separate class? Or is the whole organization wrong?



Thanks



Find the answer here

LinkWithin

Related Posts with Thumbnails