|
Ever tried to search CodeProject?
http://www.codeproject.com/info/search.asp?cats=2&cats=3&cats=4&cats=5&searchkw=compile+runtime&Submit1=Search&author=&sd=11%2F15%2F1999&ed=1%2F21%2F2005
|
|
|
|
|
Courtesy of the Clickety Cops[^]
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Heyas All,
I'm trying to populate a listview control with data from a configuration file (xml). Here's what I have so far:
<code>
XmlTextReader configReader = new XmlTextReader("katalog.config");
configReader.WhitespaceHandling = WhitespaceHandling.None;
XmlDocument configDoc = new XmlDocument();
configDoc.Load(configReader);
configReader.Close();
XmlNode xnod = configDoc.DocumentElement;
String strValue = (String)xnod.Name;
if(strValue == "category")
ProgramCategoryListBox.Items.Add(strValue);
</code>
here is the configuration file:
<code>
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<category>
Operating System
Productivity
Entertainment
Games
Misc
</category>
</configuration>
</code>
I need the Items under category listed in the listview.
Could anyone give me some help, or a hint, or anything?
Thanks
|
|
|
|
|
Hi!
Instead of testing an element's Name you could simply call configDoc.SelectSingleNode() to select the node you need.
Furthermore, instead of packing all ListBox items into a single node you could use a node for each entry and then use configDoc.SelectNodes() to find them.
Then you don't have to worry about how to split the string containing the items.
Your config file would look similar to this:
<configuration>
<category>Operating System</category>
<category>productivity</category>
<category>Entertainment</category>
<category>Games</category>
</configuration>
Regards,
mav
|
|
|
|
|
I am programming with C# and windows media encoder sdk.
Can XML be used to create an index for a video file?
Please help.
|
|
|
|
|
I am writing a utility that will interact with another piece of software (Civ III). What I am trying to do is to access the turn number from my application. However, I am having difficulty finding information on how to do this. Can anyone direct me to a good example of this, or have any suggestions?
Thanks.
edit: let me clarify, I need general information on accessing memory from another application, not on the specifics of Civ III.
|
|
|
|
|
Search the articles here on CodeProject for "minesweeper" and you'll find exactly what your looking for.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Thank you very much. This does look just like what I want.
|
|
|
|
|
hello
I supervise a team for developing software in c# and I always
worry some of my members may steal the code to modify part of them
and then to sell them as software components or as a complete program.
What measures could I take to prevent this ? We develop in a software
components approach to build up a large software.
|
|
|
|
|
I'd recommend hiring people you trust.
Either that, or don't allow any sort of internet access, and body/cavity search people every day for memory keys/floppy discs/etc.
Christian
I have several lifelong friends that are New Yorkers but I have always gravitated toward the weirdo's. - Richard Stringer
|
|
|
|
|
There is no way your going to prevent this. Even if you disable all the drives on each members computer, remove any Internet access these guys have, and confiscate all flash drives, I've can still think of about a half-dozen methods of getting the source files off of your network.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Oh, and just a FYI... cross-posting is considered rude.
Shog9
I'm not the Jack of Diamonds... I'm not the six of spades.
I don't know what you thought; I'm not your astronaut...
|
|
|
|
|
Hi i need any library and tools for image processing
|
|
|
|
|
Ever hear of Google[^]?
There is also a series of articles by Christian Graus on how to do image processing here on Code Project. Just search the articles for "C# image processing".
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
As has been noted, I've written a series on this very site on image processing, which builds into a reusable library. Google and ye shall find.
Christian
I have several lifelong friends that are New Yorkers but I have always gravitated toward the weirdo's. - Richard Stringer
|
|
|
|
|
In addition to what Dave and Christian wrote I can only recommend downloading the Paint.NET 2.0[^] source codes and studying those.
Best regards
Dennis
|
|
|
|
|
Hi,
I have an application which runs well until an open dialog box is accessed by the user. What happens is that is appears when the user selects the file to open it changes the default directory for the application and the application tries to access a file in the new directory rether than the application default directory.
For example.
The default directory is C:\Program Files\App
The file path the user selects is C:Temp
I have an .xml file in C:\Program Files\App which is accessed fine before the open dialog but after the open dialog the program crashes because it is looking for the .xml file in the C:Temp directory and not the C:\Program Files\App directory.
What I want to do is force the program to always look for this file in the C:\Program Files\App directory without hard coding the path.
Any ideas and help are appreciated.
Regards
Stephen McAllister
|
|
|
|
|
Before calling the file picker, store your current directory, then set it again afterwards.
string sCurrentDirectory = System.IO.Directory.GetCurrentDirectory();
// DO YOUR FILE PICKING
System.IO.Directory.SetCurrentDirectory( sCurrentDirectory );
|
|
|
|
|
StephenMcAllister wrote:
I have an .xml file in C:\Program Files\App which is accessed fine before the open dialog but after the open dialog the program crashes because it is looking for the .xml file in the C:Temp directory and not the C:\Program Files\App directory.
Assuming that C:\Program Files\App is the path where your executable resides you can use the Application.StartupPath[^] property.
Best regards
Dennis
|
|
|
|
|
Follow Dennis' link to the Application.StartupPath(). The problem your having is that your assuming that the current directory will never change when you app is open. This is simply not the case. As you've found out, it can change at any time.
When you code file paths, NEVER use just a filename. ALWAYS prefix your filepaths with a complete path specification. You can use the Application.StartupPath() to return the directory path that your .EXE was launched from. Then use the Path class' Combine() method to build a full path specification to your .XML file.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
I have a class that produce a number. I would like to store the class as a object in a array. The problem is that the class only produce a number the first time, and by some reason seems to keep the next time i call it.
Anyone who can help me?? Thanks // Niklaz
point[] m_point = new point[5];
private void button2_Click(object sender, System.EventArgs e)
{
int x;
for(x=0 ; x < 5; x++)
{
point p = new point();
m_point[x] = p ;
}
public class point
{
public int x ;
Random ran = new Random();
public point()
{
x= ran.Next(100);
}
}
|
|
|
|
|
You need to seed Random in order to get a random starting point in the pseudo random generation of numbers. DateTime.Now.Ticks is a good one.
Christian
I have several lifelong friends that are New Yorkers but I have always gravitated toward the weirdo's. - Richard Stringer
|
|
|
|
|
Christian Graus wrote:
You need to seed Random in order to get a random starting point in the pseudo random generation of numbers. DateTime.Now.Ticks is a good one.
That won't do the trick. Random Constructor ()[^] already uses a time-dependent seed. The problem (even if I explicitly use (int)DateTime.Now.Ticks as the seed) is that a tick is defined as 100 nanoseconds which is quite a long time on a modern CPU. The only way to work around this problem with multiple instances of Random would be to throw in some of these: Thread.Sleep(20)
Best regards
Dennis
|
|
|
|
|
Good point. A more sensible move IMO would be to accept the value in the constructor, or make the Random object static inside the class and seed it in a static constructor.
Christian
I have several lifelong friends that are New Yorkers but I have always gravitated toward the weirdo's. - Richard Stringer
|
|
|
|
|
Niklaz wrote:
I have a class that produce a number. I would like to store the class as a object in a array. The problem is that the class only produce a number the first time, and by some reason seems to keep the next time i call it.
Christian is right that the seed is the problem. However, assuming that you're not doing some intense multithreading the easiest solution would be to simply declare ran as static.
public class point
{
private static Random ran = new Random();
public int x;
public point()
{
x = ran.Next(100);
}
}
Best regards
Dennis
|
|
|
|