|
Array.Copy won't work as it does not resize the destination array (pdfBytesSyllabus) to hold the additional data from pdfBytesCenter.
The steps required are
1) Create a new array of sufficient length to hold both arrays
2) Copy pdfBytesSyllabus to the new array at index 0
3) Copy pdfBytesCenter to the new array at index pdfBytesSyllabus.Length
Much the same thing could be done with a generic List Of Byte, which is really just an implementation of a resizable array with a lot of useful methods added.
|
|
|
|
|
|
Uhhh...no. Alan nailed the problem exactly. You're just guessing at it.
|
|
|
|
|
As Alan has said, the problem is to do with the fact that the array isn't big enough to contain this. A simple way to fix this is to create a generic list of bytes and add the data into it. You can easily get an array out of this like this:
Dim pdfData As New List(Of [Byte])(pdfBytesSyllabus.Length + pdfBytesCenter.Length)
pdfData.AddRange(pdfBytesCenter)
pdfData.AddRange(pdfBytesSyllabus)
Dim cumulativePdfData As Byte() = pdfData.ToArray()
|
|
|
|
|
Thanks Alan/Pete,
Code worked great!
Eric
|
|
|
|
|
|
Hi,
In our WPF application we need show XPS document with navigation tree.
Can you help me, how can I build navigation tree from XPS document?
Thanks.
|
|
|
|
|
1. There is a specific forum for WPF questions.
2. Please explain what you mean by "build navigation tree from XPS document"?
|
|
|
|
|
The first thing you need to do to build any form of tree (and I'm assuming you are talking about a feature similar to the document outline in Word), is to parse out the document so that you can relate the structure together. I would start with this[^] if I were you.
|
|
|
|
|
I'm currently reading a book to learn about creating a compiler and/or interpreter for your own language (Writing Compiler and Interpreters by Ronald Mak). I've been learning a lot from this book, however the author uses Java to create the entire framework and the compiler emits Java byte code.
As I've been working though the samples I'm porting the Java code to VB.NET since I use VB.NET for all my other programming. I haven't reached the chapter on building the compiler but when I do I would rather have the compiler emit CLI code just as Visual Studio does when you build a .NET application.
Unfortunately I don't know CLI code but this seems like a good time to learn. I already downloaded the ECMA standard but I learn must better and quicker from books that give concrete examples and implementations.
Does anyone have any recommendations for any books that teaches about CLI code and preferably have example code that I can work with as I'm reading?
As a side note (since this has been brought up to me by other on numerous occasions) I'm not creating this custom language expecting it to take off and be the next big thing. I'm doing it for two reasons: 1) Academic purposes; 2) My company uses specialized measurement tools that produce large data sets that is hard to program for just because unique nature of the data. So I'm looking to create a domain specific language to handle some manipulation of the data.
Thanks in advance for any recommendations.
|
|
|
|
|
DisIsHoody wrote: My company uses specialized measurement tools that produce large data sets that is hard to program for just because unique nature of the data. Data is data, and can be handled by any language that currently exists. Your time would probably be better spent writing the code to do it, particularly as VB.NET emits CLI code, which is what you are hoping to do with your new language, so the end result will be the same.
That being said, you may like to look at some of these links[^].
|
|
|
|
|
As a starting point, what you are looking at is commonly known as a Domain Specific Language. I'd suggest that you start by having a look at this[^] article. Read it through a few times to make sure you fully understand it.
|
|
|
|
|
Mak generates "intermediate code" from the scanning / parsing phases which he eventually interprets or compiles.
For the intermediate code phase, I would suggest you swap in the .Net framework's System.CodeDom classes for building language independent code graphs and ultimately generating assemblies (instead of bothering with MSIL).
|
|
|
|
|
DisIsHoody wrote: I'm currently reading a book to learn about creating a compiler and/or interpreter for your own language (Writing Compiler and Interpreters by Ronald Mak).
Presumably you already know about the Dragon book (google 'compilers dragon book')
As for CLI examples you can look to the Mono project and the Mono compiler
http://www.mono-project.com/CSharp_Compiler[^]
Presumably the book you have also discusses Yacc/Lex which might be more useful if you are creating multiple languages.
|
|
|
|
|
@Richard: I've actually already written software to handle the data. I was going to use this data for this academic project just so I'm working with something real instead of just working with an abstract idea.
@Gerry: I've read about that feature, however I wanted to work with MSIL directly simply because I feel it will give me a deeper understand of the .NET Framework and hopefully, in the long run, help me written better and more efficient code.
@jschell: I was torn between getting the book I did and the Dragon book, but I decided to go with this book first and leave the Dragon book for second. The Dragon book seemed to deal mostly with theory, whereas this book doesn't go so much into theory but gives you actually code to demonstrate how to accomplish the different items. I tend to learn better with actually examples and exercises instead of theory and pseudo-code, however I plan on reading the Dragon book once I finish this one.
In the end I'm looking for a book that will work through MSIL similar to how this book does it. Each chapter building on the previous ones with actually code examples that write MSIL that in the end will lead to a fully functioning program; for me this is the best way to learn.
|
|
|
|
|
Hi
I'm working with an application that can extract or export an MDE File data to CSV, can someone give me a pointers how to do this.
I'm using VB.NET 3.5.
Thank you!
|
|
|
|
|
Depending on the format of the MDE file you can use the
StreamReader [^] or BinaryReader [^] class to read the data. Then it is just a matter of formatting each line of data into the correct CSV format and writing it out with a StreamWriter [^].
|
|
|
|
|
Hi
I'd like to ask you about book recommendations for MS course 20486A, primarily doing MVC 4.
Course description: http://www.microsoft.com/learning/en/us/course.aspx?ID=20486A[^]
I found a couple of titles, but I'd like your recommendations.
http://www.asp.net/mvc/books[^]
Book Review: Practical ASP.NET MVC 4.0[^]
I have been doing the aspx .NET C# solution for the past 3years now. (aspx/sep. c# codebehind - bll - dal - stored procedures). I am schooled in the old OOP days (OOA, OOD) that was hip around 2000. It was shortly before C# .NET was widely accepted. We were told about .NET, but never saw it. From what I have researched on MVC, it looks very promising and OO.
|
|
|
|
|
Hi, I am a new learner using the google maps. I am stopped by adding Ajax framework. I could not find the reference as shown on Part1. Please help. Thank you.
|
|
|
|
|
Part 1 of what? Is this something to do with an article? Perhaps you should post this on the article itself.
|
|
|
|
|
|
hi,
will u plz tel me how to use string array as perameter in postgresql and in that sp how to use loops.
|
|
|
|
|
You may receive better feedback if you actually post in the appropriate forum - Database forum[^].
Also, when you do, please avoid txt speak and use proper English.
2A
|
|
|
|
|
I have two C# .NET applications, AppA (located in folder A) and AppB (located in folder B). AppB is also using a lot of 3rd party dll:s and configuration files located in folder B. If I start AppB from folder B the application is working as expected.
The problem is when I start appB from appA using Process.Start(), and Process.StartInfo.FileName is pointing to appB. AppB is now starting up, but it seems like it is trying to load resources from folder A instead of folder B. How can I solve this? appB shall always load resources and dll:s from folder B.
modified 21-Jan-13 8:08am.
|
|
|
|
|
Have you tried setting the WorkingDirectory property of ProcessStartInfo?
|
|
|
|