|
There are a series of classes within the .NET Framework that support XPath. Read the XPath specification at the W3C[^], there are also a bunch of useful articles that may be more easy to understand that can be found on Google. This[^]
might be the easiest way to get started.
- Nick Parker My Blog | My Articles
|
|
|
|
|
Just you opinion here... Do you think this would be a better substitute for parsing a huge XML file into a database and then running queries on it???? Running xpath queries sounds pretty nice.
/\ |_ E X E GG
|
|
|
|
|
Actually, i need some little help because i'm facing a "high-level" problem ( i call it that, because it is not a familier or ordinary problem).
I was able to export a shockwave flash file into the C#
environment by a certain COM component, then i added some
fading features to the generated exe by making use of the
opacity and about 3 timers (the exe file has 3 forms).
The problem is during the execution, i pressed Ctrl+Alt+Del and i was surprised to see the Memory Usage of my file to be about 13 MB , which increases to about 17 MB when i call the other forms to appear (like the "About me" form)!!!
The most strange thing is that my file is really small in size, 136KB!
Is the cause for this, the usage of timers or what? and is there anyway through which i can decrease the mem usage, because this size is large indeed,,,
Microprose F117
|
|
|
|
|
"export a shockwave flash file into the C#" using com+ will increase the memory usage of your app-form, since the flash is costing, and com+ loads other dlls which is necessary to run the flash exporting com+ dll. memory usage is not necessary related to the file size, it depends how it runing, how many extra resources which it bring up during the running process.
|
|
|
|
|
First off, quit yelling!
The problem is not beacuse of the Timers, it's because your running a Managed app. 13-17MB is not uncommon for a Windows Forms managed application. You file size is 136K because it's IL code, not an executable. The IL gets translated into machine code by the .NET Framework and runs in what is essentially a virtual machine. The large memory footprint is the overhead of the .NET Framework and, no, you really can't make it any smaller.
You really don't have to worry about the memory footprint because it is managed by the Framework's Garbage Collector. I would HIGHLY suggest reading about it here[^]. It runs a bit lazily and won't clean up objects and free memory right away unless your machine start running low on memory.
I've got an app, puzzle solver really, that will consume about 2.3GB, yes GB, of memory at it's peak, even though the executable size is a mere 52KB. It beat the hell out of the GC so bad I had to write in my own memory manager to handle forecasting and pre-allocating array space.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Dave Kreskowiak wrote:
It beat the hell out of the GC so bad I had to write in my own memory manager to handle forecasting and pre-allocating array space.
I would love to see this as an article, that would definitely be interesting.
- Nick Parker My Blog | My Articles
|
|
|
|
|
2.3 GB? I thought a process under a 32-Bit windows could consume 2 GB maximum...
|
|
|
|
|
I believe that limit applies to any single object, not a process.
SQL Server can run WAY over that limit quite easily.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
hi,
could somebody just do this for me, what it is that i have this homework assignment that i need to have in by monday and i haven't done anything or even written any c.
What i need is a piece of software that uses a global positioning system to map out various areas of the world which you can zoom in and out on. Then pin point certain areas and go into buildings and then start planning the furniture.
This should then be able to create several documents - letters spreadsheets detailing this and providing area managers with the plans and a cover letter.
If anyone can do that for me by monday thanks
|
|
|
|
|
Funny! That was really funny!
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
well, homedepot has the same software, you can buy it!
|
|
|
|
|
|
definitely a joke, definitely!!!
|
|
|
|
|
Hi everybody, can anybody tell me where to find information about masks in ASP.NET with c#???? What i need is to set an input mask in a textbox, like this: (___) ___-____ . What could i do? or where can i find information about it? Thank u very much.
|
|
|
|
|
You need to look into javascript so this can be done on the client side. Please ask your question on the ASP.NET[^] forum.
- Nick Parker My Blog | My Articles
|
|
|
|
|
yes, i have heard i have to do it with javascript, the point is where to find information about it...anyway, ill set my question in asp.net forum, thank u very much
|
|
|
|
|
Does anyone know where I can find any examples on using SslStream class from .net framework 2?
I'm trying to do secure socket connection, but I'm not sure what are the steps necessary.
I have a certificate file (.pem), but I'm not sure what steps to take.
I tried using Socket
TcpClient client = new TcpClient();
client.Connect(address, port);
SslStream sslStream = new SslStream(client.GetStream());
but I'm not sure how to use the key file. I think I have to use X509Certificate class somewhere.
Thanks.
|
|
|
|
|
hi
I'm trying to display a datagrid the way most windows applications do, that is:
with one last column, that is disabled, and has no title, and it's size allways goes to the end of the display area (if the grid doesnt fit, the with is 0, i asume)
and with empty, disabled rows at the bottom, untill it reaches the end of the display.
You know, like the windows explorer when it's showing files in Details mode.
Any idea how to do this?
thanks
|
|
|
|
|
I have written a windows service that starts automaticaly on windows boot and it do some jobs.
If I restart PC, or if I log off and then log on again my service is still started but is not working anymore.
My service use another service that is written from another manufacturer (this service can open communications to some hardver devices and communicate with them). It seems that on booting my service starts before that service it depends on, so it is not working (I suppose that is because on starting my service call that custom service to open communication to devices and after restart or log off I lost these opened communications to hardware devices that are controlled by that custom service).
How I can set that my windows service depends on this service? (I know the path of EXE file of that custom service and this service is listed in services.msc).
I see in C# initialization of windows service array ServicesToRun - so how I can reference and load that service I depend on to load before my service)?
I hope that it will resolve my problem...
|
|
|
|
|
Within the Service Control Panel, you can set dependencies within the properties page.
Window will only start your service after the dependency has started.
|
|
|
|
|
If I start services.msc and then right click on service, and
then if I go to Dependencies tab I can just see the services
that this service depend of. How I can add some service? Don't
see any add, or on right mouse click... (Windows 2000 Professional)
|
|
|
|
|
Hi everybody
Thank you for your help and patience in advance, I am almost intermediate
in C# , and need help for implement a software base router in C# .the problem
in detail is that : suppose we have two PC connected to each other via three
separate channel , first channel is telephone line connection using regular modems.
the second is wireless modem and third is transmitter and receiver dishs(local sattelite).
also suppose we unable to use hardware router to switching between these channels
the question is , any way to implement a software router that when a channel fails to operate
our software router be able to switch to another active channel all programmatically?
any comment or code will be appreciated.
regards,
Mjk.
|
|
|
|
|
It's already done. Check out Microsoft's Routing and Remote Access[^] for Windows.
It's all you need to do what your looking at.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Hi,
I have an application running in the production environment, and after working for a couple of hours it hangs up with a nasty "unhandled exception, process id #so-and-so, thread id #so-and-so". Looking into the Application Log (in the Event Viewer), I see the following line:
"The exception generated was c0000005 at address <whatever>".
Once I got this exception running the app under debug, but the stack trace was not really much useful, because it ended somewhere in Forms.Control.UnsafeNativeWindow bla-bla-bla, and there wasn't a single line of my own code.
This exception can happen (but not limited to) when a LinkLabel is clicked, or just it is running idle, nothing special going on, and the exception is thrown.
Language: C#
OS: Windows XP (SP doesn't matter)
.NET 1.1
Can someone give me any insights into it?
P.S. I've attached a handler to Application.OnThreadException, but this exception is somehow not caught
Regards,
Serge (Logic Software, Easy Projects .NET site)
|
|
|
|
|
Hi all,
I have a textbox driven windows form created in C# and linked to a dataset. On the form, I have an add button that should allow the user to add a new record. How do I create a new record in the dataset which would be updated with values from the user?
I tried the following:
<br />
private void addBtn_Click(object sender, System.EventArgs e)<br />
{<br />
this.BindingContext[this.salesDs1,"Salesperson"].AddNew();<br />
}<br />
<code><br />
<br />
which causes this error:<br />
<br />
Error: Index and length must refer to a location within the string<br />
Parameter name: length<br />
<br />
Please help!!
|
|
|
|