Click here to Skip to main content
15,566,185 members
Home / Discussions / C#
   

C#

 
AnswerRe: RSS in these messageborads??? Pin
Heath Stewart2-Jan-04 6:19
protectorHeath Stewart2-Jan-04 6:19 
GeneralNot sure? Help! Pin
Member 7957781-Jan-04 18:58
Member 7957781-Jan-04 18:58 
GeneralRe: Not sure? Help! Pin
Colin Angus Mackay1-Jan-04 23:11
Colin Angus Mackay1-Jan-04 23:11 
QuestionC# StreamReader blocks ? Pin
Luther Baker1-Jan-04 12:26
Luther Baker1-Jan-04 12:26 
AnswerRe: C# StreamReader blocks ? Pin
Colin Angus Mackay1-Jan-04 12:53
Colin Angus Mackay1-Jan-04 12:53 
GeneralRe: C# StreamReader blocks ? Pin
Luther Baker1-Jan-04 20:22
Luther Baker1-Jan-04 20:22 
GeneralC# select equivalent Pin
Luther Baker1-Jan-04 12:20
Luther Baker1-Jan-04 12:20 
GeneralRe: C# select equivalent Pin
Heath Stewart2-Jan-04 6:12
protectorHeath Stewart2-Jan-04 6:12 
Are you talking about 'tail' that writes a certain number of lines from the end of a file? First of all, this is open source so you can see how they do it. Second of all, why are you reading a single byte at a time?! You should be using a buffer, a.k.a. byte[] array. Finally, since 'tail' reads lines, you shouldn't be using buffers anyway, unless you want to parse the line endings which are different from OS to OS (and you should take into account all the different line ends like \n, \r\n, etc., to be compatible with *nix's 'tail').

Also, is this for academic purposes, or do you just need a utility to do so? If the latter is true, just download Cygwin[^] and put the bin directory in the %PATH% environment variable. If has many of these handy *nix utilities and it works great. It's also commonly used to easily port other *nix applications to Win32.

I don't know how 'tail' works exactly, or rather what is the best way to get the last 10 (default; or user-specified) lines. 'head' would obviously be easier! Smile | :) The best thing I could think about is to write a custom queue that only stores 10 lines (or a custom amount), automatically pushing the first one out when a new line is added. When you reach the end of the file, just print-out the queue. Based on some 'tail'-like source I've seen, this is pretty much the way it works (but I couldn't find the actual 'tail' source and don't have the source tarballs or SRPMs on my linux system).

 

-----BEGIN GEEK CODE BLOCK-----
Version: 3.21
GCS/G/MU d- s: a- C++++ UL@ P++(+++) L+(--) E--- W+++ N++ o+ K? w++++ O- M(+) V? PS-- PE Y++ PGP++ t++@ 5 X+++ R+@ tv+ b(-)>b++ DI++++ D+ G e++>+++ h---* r+++ y+++
-----END GEEK CODE BLOCK-----
GeneralRe: C# select equivalent Pin
Luther Baker2-Jan-04 8:58
Luther Baker2-Jan-04 8:58 
GeneralRe: C# select equivalent Pin
Heath Stewart2-Jan-04 10:06
protectorHeath Stewart2-Jan-04 10:06 
GeneralRe: C# select equivalent Pin
Luther Baker2-Jan-04 11:19
Luther Baker2-Jan-04 11:19 
GeneralRe: C# select equivalent Pin
Luther Baker2-Jan-04 12:14
Luther Baker2-Jan-04 12:14 
Generalinternet dial Pin
heba_zien1-Jan-04 12:09
heba_zien1-Jan-04 12:09 
GeneralRe: internet dial Pin
Heath Stewart2-Jan-04 5:50
protectorHeath Stewart2-Jan-04 5:50 
GeneralFiltered DataGrid Pin
Heroz1-Jan-04 8:23
Heroz1-Jan-04 8:23 
GeneralRe: Filtered DataGrid Pin
Angel Reyes1-Jan-04 8:35
Angel Reyes1-Jan-04 8:35 
GeneralRe: Filtered DataGrid Pin
Mazdak1-Jan-04 8:44
Mazdak1-Jan-04 8:44 
GeneralRe: Filtered DataGrid Pin
Heroz1-Jan-04 12:44
Heroz1-Jan-04 12:44 
Questionplease, can any one help me? Pin
ImanMahmoud1-Jan-04 7:22
ImanMahmoud1-Jan-04 7:22 
AnswerRe: please, can any one help me? Pin
Angel Reyes1-Jan-04 8:54
Angel Reyes1-Jan-04 8:54 
Generalrounded form Pin
hebzzz1-Jan-04 4:34
hebzzz1-Jan-04 4:34 
GeneralRe: rounded form Pin
Jacky S1-Jan-04 5:47
Jacky S1-Jan-04 5:47 
Generallike this for the form.... Pin
eggie51-Jan-04 7:26
eggie51-Jan-04 7:26 
QuestionHow to handle storage in C#/.NET Pin
Mohsen Sajjadi1-Jan-04 4:18
Mohsen Sajjadi1-Jan-04 4:18 
AnswerRe: How to handle storage in C#/.NET Pin
Mazdak1-Jan-04 6:31
Mazdak1-Jan-04 6:31 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.