|
I was doin a reserach on LCE in enterprise services. Actually it's a great feature. One of the key areas I researched was the threading modal, when executing the LCE components. What i noticed was, when a publisher component invokes a method in the eventclass, the subscribers implementation is called by the same thread as the publisher's thread. What do you think if we can do an enhansment to the COM+ event system to queue the request to the thread pool. So it will not block the publisher if he has any subscribers. Give me your ideas please...
|
|
|
|
|
how do i write a code for maintaining a linked list of geometrical shapes i. e. circle ,point ,line, curve, etc.
shekhar
|
|
|
|
|
Hey i don't what you need if for but probably for displaying it. So i would recommed you to create class Display with virtual fuction
virtual void display(CDC *pDC). Add now add class
public class circle: public Display
{// some data like radios
public:
virtual void display(CDC *pDC)
}
do it for all your shapes and that create a linked list from it. You can use CObjectList and add each element. To use it write code similar to that one
Display display = (Display)myobjectlist.ElementAt(someindex);
display.display(pDC);
and it will draw a circle if its circle if square it will draw a square. Easy try to read something about polyporphism and virtual function in c++
Pain is a weakness living the body
|
|
|
|
|
This was a good idea until you got to the CObjectList. std::list is a much better proposition.
Christian
I have drunk the cool-aid and found it wan and bitter. - Chris Maunder
|
|
|
|
|
|
I was making a managed c++ wrapper around a unmanaged c++ class that calls a unmanaged dll. Well, I started getting the follow error
error LNK2019: unresolved external symbol _main referenced in function _mainCRTStartup"
and I went to the microsoft site and got the solution and everything built fine. Then, I included afxtempl.h into my unmanaged code and now I get the following weird errors
error LNK2020: unresolved token (0A000027) ?s_trace@CTrace@ATL@@2V12@A
error LNK2020: unresolved token (0A000026) atlTraceException
Does anyone have an idea what is causing this?
Thank, Corey
|
|
|
|
|
xcvbxcvbxcv wrote:
error LNK2019: unresolved external symbol _main referenced in function _mainCRTStartup"
I get that error when I'm trying to link to a static lib, from MC++, instead of using a dll, where did you find the solution?
- Anders
Money talks, but all mine ever says is "Goodbye!"
ShotKeeper, my Photo Album / Organizer Application[^]My Photos[^]
|
|
|
|
|
What is the proper property attribute to be used for hiding a serializable property from being listed in the list of properties and methods of certain control
|
|
|
|
|
|
Thank you but the attribute [Browsable(false)] hides the property from the property page only but what i want is to hide the property from being listed in the list of properties and methods in the "code behind" when writing code like this "Control1." then a list of properties and methods will appear and here is the place where i want to hide my property.
thank you...
|
|
|
|
|
Then you want:
[EditorBrowsable(EditorBrowsableState.Never)]
|
|
|
|
|
Thx for your quick response, I appreciate it, the attribute sounds pretty and straight forward, but I don’t know why it’s not working with me, am trying to investigate it further……
|
|
|
|
|
i need some help in getting data from a txt file to an array. i'm using C++ in visual studio .net. and yes i'm a newbie and this is a homework assignment so please be easy on me hahaha...
here's the txt file contents:
75 83 77 91 76
80 90 95 93 48
78 81 11 90 73
92 83 30 69 87
23 45 96 38 59
60 85 45 39 67
27 31 52 74 83
93 94 89 77 97
79 85 28 93 82
85 72 49 75 63
i need to use the numbers in the file for calculations. here's part of my code using StreamReader to get the data from the txt file.
Code:
<br />
int main() <br />
{ <br />
double average = 0.0; <br />
int rows = 0; <br />
int cols = 0; <br />
<br />
IO::StreamReader *inData; <br />
inData = IO::File::OpenText("InData.txt"); <br />
<br />
while (inData->Peek()) <br />
{ <br />
} <br />
inData->Close(); <br />
this is where i get tripped up.. i'm unsure what i need to add to get that data into an array to do calculations. I know i still need to declare the array. i just need to know what do to in the while loop to get the data from the txt file into an array to do calculations. so i guess the data from the files also need to be converted to integers i guess right?
K
|
|
|
|
|
Consider the following aspects:
1. The file itself consists of characters, written sequentically. A line change is represented by a delimeter character, usually '\n'.
2. The above having said, all numbers in your text file are represented by characters.
For the CRT, there are routines that can convert a character string into a numeric variable, such as to an integer or to a float. Now, you should first piece up the reading into smaller parts. For example, instead of reading the entire file, try reading a single row (read until character equals '\n').
After this, parse the line you just read, considering that the line begins with a number, and all numbers are seperated by a white space. So, from start of the line, copy characters into a temporary buffer until you face a white space character (' '). Then run this temporary buffer through a char-to-number conversion routine, and save the converted integer into the array. Jump over the white space, and repeat.
This being a homework assignment, I won't give you a direct code example, but will guide you to the correct routines. For the numeric conversions, see _atoi in the MSDN. For the text file reading, how about copying the entire file into a HUGE buffer first, then parsing through the buffer line-by-line, and ultimately, each line by a number-by-number basis ?
You can run through a character string by using index numbers, for example, if char buffer[2000] then buffer[nIndex] would be a single character in the buffer.
Enjoy
-Antti Keskinen
----------------------------------------------
The definition of impossible is strictly dependant
on what we think is possible.
|
|
|
|
|
Another way. Old C style
<br />
char buff[BUFF_SIZE];<br />
int read=0;<br />
FILE *pFile = fopen("data.txt","r");<br />
if(!pFile)<br />
return 0;<br />
<br />
memset(buff,0,BUFF_SIZE-1);<br />
read=fread(buff,sizeof(char),BUFF_SIZE,pFile);
<br />
char *tmp_p=buff;<br />
char *tmp_n=buff;<br />
int a;<br />
while(tmp_n - buff<read-1)
{<br />
if(tmp_n[0]==' ' || tmp_n[0]=='\n')
{ <br />
a = atoi(tmp_p);<br />
tmp_p=tmp_n+1;<br />
printf("%d ",a);<br />
if(tmp_n[0]=='\n')
printf("\n");<br />
}<br />
<br />
tmp_n++;<br />
}<br />
I used an int a as representation of decimal valuse probably you will use your 2D array here.
I've made an assumption that we can not have consecutive separators. If in your file for a new line \r\n is used, then some simple modifications are needed.
Pain is a weakness living the body
|
|
|
|
|
Please help me to overcome from this issue.
I have to access the controls of Form1 in Form2, similarly i have to refer the controls and properties of form2 in In form1
How to achieve this.
In C# it is like this.
Code in form2
//just declare the form1 as a field in form2
Form1 frm1;
code in Form1;
//Create an instance of form2
Form2 frm2 = new Form2();
//add assign the current form
Form2.frm1 = this;
How to do this in managed C++.Net (VS.Net 2003)
Thanks a lot in Advance
Yours
Deva
devraj
|
|
|
|
|
You do it the same way...just using Managed C++ conventions:
public __gc class Form1;
private:
Form1* m_pForm1 = null;
public:
__property Form1* get_Form1() { return m_pForm1; }
__property set_Form1(test::Form1* pForm) { m_pForm1 = pForm; }
#include "Form2.h"
Form2* pForm2 = new Form2();
pForm2->Form1 = this;
|
|
|
|
|
In C++.Net initially it is not allowing the declaration of form1 in form2. Then how can i?
I have included the Form1.h in form2.h file. It gives the error : Storage class unspecified.
|
|
|
|
|
I've had no problem with it. Check the code carefully. Apply the __gc keyword where necessary as above.
|
|
|
|
|
I need to know how to run a script from another script in c++?
|
|
|
|
|
|
is that possible to use look ahaed fucntion in programming a tic-tac-toe c-program? what we need to initialize??beside, how to built a fuction to check which path is the best to move?
|
|
|
|
|
kclei wrote:
is that possible to use look ahaed fucntion in programming a tic-tac-toe c-program?
Yes.
kclei wrote:
how to built a fuction to check which path is the best to move?
Consider the factors which make one potential action better/worse than others. Rank all potential actions based on these factors. Choose the highest-ranked action. Repeat.
That's one way, at least...
How do you move in a world of fog, That's always changing things?
Makes me wish that i could be a dog, When i see the price that you pay.
|
|
|
|
|
Shog9 wrote:
Consider the factors which make one potential action better/worse than others. Rank all potential actions based on these factors. Choose the highest-ranked action. Repeat.
Wow, don't just give it away!
- Nick Parker My Blog
|
|
|
|
|
thanks for ur advice, i wil try my best on it..
|
|
|
|