|
is it possible to check the status of an application(exe file) whether running or not using a c++ program, if it is running i need to close the application, how can i do that?
|
|
|
|
|
You should be posting your questions on the Visual C++/MFC board.
This board is for managed C++.
To find a running application you can use these APIs:
EnumProcesses(), OpenProcess(), GetModuleFileNameEx(), CloseHandle()
I'm not sure how you're going to gracefully force the other app
to close.
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Byte b = 10;
Object^ value = b;
BYTE byteValue = (BYTE) value ;
void* pValue = & (byteValue);
|
|
|
|
|
dreamz6480 wrote: Will this code create a memory leak ??
No just a mess
|
|
|
|
|
I wouldn't do it.
"We make a living by what we get, we make a life by what we give." --Winston Churchill
|
|
|
|
|
Hi everyone,
We have a VC++ RPC Server developed in VC8 . This server hosts a number of drivers developed as Win32 dlls...
We now have a new requirement, we need this RPC Server to host some dlls developed in c#. Since the RPC Server cannot host C# dlls, we have a developed a intrefacing module developed as a Win32 dll. This dll has a unmanaged section as well as a managed section (developed as ref classes ).... The managed classes will load the c# dlls and handle communication b/w the RPC Server and c# dlls...
In such as scenario, will garbage collection automatically occur????
|
|
|
|
|
dreamz6480 wrote: In such as scenario, will garbage collection automatically occur????
There wouldn't be much point to it if it wasn't automatic
|
|
|
|
|
Yes, garbage collection will occur automatically. However, your problem is what happens to your unmanaged resources when it does occur.
"We make a living by what we get, we make a life by what we give." --Winston Churchill
|
|
|
|
|
I want to popup a message, while closing (x) the dialog box.. how to do that.. I am using modeless dialog..can anyone help..
chitra
|
|
|
|
|
overwrite the onsyscomman() in your dialog box.
Greetings from Germany
|
|
|
|
|
I'm having a windows forms application project. On the form there's a datagridview with data of a table out of the datasources. The connectionstring in the datasource is made by the add new datasource wizard and is : Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\test\Tabel-XML.mdb
Changing it in the _Tabel_XMLDataset.h file doesn't do anything and changes after a new build.
Now I'd like to know if it's possible to change my data source, so make it variable. I saw something about the use of app.config but how do i have to do this then so that the data source of my datagridview is changed without rebuilding my project it each time after creating a new databaseconnection. I'd like to define the databaseconnection in an external file (like app.config) and then use this databaseconnection for my project. How is this done?
Thanks for helping me out
|
|
|
|
|
hi
I need to call the following function somewhere in a program:
void __fastcall TFormMain::btnUpdateClick(TObject *Sender)
{.....}
This is the event of mouse-click on a button.
How can i call this function in the program itself (which otherwise gets called on 'mouse-click'??
|
|
|
|
|
Does Builder support Microsoft .NET, or are you in the wrong forum ?
Christian Graus - Microsoft MVP - C++
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
No, BUilder doesnt support Microsoft.NET...it apparently is not a Microsoft product
|
|
|
|
|
Borland do do products that support .NET, I thought. But, if that's not one, try the visual c++ forum.
Christian Graus - Microsoft MVP - C++
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
I want to create some data classes for my Form but the designer requires the first class be for the form. Is there a cleanest way to add this class to the same document as the form’s design?
Thanks
Programmer
Glenn Earl Graham
Austin, TX
|
|
|
|
|
Put your data classes in a header file and include it before your Form class. Also, you may need to add some namespace references for it to compile properly.
"We make a living by what we get, we make a life by what we give." --Winston Churchill
|
|
|
|
|
I have implementation problems with consumer and procedur. How I can improve this code for good at synchronous communicating?
#include fcntl.h
#include semaphore.h
#include pthread.h
#include stdlib.h
#include stdio.h
#include sys/types.h
#include unistd.h
sem_t *mySemaphore ;
#define BUFFERSIZE 1000000
char boundedBuffer[BUFFERSIZE] ;
int filled = -1 , empty = -1 ;
void Produce(void *data) {
int i = 0 ;
while ( i < BUFFERSIZE ) {
boundedBuffer[++filled] = 'A' ;
i++ ;
}
}
void Consume(void *data) {
int i ;
while ( i < BUFFERSIZE) {
if ( boundedBuffer[++empty] != 'A' )
printf("Error consume != A\n"); ;
i++ ;
}
}
int main(int argc, char * argv[]) {
pthread_t p1, p2 ;
int l = 0 ;
mySemaphore = sem_open("MySemaphore",O_CREAT) ;
for ( l = 0 ; l < BUFFERSIZE; l++) boundedBuffer[l] = '.' ;
/* Create our threads */
pthread_create(&p1, NULL,(void *(*)(void *)) Produce, boundedBuffer);
pthread_create(&p2, NULL,(void *(*)(void *)) Consume, boundedBuffer);
/* Wait for our threads */
pthread_join(p1, NULL);
pthread_join(p2, NULL);
return 0 ;
}
|
|
|
|
|
There is no .NET code in your post, you are therefore in the wrong forum. Try the Visual C++ forum.
Christian Graus - Microsoft MVP - C++
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
Hi everybody
I am new member and have recently started developing my site. PLease don't have a go atme if this hte wrong programming language as i have a very limited knowledge of programming, but anyway. Please could someone give me the code or tell me how to write a forum for my website. I need to be able to put it in visual web developer 2005
thanks
smartiejoe
making firends
wherever you go
just making friends
|
|
|
|
|
This is my son!! Go easy on him. I have already given him the necessary abuse for posting in the wrong forum.
And he will be changing his sig!
<mod> I've just read his post - "please give me the code" - unbelievable!!! You all have full permission to go for him!
I'll go and have a word....with a sharp stick
</mod>
"More functions should disregard input values and just return 12. It would make life easier." - comment posted on WTF
"This time yesterday, I still had 24 hours to meet the deadline I've just missed today."
|
|
|
|
|
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
|
Hi
I've got a jpg file which I'd like to read.
When using od in UNIX, I can get a hex version of its contents:
$ od -x file.jpg | head<br />
0000000 d8ff e1ff 8711 7845 6669 0000 4949 002a<br />
0000020 0008 0000 000b 010e 0002 0015 0000 0092<br />
0000040 0000 010f 0002 0018 0000 00b2 0000 0110<br />
0000060 0002 0005 0000 00d2 0000 0112 0003 0001<br />
0000100 0000 0001 0000 011a 0005 0001 0000 00e2<br />
0000120 0000 011b 0005 0001 0000 00ea 0000 0128<br />
When using this simple program, most of the values I read have a strange value:
#include "stdafx.h"<br />
#include <iostream><br />
#include <fstream><br />
<br />
using namespace std;<br />
ifstream::pos_type size;<br />
char * memblock;<br />
<br />
<br />
int main () <br />
{<br />
ifstream file ("y:\\EXIF\\sanyo-vpcg250.jpg", ios::in|ios::binary);<br />
if (file.is_open())<br />
{<br />
size = file.tellg();<br />
memblock = new char [size];<br />
file.seekg (0, ios::beg);<br />
file.read (memblock, size);<br />
file.close();<br />
<br />
cout << "the complete file content is in memory";<br />
<br />
char x=memblock[0];<br />
delete[] memblock;<br />
}<br />
else cout << "Unable to open file";<br />
return 0;<br />
}
The x value becomes 0xfd in the debugger (in vs.net using windows xp).
What's going wrong? And how can I get an output like the one using od?
-- modified at 19:58 Friday 28th September, 2007
Woops, should be moved to: http://www.codeproject.com/script/comments/forums.asp?forumid=1647
|
|
|
|
|
The first byte you should see is 0xFF.
Try changing the memblock type to BYTE (unsigned char) since you're
working in binary.
After the read() call, look at memblock in the debugger. Should be FF D8 FF E1...
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|