Note: SE Class's Individual Project, noteindividual
Although the first Project has some minor issues that need to be modified, it is almost the same. Remember the blog here first. It is the first blog article in kaibo!
1. Estimated Project Time
I did not think much about this question, but I felt so troublesome after reading the requirements of the teacher ...... In particular, o points, which appeared motionless, scared me to read the teacher's requirements carefully several times. It is really difficult for me to have such a poor English ......
The project requires C # Or C ++. I understand both of these languages, but I still do not understand some usage. Therefore:
-Plan to learn some usage time of C # + Baidu:2 hours
-The project itself intends to write two classes. One is to traverse the search folder and the other is to count words. Thanks to teacher Wu of OO last semester, the code for Traversing folders written by Java last semester can also be used. Therefore, during this part of the plan:2 hours
-Another class for word statistics is equivalent to re-writing. However, considering the Regular Expression and then extracting it, I did not think much about it. During the planning:4 hours
2. Actual project time
This is all tears !!! I realized how much the teacher asked me to kneel down! I was restless throughout the day. I couldn't write about it for a while, and I went to bed for more than two hours, after thinking about Extended Mode algorithms, one person sat at the edge of the green garden and gritted his bread in the evening! One of the most boring things is that at night, I had already finished writing, and a classmate asked me a question, so I found that what I saw was what the teacher asked me last year! This is the end of this year and last year! All! No! I! Sample !! Oh, my God. Fortunately, after reading the requirements of this year, I found that it seems easier than last year (I have not deleted the code last year, but it is a tear !......
The actual usage is:
-Learning and C # related content with Baidu: Estimated estimated cost2 hours...... The related web pages have never been closed, but this time is discrete. Basically, there is no problem before Baidu finds a solution.
-Class for completing folder traversal:About 2 hours. I thought it would be easier to modify the Java code, because I have also done some work from C # To Java before, as a result, I found that the File class of C # is completely useless to Java, so I learned how to operate C # in this regard (note: directory and File are very difficult to use ......
-Class for completing word statistics:12 + hours...... Not to mention how long it took to read the wrong question in this part of the trap, and the construction of regular expressions is too troublesome ...... What I was thinking was very simple, just as the teacher described. Later I found that 123file, in this case, the expression would extract file as a word, I asked the instructor why I had to think about the solution to T in order not to o points. I tried to change the regular expression several times back and forth, but it was still a non-overlapping match pit of MatchCollection, so I had to return to the simplest solution ...... If you have a good regular expression, please let me know.
In addition, I use System. by default, the Lexicographic Order of the sorting performed by Linq really looks like a dictionary, if it is not based on ASCII, it is also kneeling. = I asked the teacher and I don't know if I can do it. The teacher hasn't replied ...... No, you have to change it ......
3. project performance and Performance Analysis
This is the result of VS2012 analysis. In fact, I don't know much about it ......
I think the hash table is very useful when I think about algorithms (it is indeed ideal for the complexity of frequently searching for words only O (1 ), therefore, the structure of the Dictionary hash table is adopted, and the built-in method of Linq is used for sorting and so the performance is good. I tried to ask it to scan the VS2012 installation folder (3g large) with a value of 1min25sec. the statistical result is 1.06 MB, which can be improved! I just haven't done any performance optimization work yet. If I do it later, I will try again here.
4. Project test example
The test example basically constructs some txt files according to the tips given by the teacher, especially the key points such as "File" "file" "FILE" and those with separators. The rest is to copy the instructor's blog (......), Then pull the folders of some projects. Below are some test results. The file is too long and only a part is selected.
How can I ensure that my program is correct? To be honest, I cannot ensure that my program is correct ...... Software testing relies on self-testing and user testing, and then constantly feedback bugs for fixing. In self-testing, I will make statistics on the number of self-testing files, and I will not be able to do it for a long time. User Testing relies on testing examples with students and then comparing the answers.
5. What have you learned?
In fact, I have learned a lot about this small project. Before that, I have never used C # Or C ++ to write such a complicated small project, out of fear for C ++, I chose C #, which is similar to Java #. Although similar to Java, but some unfamiliar areas such as the use of Dictionary and Linq still need to find information, the choice of CS professional really will accept the endless results of learning! This is also my first time using VS2012 IDE. What Microsoft has provided is really powerful, however, I still have to study what is going on in performance analysis = I feel that I am still very slow in thinking about algorithms. I have to think about the data structure for a long time, but I am not familiar with it! We hope that the Projects will be more smooth in the future ~ P.S: I seem to have seen the elevator ...... Thank you again, Miss Wu)
4.9.22 early morning
What are the functions of Office Frontpage Onenote Visio Project? I need a detailed answer
Visio is used to draw flowcharts, line diagrams, etc.
Frontpage is used to create webpages, websites, etc.
Office generally includes word text processing, excel workbooks, ppt presentations, and access data processing.
Onenote
See column.bokee.com/39537.html
Project
Project2000 new feature
(For blueski, press: This article is excerpted from the officebar at the microsoft.com/china site .)
If you spend a lot of time and effort on Microsoft projects, you may be doing Project management seriously. Project management is a fascinating but complex job. Some people who are engaged in this job have just been involved in this field, and some have obtained formal certificates. To successfully use Microsoft Project, you must do at least two things well:
Use Microsoft Project functions correctly
Use the correct Microsoft Project feature to meet your various Project management needs.
In other words, you must not only do the right thing, but also do the right thing. Don't let anyone make fun of you: project management is not that easy. However, once you do a good job, you will gain considerable benefits and great satisfaction. Learn more about Microsoft Project skills and how to apply them extensively in the Project management field.
Microsoft Project 2000 provides many new and improved features to help you arrange, track, and contact Project information more quickly and effectively. This article mainly introduces these new functions of Project2000.
Project
Use templates to manage projects
Microsoft Project contains several detailed templates for different types of projects.
Clear Project comparison benchmarks or interim plans
When the project has been completed and you plan to use it as a template for another project, you may need to understand the previously saved comparison benchmark information or the selected task.
Set the financial year of the project based on the calendar year date
For example, you can change the Primary and Secondary time scales to display the quarter of the fiscal year against the calendar month.
Observe the Key Path of the main project
Microsoft Project can calculate the latest completion date of all sub-projects.
Automatically saves project files every few minutes
When this option is used, you can save the active project files or all open project files, set the Automatic save interval, or select a prompt before the project files are automatically saved.
Specify the default directory where you will save the project file
You can specify different directories for project files, user templates, and Workgroup Templates, or specify the default format when saving project files.
Task
Set priority for a task (or project)
You can set the order of tasks or projects to be completed by assigning a value between 1 and 1000.
Set calendar for a task
A task calendar is particularly useful when you want to schedule tasks beyond the normal working hours determined by the Project calendar or the allocated resource calendar.
Set the task deadline
Microsoft Project sends you an alert when the scheduled task is completed after the deadline.
Enter estimated project duration
The question mark shows that the calculation method is the same as the calculation method of the actual construction period, but the calculation result is only a reasonable guess, not a reliable estimation. You can use the newly added "tasks with estimated time period" filter to quickly find tasks with time periods that may not be fixed.
Use month as the unit of task duration
In the construction period field, enter 3mon for three months.
Click the bar chart in the corresponding Gantt Chart to select a task.
This feature allows you to easily determine the selected taskbar.
Resources
The availability of analysis resources can be... the remaining full text>
Http: // wwwworldbankorg/afr/padi/ZM_ADSP_Project_Concept_Notepdf
PDF is not supported. It is best to use text directly.