Click here to Skip to main content
15,906,301 members
Home / Discussions / C#
   

C#

 
GeneralRe: creating a webcam driver Pin
moroman18-Aug-07 3:42
moroman18-Aug-07 3:42 
QuestionCommunications cable connection between two computers Pin
KeithWT16-Aug-07 9:40
KeithWT16-Aug-07 9:40 
AnswerRe: Communications cable connection between two computers Pin
led mike16-Aug-07 9:57
led mike16-Aug-07 9:57 
GeneralRe: Communications cable connection between two computers Pin
KeithWT16-Aug-07 10:18
KeithWT16-Aug-07 10:18 
GeneralRe: Communications cable connection between two computers Pin
pbraun17-Aug-07 6:04
pbraun17-Aug-07 6:04 
QuestionOpen file error does not produce exception Pin
CTaylor8916-Aug-07 9:12
CTaylor8916-Aug-07 9:12 
AnswerRe: Open file error does not produce exception Pin
Justin Perez16-Aug-07 9:39
Justin Perez16-Aug-07 9:39 
GeneralRe: Open file error does not produce exception Pin
CTaylor8916-Aug-07 10:10
CTaylor8916-Aug-07 10:10 
GeneralRe: Open file error does not produce exception [modified] Pin
Justin Perez16-Aug-07 10:15
Justin Perez16-Aug-07 10:15 
GeneralRe: Open file error does not produce exception Pin
CTaylor8916-Aug-07 10:36
CTaylor8916-Aug-07 10:36 
GeneralRe: Open file error does not produce exception Pin
Justin Perez23-Aug-07 2:10
Justin Perez23-Aug-07 2:10 
GeneralRe: Open file error does not produce exception Pin
CTaylor8927-Aug-07 6:14
CTaylor8927-Aug-07 6:14 
Question[C#] - Obtaining no: of files & file sizes Pin
aravinda77716-Aug-07 8:40
aravinda77716-Aug-07 8:40 
AnswerRe: [C#] - Obtaining no: of files & file sizes Pin
Luc Pattyn16-Aug-07 8:45
sitebuilderLuc Pattyn16-Aug-07 8:45 
Question[SOLVED] Castle ActiveRecord and abstract classes... Pin
Xiol3216-Aug-07 7:19
Xiol3216-Aug-07 7:19 
AnswerRe: Castle ActiveRecord and abstract classes... Pin
Not Active16-Aug-07 9:19
mentorNot Active16-Aug-07 9:19 
AnswerRe: Castle ActiveRecord and abstract classes... Pin
Mark Churchill16-Aug-07 15:46
Mark Churchill16-Aug-07 15:46 
GeneralRe: Castle ActiveRecord and abstract classes... Pin
Xiol3216-Aug-07 23:08
Xiol3216-Aug-07 23:08 
General[SOLVED] Re: Castle ActiveRecord and abstract classes... Pin
Xiol3216-Aug-07 23:58
Xiol3216-Aug-07 23:58 
QuestionDe-smellifying some code... Pin
martin_hughes16-Aug-07 6:56
martin_hughes16-Aug-07 6:56 
AnswerRe: De-smellifying some code... Pin
MidwestLimey16-Aug-07 7:24
professionalMidwestLimey16-Aug-07 7:24 
GeneralRe: De-smellifying some code... Pin
martin_hughes16-Aug-07 12:12
martin_hughes16-Aug-07 12:12 
It's a bit of a duff system, to be honest, but basically El Supremo (the original dev) has created what he terms a "transport mechanism" - it's not really - and it goes something like this:

He takes a plain ordinary text file, and writes in it some header information such as:
original path = C:\test.txt
output path = z:\test.txt
creation date = blah blah blah
/* It goes on and on and on in this vein */


Then after this "header" has been defined, he writes all the bytes of the original file - whatever it is. Finally, he inserts the length of the file (in bytes) before the header. So in the finished article you get something like this:

15465
original path = C:\test.txt
output path = z:\test.txt
creation date = blah blah blah
/* It goes on and on and on in this vein */
A whole bunch of bytes go here.


The killer is that the header can appear in any order whatsoever and some things are optional (except that the length of the file always appears before it). To actually extract the data I calculate the length of the file, minus the length of the data bytes to get to the first byte of the data.

Man, perhaps I should put this into Coding Horrors Smile | :)



"It was the day before today.... I remember it like it was yesterday."

-Moleman


GeneralRe: De-smellifying some code... Pin
Luc Pattyn16-Aug-07 13:03
sitebuilderLuc Pattyn16-Aug-07 13:03 
GeneralRe: De-smellifying some code... Pin
martin_hughes17-Aug-07 6:50
martin_hughes17-Aug-07 6:50 
GeneralRe: De-smellifying some code... Pin
MidwestLimey16-Aug-07 17:20
professionalMidwestLimey16-Aug-07 17:20 

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.