|
Actually,when i open that .avi with notepad it looks like this:
RIFFbí AVI LISTÀ hdrlavih8 è è
`
ð LISTt strlstrh8 vidsDX50
zûˆ
`
ð strf( 0ƒØÌÌÌÌÌÌÌÌvidsDX50 JUNK
Some junk value has been written.Thatsy VLC shows
-- logger module started --
main error: no suitable decoder module for fourcc `ÌÌÌÌ'.
VLC probably does not support this sound or video format.
-- logger module stopped --
Is this the problem because of codec?
|
|
|
|
|
Just try with supporting CODEC. CODEC missing may be the problem if your conversion was in right way...
|
|
|
|
|
I have a requirement to store Russian strings in an array, but the editor(Keil/Fujitsu workbench) does not support Russian characters.
Please suggest a way out.
Can wchar_t data type be of any help?
|
|
|
|
|
I think you have to use UNICODE for Russian.
|
|
|
|
|
A character could be placed
in a char variable (non unicode project: char c(132) 'Д') or
in a wchar_t variable (unicode project: wchar_t wc(1076) 'д') virtual void BeHappy() = 0;
|
|
|
|
|
I am storing English Strings as follows,
unsigned char *EnglishStrings[] = {"Water",
"Air",
"Land"
};
and looking for storing Russian string translations in a similar pattern.
Using the Unicode storage(shown below) of each character translation is one solution but it becomes tedious.
unsigned wchar_t RussianStrings[] = {'0x41F','0x44C','\0',
'0x423','0x452','\0',
'0x487','0x46C','\0',
};
|
|
|
|
|
Why don't you consider using an external XML file for storing the Russian strings?
Which version of Visual Studio are you using?
|
|
|
|
|
I am using C cross compiler (UVision3 and Fujitsu Softune Workbench) for coding of microcontroller based embedded system.
|
|
|
|
|
Does the embedded environment support processing and displaying (if required) of Unicode strings? Without which, your efforts may not pay off much.
Sure, it's all data, you could 'handle' it within the code. But if the environment you are building the program for doesn't support it, then the text cannot be displayed.
“Follow your bliss.” – Joseph Campbell
|
|
|
|
|
Sorry, I thought it is a Visual Studio app.
|
|
|
|
|
you bette dig deeper to understand that problem. There are also codepage and ISO standards for that.
http://en.wikipedia.org/wiki/ISO_9[^]
Micorsoft has always done a real good job for these issues. Read the MSDN.Press F1 for help or google it.
Greetings from Germany
|
|
|
|
|
Hi,
I want to terminate a process. I have porcessid and HWND.
How to terminate using these?
Regards,
JM
|
|
|
|
|
The first rule of terminating a process is not to do it: prefer asking it to close down nicely. See http://support.microsoft.com/kb/178893[^]. That said, terminating a process is sometimes necessary as a last resort. The TerminateProcess[^] function will do the trick. It requires a process HANDLE but you only have a process id: use OpenProcess[^] to get a HANDLE from it.Steve
|
|
|
|
|
Try this....
HANDLE prHandle = OpenProcess(PROCESS_ALL_ACCESS, TRUE, dwProcessID);
if (NULL != prHandle)
{
TerminateProcess(prHandle, 0);
}
|
|
|
|
|
If you know the hwnd of the window, then you can use SendMessage Function to close the window....
|
|
|
|
|
I'm not the one asking the question. Your suggestion is the procedure I outlined in my post. Steve
|
|
|
|
|
You are right Stephen, We two are in same direction. I just followed your reply thread. Not opened another thread, that's all. anyway sorry for the confusion.
|
|
|
|
|
|
Hi all,
I am having an exe application.I want to make this exe application as a child to another main application. So that, if the main application crashes and gets closed,the child application also gets closed. How can i do this?
Thanks,
|
|
|
|
|
Have the parent application pass a HANDLE to itself to the child process. Note that a process HANDLE is a Synchronization Object[^] which becomes signalled when the process to which it refers terminates, regardless of how this happens. The child process uses this HANDLE with one of the wait functions[^] and shuts itself down when it becomes signalled. That's the broad outline. Feel free to ask specific questions if you have any trouble implementing it.Steve
|
|
|
|
|
I am executing the exe from the main application using CreateProcess function.how to pass the parent handle to this child applcation?
|
|
|
|
|
There's many possible ways, the most obvious being passing it on the command line. Steve
|
|
|
|
|
Hi all,
I am writing a custom control for my Win 32 application. IDE is VS2005 with MFC framework,
OS is Win Vista. Please see the code below and i could get the cell rectangle area by lplvcd->nmcd.rc.
void CExListCtrl::OnNMCustomdraw(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMLVCUSTOMDRAW lplvcd = reinterpret_cast<LPNMLVCUSTOMDRAW>(pNMHDR);
if(NULL == lplvcd)
*pResult = 0;
//1
if (lplvcd->nmcd.dwDrawStage == CDDS_PREPAINT)
{
*pResult = CDRF_NOTIFYITEMDRAW;
}
//2
else if (lplvcd->nmcd.dwDrawStage == CDDS_ITEMPREPAINT)
{
*pResult = CDRF_NOTIFYSUBITEMDRAW;
}
//3
else if (lplvcd->nmcd.dwDrawStage == (CDDS_ITEMPREPAINT | CDDS_SUBITEM))
{
//lplvcd->nmcd.rc - cell rect
*pResult = CDRF_DODEFAULT;
}
}
But when i tried to run the same code in Windows XP with Visula studio 2008, lplvcd->nmcd.rc.bottom and lplvcd->nmcd.rc.top value is always zero.
Does anybody know why it is happening?
Thanks,
Prasanth
|
|
|
|
|
MSDN: This member is initialized only by the CDDS_ITEMPREPAINT notification.
Version 5.80. This member is also initialized by the CDDS_PREPAINT notification virtual void BeHappy() = 0;
|
|
|
|
|
Thank you Mr.Eugen Podsypalnikov.
Your solution seems to be gud. let me to try.
Thanks,
Prasanth Vijayan
|
|
|
|