|
AAsterlund wrote: So instead of moralizing about what is the right place or not for me to start developing my little interest in programming, it would be a lot more helpful and less timeconsuming for both me and you if you just could give me answers to my questions!
I'm sorry, I'm just trying to help. C++/CLI is a lot harder than C#, and not widely supported. If you follow this path, you'll find it hard to get much help, which is why I commented.
AAsterlund wrote: Maybe it is foolish of me not to use it, but if I got more time left over I would try to learn it.
Using the debugger is a basic skill, you're not going to get far without it. Just press F9 or right click to set a breakpoint. Then press F5 and the code will stop at the breakpoint, you can then single step through code, and type in variable names and expressions in the Watch window to see what your program is doing. Until you learn that, you're just stabbing in the dark
AAsterlund wrote: I put a messagebox before and after this particular code snippet and only the one before showed up before the application got hung up.
OK, then it's getting stuck in the loop. If you press the break all under the debug menu, you'll see which line it's on, and be able to see the values of your various variables. You can also put console.writeline statements inside the loop and they will appear in the output window.
AAsterlund wrote: don't you think??
I had no doubt, I was advocating you step into the code to work out *why*
AAsterlund wrote: I think I must run the code in another thread
It shouldn't take very long, this code. You don't need another thread every time you write a nested loop
AAsterlund wrote: Should I run the dialog with the progressbar in the same thread as the one I am generating calculations in??
No, all UI must be in the same thread, that's the point. The UI remains responsive while the background thread does the work.
AAsterlund wrote: I am little confused about how to think here...
I'm sure if you step into the code with the debugger, you can solve this in less time than it took you to reply to my post.
Christian Graus - C++ MVP
'Why don't we jump on a fad that hasn't already been widely discredited ?' - Dilbert
|
|
|
|
|
Christian Graus wrote: I'm sorry, I'm just trying to help. C++/CLI is a lot harder than C#, and not widely supported. If you follow this path, you'll find it hard to get much help, which is why I commented.
Okey it seems to be a missunderstanding of mine. And I certainly don't want argue with you. Tanks for the help!
best regards, Andreas 000 the computer got hung up. And when I changed the lower and upper values to -10000 and 10000 I got this message:
"An unhandled exception of type 'System.OutOfMemoryException' occurred"
Does this mean that my computer can not generate all calculations between -10000 and 10000 (like: 10000 - 7893, -8512 - 2113, 9875 - 3213 and so on...)??
I would have hoped for my application to being able to generate calculations up to at least 100000 and maybe up to 1000000.
If it is to any help for you, my computer specifications are:
AMD Athlon XP 2200+ 1.80 GHz
512 MB RAM
Under given circumstances; is my computer to slow or is there a bug in my code??
best regards, Andreas
|
|
|
|
|
When the OS says "not responding," that just means that the app has stopped processing window messages. If you watch task manager, you'll see that the thread is still using CPU time.
|
|
|
|
|
Yeah, good point.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
Hello,
One thing I dislike about C++/CLI is that using Designer for forms most often ruins my formatting of the code. C# has a good solution against that, which is the partial keyword, allowing me to write my part of code cleanly while the generated mess resides in another file.
Is partial keyword going to be implemented in any of the upcoming C++/CLI versions?
|
|
|
|
|
Microsoft is attempting to keep C++/CLI close to the standard as possible. Thus, the concept behind the "partial" keyword goes against the current C++ standard, and Microsoft will not make any attempt to support the "partial" class concept. By the way, the upcoming C++ standard will not support this concept also.
"We make a living by what we get, we make a life by what we give." --Winston Churchill
|
|
|
|
|
George L. Jackson wrote: Microsoft is attempting to keep C++/CLI close to the standard as possible. Thus, the concept behind the "partial" keyword goes against the current C++ standard
I cannot see how ^ or finalizers are closer to C++ standard than the partial keyword would be. The influence of partial to the compiler is perhaps much smaller than this of already introduced keywords, isn't it?
BTW, you may want to take a look at "C++ divided by CLI"[^] by Dominic Connor.
|
|
|
|
|
The "^" and finalizers have a swallow impact on the overall behavior of C++. However, partial classes impact on how the compiler works and the behavior of OOP in general. The problem is how would you create partial classes following C++ rules. IMHO, combining partial classes is similar to public inheritance without a base or derived class. That concept is very alien to C++.
"We make a living by what we get, we make a life by what we give." --Winston Churchill
|
|
|
|
|
OK then, how about getting some control over the formatting of generated code? Any chance?
|
|
|
|
|
Unfortunately, I don't think we have any options unless you format the code afterwards, and, thus, breaking any hope of creating more generated code.
"We make a living by what we get, we make a life by what we give." --Winston Churchill
|
|
|
|
|
partial classes are an attempt to catch up with C++. You can split a class into multiple cpp files now, managed, or otherwise.
Christian Graus - C++ MVP
'Why don't we jump on a fad that hasn't already been widely discredited ?' - Dilbert
|
|
|
|
|
Yes, you can split a C++ class among multiple C++ files. However, a "partial" class in C# and VB acts more like a namespace since one or more partial classes combine fields and function members in one set. In contrast, you must a least declare a member function in a C++ class declaration, and define the member functions in the class declaration or someplace else.
"We make a living by what we get, we make a life by what we give." --Winston Churchill
|
|
|
|
|
The real difference is, the C++ has a header file, and C# and VB.NET do not. Once you have a header file, I don't see how the multiple C++ cpp files behave any different, except that in the absence of a header file, you can keep adding files to extend a partial class, without having to maintain a central interface definition.
Christian Graus - C++ MVP
'Why don't we jump on a fad that hasn't already been widely discredited ?' - Dilbert
|
|
|
|
|
Christian Graus wrote: ..., except that in the absence of a header file, you can keep adding files to extend a partial class, without having to maintain a central interface definition.
That's the difference!
"We make a living by what we get, we make a life by what we give." --Winston Churchill
|
|
|
|
|
Christian Graus wrote: I don't see how the multiple C++ cpp files behave any different
Well, .cpp is not an issue. The Designer smashes the one and only .h file of a control or a form. Maybe my coding standard is inconsistent with Microsoft's, but those intrusions make a real mess there. Either should they be placed in a separate file (using an extension similar to the C# partial keyword), or Designer should provide a powerful configuration facility for code generation, where I should define my preferred style in the form of some template. Adding such functionality shouldn't be a real problem.
May you have any XAML/C++ interop experience? Are these issues still present in Orcas? I haven't had a chance to play with it yet.
|
|
|
|
|
In Unix Operating System,how to create messagebox window with Button using c language or c++.Give example program with output.
|
|
|
|
|
C++/CLI is not supported on an Unix OS. You will have better luck asking this question in the Visual C++ forum. However, please note that the Visual C++ forum is a Windows OS based forum.
"We make a living by what we get, we make a life by what we give." --Winston Churchill
|
|
|
|
|
Hi,
I'm pretty new to programming in C++ (got some PHP/MYSQL exp.).
But I'm trying to make a program now(not important), but I want to check if they registerd their version trough a mysql database.
This is (empty) function that i'm going to use
int user_check(string user_reg, string user_pass, string account_name)<br />
{<br />
if(var4 != "yes")<br />
{<br />
user_checked = 1;<br />
}<br />
return user_checked;<br />
}
So what I want to know is how to make a connection with a database, then get the results from a table(ex. members).
please help me out
(If you include files, give me (a) link(s) where I can get them all)
I'm using Dev-C++ to compile
Thanks in advance
|
|
|
|
|
iLLeLogicaL wrote: I'm using Dev-C++ to compile
Then you are, by definition, not using C++/CLI.
There is no database support in C++, it's all provided by external libraries. Any answers you get in the Visual C++ forum, are likely to be Microsoft Visual Studio centric. You could try there, it's better than asking here, but I'm not confident. Have you tried google ?
Christian Graus - C++ MVP
'Why don't we jump on a fad that hasn't already been widely discredited ?' - Dilbert
|
|
|
|
|
http://dev.mysql.com/downloads/connector/
|
|
|
|
|
Yes and it brought me to this post
http://www.codeproject.com/database/mysqlwrap.asp but when I try to compile it always gives the error that mysql.h isn't included. Even when it is in the main program. I copied the whole include map of a mysqlserver (4.1) to the same map where mysqlplus.h is :-/
|
|
|
|
|
Hi everybody.
I wanna write an application which has a database created using SQL-Server2000.
In this app I need to have a beautiful graphical user interface and on the other hand have to be able to work with the data tables in an mfc application that is created with vc 2003.(not .net)
what do you suggest?
i think a web service would help if so, can i write it with .net2.0 using c# and asp.net and use the web service with mfc 1.1?
please help me!!!!!!
Sepehr
|
|
|
|
|
sepehr_vision wrote: .(not .net)
Then why did you ask in this forum ?
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
ididn't mean to ask in cross...
i thought i may get an answer here because it's a multi language project.vc,xml,asp,.net,sql! ididn't know where to ask!
|
|
|
|
|
Yes, I can see how you may have chosen the C# forum, the C++ forum, the XML forum, the webdev forum or the SQL forum. The C++/CLI forum is about the only one that doesn't fit :P
Christian Graus - C++ MVP
'Why don't we jump on a fad that hasn't already been widely discredited ?' - Dilbert
|
|
|
|