|
Hey every one ,, i am new programmer and i am working on a project (Electronic phone book ) and i need some help, the code is finished and my application works fine ,, what shall i do next ,how can i make it usable for every one ?!!!!
Rasta Man beta3 Zaman
|
|
|
|
|
sudany_zool wrote: the code is finished and my application works fine
Excellent - Well done!
sudany_zool wrote: how can i make it usable for every one ?!!!!
I thought you said it was "finished" and "works fine"? If it isn't usable then it isn't finished.
Upcoming events:
* Glasgow: Mock Objects, SQL Server CLR Integration, Reporting Services, db4o, Dependency Injection with Spring ...
"I wouldn't say boo to a goose. I'm not a coward, I just realise that it would be largely pointless."
My website
|
|
|
|
|
sudany_zool wrote: how can i make it usable for every one ?
Write a quality article about interesting points in the project and place here on Code Project.
"Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon
|
|
|
|
|
First, upload it to a public server. Then find the email address for "everyone" and write them a nice notice. Oh but wait, you said "usable" for everyone... You'll have to use some globalization and get everything translated to about a thousand languages... And you'll also need to work out a way to get computers and connectivity to all the head hunter tribes in South America, nomads in Mongolia (maybe wireless is the best here), and all the dirt poor people suffering in Africa and Russia. And don't forget all the old ladies all over the world that barely have a phone. Then you have to worry about blind people and other handicaps that make using a computer difficult. And retards too. But if you mean animals and aliens too, I can't help you.
|
|
|
|
|
So now is the time to perform market analysis and write product specifications.
|
|
|
|
|
But how many phone book database apps are already out there? He needs to see where his stands out from the rest of them. Is it ease of use, etc?
"Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon
|
|
|
|
|
Exactly.
Gartner Group or Boston Consulting Group should be called in.
Or maybe Google is already preparing a takeover ?
|
|
|
|
|
I want to find first duplicate occurence in an array. Can I do it without O(n2)
???
|
|
|
|
|
go through the array and use a dictonary<object, int=""> where object is the array element (or some unique identifer for the items in your array) and int is the count of occurances. go through the array once and add items into the dictonary if it doesn't exist, or increment the count value (the dictonary is a hash so it will be really fast in finding the key/seeing if it exists). after going through the array once, iterate each KeyValuePair in the dictionary and look for any int values greater than 1. your complexity is about O(2n + 1).
|
|
|
|
|
Hi,
in pseudo-C#
List myList=empty;
foreach (element elem in inputcollection) {
if myList contains elem throw new FoundDuplicateException(elem)
else add elem to myList
}
|
|
|
|
|
Is this a homework question?
1. Sort the array but keep track of the original positions.
2. Set FOO to size.
3. Compare n with n+1 to find duplicates.
If the original positions of the duplicates are less than FOO,
set FOO the larger of the original locations. This assumes a number can be repeated once,
but it is not hard to modify for multiple occurrences.
4. If FOO == size, there are no duplicates
else FOO is the location of the first duplicate.
Step 1 is O(nlogn)
Step 3 is O(n)
|
|
|
|
|
Hi again
i am working on a C# windows program and i am trying to make some control just like what we have in OS or office 2003. but i can't find the color code that change with changing system default Theme. we have 3 default theme on XP, blue green and Gray, how can i paint my control or their background with for example the special blue gradient we have on background of Windows explorer search pane?
thanks a lot.
|
|
|
|
|
Good question I wondered about that too. My suggestion at this point it too download some of the samples here and see how others did it. It should be in there. My best guess is that the various Explorer bars and outlook 2003 bar implementations should contain just what you need.
WM.
What about weapons of mass-construction?
"What? Its an Apple MacBook Pro. They are sexy!" - Paul Watson
My blog
|
|
|
|
|
|
It depends on what you are trying to change. If you want to change the colors of the toolstrips, menustrips, and statusstrips, you will need to create your own renderer that derives from ToolStripProfessionalRenderer and your own color tables that derive from ProfessionalColorTable . You can then set the ToolStripManager.Renderer property to your renderer. You will need to change the RenderMode property on the toolstrip, menustrip, and statusstrip to ManagerRenderMode as well.
|
|
|
|
|
Hi,
I'm new to Threading..
After learning how to work with threading, I found out that I could use BackgroundWorker since I'm using VS 2005.
I also check on the example and try to do the same like following. However I couldn't click on Cancel Button after I click StartButton. I couldn't interrupt what my program is currenting doing.
I dont' know what I am doing it wrong. I couldnt' find the answer. Please help me. Thank you.
My form has StartButton, Cancel Button, Edit Text To Display the message
1) Add BackgroundWorker to my Form,
2) Set WorkerReportsProgress = False
3) WorkderSupportsCancella = True;
4) Add DoWork and RunWokerCompleted events
5) Add event to StartButton, and Cancel button.
6) Add functions:
Private void BrowseFileFolder(),that will browse the folder given and then get all file information.
private void BrowseFF(BackgroundWorker bk, DoWorkEventArgs e),
7) Add another function: public delegate void BrowseFFDelegate(); because i got error calling BrowseFileFolder() directly from DoWork().
8) OnStartButton() -> myBkWorker.RunWorkderAsync();
9)
<br />
OnMyBkWorker_DoWork(object sender, DoWorkEventArgs e) <br />
{<br />
BackgroundWorkder worker = sender as BackgroundWorkder;<br />
BrowseFF(worker,e);<br />
}<br />
10)
<br />
private void BroswerFF(BackgroundWorker bk, DoWorkEventArgs e)<br />
{<br />
BKWorker = worker;<br />
workerEvent = e;<br />
Invoke(new BrowseFFDelegate(BrowseFileFolder));<br />
}<br />
11)
<br />
private void BrowseFileFolder()<br />
{<br />
if(BKWorker.CancellationPending)<br />
{<br />
workerEvent.Cancel = true;<br />
return;<br />
}<br />
else<br />
{<br />
DirectoryInfo dirfolder = new DirectoryInfo(pathToBrowse);<br />
....<br />
....<br />
....<br />
}<br />
}
Thank you.
|
|
|
|
|
|
Thank you Mike,
I have Invoke Methods.. I do not have any problem updating any of my form controls
only that after I called the invoke method.. ( when the user click on Start Button)
I can no longer click on any of form buttons like Cancel Button.
I would like to enable user interrupting whatever the program is busy working after the Start Button got clicked.
Thanks.
|
|
|
|
|
pnpfriend wrote: I can no longer click on any of form buttons like Cancel Button.
Then you have something "blocking" or code executing in the main thread that you perhaps "think" is executing in a background thread.
|
|
|
|
|
I know.. there might be something is totally wrong on what I am doing. but i just couldnt' see it. Yes.. I believe my function is running the BackgroundWorker thread.. but looks like i am not.
therefore I posted my code at first place. Please refer to my first post.
I worte down exactly what I did..
I'm trying to get the file and folder information using recursive.
since there are lots of files to browse I would like to allow the user interrupts by clicking Cancel Button. However, I can no longer click any button once the program gets into that function.
I used Invoke method too.
So what am I missing? what am I doing it wrong??
Please guide me, point me out my error.
Thanks.
|
|
|
|
|
pnpfriend wrote: So what am I missing? what am I doing it wrong??
Sorry to say but your code is a mess and very difficult to tell what you are doing. Maybe... just maybe this line
Invoke(new BrowseFFDelegate(BrowseFileFolder));<br />
<br />
Is sending you back to the UI thread where you finally do all the directory scanning work and therefore you are not even using the worker thread to do the work.
|
|
|
|
|
Is it returning to the UI Thread?
Invoke(new BrowseIFFDelegate(BrowseFileFolder));
It is working now for me after I added
Application.DoEvent();
I am not so sure if it is in BK worker or not anymore
but I can now click on cancel button.
Thanks for your help mike.
|
|
|
|
|
pnpfriend wrote: I am not so sure if it is in BK worker or not anymore
That's not a good thing. If you are going to put threads in a production application you better know what they and you are doing.
|
|
|
|
|
How can i search for certain word in contents of a file? I did that using File.ReadAllLines() but this takes a lot of time. Is there anyway to do that?
Thanks!
|
|
|
|
|
Streams let you look at a small chunk at a time, which is ideal with reading large files. Problem is, most of the examples I have I'm just reading bytes into a buffer of fixed length. If you're searching for specific text, you'll have to work out a way to read whole words. Depends on what you need to do, but Streams are the way to speed things up, read dependably, and conserve resources. Search google and/or CodeProject articles for information on Streams.
|
|
|
|