These are not compiler messages, they look more like the messages you see in the debug log and can be ignored. Unless you get an exception inside your program, which causes the application to fail, you do not need to take any action.
I have a technique that I use in WinAPI programs, to avoid stalling the message queue.
I start a separate thread in my program, which opens a hidden window with its own message queue. I typically call this thread the CommTask thread, since the first time I did this was to handle slow serial communications. When I want to perform a time-consuming task, I send a message to the CommTask thread using SendMessageCallback(), with a data packet telling it what to do.
When the CommTask thread completes handling of my message, my callback function gets executed.
What I don't know is, what thread is the callback function executing in?? Is it still in the CommTask thread, or has it somehow returned to my main program thread, or is there some other thread context that it executes in?
Hello. I am trying to add some .C files in a new cpp project. Doing so gives me the fatal error C1853 i.e. precompiled header file is from a previous version of the compiler, or the precompiled header is C++ and you are using it from C (or vice versa).
Now I have read a knowledge base article on microsoft forum about it which proposed 4 diffferent resolutions. I tried all of them but could not succeed (may be I couldn't understand what was required to be done). Can someone list down the steps to included .C files in cpp project. Thanks for your input.
This world is going to explode due to international politics, SOON.
Originally the issue was that connect() has a 20 second timeout in it. I switched to some code I found that makes the connect() not blocking, and I can certainly get program control back in 5 seconds, but this module needs to load and unload and I can't get it to unload without the full 20s wait because WSACleanup must wait for that original non blocking connect to complete before it releases.
I've tried various linger options and calling or not calling shutdown and closesocket, but nothing makes a difference. I don't want to not call WSACleanup as I figure that might be a big deal.
Is there a way to tell winsock to stop trying to connect so it doesn't wait out the 20s?
Sorry about the confusion - yes I am using select to make the timeout 5s. That is the timeout I would like and that part is working fine. It is the WSACleanup that isn't quickly returning that is the problem. I am hoping there is something I can do to shutdown the connect attempt before I call WSACleanup that would stop WSACleanup from taking the remaining 15s...
MCI_ANIM_OPEN_PARMS *mciOpen = new MCI_ANIM_OPEN_PARMS;
mciOpen->lpstrDeviceType = _T("AVIVideo"); //장치 타입 설정
but It doesn't work.
This file extension name is .avi.
so I thought this lpstrDevicetype is also Avi.
but It has matter.
so now my changed code is...
MCI_ANIM_OPEN_PARMS *mciOpen = new MCI_ANIM_OPEN_PARMS;
mciOpen->lpstrDeviceType = _T("MPEGVideo");
1. Is it different file extension name and codec(for lpstrDeviceType) ?
2. I think my codec is lavf53.32.100 in ffmpeg, doesn't it?
so how to put code lpstrDeviceType ? MPEGVideo2, MPEGVideo4, MPEGVideo, FFMPEG??
I can't choose the lpstrDeviceType.
Hello. I am trying to compile VLC player source code in visual studio. I have got all the header and implementation files. But I am getting alot of errors (77K+ to be precise). There are some options that have to changed to compile it successfully? What should I look for? Thanks.
The first one I would guess at is to turn the unicode on the API interface off.
Project->Properties->configuration properties->character set
It will be defaulted to "Use Unicode Character Set" change it to "not set"
However I seem to recall you can't compile VLC on visual studio because it needs MingGW-64 and that won't compile on Visual Studio because of C++ abi and name convention differences. So unless things have changed I think it is not possible.
The Bounding Box method is fairly simple, this technique involves checking whether an object has intercepted (overlapped) an invisible square boundary that is usually placed over, and often remains relative to, a game object.
int bounding_box_collision(int b1_x, int b1_y, int b1_w, int b1_h, int b2_x, int b2_y, int b2_w, int b2_h)
if ((b1_x > b2_x + b2_w - 1) || // is b1 on the right side of b2?
(b1_y > b2_y + b2_h - 1) || // is b1 under b2?
(b2_x > b1_x + b1_w - 1) || // is b2 on the right side of b1?
(b2_y > b1_y + b1_h - 1)) // is b2 under b1?
// no collision
That is possibly a terrible idea you have 9999 Rect's as you are hoping it's singular process and you can process them on the fly. If you need to come back to them you just wasted a whole pile of time which you will have to repeat.
If there is that many entries you would use the bounding box method as discussed by Supercoder and it may be better to bubble sort them or separate them into their own list at the same time while doing the test. At least then for any further processing you don't have to do the long overlap test again.
So I am not convinced at all you would process them as per above it really depends what happens next.
I have a grid control derived from Cwnd. I am displaying the grid on ClistView.
The problem is when I using horizontal scroll all columnc are shifting including first column. I need to fix the first column remaining can move with scroll.
I am using MFC control which is older one.
If you have any suggestion on this?
Thanks in advance.
Last Visit: 31-Dec-99 19:00 Last Update: 2-Feb-23 10:54