|
Im working on a Window program written in Visual C,
and I need to display a png file in a window, but
AFAIK the window GDI has no such possibility,
anyone has a clue how to do this ?
(and please dont come with an answer like: libpng.. )
|
|
|
|
|
Hello
libpng just arised in my mind, but ...
grep2 wrote:
(and please dont come with an answer like: libpng.. )
What is the problem with it ? Why don't you like it ?
Maybe you should try GDI+ ?
Andrew
|
|
|
|
|
If it is a Visual C++ 6.0 program you should try cximage here on CP. (Do a search)
|
|
|
|
|
Hi all;
I have a Mail server project that i have to submit in 2 months and i would like to code it using VC++, and I thought if any one could provide help...:->
SS
|
|
|
|
|
saood swar wrote:
I thought if any one could provide help...
What type of help do you need ?
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
|
|
|
|
|
ANY KIND OF HELP; LIKE SOURCE CODES, HINTS, WEB SITES, OR EVEN SAMPLE PROJECTS..
MANY THNX..
SS
|
|
|
|
|
It appears you're trying to get someone to do your homework for you. You'll be doing yourself a disservice by not tackling the problem yourself.
If you're looking for ideas, here's[^] a list of open source mail systems you may want to explore.
/ravi
My new year's resolution: 2048 x 1536
Home | Articles | Freeware | Music
ravib@ravib.com
|
|
|
|
|
How Can I add this statement using MSXML in C++
Please Help me
Regards
|
|
|
|
|
Hi All,
I have an C++ application
The results obtained from this application are written into a CSV file.
Format of CSV file : Fixed length file with 5 fields. Key is an integer value which can be duplicated.
So for a particular key value, i can have more than one record.
Inorder to get the records for a particular key, i need to traverse the whole CSV file and get all the results.
One method that can be implemented is first sort the whole CSV file and then traverse all the records.
Is there any efficient method to do the same?
Thanks and Regards,
Sree
|
|
|
|
|
I would tend to iterate through the file once, and put all the values into a multimap, using a struct for the value. Then you can look up any key you like.
Christian Graus - Microsoft MVP - C++
|
|
|
|
|
Hello,
i am currently trying to call a C++ function from inline assembler code. This works fine. But I habe a problem with getting the return value of the called function.
Here my code:
float func(float h)<br />
{<br />
std::cout << h;<br />
return 78.0f;<br />
}<br />
<br />
int _tmain(int argc, _TCHAR* argv[])<br />
{<br />
float par = 67.5f;<br />
int adr = reinterpret_cast<int>(&func);<br />
_asm<br />
{<br />
push par;
call adr;
add esp, 4;
mov par, eax;
}<br />
<br />
std::cout << par;<br />
std::cin.get();<br />
return 0;<br />
}<br />
Normally par should store 78.0f now. But that's not the case.
Somebody is seeing my fault?
Thanks
Georg
|
|
|
|
|
I haven't done a lot with floating point assembler but you have a push and no corresponding pop.
Elaine
The tigress is here
|
|
|
|
|
I have found the error now. The "mov" command is ok, but only for integers. If i'm using floats, i must use "fstp":
_asm<br />
{<br />
push par;
call adr;
add esp, 4;
fstp par;<br />
}
Georg
|
|
|
|
|
Hello all,
I have a simple DLL is built by VB like this:
Public Function SayStatement(sSta as String) as String
SayStatement = sSta
End Function
Now I don't know how to use that DLL in VC++ environment (I meant that a message will be showed up when user click a button that used SayStatement function).
Thank you very much.
Regards,
|
|
|
|
|
If you mean an ActiveX DLL, then this is a COM dll. So you can use whatever your favoured C++ method for accessing COM objects.
I prefer #import as that generates a nice C++ wrapper, but you can use the old fashioned CoCreateInstance as well. Have a read on MSDN for more details.
Michael
CP Blog [^] Development Blog [^]
|
|
|
|
|
I am facing a problem with a small application that I have recently developed. The application runs well for a few days and at a moment there is an error message like “User Breakpoint called from code” … when I debug the application it stops at a line where in assembly the code looks like “int 3” . Anyone has any suggestion about how to track this in my code.
Thank you.
|
|
|
|
|
Try looking at the Call Stack (one of the tabs at the bottom in Visual Studio) to see where the current method/function is being called. You'll get a hint at which call went wrong.
|
|
|
|
|
There are many reasons behind this, I think this is due to the memory over usage. If you allocate N Bytes of memory but >N Bytes of memory is used and then you try to delete the memory it gives the same problem. Check in the code the memory should not be over used.
Regards
Atul
|
|
|
|
|
micutzu wrote:
when I debug the application it stops at a line where in assembly the code looks like “int 3”
Are you debugging the DEBUG mode application or RELEASE mode Application.If you try to DEBUG MODE application, the debugger will point you actual line of fault.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
|
|
|
|
|
Thank you for your reply.
I do debug the release version - where I can see only the assembly code. The debug version never crushes - since as far as I know the debug version does handle a little bit diffrent the events.
|
|
|
|
|
micutzu wrote:
debug the release version - where I can see only the assembly code
I Believe, Only this article can help you :-
http://www.codeproject.com/debug/survivereleasever.asp[^]
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
|
|
|
|
|
Thank you. I will read the article and maybe find the cause of the problem.
|
|
|
|
|
You may want to use PJN's excellent CExceptionLogger[^] to identify problems in release builds. I've used it with great success in the past - it's a real lifesaver!
Caveat: for accurate identification of problematic code, you'll need to disable optimization.
/ravi
My new year's resolution: 2048 x 1536
Home | Articles | Freeware | Music
ravib@ravib.com
|
|
|
|
|
I do debug the release version - where I can see only the assembly code. The debug version never crushes - since as far as I know the debug version does handle a little bit diffrent the events.
You have probably heard this a million times, but one of the first things to check when your releasse crashes and debug does NOT is to search for the use of uninitialized variables - especially ANYTHING that is a pointer. Maybe you can set your compiler to warning level 4 (if you have not done so already), and if you thought the 'use of X before it has been initialized' was just warning, then you should treat all of those as errors.
|
|
|
|
|
Hello,
dou you resolve your problem? i have the same! every times when the destructor from CString is called or = operator i recive the same error!!
Example:
CString csString;
csString = "www.codeproject.com"; // ok, no problem
next iterator,
now ist in csString something like this:"îþîþîþîþîþîþîþîîþîþîþîþîþîþîþîîþîþîþîþîþîþîþîîþîþî" ???
whats this???
when i try to add a new value to csString to overwrite him com's a problem:
csString = "myString"; // problem here
or
csString = ""; // problem to!
in dissasembly is:
004030A5 call CString::operator= (0040956e) // in this line brak the programm??
any idea how to use this CString?
regards
mirso
|
|
|
|