|
thanks a lot. i am able to read the return value by add-in the below script.
[CODE]
WaitForSingleObject(pi.hThread,INFINITE);
GetExitCodeProcess(pi.hProcess,&ExitCode);
[/CODE]
|
|
|
|
|
hi. i think this might help someone further in my problem i debug the code and it was nt able to make another view. it crashes here
CWnd* pView = (CWnd*)pContext->m_pNewViewClass->CreateObject();
i dnt why its nt able to make a new CFormView as the dialog it needed give is correct.
same files for new SDI application(doc view frame) i have tested in my new sample application.
they works fine
|
|
|
|
|
Do you know about a fantastic tool named debugger?
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
|
|
Hi
I run this code and the result is different from expecting. This is the smoothing image convolution with Gauss mask, the result is 3 images overlapping each other in spite of smoothing image.
I do not know where I'm wrong. May be the size of image is not correct. The image is a binary image,resolution 190*243 and there are 5 byte header. You may want to try the image
http://edventure.ntu.edu.sg/bbcswebd...50016/leaf.raw [^]
Thank you very much.
<br />
#include <br />
#include <br />
#include <br />
using namespace std;<br />
int main (void) {<br />
FILE * in_file;FILE * out_file;<br />
<br />
int image[190][245];<br />
<br />
<br />
int read_size, write_size;<br />
int image_size=46175;<br />
<br />
in_file = fopen("leaf.raw", "rb");<br />
if(in_file == NULL) {<br />
fprintf(stderr,"Could not open file \n");<br />
exit(1);<br />
}<br />
<br />
read_size = fread(image, 1, image_size, in_file);<br />
if (read_size != image_size) {<br />
fprintf(stderr, "Reading error");<br />
exit(2);<br />
}<br />
<br />
out_file = fopen("newleaf.raw", "wb");<br />
if(out_file == NULL) {<br />
fprintf(stderr,"Could not open file \n");<br />
exit(3);<br />
}<br />
<br />
write_size = fwrite(image, 1, image_size, out_file);<br />
if (write_size != image_size) {<br />
fprintf(stderr, "Reading error");<br />
exit(4);<br />
}<br />
<br />
<br />
<br />
<br />
int mask [3][3];<br />
int IconvG [190][245];<br />
<br />
mask[0][0]=1;mask[0][1]=2;mask[0][2]=1;<br />
mask[1][0]=2;mask[1][1]=3;mask[1][2]=2;<br />
mask[2][0]=1;mask[2][1]=2;mask[2][2]=1;<br />
<br />
int m,n,u,v,sum,i,j;<br />
int kCols =3, kRows =3, rows = 190, cols = 245 ,mm,nn,ii,jj;<br />
int kCenterX = kCols / 2;<br />
int kCenterY = kRows / 2;<br />
<br />
for(i=0; i < rows; ++i)
{<br />
for(j=0; j < cols; ++j)
{<br />
sum = 0;
<br />
for(m=0; m < kRows; ++m)
{<br />
mm = kRows - 1 - m;
<br />
for(n=0; n < kCols; ++n)
{<br />
nn = kCols - 1 - n;
<br />
ii = i + (m - kCenterY);<br />
jj = j + (n - kCenterX);<br />
<br />
if( ii >= 0 && ii < rows && jj >= 0 && jj < cols )<br />
IconvG[i][j] += image[ii][jj] * mask[mm][nn];<br />
}<br />
}<br />
}<br />
}<br />
<br />
out_file = fopen("newleaf.raw", "wb");<br />
if(out_file == NULL) {<br />
fprintf(stderr,"Could not open file \n");<br />
exit(3);<br />
}<br />
<br />
write_size = fwrite(IconvG, 1, image_size, out_file);<br />
if (write_size != image_size) {<br />
fprintf(stderr, "Reading error");<br />
exit(4);<br />
}<br />
<br />
<br />
cout<<"done\n";<br />
fclose(in_file);<br />
fclose(out_file);<br />
return 0;<br />
}<br />
|
|
|
|
|
is there any event for system date change?
|
|
|
|
|
Do you need to SetSystemTime ?
Of one Essence is the human race
thus has Creation put the base
One Limb impacted is sufficient
For all Others to feel the Mace
(Saadi )
|
|
|
|
|
No. If system date changes i need to insert data into database
|
|
|
|
|
Check out WM_TIMECHANGE message.
«_Superman_»
|
|
|
|
|
WM_TIMECHANGE will it be posted for evry mili sec or sec???
Actually I am looking for date change but not time change
|
|
|
|
|
Imagine a cold and lonely computer somewhere.
It is a daaaaark and stormy night, about 11pm.
The evil operator comes along, and changes time back by 22 hours, to 1am.
This is not on the face of it, a date change. In reality, it is.
Iain.
Codeproject MVP for C++, I can't believe it's for my lounge posts...
|
|
|
|
|
WM_TIMECHANGE is posted when a user changes the data or time or time zone.
It is not posted for every clock tick.
«_Superman_»
|
|
|
|
|
use function "afx_msg void OnTimeChange( )"
|
|
|
|
|
Hi,
I am making a Unit Test Script using CPPUnit framwork. I am having some errors in my script and unable to know how to go through ..as i am doing this for first time.
Do you know any link for sample application so that i can first try that and then i try to do my actual code. I have tried the Money....Step by Step example but it is very simple . I have to test my component writen in ATL.
|
|
|
|
|
Is this[^] help?
Of one Essence is the human race
thus has Creation put the base
One Limb impacted is sufficient
For all Others to feel the Mace
(Saadi )
|
|
|
|
|
i want a new SDI(view derived from CFormView) to be launched from existing one. On a button click event i did this.
CWnd* pTmpMainWnd = theApp.m_pMainWnd;
CSingleDocTemplate* pDocSOTemplate;
pDocSOTemplate = new CSingleDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CSaveImageOptionDoc),
RUNTIME_CLASS(CSaveImageOptionFrame),
RUNTIME_CLASS(CSaveImageOptionView));
theApp.AddDocTemplate(pDocSOTemplate);
theApp.m_pMainWnd = NULL;
pDocSOTemplate->OpenDocumentFile(NULL, FALSE);
ASSERT_KINDOF(CSaveImageOptionFrame, theApp.m_pMainWnd);
CSaveImageOptionFrame* pMainFrame = static_cast<CSaveImageOptionFrame*>(theApp.m_pMainWnd);
theApp.m_pMainWnd = pTmpMainWnd;
pMainFrame->ShowWindow(SW_SHOWNORMAL);
pMainFrame->CenterWindow(pTmpMainWnd);
CSaveImageOption(fram/doc/view) is new SDI i want to creat. in new SDI view i have IDD = IDD_DIALOG wwhich is valid dialog. with DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_SYSMENU
ita crashes on CFormView :: CFormView ()
ASSERT_VALID_IDR(nIDTemplate) where nIDTemplate is my IDD_DIALOG i have passed. i knw this may nt be enought info but if nyone has ny idea plz help/
|
|
|
|
|
I would suggest making a new blank project using appwizard - and make sure that compiles nicely. Then start changing things little by little.
Not a very exciting answer, but you should learn a lot in the process!
Good luck,
Iain.
Codeproject MVP for C++, I can't believe it's for my lounge posts...
|
|
|
|
|
well i did the same way... i made a new sample application and copied files of those in my project. i have comapred the applicaion main file of both the projects also. but nt able to find nything... it says something wrong with the dialog while creating veiew i dnt knw why
|
|
|
|
|
Set the no-fail-create style on the dialog, which helps a LOT for diagnosing dialog problems.
Are you adding any odd controls? ActiveX thingies?
Iain.
Codeproject MVP for C++, I can't believe it's for my lounge posts...
|
|
|
|
|
no i m nt adding ny of these controls. do i need to create the dialog seperately before i initiale that new SDI application.
|
|
|
|
|
Can anyone tell me the link to free download the MFC book for visual studio 2005. The code must be compatible with visual studio 2005.
|
|
|
|
|
SECRET LINK[^].
Purish Dwivedi wrote: The code must be compatible with visual studio 2005.
The code in the books already available does compile/work with VS 2005
Now since VS 2008 is out, you would need a book with source codes that is compatible with VS 2008. Prepare for the future
You need to google first, if you have "It's urgent please" mentioned in your question.
_AnShUmAn_
|
|
|
|
|
Is this the secret link that u have told me then, please let me tell u that it was a link to google.
Please provide correct link.
|
|
|
|
|
Hi Purish,
The link to google did mean that you can search using this tool rather than somebody else doing the work for you. If you don't know how to use google then learn it.
Purish Dwivedi wrote: Please provide correct link.
Nope, learn to earn your bread.
At least reach some point where you can ask specific questions and then everyone here would be more than pleased to provide appropriate help to you or guide you.
You need to google first, if you have "It's urgent please" mentioned in your question.
_AnShUmAn_
|
|
|
|