|
The statements you quote refer to the type of the class member.
A property in class Y can't return a value of type X if type X is private to class Y.
public class Y
{
private class X { ... }
public X P { ... }
}
|
|
|
|
|
Hi there,
I m working on Visual c# Windows & I want the coding for MouseHover event using which I want to stop the label which is scrolling in a horizontal direction. I m using Timer for scrolling the same.
|
|
|
|
|
OnMouseEnter, then timer stop.
OnMouseLeave, then timer start.
Surely, No?
(me thinks you didn't do the scrolling code yourself else you would have managed this small addition on you own)
Life goes very fast. Tomorrow, today is already yesterday.
|
|
|
|
|
Hi All,
I am trying to do something like this:
I have a C++ dll, this dll has a function which accepts filename(String) ,dataTobewritten(char array) and the length of the char array(long). The function then creates a file with the specified name and writes the data to it.
I am trying to call this function from C# code using P/Invoke.
The problem is that whenever the function is invoked it throws an exception as follows:
"Attempted to read or write protected memory. This is often an indication that other memory is corrupt."
I have tried the following options:
1) Setting the application as a trusted application in application properties.
2) Checked the C++ code so as to make sure there are no memory leaks due to bad pointers or missing 'Dealloc' statements.
3) Verififed that the signatures match exactly.
I am at my wits end, as there seems to be no solution for this.
Can anyone please throw some light on any other options?
It would be of really great help.
P.S: I am using VS 2008 express edition (if that makes a difference, as I am aware that MS had released a patch for the same problem for its 2.0 version.)
Thanks in advance.
Siddy
|
|
|
|
|
The error means that memory is being stomped. Why would you call a C++ DLL, if all it does is create a file ?
Christian Graus
Driven to the arms of OSX by Vista.
"! i don't exactly like or do programming and it only gives me a headache." - spotted in VB forums.
I can do things with my brain that I can't even google. I can flex the front part of my brain instantly anytime I want. It can be exhausting and it even causes me vision problems for some reason. - CaptainSeeSharp
|
|
|
|
|
Hi,
That was just a part of the functionality that I mentioned. It not only writes the file to the disk, but also compresses it using LZ Fast and encrypts it using AES algorithm. The C++ dll is used in the C# application as well as a C++ application, so as to keep the functionality as processing consistent.
Do you have any suggestions as how to overcome the 'memory stomping' problem?.
Thanks,
Siddy
|
|
|
|
|
It probably means that you're making a mistake in how you pass over the object, it's probably still being used by the managed system when the dll tries to play with it. Post your code, or look at examples at www.pinvoke.net on how to use pinvoke.
Christian Graus
Driven to the arms of OSX by Vista.
"! i don't exactly like or do programming and it only gives me a headache." - spotted in VB forums.
I can do things with my brain that I can't even google. I can flex the front part of my brain instantly anytime I want. It can be exhausting and it even causes me vision problems for some reason. - CaptainSeeSharp
|
|
|
|
|
hello ...
i am a newbie to the world of GUI .... Recently i been assigned the task of creating a interface .. which enables a user to send a Ethernet packet of user given data ...
I hve no idea n where to start ... kindly guide
if u tell me links to articles it would be very helpful
if somebody has done the same task earlier it would be very helpful if u can guide me.
Waiting for a REPLY
Thank you
Regards
Moinska
|
|
|
|
|
which type of protocol is you are using to send data???
is it TCP/UDP....
u can find so many examples in the codeprojet/google about this topic.
Rajesh B --> A Poor Workman Blames His Tools <--
|
|
|
|
|
Hello
I hve to send raw ethernet frame , with a predefined mac addresses.
All i hve to do is that : the user writes his data in text box , on hitting the Send button the ethernet raw frame is launched.
Hmm something like engage packet builder softwares , but i dont where to start and what to do .
Yes i hve seen some of the examples but they ar e all dos prompt and not according to my requirement.
Please tell me wht to do , if u hve documents or links you can share it would be most helpful.
I have never workes on C# let alone GUI interface .. so i need a lot of help.
Waiting for reply
Regards
Amna
|
|
|
|
|
Hi,
I have developed 2 applications.
1. Windows Service
2. Asp.net application (Control Panel for above application)
Windows Service has 3 main methods in the following manner.
method1 every 10 mins
method2 every 1hr after method 1
method3 every 3hrs after method 1 n 2.
These methods directly interacts with sql db (for timing the methods etc) and source file locations etc. These timings and locations are set via the asp.net control panel. The control panel also puts the service on and off.
My problem is that the control panel puts the service on successfully but while putting it off, it still remains running for quite a while. I think, this happens because my main method(onstart) runs in following fashion.
while(true)
{
if(method1_ellapse_time)
method1
if(method2_ellapse_time)
method2
if(method3_ellapse_time)
method3
load timing settings and source file paths
according to time settings, set method1_ellapse_time,method2_ellapse_time,method3_ellapse_time
Thread.Sleep(5sec)
//if settings are changed i want them to take effect in 5 secs
}
Stopping the service doesn't work as required because while(true) and thread.sleep.Correct me if i am wrong
Is there any better so that i can get rid of sleep and still windows service loads new settings, somehow make the process less cycles consuming and enable stopping as required. Is threading a solution? but why would any one use threading if one process is running? I want single thread exection at a time. Please provide help
Thankyou in advance
|
|
|
|
|
mark_me wrote: I want single thread exection at a time
Why are you using threading tin this case - doesn't make sense to me.
In your tick event I presume you disable the timer and then begin your processing, then enable you timer.
This method presumably checks the elapsed time from the last process event.
Manage your events in the tick method and read your durations from a DB settings table.
Have the tick fire every #n minutes and every #N times it checks the database.
No stopping/starting the service, ASP writes the settings to SQL, single thread, only down side is a regular read to the SQL to get the settings.
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
|
Hello,
i want to create a mobile application runable over all phones. can someone provide me what are the requirement, or do a special sdk exist for each mobile phone.
PLZ help, regards.
dghdfghdfghdfghdgh
|
|
|
|
|
You do know we have a Mobile Development forum. Right?
Henry Minute
Do not read medical books! You could die of a misprint. - Mark Twain
Girl: (staring) "Why do you need an icy cucumber?"
“I want to report a fraud. The government is lying to us all.”
|
|
|
|
|
I doubt "runnable over all phones" and ".NET Framework" go together well. There probably are several phones running some embedded Windows version and a .NET Compact Framework, I am sure there are a lot than run neither.
You will have to rethink your requirements, then ask more specific questions.
Luc Pattyn [Forum Guidelines] [My Articles]
DISCLAIMER: this message may have been modified by others; it may no longer reflect what I intended, and may contain bad advice; use at your own risk and with extreme care.
|
|
|
|
|
Before asking any more questions read the How to get answers post at the top. "Phone" is not a subject that will get you anywhere.
only two letters away from being an asset
|
|
|
|
|
Mark Nischalke wrote: "Phone" is not a subject that will get you anywhere.
It got ET home didn't it
Life goes very fast. Tomorrow, today is already yesterday.
|
|
|
|
|
Gee - you get more clueless with every post. Well done.
Windows Mobile is one platform, there are others, most phones subscribe to one of the big platforms, I believe, and I expect that a java app would run on most. I also expect that google would have told you far more detail than what I know.
Christian Graus
Driven to the arms of OSX by Vista.
"! i don't exactly like or do programming and it only gives me a headache." - spotted in VB forums.
I can do things with my brain that I can't even google. I can flex the front part of my brain instantly anytime I want. It can be exhausting and it even causes me vision problems for some reason. - CaptainSeeSharp
|
|
|
|
|
Well said, I was going to post the same thing, I can't remember a mobile platform thats (mainly) used widely that wouldn't run a Java application.
Just a run up, Java is your best bet.
|
|
|
|
|
hello
i want to write C++ code within C#
how can i do this?
thanks in advance
|
|
|
|
|
You can't. You can use C# to call into C++ assemblies though.
DaveBTW, in software, hope and pray is not a viable strategy. (Luc Pattyn) Visual Basic is not used by normal people so we're not covering it here. (Uncyclopedia) Why are you using VB6? Do you hate yourself? (Christian Graus)
|
|
|
|
|
You can't.
You could write a dll in C++ and use it from C#, but you can't directly write c++ within a C# assembly.
Simon
|
|
|
|
|
THe only way you can mix managed (like C#, VB.net, etc) and unmanaged (like normal c++) code in a single file is to use C++/CLI. This will let you use normal c++ and "c++.net". Unfortunately the resulting syntax is rather heavier than either normal C++ or C# code. As a result it's not generally recommended. Instead the preferred options are to either use p/invoke to call a c++ dll from within C# code, or to create a Managed COM object in C#, and use COM to call it from within C++ code.
It is a truth universally acknowledged that a zombie in possession of brains must be in want of more brains.
-- Pride and Prejudice and Zombies
|
|
|
|
|
Thanks davey, simon and dan
you were extremely helpful
i think i'll use p/invoke
thanks again
|
|
|
|