Brett Krisher's Fall2012 Opus
The Best Page Ever
I've been slowly learning Computer Science for the past two semesters. I would like to become a Programmer for computers. My interests are playing and learning about video games and their systems, my other interest is bowling.
This is a sample format for a dated entry. Please substitute the actual date for “Month Day, Year”, and duplicate the level 4 heading to make additional entries.
As an aid, feel free to use the following questions to help you generate content for your entries:
Remember that 4 is just the minimum number of entries. Feel free to have more.
Void Pointers
The void pointer is a generic pointer type. A pointer to void can store an address to any non-function data type, and, in C is implicitly converted to any other pointer type on assignment, but it must be explicitly cast if dereferenced inline.
dynamic memory allocation (malloc/free)
dynamic memory allocation is the task of allocating a free chunk of memory specific to the size you predetermine in bytes, by using the malloc function. The chunk of memory is not always in the same location hence being “dynamic” instead of static. By using the “free” function, that will release the block of memory back to the system.
List any sites, books, or sources utilized when researching information on this topic. (Remove any filler text).
Demonstration of the indicated keyword.
/* * Sample code block */ #include <stdio.h> int main() { int array[10]; return(0); }
nonconjunction/not both … and.
Definition (in your own words) of the chosen keyword.
left projection
Definition (in your own words) of the chosen keyword.
List any sites, books, or sources utilized when researching information on this topic. (Remove any filler text).
Demonstration of the indicated keyword.
If you wish to aid your definition with a code sample, you can do so by using a wiki code block, an example follows:
/* * Sample code block */ #include <stdio.h> int main() { return(0); }
Alternatively (or additionally), if you want to demonstrate something on the command-line, you can do so as follows:
lab46:~$ cd src lab46:~/src$ gcc -o hello hello.c lab46:~/src$ ./hello Hello, World! lab46:~/src$
File Compression.
involves encoding information using fewer bits than the original file. It helps reduce resources usage such as data storage space or transmission capacity. In order to use the data again though you must uncompress the file.
Links to Files
Definition (in your own words) of the chosen keyword.
List any sites, books, or sources utilized when researching information on this topic. (Remove any filler text).
Demonstration of the indicated keyword.
Alternatively (or additionally), if you want to demonstrate something on the command-line, you can do so as follows:
brett@ubuntu: cd closet brett@ubuntu:~/closet$ ls robes spells skeleton brett@ubuntu:~/closet$ ln -s skeleton torch brett@ubuntu:~/closet$ ls robes skeleton spells torch brett@ubuntu:~/closet$ ls -l total 8 drwxrwxr-x 2 brett brett 4096 Aug 31 22:27 robes -rw-rw-r-- 1 brett brett 0 Sep 30 19:22 skeleton drwxrwxr-x 2 brett brett 4096 Aug 31 22:49 spells lrwxrwxrwx 1 brett brett 8 Sep 30 19:23 torch -> skeleton brett@ubuntu:~/closet$
How important are DLL files?
http://en.wikipedia.org/wiki/Dynamically_linked_library:
http://en.wikipedia.org/wiki/Shared_library#Shared_libraries
Collect information and resources (such as URLs of web resources), and comment on knowledge obtained that you think will provide useful background information to aid in performing the experiment.
Without any .dll files, certain programs will stop functioning properly.
After downloading files, many have additional extensions in the .dll format. Without these they might not be able to function fully.
Im going to find a simple file with .dll extensions and see what happens after I delete a few of these files one by one.
Based on the data collected:
The conclusion that I'm having is that although you can run certain files without there extensions, it isn't very wise. Therefor .dll files are quite important in dealing with files that need them.
This is a sample format for a dated entry. Please substitute the actual date for “Month Day, Year”, and duplicate the level 4 heading to make additional entries.
As an aid, feel free to use the following questions to help you generate content for your entries:
Remember that 4 is just the minimum number of entries. Feel free to have more.
linked list
A linked list is a data structure consisting of a group of nodes which together represent a sequence. Under the simplest form, each node is composed of data and a link to the next node in the sequence; more complex variants add additional links. This structure allows for efficient insertion or removal of elements from any position in the sequence.
stack overflow condition
A stack overflow is when to much memory is used when creating a stack. when a stack is created it uses something called a push which is basically the append function in a linked list. The push will “Push” something on the stack. similar to a stack of papers the “push” puts a paper on the top of the stack. A stack overflow is when you put to many papers on the stack.
Demonstration of the indicated keyword.
If you wish to aid your definition with a code sample, you can do so by using a wiki code block, an example follows:
/* * Sample code block */ int foo() { return foo(); }
Alternatively (or additionally), if you want to demonstrate something on the command-line, you can do so as follows:
lab46:~$ cd src lab46:~/src$ gcc -o sample lab46:~/src$ ./sample Segmentation Fault lab46:~/src$
cycle sort
Cycle sort is an in-place, unstable sorting algorithm, a comparison sort that is theoretically optimal in terms of the total number of writes to the original array, unlike any other in-place sorting algorithm. It is based on the idea that the rearranging of things to be sorted can be factored into cycles, which can individually be rotated to give a sorted result.
venn diagrams
A pictorial way to compare two things and also show what they have in common, often shown with two circles overlaying each other.
Demonstration of the indicated keyword.
quotes
A helpful tool that allows you to print characters just as you input them
List any sites, books, or sources utilized when researching information on this topic. (Remove any filler text).
variables (environment/local)
A variable is a storage location with an associated name (an identifier) which contains some known or unknown quantity or information, a value.
Demonstration of the indicated keyword.
If you wish to aid your definition with a code sample, you can do so by using a wiki code block, an example follows:
/* * Sample code block */ #include <stdio.h> int main() { int a=1, b; b = b + 3; a = a * b; printf("%hhd\n",a); return(0); }
lab46:~$ gcc -o sample sample.c lab46:~/src$ ./sample 3 lab46:~/src$
How can I mod my Minecraft Pocket Edition on my ipad to change my skin
I will have to go into the containing level folders on my ipad and replace the current skin pack. My rational is that this file is what tells the game what the current skin is
By plugging my ipad into my laptop I can view all the files on it. By looking in the mojang file under games directory i can find the skin file. by replacing the char.png file I can change how I look
Perform your experiment, and collect/document the results here.
by downloading the skin from this website: http://www.planetminecraft.com/skin/dirtman-reloaded/download/file/1113090/ renaming the file char.png and replacing the current one with this the end result looks like this: http://i1175.photobucket.com/albums/r621/minecraftmanager/IMG_0370.png
My hypothesis was correct and I found it is a lot easier to change things other than the skin rather easily. By just replacing a file you can change the entire minecraft world and the way it looks.
The world of Minecraft is easily changeable, however if you make a mistake changing the core files you could possibly lose your precious world.
This is a sample format for a dated entry. Please substitute the actual date for “Month Day, Year”, and duplicate the level 4 heading to make additional entries.
As an aid, feel free to use the following questions to help you generate content for your entries:
Remember that 4 is just the minimum number of entries. Feel free to have more.
This is a sample format for a dated entry. Please substitute the actual date for “Month Day, Year”, and duplicate the level 4 heading to make additional entries.
As an aid, feel free to use the following questions to help you generate content for your entries:
Remember that 4 is just the minimum number of entries. Feel free to have more.
Postfix (reverse polish)
A mathematical notation wherein every operator follows all of its operands. For instance “3 + 4” would be written as “3 4 +”. If there are multiple operators the operator is given immediately after its second operand; so the expression written “3 − 4 + 5” in conventional infix notation would be written “3 4 − 5 +”
Identification of chosen keyword.
Definition (in your own words) of the chosen keyword.
List any sites, books, or sources utilized when researching information on this topic. (Remove any filler text).
Demonstration of the indicated keyword.
If you wish to aid your definition with a code sample, you can do so by using a wiki code block, an example follows:
/* * Sample code block */ #include <stdio.h> int main() { return(0); }
Alternatively (or additionally), if you want to demonstrate something on the command-line, you can do so as follows:
lab46:~$ cd src lab46:~/src$ gcc -o hello hello.c lab46:~/src$ ./hello Hello, World! lab46:~/src$
finite state machine.
It is conceived as an abstract machine that can be in one of a finite number of states. The machine is in only one state at a time; the state it is in at any given time is called the current state. It can change from one state to another when initiated by a triggering event or condition, this is called a transition.
Matrix Multiplication
The multiplication of two or more matrices to produce a new matrix.
http://en.wikipedia.org/wiki/Matrix_multiplication#Powers_of_matrices
Suppose MM1
using the inner product approach: InnerMM
while the outer product approach gives: OuterMM
Source Link: http://en.wikipedia.org/wiki/Matrix_multiplication#Algorithms_for_efficient_matrix_multiplication
Paste
A Unix command line utility which is used to join files horizontally (parallel merging) by outputting lines consisting of the sequentially corresponding lines of each file specified.
Cut
Cut removes sections of each line of files.
Print selected parts of lines from each FILE to standard output.
brett@ubuntu:~$ cat file gidlesd dddiii llfees jfkdasdioels fjoewaqffcjio brett@ubuntu:~$ cut -c 2-4 file idl ddi lfe fkd joe brett@ubuntu:~$
What is the question you'd like to pose for experimentation? State it here.
Collect information and resources (such as URLs of web resources), and comment on knowledge obtained that you think will provide useful background information to aid in performing the experiment.
Based on what you've read with respect to your original posed question, what do you think will be the result of your experiment (ie an educated guess based on the facts known). This is done before actually performing the experiment.
State your rationale.
How are you going to test your hypothesis? What is the structure of your experiment?
Perform your experiment, and collect/document the results here.
Based on the data collected:
What can you ascertain based on the experiment performed and data collected? Document your findings here; make a statement as to any discoveries you've made.