[Solved] Using sizeof with sprintf/vsnprintf corrupts text

Put in your code somewhere: printf (“size is %d\n”, sizeof (putbuf)); If it’s a pointer, you’ll probably get four or eight since that’ll be the size of a pointer on your system (four or eight will be common ones at the moment but it all depends on the size of your pointers). Remember that arrays … Read more

[Solved] How to communicate two classes? [closed]

use a base class instead of an interface: abstract class MyBaseClass { public Dictionary<int,string> dic { get; set; } public MyBaseClass() { dic = new Dictionary<int, string>(5); } public void Add(int key, string value) { dic.Add(key, value); } } public class MyClass1 : MyBaseClass { public MyClass1():base() { } } public class MyClass2 : MyBaseClass … Read more

[Solved] What does the namespace std add? (C++) [closed]

1 – All the entities (variables, types, constants, and functions) of the standard C++ library are declared within the std namespace. using namespace std; introduces direct visibility of all the names of the std namespace into the code. ref: http://www.cplusplus.com/doc/tutorial/namespaces/ 2 – Namespaces in C++ are most often used to avoid naming collisions. Although namespaces … Read more

[Solved] How to check for a tie game beginner C++ [closed]

The conditions like the following are wrong: (board[0] == ‘X’ || ‘O’) Because of C++ operator precedence and evaluation rules, the compiler understands it as: (board[0] == ‘X’) || (‘O’ != 0) The second part is, of course, always true, so it always succeeds for every field and therefore for the whole board. You would … Read more

[Solved] Even and Odd numbers [closed]

Remove the “;” after the #include Add the #include <cstdlib> to get system and exit The following compiled for me: #include <iostream> #include <cstdlib> int main() { using namespace std; int i=1; char ch; cout<<“please enter a choice”<<endl; cin>>ch; switch(ch){ case ‘e’: case ‘E’:i=2;break; case ‘o’: case ‘O’:break; default: cout<<“Wrong input.”<<endl; system (“pause”); exit(1); } … Read more

[Solved] Dynamically added event handler? [closed]

You DO know on which form b1 is by casting the sender… void b1_click(object sender, EventArgs e) { if (sender is Button) { var b1 = (Button) sender; b1.Parent.Controls.RemoveByKey(b1.Name); No1(b1.TopLevelControl, b1.Location.X, b1.Location.Y); } } The property TopLevelControl gives you the Form and Parent gives you the ControlContainer (can be the Form but also a Panel) … Read more