Main Function
Raphael
Creates a canvas object on which to draw. You must do this first, as all future calls to drawing methods from this instance will be bound to this canvas.
Parameters
- container HTMLElement or string
- width number
- height number
or
- x number
- y number
- width number
- height number
or
- all array (first 3 or 4 elements in the array are equal to [containerID, width, height] or [x, y, width, height]. The rest are element descriptions in format {type: type, <attributes>})
Usage
// Each of the following examples create a canvas that is 320px wide by 200px high
// Canvas is created at the viewport’s 10,50 coordinate
var paper = Raphael(10, 50, 320, 200);
// Canvas is created at the top left corner of the #notepad element
// (or its top right corner in dir="rtl" elements)
var paper = Raphael(document.getElementById("notepad"), 320, 200);
// Same as above
var paper = Raphael("notepad", 320, 200);
// Image dump
var set = Raphael(["notepad", 320, 200, {
type: "rect",
x: 10,
y: 10,
width: 25,
height: 25,
stroke: "#f00"
}, {
type: "text",
x: 30,
y: 40,
text: "Dump"
}]);
circle
Draws a circle.
Parameters
- x number X coordinate of the centre
- y number Y coordinate of the centre
- r number radius
Usage
var c = paper.circle(50, 50, 40);
rect
Draws a rectangle.
Parameters
- x number X coordinate of top left corner
- y number Y coordinate of top left corner
- width number
- height number
- r number [optional] radius for rounded corners, default is 0
Usage
// regular rectangle
var c = paper.rect(10, 10, 50, 50);
// rectangle with rounded corners
var c = paper.rect(40, 40, 50, 50, 10);
ellipse
Draws an ellipse.
Parameters
- x number X coordinate of the centre
- y number X coordinate of the centre
- rx number Horisontal radius
- ry number Vertical radius
Usage
var c = paper.ellipse(50, 50, 40, 20);
image
Embeds an image into the SVG/VML canvas.
Parameters
- src string URI of the source image
- x number X coordinate position
- y number Y coordinate position
- width number Width of the image
- height number Height of the image
Usage
var c = paper.image("apple.png", 10, 10, 80, 80);
set
Creates array-like object to keep and operate couple of elements at once. Warning: it doesn’t create any elements for itself in the page.
Usage
var st = paper.set();
st.push( paper.circle(10, 10, 5), paper.circle(30, 10, 5) );
st.attr({fill: "red"});
text
Draws a text string. If you need line breaks, put “\n” in the string.
Parameters
- x number X coordinate position.
- y number Y coordinate position.
- text string The text string to draw.
Usage
var t = paper.text(50, 50, "Raphaël\nkicks\nbutt!");
path
Creates a path element by given path data string.
Parameters
- pathString string [optional] Path data in SVG path string format.
Usage
var c = paper.path("M10 10L90 90");
// draw a diagonal line:
// move to 10,10, line to 90,90
Element’s generic methods
Each object created on the canvas shares these same generic methods:
node
Gives you a reference to the DOM object, so you can assign event handlers or just mess around.
Usage
// draw a circle at coordinate 10,10 with radius of 10
var c = paper.circle(10, 10, 10);
c.node.onclick = function () {
c.attr("fill", "red");
};
paper
Internal reference to “paper” where object drawn. Mainly for use in plugins and element extensions.
Usage
Raphael.el.cross = function () {
this.attr({fill: "red"});
this.paper.path("M10,10L50,50M50,10L10,50")
.attr({stroke: "red"});
}
remove
Removes element from the DOM. You can’t use it after this method call.
Usage
var c = paper.circle(10, 10, 10);
c.remove();
hide
Makes element invisible.
Usage
var c = paper.circle(10, 10, 10);
c.hide();
show
Makes element visible.
Usage
var c = paper.circle(10, 10, 10);
c.show();
rotate
Rotates the element by the given degree from its center point.
Parameters
- degree number Degree of rotation (0 – 360°)
- isAbsolute boolean [optional] Specifies is degree is relative to previous position (
false
) or is it absolute angle (true
)
or
- degree number Degree of rotation (0 – 360°)
- cx number [optional] X coordinate of the origin of rotation
- cY number [optional] Y coordinate of the origin of rotation
Usage
var c = paper.circle(10, 10, 10);
c.rotate(45); // rotation is relative
c.rotate(45, true); // rotation is absolute
translate
Moves the element around the canvas by the given distances.
Parameters
- dx number Pixels of translation by X axis
- dy number Pixels of translation by Y axis
Usage
var c = paper.circle(10, 10, 10);
// moves the circle 10 px to the right and down
c.translate(10, 10);
scale
Resizes the element by the given multiplier.
Parameters
- Xtimes number Amount to scale horizontally
- Ytimes number Amount to scale vertically
- centerX number [optional] X of the center of scaling, default is the center of the element
- centerY number [optional] Y of the center of scaling, default is the center of the element
Usage
var c = paper.circle(10, 10, 10);
// makes the circle 1.5 times larger
c.scale(1.5, 1.5);
// makes the circle half as wide, and 75% as high
c.scale(.5, .75);
attr
Sets the attributes of elements directly.
Parameters
- attributeName string
- value string
or
- params object
or
- attributeName string in this case method returns current value for given attribute name
or
- attributeNames array in this case method returns array of current values for given attribute names
or
no parameters, in this case object containing all attributes will be returned
Possible parameters
Please refer to the SVG specification for an explanation of these parameters.
- clip-rect string comma or space separated values: x, y, width and height
- cx number
- cy number
-
fill colour or gradient
- linear gradient: “‹angle›-‹colour›[-‹colour›[:‹offset›]]*-‹colour›”, example: “90-#fff-#000” – 90° gradient from white to black or “0-#fff-#f00:20-#000” – 0° gradient from white via red (at 20%) to black
- radial gradient: “r[(‹fx›, ‹fy›)]‹colour›[-‹colour›[:‹offset›]]*-‹colour›”, example: “r#fff-#000” – gradient from white to black or “r(0.25, 0.75)#fff-#000” – gradient from white to black with focus point at 0.25, 0.75
- Focus point coordinates are in 0..1 range
- Radial gradients can only be applied to circles and ellipses
- fill-opacity number
- font string
- font-family string
- font-size number
- font-weight string
- height number
- opacity number
- path pathString SVG path string format
- r number
- rotation number
- rx number
- ry number
- scale string comma or space separated values: xtimes, ytimes, cx, cy. See: scale
- src string (URL)
- stroke colour
- stroke-dasharray string [“”, “-”, “.”, “-.”, “-..”, “. ”, “- ”, “--”, “- .”, “--.”, “--..”]
- stroke-linecap string [“butt”, “square”, “round”]
- stroke-linejoin string [“bevel”, “round”, “miter”]
- stroke-miterlimit number
- stroke-opacity number
- stroke-width number
- translation string comma or space separated values: x and y
- width number
- x number
- y number
Usage
var c = paper.circle(10, 10, 10);
// using strings
c.attr("fill", "black");
// using params object
c.attr({fill: "#000", stroke: "#f00", opacity: 0.5});
c.attr({
fill: "90-#fff-#000",
"stroke-dasharray": "-..",
"clip-rect": "10, 10, 100, 100"
});
animate
Changes an attribute from its current value to its specified value in the given amount of milliseconds.
Parameters
- newAttrs object A parameters object of the animation results. (Not all attributes can be animated.)
- ms number The duration of the animation, given in milliseconds.
- callback function [optional]
or
- newAttrs object A parameters object of the animation results. (Not all attributes can be animated.)
- ms number The duration of the animation, given in milliseconds.
- easing string [“>”, “<”, “<>”, “backIn”, “backOut”, “bounce”, “elastic”] or function [optional]
- callback function [optional]
Attributes that can be animated
The newAttrs
parameter accepts an object whose properties are the attributes to animate. However, not all attributes listed in the attr
method reference can be animated. The following is a list of those properties that can be animated:
- clip-rect string
- cx number
- cy number
- fill colour
- fill-opacity number
- font-size number
- height number
- opacity number
- path pathString
- r number
- rotation string
- rx number
- ry number
- scale string
- stroke colour
- stroke-opacity number
- stroke-width number
- translation string
- width number
- x number
- y number
Easing
For easing use built in functions or add your own by adding new functions to Raphael.easing_formulas
object. Look at the example of easing usage.
Usage
var c = paper.circle(10, 10, 10);
c.animate({cx: 20, r: 20}, 2000);
c.animate({cx: 20, r: 20}, 2000, "bounce");
animateWith
The same as animate
method, but synchronise animation with another element.
Parameters
The same as for animate
method, but first argument is an element.
Usage
var c = paper.circle(10, 10, 10),
r = paper.rect(10, 10, 10, 10);
c.animate({cx: 20, r: 20}, 2000);
r.animateWith(c, {x: 20}, 2000);
animateAlong
Animates element along the given path. As an option it could rotate element along the path.
Parameters
- path object or string path element or path string along which the element will be animated
- ms number The duration of the animation, given in milliseconds.
- rotate boolean [optional] if true, element will be rotated along the path
- callback function [optional]
Usage
var p = r.path("M100,100c0,50 100-50 100,0c0,50 -100-50 -100,0z").attr({stroke: "#ddd"}),
e = r.ellipse(104, 100, 4, 4).attr({stroke: "none", fill: "#f00"}),
b = r.rect(0, 0, 620, 400).attr({stroke: "none", fill: "#000", opacity: 0}).click(function () {
e.attr({rx: 5, ry: 3}).animateAlong(p, 4000, true, function () {
e.attr({rx: 4, ry: 4});
});
});
animateAlongBack
Similar to animateAlong
. Animates element along the given path, starting from the end of it.
onAnimation
Sets or resets the function that will be called on each stage of the animation.
Parameters
- f function function that will be called on each stage of animation
Usage
var p = r.path("M10,50c0,50,80-50,80,0c0,50-80-50-80,0z"),
p2 = r.path(),
e = r.ellipse(10, 50, 4, 4).attr({stroke: "none", fill: "#f00"}).onAnimation(function () {
p2.attr({path: "M50,10L" + e.attr("cx") + "," + e.attr("cy")});
}),
b = r.rect(0, 0, 620, 400).attr({stroke: "none", fill: "#000", opacity: 0}).click(function () {
e.attr({rx: 5, ry: 3}).animateAlong(p, 4000, true, function () {
e.attr({rx: 4, ry: 4});
});
});
getBBox
Returns the dimensions of an element.
Usage
var c = paper.circle(10, 10, 10);
var width = c.getBBox().width;
toFront
Moves the element so it is the closest to the viewer’s eyes, on top of other elements.
Usage
var c = paper.circle(10, 10, 10);
c.toFront();
toBack
Moves the element so it is the furthest from the viewer’s eyes, behind other elements.
Usage
var c = paper.circle(10, 10, 10);
c.toBack();
insertBefore
Inserts current object before the given one.
Usage
var r = paper.rect(10, 10, 10, 10);
var c = paper.circle(10, 10, 10);
c.insertBefore(r);
insertAfter
Inserts current object after the given one.
Usage
var r = paper.rect(10, 10, 10, 10);
var c = paper.circle(10, 10, 10);
r.insertAfter(c);
clone
Returns a clone of the current element.
Usage
var r = paper.rect(10, 10, 10, 10);
var c = r.clone();
Graphic Primitives
Methods of “paper” object, created with Raphael
function call.
raphael
Internal reference to Raphael
object. In case it is not available.
Usage
Raphael.el.red = function () {
var hsb = this.paper.raphael.rgb2hsb(this.attr("fill"));
hsb.h = 1;
this.attr({fill: this.paper.raphael.hsb2rgb(hsb).hex});
}
getTotalLength
Path specific method. Returns length of the path in pixels.
Usage
var p = r.path("M100,100c0,50 100-50 100,0c0,50 -100-50 -100,0z");
alert(p.getTotalLength());
getPointAtLength
Path specific method. Returns point description at given length.
Parameters
- length number length in pixels from the beginining of the path to the point
Usage
var p = r.path("M10,50c0,50,80-50,80,0c0,50-80-50-80,0z");
var point = p.getPointAtLength(30);
r.circle(point.x, point.y, 3);
Returned object format:
- x – x coordinate of the point
- y – y coordinate of the point
- alpha – angle of the path at the point
getSubpath
Path specific method. Returns the subpath string of a given path.
Parameters
- from number length in pixels from the beginining of the path to the beginining of the subpath
- to number length in pixels from the beginining of the path to the end of the subpath
Usage
var p = r.path("M10,50c0,50,80-50,80,0c0,50-80-50-80,0z");
var path = p.getSubpath(10, 60);
r.path(path).attr({stroke: "#f00"});
setSize
If you need to change dimensions of the canvas call this method
Parameters
- width number new width of the canvas
- height number new height of the canvas
setWindow
Should be called before main Raphael method. Sets which window should be used for drawing. Default is the current one. You need to use it if you want to draw inside iframe
Parameters
- window object
getRGB
Parses passes string and returns an color object. Especially usefull for plug-in developers.
Parameters
- color string Color in form acceptable by library
Usage
var stroke = Raphael.getRGB(circle.attr("stroke")).hex
getColor
Returns a colour object for the next colour in spectrum
Parameters
- value number brightness [optional]
Usage
var c = paper.path("M10,10L100,100").attr({stroke: Raphael.getColor()});
getColor.reset
Resets getColor function, so it will start from the beginning
registerFont
Adds given font to the registered set of fonts for Raphaël. Should be used as an internal call from within Cufón’s font file. More about Cufón and how to convert your font form TTF, OTF, etc to JavaScript file. Returns original parameter, so it could be used with chaining.
Parameters
- font object the font to register
Usage
Cufon.registerFont(Raphael.registerFont({…}))
getFont
Finds font object in the registered fonts by given parameters. You could specify only one word from the font name, like “Myriad” for “Myriad Pro”.
Parameters
- family string font family name or any word from it
- weight string weight of the font [optional]
- style string style of the font [optional]
- stretch string stretch of the font [optional]
Usage
paper.print(100, 100, "Test string", paper.getFont("Times", 800), 30);
Creates set of shapes to represent given font at given position with given size. Result of the method is set object (see set) which contains each letter as separate path object.
Parameters
- x number x position of the text
- y number y position of the text
- text string text to print
- font object font object (see getFont)
- font_size number size of the font
Usage
var txt = r.print(10, 50, "print", r.getFont("Museo"), 30).attr({fill: "#fff"});
// following line will paint first letter in red
txt[0].attr({fill: "#f00"});
Adding your own methods to canvas
You can add your own method to the canvas. For example if you want to draw pie chart, you can create your own pie chart function and ship it as a Raphaël plugin. To do this you need to extend Raphael.fn object. Please note that you can create your own namespaces inside fn object. Methods will be run in context of canvas anyway. You should alter fn object before Raphaël instance was created, otherwise it will take no effect.
Usage
Raphael.fn.arrow = function (x1, y1, x2, y2, size) {
return this.path( ... );
};
// or create namespace
Raphael.fn.mystuff = {
arrow: function () {…},
star: function () {…},
// etc…
};
var paper = Raphael(10, 10, 630, 480);
// then use it
paper.arrow(10, 10, 30, 30, 5).attr({fill: "#f00"});
paper.mystuff.arrow();
paper.mystuff.star();
Adding your own methods to elements
You can add your own method to elements. This is usefull when you want to hack default functionality or want to wrap some common transformation or attributes in one method. In difference to canvas mathods, you can redefine element method at any time.
Usage
Raphael.el.red = function () {
this.attr({fill: "#f00"});
};
// then use it
paper.circle(100, 100, 20).red();
Supported colour formats
You could specify colour in this formats:
- Colour name (“red”, “green”, “cornflowerblue”, etc)
- #••• — shortened HTML colour: (“#000”, “#fc0”, etc)
- #•••••• — full length HTML colour: (“#000000”, “#bd2300”)
- rgb(•••, •••, •••) — red, green and blue channels’ values: (“rgb(200, 100, 0)”)
- rgb(•••%, •••%, •••%) — same as above, but in %: (“rgb(100%, 175%, 0%)”)
- hsb(•••, •••, •••) — hue, saturation and brightness values: (“hsb(0.5, 0.25, 1)”)
- hsb(•••%, •••%, •••%) — same as above, but in %
- hsl(•••, •••, •••) — same as hsb
- hsl(•••%, •••%, •••%) — same as hsb
Usage
paper.circle(100, 100, 20).attr({
fill: "hsb(1, 255, 200)",
stroke: "red"
});
safari
There is an inconvenient rendering bug is Safari (WebKit): sometimes the rendering should be forced. This method should help with dealing with this bug.
Usage
paper.safari();
“Ninja Mode”
If you want to leave no trace of Raphaël (Well, Raphaël creates only one global variable Raphael
, but anyway.) You can use ninja
method. Beware, that in this case plugins could stop working, because they are depending on global variable existance.
Usage
(function (local_raphael) {
var paper = local_raphael(10, 10, 320, 200);
…
})(Raphael.ninja());
Events
You can attach events to elements by using element.node and your favourite library ($(circle.node).click(…)) or you can use built-in methods:
Usage
element.click(function (event) {
this.attr({fill: "red"});
});
element.dblclick(function (event) {
this.attr({fill: "red"});
});
element.mousedown(function (event) {
this.attr({fill: "red"});
});
element.mousemove(function (event) {
this.attr({fill: "red"});
});
element.mouseout(function (event) {
this.attr({fill: "red"});
});
element.mouseover(function (event) {
this.attr({fill: "red"});
});
element.mouseup(function (event) {
this.attr({fill: "red"});
});
element.hover(function (event) {
this.attr({fill: "red"});
}, function (event) {
this.attr({fill: "black"});
});
To unbind events use the same method names with “un” prefix, i.e. element.unclick(f);
Home
Contents
-
Raphael
-
circle
-
rect
-
ellipse
-
image
-
set
-
text
-
path
-
node
-
paper
-
remove
-
hide
-
show
-
rotate
-
translate
-
scale
-
attr
-
animate
-
animateWith
-
animateAlong
-
animateAlongBack
-
getBBox
-
toFront
-
toBack
-
insertBefore
-
insertAfter
-
clone
-
raphael
-
getTotalLength
-
getPointAtLength
-
getSubpath
-
setSize
-
setWindow
-
getRGB
-
getColor
-
getColor.reset
-
registerFont
-
getFont
-
print
- Adding your own methods to canvas
- Adding your own methods to elements
- Supported colour formats
- safari
- “Ninja Mode”
- Events


Examples
Basic
A simple example show the default options of react-datetime.
Date Only
An example showing react-datetime being used as just a date picker.
Time Only
An example showing react-datetime being used as just a time picker.


--- layout: page title: Exploring Earth Science Data subtitle: Using programming to investigate Earth Science datasets use-site-title: true bigimg: - "/img/big-imgs/Earth.jpg" : "" - "/img/big-imgs/coloradorockies.jpg" : "" - "/img/big-imgs/aerosols.jpg" : "" - "/img/big-imgs/aurora.jpg" : "" - "/img/big-imgs/volcano.jpg" : "" - "/img/big-imgs/vallecaldera.jpg" : "" - "/img/big-imgs/bh_visualization.jpg" : "" - "/img/big-imgs/clouds_mountains.jpg" : "" - "/img/big-imgs/fish fossil.jpg" : "" - "/img/big-imgs/lava-tubes-flow.jpg" : "" - "/img/big-imgs/hurricane_eye.jpg" : "" - "/img/big-imgs/fossils.jpg" : "" - "/img/big-imgs/littlecraterlake.jpg" : "" - "/img/big-imgs/lorenz2.png" : "" - "/img/big-imgs/optical_minerology.jpg" : "" - "/img/big-imgs/icelandriver.jpg" : "" - "/img/big-imgs/soca_river.jpg" : "" - "/img/big-imgs/milkyway_pinnacles.jpg" : "" - "/img/big-imgs/basalt2.jpg" : "" - "/img/big-imgs/basalt3.jpg" : "" - "/img/big-imgs/icelandriver.jpg" : "" - "/img/big-imgs/pheonix_aurora.jpg" : "" - "/img/big-imgs/yellowstone.jpg" : "" - "/img/big-imgs/argentina.jpg" : "" - "/img/big-imgs/earth_art.jpg" : "" - "/img/big-imgs/Machu_Pichu.JPG" : "" - "/img/big-imgs/MtTaranaki_NZ.jpg" : "" - "/img/big-imgs/brewster_NZ.JPG" : "" - "/img/big-imgs/canada_lake.JPG" : "" - "/img/big-imgs/canyonlands.JPG" : "" - "/img/big-imgs/crater_lake.jpg" : "" - "/img/big-imgs/druid_arch.JPG" : "" - "/img/big-imgs/fourthofJuly.jpg" : "" - "/img/big-imgs/glacier.jpg" : "" - "/img/big-imgs/grand_mesa.jpg" : "" - "/img/big-imgs/hobbiton_NZ.JPG" : "" - "/img/big-imgs/ice_cave.jpg" : "" - "/img/big-imgs/icelandriver.jpg" : "" - "/img/big-imgs/lake_NZ.JPG" : "" - "/img/big-imgs/milford_NZ.JPG" : "" - "/img/big-imgs/mtcook_NZ.JPG" : "" - "/img/big-imgs/rainbow_NZ.JPG" : "" - "/img/big-imgs/slovenia_castle.JPG" : "" - "/img/big-imgs/volcanic.jpg" : "" - "/img/big-imgs/volcano2.jpg" : "" - "/img/big-imgs/zion.jpg" : "" ---


JavaScript offers one of the most funamental languages to learn if you want to start programming; and to do that you'll need to know a few key terms...
- Variable
- String
- Boolean
- Object
- Function
- Conditional Statements
- Loops
- Array
JavaScript offers one of the most funamental languages to learn if you want to start programming; and to do that you'll need to know a few key terms...


Please enter a valid email address.
That email address has already been used.
The passwords that you entered do not match.


|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
| Class Summary | |
|---|---|
| AbstractInsnNode | A node that represents a bytecode instruction. |
| AnnotationNode | A node that represents an annotationn. |
| ClassNode | A node that represents a class. |
| FieldInsnNode | A node that represents a field instruction. |
| FieldNode | A node that represents a field. |
| FrameNode | A node that represents a stack map frame. |
| IincInsnNode | A node that represents an IINC instruction. |
| InnerClassNode | A node that represents an inner class. |
| InsnList | A doubly linked list of AbstractInsnNode objects. |
| InsnNode | A node that represents a zero operand instruction. |
| IntInsnNode | A node that represents an instruction with a single int operand. |
| JumpInsnNode | A node that represents a jump instruction. |
| LabelNode | An AbstractInsnNode that encapsulates a Label . |
| LdcInsnNode | A node that represents an LDC instruction. |
| LineNumberNode | A node that represents a line number declaration. |
| LocalVariableNode | A node that represents a local variable declaration. |
| LookupSwitchInsnNode | A node that represents a LOOKUPSWITCH instruction. |
| MemberNode | An abstract class, field or method node. |
| MethodInsnNode | A node that represents a method instruction. |
| MethodNode | A node that represents a method. |
| MultiANewArrayInsnNode | A node that represents a MULTIANEWARRAY instruction. |
| TableSwitchInsnNode | A node that represents a TABLESWITCH instruction. |
| TryCatchBlockNode | A node that represents a try catch block. |
| TypeInsnNode | A node that represents a type instruction. |
| VarInsnNode | A node that represents a local variable instruction. |
Provides an ASM visitor that constructs a tree representation of the classes it visits. This class adapter can be useful to implement "complex" class manipulation operations, i.e., operations that would be very hard to implement without using a tree representation (such as optimizing the number of local variables used by a method).
However, this class adapter has a cost: it makes ASM bigger and slower. Indeed it requires more than twenty new classes, and multiplies the time needed to transform a class by almost two (it is almost two times faster to read, "modify" and write a class with a ClassAdapter than with a ClassNode). This is why this package is bundled in an optional asm-tree.jar library that is separated from (but requires) the asm.jar library, which contains the core ASM framework. This is also why it is recommended not to use this class adapter when it is possible.
The root class is the ClassNode, that can be created from existing bytecode. For example:
ClassReader cr = new ClassReader(source); ClassNode cn = new ClassNode(); cr.accept(cn, true);
Now content of ClassNode can be modified and then serialized back into bytecode:
ClassWriter cw = new ClassWriter(true); cn.accept(cw);
Using simple ClassAdapter it is possible to create MethodNode instances per-method. In this example MethodNode is acting as a buffer that is flushed out at visitEnd() call:
ClassReader cr = new ClassReader(source); ClassWriter cw = new ClassWriter(); ClassAdapter ca = new ClassAdapter(cw) { public MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions) { final MethodVisitor mv = super.visitMethod(access, name, desc, signature, exceptions); MethodNode mn = new MethodNode(access, name, desc, signature, exceptions) { public void visitEnd() { // transform or analyze method code using tree API accept(mv); } }; } }; cr.accept(ca, true);
Several strategies can be used to construct method code from scratch. The first option is to create a MethodNode, and then create XXXInsnNode instances and add them to the instructions list:
MethodNode m = new MethodNode(...); m.instructions.add(new VarInsnNode(ALOAD, 0)); ...
Alternatively, you can use the fact that MethodNode is a MethodVisitor, and use that to create the XXXInsnNode and add them to the instructions list through the standard MethodVisitor interface:
MethodNode m = new MethodNode(...); m.visitVarInsn(ALOAD, 0); ...
If you cannot generate all the instructions in sequential order, i.e. if you need to save some pointer in the instruction list and then insert instructions at that place after other instructions have been generated, you can use InsnList methods insert() and insertBefore() to insert instructions at saved pointer.
MethodNode m = new MethodNode(...); m.visitVarInsn(ALOAD, 0); AbstractInsnNode ptr = m.instructions.getLast(); m.visitVarInsn(ALOAD, 1); // inserts an instruction between ALOAD 0 and ALOAD 1 m.instructions.insert(ptr, new VarInsnNode(ALOAD, 0)); ...
If you need to insert instructions while iterating over an existing instruction list, you can also use several strategies. The first one is to use a ListIterator over the instruction list:
ListIterator it = m.instructions.iterator(); while (it.hasNext()) { AbstractInsnNode n = (AbstractInsnNode) it.next(); if (...) { it.add(new VarInsnNode(ALOAD, 0)); } }
It is also possible to convert instruction list into the array and iterate trough array elements:
AbstractInsnNode[] insns = m.instructions.toArray(); for(int i = 0; i<insns.length; i++) { AbstractInsnNode n = insns[i]; if (...) { m.instructions.insert(n, new VarInsnNode(ALOAD, 0)); } }
If you want to insert these instructions through the MethodVisitor interface, you can use another instance of MethodNode as a MethodVisitor and then insert instructions collected by that instance into the instruction list. For example:
AbstractInsnNode[] insns = m.instructions.toArray(); for(int i = 0; i<insns.length; i++) { AbstractInsnNode n = insns[i]; if (...) { MethodNode mn = new MethodNode(); mn.visitVarInsn(ALOAD, 0); mn.visitVarInsn(ALOAD, 1); m.instructions.insert(n, mn.instructions); } }
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |


The objective of minesweeper is to locate all of the mines as quickly as possible. This is done by clearing all non-mine tiles. If you suspect a tile of being a mine, you can mark it by right clicking to plant a flag. Right clicking again, will replace it with a question mark, and a third right click will return the tile to its original state. Left clicking will open a tile, revealing what type of tile it is. Tiles may be either:
If a mine is revealed, you lose. If the tile you cleared is empty, the board will open up until it reaches number tiles in every direction. These "numbered tiles" indicate the number of mines adjacent to that specific tile and range from 1 to 8. The number of remaining mines are indicated by the numbers on the top left of the board. The top right is the timer and indicates how many seconds you have been working on this puzzle, but don't wory about that until you start getting the hang if the game! When you first load the page, the game defaults to hard mode, Under the game options, you will find medium, and easy. These levels scale both the size of the board, and the number of mines to be found. Hard is a 16 x 30 board with 99 mines. Medium is a 16 x 16 board with 40 mines. Easy is a 9 x 9 board with 10 mines and is a great place for beginners to start.


30% + 10% additional off site-wide till Oct 15th Enroll now
You can always complement what you learn in college.
Pick up skills that help you land jobs.
SELECT A COURSE THAT WORKS FOR YOU
Our Featured Courses include hand-picked courses
that have received the most support.These courses are
specially designed to help college students in their
class and with future jobs.
EVENT 1
EVENT 2
EVENT 3
EVENT 4
STUDENT TESTIMONIALS
EVENT 1
EVENT 2
LOADING INDUSTRY MENTORS
EVENT 1
EVENT 2
EVENT 3
ABOUT US


WITNESS LIST Veteran Affairs & Military Installations Committee May 13, 2005 - 8:30A HB 2336 ON: Giesbers, Lydia Director of Administration and Accounting (Texas Military Facilities Commission), Austin, TX HB 3113 ON: McEntyre, George Veterans Service Coordinator (Texas Workforce Commission), Austin, TX SB 774 FOR: Romo, Lawrence G. (USAF Academy Admissions Liaison Office), San Antonio, TX Villasana, Lynette (Self), Austin, TX Walker, Steve Chair (Bexar County Coalition of Veterans), San Antonio, TX


Comp 305 Lab 1console.cc | /home/lido1/petriedavi/305Comp/project2/nachos/html/
Thu May 1 13:33:49 NZST 2008 |
// console.cc // Routines to simulate a serial port to a console device. // A console has input (a keyboard) and output (a display). // These are each simulated by operations on UNIX files. // The simulated device is asynchronous, // so we have to invoke the interrupt handler (after a simulated // delay), to signal that a byte has arrived and/or that a written // byte has departed. // // DO NOT CHANGE -- part of the machine emulation // // Copyright (c) 1992-1993 The Regents of the University of California. // All rights reserved. See copyright.h for copyright notice and limitation // of liability and disclaimer of warranty provisions. #include "copyright.h" #include "console.h" #include "system.h" // Dummy functions because C++ is weird about pointers to member functions static void ConsoleReadPoll(int c) { Console *console = (Console *)c; console->CheckCharAvail(); } static void ConsoleWriteDone(int c) { Console *console = (Console *)c; console->WriteDone(); } //---------------------------------------------------------------------- // Console::Console // Initialize the simulation of a hardware console device. // // "readFile" -- UNIX file simulating the keyboard (NULL -> use stdin) // "writeFile" -- UNIX file simulating the display (NULL -> use stdout) // "readAvail" is the interrupt handler called when a character arrives // from the keyboard // "writeDone" is the interrupt handler called when a character has // been output, so that it is ok to request the next char be // output //---------------------------------------------------------------------- Console::Console(char *readFile, char *writeFile, VoidFunctionPtr readAvail, VoidFunctionPtr writeDone, int callArg) { if (readFile == NULL) readFileNo = 0; // keyboard = stdin else readFileNo = OpenForReadWrite(readFile, TRUE); // should be read-only if (writeFile == NULL) writeFileNo = 1; // display = stdout else writeFileNo = OpenForWrite(writeFile); // set up the stuff to emulate asynchronous interrupts writeHandler = writeDone; readHandler = readAvail; handlerArg = callArg; putBusy = FALSE; incoming = EOF; // start polling for incoming packets interrupt->Schedule(ConsoleReadPoll, (int)this, ConsoleTime, ConsoleReadInt); } //---------------------------------------------------------------------- // Console::~Console // Clean up console emulation //---------------------------------------------------------------------- Console::~Console() { if (readFileNo != 0) Close(readFileNo); if (writeFileNo != 1) Close(writeFileNo); } //---------------------------------------------------------------------- // Console::CheckCharAvail() // Periodically called to check if a character is available for // input from the simulated keyboard (eg, has it been typed?). // // Only read it in if there is buffer space for it (if the previous // character has been grabbed out of the buffer by the Nachos kernel). // Invoke the "read" interrupt handler, once the character has been // put into the buffer. //---------------------------------------------------------------------- void Console::CheckCharAvail() { char c; // schedule the next time to poll for a packet interrupt->Schedule(ConsoleReadPoll, (int)this, ConsoleTime, ConsoleReadInt); // do nothing if character is already buffered, or none to be read if ((incoming != EOF) || !PollFile(readFileNo)) return; // otherwise, read character and tell user about it Read(readFileNo, &c, sizeof(char)); incoming = c ; stats->numConsoleCharsRead++; (*readHandler)(handlerArg); } //---------------------------------------------------------------------- // Console::WriteDone() // Internal routine called when it is time to invoke the interrupt // handler to tell the Nachos kernel that the output character has // completed. //---------------------------------------------------------------------- void Console::WriteDone() { putBusy = FALSE; stats->numConsoleCharsWritten++; (*writeHandler)(handlerArg); } //---------------------------------------------------------------------- // Console::GetChar() // Read a character from the input buffer, if there is any there. // Either return the character, or EOF if none buffered. //---------------------------------------------------------------------- char Console::GetChar() { char ch = incoming; incoming = EOF; return ch; } //---------------------------------------------------------------------- // Console::PutChar() // Write a character to the simulated display, schedule an interrupt // to occur in the future, and return. //---------------------------------------------------------------------- void Console::PutChar(char ch) { ASSERT(putBusy == FALSE); WriteFile(writeFileNo, &ch, sizeof(char)); putBusy = TRUE; interrupt->Schedule(ConsoleWriteDone, (int)this, ConsoleTime, ConsoleWriteInt); }


NDMG
Neurodata MRI Graphs
Backbone: Python Pipes
Who
subprocess module
What
allows processes to be spawned in pipeline format
connects to input/output/error pipes
How
Popen: underlying process creation manager
PIPE: links to standard stream for a process
Step 1: Gradient Table
Who
mgu().load_bval_bvec_dti(args)
What
combines bvals and bvecs into a gradient table
How
reads bvals and bvecs and throws away spurrious scans to correct DTI
makes a gradient table using the corrected bvals and bvecs
Step 2: Aligning DTI Images to each other
Who
mgr().align_slices(args)
What
aligns the DTI images to eachother
How
uses eddy-correction (self-alignment)
returns the corrected dti images
Step 3: Getting B0 Image
Who
mgu().get_b0(args)
What
Extracts the b0 image, or the image closest to the structural data
How
Uses the gradient table to determine which image is the b0 image
returns the 3D slice for the b0 image
Step 4: Aligning Structural (MPRAGE) image
Who
mgr().align(args)
What
aligns the B0 volume to the MPRAGE image
aligns the MPRAGE image to the atlas
How
flirt: FSL linear image registration tool
stores the transform between the two images for later use
Step 5: Aligning the stack of images
Who
mgr.applyxfm(args)
What
combines the transforms of the b0 to the MPRAGE with the MPRAGE to the atlas
allows obtaining of a robust alignment of the DTI to the atlas
aligns the stack of DTI to the atlas
How
covert_xfm: FSL tool for combining two transforms
flirt: applies the new, more robust transform to the entire DTI stack
Step 6: Tensor Estimation, Tractography, and other miscellaneous things
How
estimates tensors from the data
tractography mapping performed on the tensors
Step 7: Graph Generation
Who
mgg(args)
What
uses a labelled atlas to generate a graph
approximates the number of fibers that travel between ROIs in the graph


A B C D E G H I M O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
G
- getAllMoneyCharged() - Method in class core.components.User
- getBestStation() - Method in class core.rides.planning.PlanningAppTest
- getBestStation(MyVelibSystem, Point, Point, Bicycle) - Static method in class core.rides.planning.PlanningApp
-
Compute the best start and end station according to the least start and end distances strategy.
- getBicycle() - Method in class core.components.ParkingSlot
-
Getter for bicycle
- getBicycle() - Method in class core.components.User
- getCard() - Method in class core.components.User
- getCoordinate() - Method in class core.components.Station
-
getter for coordinate
- getCoordinate() - Method in class core.components.User
- getCostWithoutTimeCredit(Bicycle, Card, Time) - Static method in class core.renting.RentingApp
-
Used to compute the cost according to some criteria
- getCostWithoutTimeCreditTest() - Method in class core.renting.RentingAppTest
-
Testing getCostWithoutTimeCreditTest method
- getCostWithoutTimeCreditTest2() - Method in class core.renting.RentingAppTest
-
Testing getCostWithoutTimeCreditTest method
- getCostWithoutTimeCreditTest3() - Method in class core.renting.RentingAppTest
-
Testing getCostWithoutTimeCreditTest method
- getCostWithoutTimeCreditTest4() - Method in class core.renting.RentingAppTest
-
Testing getCostWithoutTimeCreditTest method
- getCostWithoutTimeCreditTest5() - Method in class core.renting.RentingAppTest
-
Testing getCostWithoutTimeCreditTest method
- getCostWithoutTimeCreditTest6() - Method in class core.renting.RentingAppTest
-
Testing getCostWithoutTimeCreditTest method
- getCostWithoutTimeCreditTest7() - Method in class core.renting.RentingAppTest
-
Testing getCostWithoutTimeCreditTest method
- getCostWithoutTimeCreditTest8() - Method in class core.renting.RentingAppTest
-
Testing getCostWithoutTimeCreditTest method
- getCostWithTimeCredit(Bicycle, Card, Time, double, User) - Static method in class core.renting.RentingApp
-
sed to compute the cost according to some criteria
- getCostWithTimeCreditTest1() - Method in class core.renting.RentingAppTest
-
Testing getCostWithTimeCreditTest method
- getCostWithTimeCreditTest2() - Method in class core.renting.RentingAppTest
-
Testing getCostWithTimeCreditTest method
- getCreditCardNumber() - Method in class core.components.User
- getCurrentMoneyCharged() - Method in class core.components.User
- getElectricalParkingSlot() - Method in class core.components.Station
-
This method get an electrical parking slot (that is a parking slot that has an electrical bicycle) if there is any
- getElectricalParkingSlot() - Method in class core.components.StationTest
-
Testing getElectricalParkingSlot method
- getExistTypeBike(Bicycle) - Method in class core.components.Station
-
This method will return a boolean that represents the existence or not of give bicycle type
- getExistTypeBikeTest() - Method in class core.components.StationTest
-
Testing getExistTypeBike method
- getId() - Method in class core.components.Bicycle
-
getter for id
- getId() - Method in class core.components.Card
-
id getter
- getId() - Method in class core.components.ParkingSlot
-
Getter for id
- getId() - Method in class core.components.Station
-
getter for id
- getId() - Method in class core.components.User
- getInitialSetupSystem() - Method in class core.setup.InitialSetupTest
- getInitialSetupSystem(String[]) - Static method in class core.setup.InitialSetup
-
This method will be used when running the initialSetup command to get an initial system with some stations, and even maybe users
- getLeastOccupiedStation() - Method in class core.statistics.balance.station.StationAppTest
- getLeastOccupiedStation(MyVelibSystem) - Static method in class core.statistics.balance.station.StationApp
-
Getter for the least occupied station
- getMechanicalParkingSlot() - Method in class core.components.Station
-
This method get a mechanical parking slot (that is a parking slot that has an mechanical bicycle) if there is any
- getMechanicalParkingSlot() - Method in class core.components.StationTest
-
Testing getMechanicalParkingSlot method
- getMoney() - Method in class core.components.Station
-
getter for the money parameter
- getMoney() - Method in class core.components.User
- getMoney() - Method in class core.system.MyVelibSystem
-
Getter for the money parameter
- getMostUsedStation() - Method in class core.statistics.balance.station.StationAppTest
- getMostUsedStation(MyVelibSystem) - Static method in class core.statistics.balance.station.StationApp
-
Getter of the most used station of a give system
- getName() - Method in class core.components.User
- getName() - Method in class core.system.MyVelibSystem
-
Getter for the name
- getNumberOfBicycles() - Static method in class core.components.Bicycle
-
getter for numberOfBicycles
- getNumberOfCards() - Static method in class core.components.Card
-
numberOfCards getter
- getNumberOfDroppings() - Method in class core.components.Station
-
getter for the number of droppings (or complete locations)
- getNumberOfDroppings(Station) - Static method in class core.statistics.balance.station.StationApp
-
Getter for the number of droppings
- getNumberOfRentings() - Method in class core.components.Station
-
getter for the number of rentings
- getNumberOfRentings() - Method in class core.components.User
- getNumberOfRentings(Station) - Static method in class core.statistics.balance.station.StationApp
-
Getter for the number of rentings
- getNumberOfRides() - Method in class core.statistics.balance.user.UserAppTest
- getNumberOfRides(User) - Static method in class core.statistics.balance.user.UserApp
-
Getter for the number of rides (or rentings).
- getNumberOfSlots() - Static method in class core.components.ParkingSlot
-
Getter for numberOfSlots
- getNumberOfStations() - Static method in class core.components.Station
-
getter for the number of stations
- getNumberOfUsers() - Static method in class core.components.User
- getOneFreeSlot() - Method in class core.components.Station
-
This method is a getter for a free slot.
- getOneFreeSlot() - Method in class core.components.StationTest
-
Testing getOneFreeSlot method
- getParkingSlots() - Method in class core.components.Station
-
getter for the list of parking slots
- getParkingSlotTypeBicycle() - Method in class core.components.StationTest
-
Testing getParkingSlotTypeBicycle method
- getParkingSlotTypeBicycle(Bicycle) - Method in class core.components.Station
-
This method gets a parking slot for the type of bicycle that is passed as argument
- getRentStationID() - Method in class core.components.User
- getRentTime() - Method in class core.components.User
- getState() - Method in class core.components.ParkingSlot
-
Getter for state
- getStations() - Method in class core.system.MyVelibSystem
-
Getter for the stations parameter
- getStationTerminal() - Method in class core.components.Station
-
getter for the terminal of the station
- getSystems() - Static method in class core.CoreApp
-
a getter for systems
- getTimeCreditBalance() - Method in class core.components.User
- getTimeCreditEarned() - Method in class core.statistics.balance.user.UserAppTest
- getTimeCreditEarned(User) - Static method in class core.statistics.balance.user.UserApp
-
Getter for the time credit earned by a user.
- getTimeSpentOnBicycle() - Method in class core.statistics.balance.user.UserAppTest
- getTimeSpentOnBicycle(User, Bicycle) - Static method in class core.statistics.balance.user.UserApp
-
Getter for the time spend on bicycle type (Electrical, Mechanical, or other future types due to the Design Patterns used)
- getTimeSpentOnElectricalBicycle() - Method in class core.components.User
- getTimeSpentOnElectricalBicycle() - Method in class core.statistics.balance.user.UserAppTest
- getTimeSpentOnElectricalBicycle(User) - Static method in class core.statistics.balance.user.UserApp
-
This method is used to get the time spent on electrical bicycles.
- getTimeSpentOnMechanicalBicycle() - Method in class core.components.User
- getTimeSpentOnMechanicalBicycle() - Method in class core.statistics.balance.user.UserAppTest
- getTimeSpentOnMechanicalBicycle(User) - Static method in class core.statistics.balance.user.UserApp
-
This method is used to get the time spent on mechanical bicycles.
- getUsers() - Method in class core.system.MyVelibSystem
-
Getter for the users parameter
All Classes All Packages


Hey {{assignee_name}},
Congratulations, your application has been submitted.
Please see the below details you provided us with your application.
1. Name - {{assignee_name}}
2. E-mail ID - {{assignee_email}}
View your application
If you think you received this email in error or need help, please email
or call Customer Support at
2020 Lendsmart Inc.
New York, NY, 10007


The specific UI handles most of the manipulation of the focus hierarchy. Most specific UIs interpret keyboard and mouse events and know when to switch the focus from one object to another. For example, in OSF/Motif, clicking on a window will switch the focus to that window from the previous focus window. Before the mouse is clicked, however, the focus exclusive of that window will not change. In other specific UIs which incorporate real-estate cursor behavior, merely moving the cursor over a window will transfer the focus to that window.
By default, an application will come up with certain objects having the focus exclusive within their focus levels. This allows the user to immediately begin typing or operating on data. For an object to grab the default exclusive, it must first be focusable. A focusable object can be any child of a valid focus node. Valid nodes for the focus hierarchy are:
Note that a GenView must have the GVA_FOCUSABLE bit set in its GVI_
attrs
field. If an object you need to act as a focus node is not in the above list (for example, a custom gadget), you must subclass the object and add instance fields and message handlers to handle focus functionality.
If an independently displayable object is focusable, the focus will be given to the object which is visually "on top" of all other objects. For all other objects within a focus exclusive level, the focus will be granted to the object with
HINT_DEFAULT_FOCUS
in its instance data. If no objects have this hint at a particular focus level, then the focus will be granted to the first focusable child.
To grab the focus exclusive in its level, a node should send itself
MSG_META_GRAB_FOCUS_EXCL
. The default handler for this message grabs the focus exclusive for the object from its parent and forces any other object on the caller's level to give the focus up. The active exclusive will not be granted unless the caller is part of the active path after the grab.
When another node grabs the focus exclusive, the node currently having the exclusive on that level must give it up.
MSG_META_RELEASE_FOCUS_EXCL
releases the focus exclusive for the other node.
Note that these messages only modify the exclusive at a single level. Therefore, they only affect the focus optr of the parent's node; further up the focus hierarchy there is no effect. Changing the focus exclusive of an object will only change the direction of the focus path if all parents of the new exclusive are also focus exclusives.
MSG_META_GET_FOCUS_EXCL
may be sent to any focusable composite node to get the optr of the node's child having the exclusive. This message may be used even on nodes in the inactive path.
When an object gains the active focus exclusive and is a node in the active path, it receives
MSG_META_GAINED_FOCUS_EXCL
. This indicates to the object that it will receive all keyboard input as the active keyboard object.
At some point later, when the object has lost the focus exclusive, it will receive
MSG_META_LOST_FOCUS_EXCL
.
Frequently, you may wish to send messages to objects in the active Focus path. The easiest way to deliver a message to an object in the focus hierarchy is to use
MSG_META_SEND_CLASSED_EVENT
with the
TravelOption
TO_APP_FOCUS. To send a message to the leaf node of the active path, send this message with a null class. The message will be sent down the hierarchy until it reaches the leaf object, where it will be processed. (See Delivering Messages to the Focus
.)
This approach is desirable over using
MSG_META_GET_FOCUS_EXCL
to return an optr for later use, as the system may have corrupted the optr in the meantime.
Code Display 11-2 Delivering Messages to the Focus
@method MyProcessClass, MSG_SEND_MESSAGE_TO_FOCUS_INTERACTION { EventHandle event;
/* The classed event is recorded to be handled by the first object of class * GenInteractionClass. */ event = @record GenInteractionClass::MSG_TEST_MESSAGE();
/* This message is then sent to the GenApplication object, from which it * will travel down the focus hierarchy until handled at the * GenInteraction level. */ @call MyApplication::MSG_META_SEND_CLASSED_EVENT(event, TO_FOCUS); }
/* You may also declare an object with the TravelOption TO_APP_FOCUS. This will * send the message to the application object and then down the focus hierarchy. */
@object GenTriggerClass MyFocusTrigger = { GI_visMoniker = "Send test message to the focus"; GTI_actionMsg = MSG_TEST_MESSAGE; GTI_destination = (TO_APP_FOCUS); ATTR_GEN_DESTINATION_CLASS = { (ClassStruc *)&GenInteractionClass }; }
/* To send a message to the focus leaf node, use a null class. */ @method MyProcessClass, MSG_SEND_TEST_TO_FOCUS_LEAF { EventHandle event;
/* A classed event with the class of null is recorded. */ event = @record null::MSG_TEST_MESSAGE();
/* This event is sent to the GenApplication, where it will travel down the * focus hierarchy to the leaf object, where it will be handled. */ @call MyApplication::MSG_META_SEND_CLASSED_EVENT(event, TO_FOCUS); }
/* As an alternative, an object could be set to deliver its message to the * leaf focus node of the application. */ @object GenTriggerClass MyFocusLeafTrigger = { GI_visMoniker = "Send test message to the focus leaf object"; GTI_actionMsg = MSG_TEST_MESSAGE; GTI_destination = (TO_APP_FOCUS); /* An ATTR_GEN_DESTINATION_CLASS of zero specifies a null class. */ ATTR_GEN_DESTINATION_CLASS = 0; }


Life is an extraordinary AdventureLorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text.
25July2018
Everyone can draw but need passion for itLorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text.
25July2018
Rap is not an artLorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text.


Given a population where p = ,
draw a histogram of sample proportions
where the samples are of size n = .
We call this a sampling distribution.


Home
Notifications
Messages
Tweet
Developed by @chanjyt
Tweets
---
Followings
---
Followers
---
Favorites
---
Follow


Your trusted source for safe and honest handy work!
Examples of less frequent home maintenance that should be regularly forecast and budgeted include repainting or staining outdoor wood or metal, repainting masonry, waterproofing masonry, cleaning out septic systems, replacing sacrificial electrodes in water heaters, replacing old washing machine hoses (preferably with stainless steel hoses less likely to burst and cause a flood), and other home improvements such as replacement of obsolete or ageing systems with limited useful lifetimes (water heaters, wood stoves, pumps, and asphaltic or wooden roof shingles and siding.
You can contact us anytime and we will
respond as soon as possible.
Tasks range from minor to major, and include painting, drywall repair, remodeling, minor plumbing work, minor electrical work, household carpentry, sheetrock, crown moulding, and furniture assembly


The output is:
0 1 2 3 4 5 sum is 15
Here is the example for
loop
and its equivalent while
loop:
| for loop | while loop | |
|---|---|---|
int count, sum; sum = 0; for ( count = 0; count <= 5; count++ ) { sum = sum + count ; System.out.print( count + " " ); } System.out.println( "sum is: " + sum ); |
int count, sum; sum = 0; count = 0; while ( count <= 5 ) { sum = sum + count ; System.out.print( count + " " ); count++ ; } System.out.println( "sum is: " + sum ); |
Notice two important aspects of these loops:
Loops that work this way are called top-driven loops, and are usually mentally easier to deal with than other arrangements. Look back at the loop flow chart to see this graphically.


@* * Copyright 2023 HM Revenue & Customs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *@ @import config.ApplicationConfig @import models.upscan.UploadStatus @import models.upscan.{InProgress, UploadedSuccessfully, UploadedFailed, NotStarted} @import views.html.helpers.spinner @import models.upscan.UploadedFailed @this(gmpMain: gmp_main) @(status : UploadStatus)(implicit request: Request[_], messages: Messages, appConfig: ApplicationConfig) @refreshHeader = { } @gmpMain(title = Messages("gmp.fileupload.verifying.title"), customHead = { status match { case InProgress => Some(refreshHeader) case NotStarted => Some(refreshHeader) case _ => None } }) { @includes.back_link(Messages("gmp.fileupload.result.scanning.header"))
@status match { case InProgress => {} case NotStarted => {} case s : UploadedSuccessfully => { @Messages("gmp.bulk.successful") } case f : UploadedFailed => { @f.failureDetails.failureReason match { case "QUARANTINE" => { @Html(Messages("gmp.bulk.failure.antivirus")) } case "REJECTED" => { @Html(Messages("gmp.bulk.failure.wrong_type")) } case _ => { @Html(Messages("gmp.bulk.failure.rejected")) } } } }
@status match { case s : UploadedSuccessfully => { } case NotStarted => {


Lodge a Complaint
Complaint Form
Name of the Complainant:
Email:
Concerned Department:
Department of Defence
Department of Offence
Defence against Dark Arts
Potions
Department of Procrastination
Physics Department
Place:
Complaint Description:
Submit


How to use it!
×
Rules!
A lot of rules!
A lot of rules!
A lot of rules!
A lot of rules!
A lot of rules!
A lot of rules!
A lot of rules!
A lot of rules!
A lot of rules!
A lot of rules!
Main data:
LOGIN
LOGOUT
REGISTER
SEARCH
CRAWL
FILTERS
Login with:
none
with IP
IP:
TAG:
POST_DATE:
SIZE:
X
User agent:
None
Firefox
Chrome
Opera
InternetExplorer
Safari
Filter type:
NONE
Type 2
Type 3
Type 4
etc
Logout cause:
Natural
Artificial
Natural and Artificial
In the last:
Type of time:
days
months
years
from the begining
GO!


I'm currently learning how to create responsive websites, and my goal is to become a front-end developer.
When I'm not studying and practicing web development, you can catch me doing yoga, practicing pyrography,
enjoying the outdoors, or tending to my plants.
With this new career, my dream is to have the freedom to travel more. I want to see as much of the world as I can!
I love animals! I have a beagle and three cats. Someday, I'd love to add a snake to the family.
I'm very interested in astrology! I think it's so fun to learn about people's zodiac placements.
I am an Aries sun, Aquarius rising, Libra moon!


WITNESS LIST Subcommittee on Agriculture Committee March 25, 1999-1:00P SB 774 FOR: Powers, Bill (Texas Farm Bureau), Austin Small, Ed (Texas Produce Association), Austin Walzel, Jerry (Texas Produce Association), Mission SB 992 FOR: Bair, Dwayne (Edinburg Citrus Association,Texas Citrus Mutual), Edinburg Combs, Susan (Texas Department of Agriculture (Commissioner)), Austin Walzel, Jerry (Texas Produce Association), Mission White, Byron (Self), Arlington Registering, but not testifying: For: Tucker, Durwood (Texas Farm Bureau), Austin SB 1028 FOR: Bair, Dwayne (Edinburg Citrus Association, Texas Citrus Mutual), Edinburg Combs, Susan (Texas Department of Agriculture (Commissioner)), Austin Tucker, Durwood (Texas Farm Bureau), Austin Wlazel, Jerry (Texas Produce Association), Mission Registering, but not testifying: For: Garey, Glen (Texas Restaurant Association), Austin Powers, Bill (Texas Farm Bureau), Austin SB 1241 THIS LIST HAS NO WITNESSES. SB 1429 FOR: Joiner, Gary (Texas Farm Bureau), Austin Nanny, John (Irion County), Barnhart Schliwke, Carl Jr (Irion County, Predator Control Club), San Angelo Small, Ed (Texas and Southwestern Cattle Raisers Association), Austin AGAINST: Carson, David C (Self), McDade Registering, but not testifying: On: Cooke, Jerry L (Texas Parks and Wildlife Department), Lockhart Written materials submitted: Against: Roydes, Scott (Sierra Club Lone Star Chapter), Austin SB 1430 FOR: Byerly, Dave (Hamlin Economic Development), Hamlin Combs, Susan (Texas Department of Agriculture (Commissioner)), Austin Ekstrom, Jim (Silver Streak Bass Company), Elcampo Harrison, William H, Jr (First National Bank, Independent Bankers Association of Texas), Eagle Lake Homeyem, Carl W (Self), Caldwell Small, Ed (Texas and Southwestern Cattle Raisers Association), Austin ON: Devincy, Lee (Texas Department of Agriculture (Finance)), Austin Ghiglieri Catherine A (Texas Department of Banking), Austin Stinnett, Jane Anne (T A F A), Lubbock Registering, but not testifying: For: Burkett, Jack (Independent Bankers Association of Texas), Austin Graham, Ann (Texas Bankers Association), Austin SB 1532 Registering, but not testifying: For: Garey, Glen (Texas Restaurant Association), Austin On: Blackwell, Bobby G (Texas Department of Health), Austin Sidwa, Tom DVM (Texas Department of Health), Austin


|
tiffgt − display an image stored in a TIFF file (Silicon Graphics version) |
|
tiffgt [ options ] input.tif ... |
|
tiffgt displays one or more images stored using the Tag Image File Format, Revision 6.0. Each image is placed in a fixed size window that the user must position on the display (unless configured otherwise through X defaults). If the display has fewer than 24 bitplanes, or if the image does not warrant full color, then RGB color values are mapped to the closest values that exist in the colormap (this is done using the rgbi routine found in the graphics utility library −lgutil.) tiffgt correctly handles files with any of the following characteristics: |
|
BitsPerSample |
1, 2, 4, 8, 16 |
|
|
SamplesPerPixel |
1, 3, 4 (the 4th sample is ignored) |
|
|
PhotometricInterpretation |
0 (min-is-white), 1 (min-is-black), 2 (RGB), 3 (palette), 6 (YCbCr) |
|
|
PlanarConfiguration |
1 (contiguous), 2 (separate) |
|
|
Orientation |
1 (top-left), 4 (bottom-left) |
|
Data may be organized as strips or tiles and may be compressed with any of the compression algorithms supported by the libtiff(3) library. For palette images (PhotometricInterpretation=3), tiffgt inspects the colormap values and assumes either 16-bit or 8-bit values according to the maximum value. That is, if no colormap entry greater than 255 is found, tiffgt assumes the colormap has only 8-bit values; otherwise it assumes 16-bit values. This inspection is done to handle old images written by previous (incorrect) versions of libtiff. tiffgt can be used to display multiple images one-at-a-time. The left mouse button switches the display to the first image in the next file in the list of files specified on the command line. The right mouse button switches to the first image in the previous file in the list. The middle mouse button causes the first image in the first file specified on the command line to be displayed. In addition the following keyboard commands are recognized: |
|
b |
Use a PhotometricInterpretation of MinIsBlack in displaying the current image. |
||
|
l |
Use a FillOrder of lsb-to-msb in decoding the current image. |
||
|
m |
Use a FillOrder of msb-to-lsb in decoding the current image. |
||
|
c |
Use a colormap visual to display the current image. |
||
|
r |
Use a true color (24-bit RGB) visual to display the current image. |
||
|
w |
Use a PhotometricInterpretation of MinIsWhite in displaying the current image. |
||
|
W |
Toggle (enable/disable) display of warning messages from the TIFF library when decoding images. |
||
|
E |
Toggle (enable/disable) display of error messages from the TIFF library when decoding images. |
||
|
z |
Reset all parameters to their default settings (FillOrder, PhotometricInterpretation, handling of warnings and errors). |
||
|
PageUp |
Display the previous image in the current file or the last image in the previous file. |
|
PageDown |
|
Display the next image in the current file or the first image in the next file. |
|
Home |
Display the first image in the current file. |
|||
|
End |
Display the last image in the current file (unimplemented). |
|
−c |
Force image display in a colormap window. |
|||
|
−d |
Specify an image to display by directory number. By default the first image in the file is displayed. Directories are numbered starting at zero. |
|||
|
−e |
Enable reporting of error messages from the TIFF library. By default tiffgt silently ignores images that cannot be read. |
|||
|
−f |
Force tiffgt to run as a foreground process. By default tiffgt will place itself in the background once it has opened the requested image file. |
|||
|
−l |
Force the presumed bit ordering to be LSB to MSB. |
|||
|
−m |
Force the presumed bit ordering to be MSB to LSB. |
|||
|
−o |
Specify an image to display by directory offset. By default the first image in the file is displayed. Directories offsets may be specified using C-style syntax; i.e. a leading ‘‘0x’’ for hexadecimal and a leading ‘‘0’’ for octal. |
|||
|
−p |
Override the value of the PhotometricInterpretation tag; the parameter may be one of: miniswhite, minisblack, rgb, palette, mask, separated, ycbcr, and cielab. |
|||
|
−r |
Force image display in a full color window. |
|||
|
−s |
Stop on the first read error. By default all errors in the input data are ignored and tiffgt does it’s best to display as much of an image as possible. |
|||
|
−w |
Enable reporting of warning messages from the TIFF library. By default tiffgt ignores warning messages generated when reading an image. |
|||
|
−v |
Place information in the title bar describing what type of window (full color or colormap) is being used, the name of the input file, and the directory index of the image (if non-zero). By default, the window type is not shown in the title bar. |
|
Images wider and taller than the display are silently truncated to avoid crashing old versions of the window manager. |
|
tiffdump(1), tiffinfo(1), tiffcp(1), libtiff(3TIFF) Libtiff library home page: http://www.remotesensing.org/libtiff/ |


fillEnzConcs Uses the protein concentrations from protData to fill model.ec.concs. Protein levels should be provided in mg/gDCW. If no data is provided a particular protein, its level is NaN. Existing entries in model.ec.concs are overwritten. Input: model an ecModel in GECKO 3 format (with ecModel.ec structure) protData structure with proteome data, from loadProtFluxData uniprotIDs cell arrray with Uniprot IDs matching protData.abundances abundances matrix of proteomics data dataCol number indicating the column in protData.abundances that contains the relevant protein concentrations (protData may contain data from multiple conditions/samples/experiments, each with their own column in protData.abundances. Optional, default = 1. Output: model an ecModel where model.ec.concs is populated with protein concentrations. Note: to also constrain the model with the content of model.ec.concs, you should run constrainEnzConcs. Usage: model = fillEnzConcs(model, protData)
0001 function model = fillEnzConcs(model, protData, dataCol) 0002 % fillEnzConcs 0003 % Uses the protein concentrations from protData to fill model.ec.concs. 0004 % Protein levels should be provided in mg/gDCW. If no data is provided 0005 % a particular protein, its level is NaN. Existing entries in 0006 % model.ec.concs are overwritten. 0007 % 0008 % Input: 0009 % model an ecModel in GECKO 3 format (with ecModel.ec structure) 0010 % protData structure with proteome data, from loadProtFluxData 0011 % uniprotIDs cell arrray with Uniprot IDs matching 0012 % protData.abundances 0013 % abundances matrix of proteomics data 0014 % dataCol number indicating the column in protData.abundances that 0015 % contains the relevant protein concentrations (protData may 0016 % contain data from multiple conditions/samples/experiments, 0017 % each with their own column in protData.abundances. 0018 % Optional, default = 1. 0019 % 0020 % Output: 0021 % model an ecModel where model.ec.concs is populated with protein 0022 % concentrations. 0023 % 0024 % Note: to also constrain the model with the content of model.ec.concs, you 0025 % should run constrainEnzConcs. 0026 % 0027 % Usage: 0028 % model = fillEnzConcs(model, protData) 0029 0030 if nargin < 3 || isempty(dataCol) 0031 dataCol = 1; 0032 end 0033 0034 uniprotIDs = protData.uniprotIDs; 0035 abundances = protData.abundances(:,dataCol); 0036 0037 %Redefine an empty model.ec.concs vector 0038 model.ec.concs=nan(numel(model.ec.enzymes),1); 0039 0040 [a,b] = ismember(uniprotIDs, model.ec.enzymes); 0041 model.ec.concs(b(a)) = abundances(a); 0042 end


Editing information about the RSS feed in Podcasts
In Podcasts, to change the title and description of the RSS feed,
follow these steps:
- From your site's menubar, click
Podcasts
.
- Under the RSS feed URL, click
Revise
.
- You can change the title and description of the RSS feed, which
will be available to your site participants through their podcatcher
applications.
- When you're finished, click
Save Changes
.


|
Vortex Lite ISO C++ API Reference Guide
|
Class to hold sample DataState information. More...
#include "DataState.hpp"
Static Public Member Functions | |
| static DataState | any () |
| static DataState | any_data () |
| static DataState | new_data () |
| static DataState | new_instance () |
Class to hold sample DataState information.
The DataState is part of dds::sub::SampleInfo but can also be used as data filter for DataReaders.
The DataState contains the following:
Definition at line 371 of file DataState.hpp.
|
inline |
Create a DataState instance.
Construct a DataState with:
Definition at line 383 of file DataState.hpp.
|
inline |
Create a DataState instance.
Construct a DataState with:
| ss | the SampleState to construct DataState from |
Definition at line 399 of file DataState.hpp.
|
inline |
Create a DataState instance.
Construct a DataState with:
Definition at line 415 of file DataState.hpp.
|
inline |
Create a DataState instance.
Construct a DataState with:
| is | InstanceState to construct DataState from |
Definition at line 431 of file DataState.hpp.
|
inline |
Create a DataState instance.
Construct a DataState with:
| ss | SampleState |
| vs | ViewState |
| is | InstanceState |
Definition at line 449 of file DataState.hpp.
|
inlinestatic |
Create a DataState instance.
Return a DataState with:
Definition at line 614 of file DataState.hpp.
|
inlinestatic |
Create a DataState instance.
Return a DataState with:
Definition at line 648 of file DataState.hpp.
|
inline |
|
inline |
|
inlinestatic |
Create a DataState instance.
Return a DataState with:
Definition at line 631 of file DataState.hpp.
|
inlinestatic |
Create a DataState instance.
Return a DataState with:
Definition at line 665 of file DataState.hpp.
|
inline |
Check if this DataState is not equal with another
Definition at line 539 of file DataState.hpp.
|
inline |
|
inline |
|
inline |
|
inline |
Check if this DataState is equal with another
Definition at line 529 of file DataState.hpp.
|
inline |
Get InstanceState.
| is | InstanceState |
Definition at line 506 of file DataState.hpp.
|
inline |
Get SampleState.
| ss | SampleState |
Definition at line 494 of file DataState.hpp.
|
inline |
Get ViewState.
| vs | ViewState |
Definition at line 518 of file DataState.hpp.
|
inline |
|
inline |
|
inline |
|
inline |


First page Back Continue Last page Overview Graphics
Practical emulation of host objects
Property attribute control
+ Accessor (getter/setter) properties
= Able to emulate DOM API in ES code
Puts library developers more on par with platform (browser) providers


Welcome to Parliament!
Mr. Chairman you lead the committee.
Follow the prompts to learn more about what it takes to run a meeting under Robert's Rules of Order.
Quorum Count
Total Senators in Country: 0.
Required number of Senators for a quorum: 0
Senators Present: 0
Went to committee, your in that committee considering the measure.
Measure postponed and brought back up later.
Point of Order answered
Point of Inquiry answered
The main motion has passed. On to new business


public abstract class ModernRoboticsUsbDevice extends ArmableUsbDevice implements ReadWriteRunnable.Callback
| Modifier and Type | Class and Description |
|---|---|
static interface |
ModernRoboticsUsbDevice.CreateReadWriteRunnable |
| Modifier and Type | Field and Description |
|---|---|
protected ModernRoboticsUsbDevice.CreateReadWriteRunnable |
createReadWriteRunnable |
protected ReadWriteRunnable |
readWriteRunnable |
protected java.util.concurrent.ExecutorService |
readWriteService |
| Constructor and Description |
|---|
ModernRoboticsUsbDevice(android.content.Context context,
SerialNumber serialNumber,
SyncdDevice.Manager manager,
OpenRobotUsbDevice openRobotUsbDevice,
ModernRoboticsUsbDevice.CreateReadWriteRunnable createReadWriteRunnable) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
armDevice(RobotUsbDevice device) |
protected void |
disarmDevice()
Closes down the device in an orderly and reliable way.
|
ModernRoboticsUsbDevice.CreateReadWriteRunnable |
getCreateReadWriteRunnable() |
abstract java.lang.String |
getDeviceName()
Device Name
|
OpenRobotUsbDevice |
getOpenRobotUsbDevice() |
protected RobotUsbDevice |
getPretendDevice(SerialNumber serialNumber)
intended as subclass hook
|
ReadWriteRunnable |
getReadWriteRunnable() |
int |
getVersion()
Version
|
void |
initializeHardware() |
byte[] |
read(int address,
int size)
Read from device
|
byte |
read8(int address)
Read a single byte from device
|
void |
readComplete() |
byte |
readFromWriteCache(int address)
Read from the device write cache
|
byte[] |
readFromWriteCache(int address,
int size)
Read from the device write cache
|
void |
shutdownComplete() |
void |
startupComplete() |
void |
write(int address,
byte[] data)
Write to device
|
void |
write8(int address,
byte data)
Write a single byte to the device
|
void |
write8(int address,
double data)
Write a single byte to the device
|
void |
write8(int address,
int data)
Write a single byte to the device
|
void |
writeComplete() |
protected java.util.concurrent.ExecutorService readWriteService
protected volatile ReadWriteRunnable readWriteRunnable
protected final ModernRoboticsUsbDevice.CreateReadWriteRunnable createReadWriteRunnable
public ModernRoboticsUsbDevice(android.content.Context context, SerialNumber serialNumber, SyncdDevice.Manager manager, OpenRobotUsbDevice openRobotUsbDevice, ModernRoboticsUsbDevice.CreateReadWriteRunnable createReadWriteRunnable) throws RobotCoreException, java.lang.InterruptedException
RobotCoreException
java.lang.InterruptedException
public void initializeHardware()
protected RobotUsbDevice getPretendDevice(SerialNumber serialNumber)
protected void armDevice(RobotUsbDevice device) throws RobotCoreException, java.lang.InterruptedException
RobotCoreException
java.lang.InterruptedException
protected void disarmDevice() throws java.lang.InterruptedException
java.lang.InterruptedException
public ReadWriteRunnable getReadWriteRunnable()
public OpenRobotUsbDevice getOpenRobotUsbDevice()
public ModernRoboticsUsbDevice.CreateReadWriteRunnable getCreateReadWriteRunnable()
public abstract java.lang.String getDeviceName()
public int getVersion()
public void write8(int address, byte data)
address
- address to writepublic void write8(int address, int data)
address
- address to writedata
- data to write (will be cast to a byte)public void write8(int address, double data)
address
- address to writedata
- data to write (will be cast to a byte)public void write(int address, byte[] data)
address
- address to writedata
- data to writejava.lang.IllegalArgumentException
- if address is out of rangepublic byte readFromWriteCache(int address)
address
- address of byte to readpublic byte[] readFromWriteCache(int address, int size)
address
- address of byte to readsize
- number of bytes to readpublic byte read8(int address)
address
- address to readjava.lang.IllegalArgumentException
- if address is out of range, or if read failedpublic byte[] read(int address, int size)
address
- address to readsize
- number of bytes to readjava.lang.IllegalArgumentException
- if address is out of range, or if read failedpublic void startupComplete() throws java.lang.InterruptedException
startupComplete
in interface ReadWriteRunnable.Callback
java.lang.InterruptedException
public void readComplete() throws java.lang.InterruptedException
readComplete
in interface ReadWriteRunnable.Callback
java.lang.InterruptedException
public void writeComplete() throws java.lang.InterruptedException
writeComplete
in interface ReadWriteRunnable.Callback
java.lang.InterruptedException
public void shutdownComplete() throws java.lang.InterruptedException
shutdownComplete
in interface ReadWriteRunnable.Callback
java.lang.InterruptedException


--- title: "Student Grants" updated: 2015-12-23 00:00:00 layout: default group: calls menu: sub ordered: 30 status: published ---
If you are a student interested in attending ISWC 2016 you may be eligible to apply for a grant to support the costs of travel and lodging. This year, travel grants are funded by the Semantic Web Science Association (SWSA) and the US National Science Foundation (NSF).
The deadline for applying for an ISWC 2016 travel award is August 10th, 2016. Please make sure that you have submitted your application and that your supervisor has sent us a confirmation email by this date.
To apply for a grant please follow these steps:
The exact amount awarded to each student will depend on depending on the needs stated in the application and the kind of submission that they have in ISWC 2016. Preference will be given to students that are first authors on papers accepted to the main conference or the doctoral consortium, followed by those who are first authors on papers accepted to ISWC workshops and the Poster & Demo session.
This year we will consider supporting travel companions for attendees with special needs. We are also considering offering support to help attendees who would necessarily incur childcare costs whilst attending ISWC and travelling with a child. If you have any questions, or would like to discuss your specific requirements please do not hesitate to get in contact with us. If you have further questions please feel free to contact us (
In addition to the grants provided by the SWSA and NSF we encourage students to explore other funding opportunities. As a reference, we provide some pointers below to travel awards from different countries and organizations. If you are awarded a travel grant by an external organization as well as by SWSA or NSF, you need to notify us as soon as possible
(


Postion:System Analyst
Year: April 2018 -
Postion:Implementation Consultant
Year: November 2014 - December 2017
Computerized Education Management and Accounting System(CEMAS) Project:
Postion:Business Analyst
Year: April 2012 - November 2014
Projects:
Ministry of Finance
Department: Government Information Technology Services
Year: June 2011 - September 2011
© 2018 Maxwel


{%extends "base.html"%} {%block title%}Info{%endblock%} {%block page_content%}
Built with Bootstrap,Flask micro-framework and love


|
CANopenNode
|
SDO server object. More...
#include <CO_SDOserver.h>
Data Fields | |
| uint8_t | CANrxData [8] |
| 8 data bytes of the received message. More... | |
| uint8_t | databuffer [CO_CONFIG_SDO_BUFFER_SIZE] |
| SDO data buffer of size CO_CONFIG_SDO_BUFFER_SIZE. More... | |
| bool_t | ownOD |
| Internal flag indicates, that this object has own OD. | |
| const CO_OD_entry_t * | OD |
| Pointer to the Object dictionary (array) | |
| uint16_t | ODSize |
| Size of the Object dictionary. | |
| CO_OD_extension_t * | ODExtensions |
| Pointer to array of CO_OD_extension_t objects. More... | |
| uint16_t | bufferOffset |
| Offset in buffer of next data segment being read/written. | |
| uint16_t | entryNo |
| Sequence number of OD entry as returned from CO_OD_find() | |
| CO_ODF_arg_t | ODF_arg |
| CO_ODF_arg_t object with additional variables. More... | |
| uint8_t | nodeId |
| From CO_SDO_init() | |
| CO_SDO_state_t | state |
| Current internal state of the SDO server state machine CO_SDO_state_t. | |
| uint8_t | sequence |
| Toggle bit in segmented transfer or block sequence in block transfer. | |
| uint32_t | SDOtimeoutTime_us |
| Maximum timeout time between request and response in microseconds. More... | |
| uint32_t | timeoutTimer |
| Timeout timer for SDO communication. | |
| uint8_t | blksize |
| Number of segments per block with 1 <= blksize <= 127. | |
| bool_t | crcEnabled |
| True, if CRC calculation by block transfer is enabled. | |
| uint16_t | crc |
| Calculated CRC code. | |
| uint8_t | lastLen |
| Length of data in the last segment in block upload. | |
| bool_t | timeoutSubblockDownolad |
| Indication timeout in sub-block transfer. | |
| bool_t | endOfTransfer |
| Indication end of block transfer. | |
| volatile void * | CANrxNew |
| Variable indicates, if new SDO message received from CAN bus. | |
| void(* | pFunctSignalPre )(void *object) |
| From CO_SDO_initCallbackPre() or NULL. | |
| void * | functSignalObjectPre |
| From CO_SDO_initCallbackPre() or NULL. | |
| CO_CANmodule_t * | CANdevTx |
| From CO_SDO_init() | |
| CO_CANtx_t * | CANtxBuff |
| CAN transmit buffer inside CANdev for CAN tx message. | |
SDO server object.
| uint8_t CO_SDO_t::CANrxData[8] |
8 data bytes of the received message.
| uint8_t CO_SDO_t::databuffer[CO_CONFIG_SDO_BUFFER_SIZE] |
SDO data buffer of size CO_CONFIG_SDO_BUFFER_SIZE.
| CO_OD_extension_t* CO_SDO_t::ODExtensions |
Pointer to array of CO_OD_extension_t objects.
Size of the array is equal to ODSize.
| CO_ODF_arg_t CO_SDO_t::ODF_arg |
CO_ODF_arg_t object with additional variables.
Reference to this object is passed to Object Dictionary function
| uint32_t CO_SDO_t::SDOtimeoutTime_us |
Maximum timeout time between request and response in microseconds.


Angular Esri Map Examples
Simple map
Set map center and zoom
Set basemap
Feature layers
Legend
Map events


Hi,
I'm setting up OEM (using the github version as I intend to develop) on a Raspberry Pi running raspbian I've encountered two errors so far:
1) When I try and edit the etc/apache2/apache2.conf file I can't find the "AllowOverride" part of the file. If I try the other file given it doesn't exist.
2) The more serious one: I get to the stage where the tutorial tells you to to follow the link to: "http://localhost/emoncms/" and I get the following text:
Can't connect to database, please verify credentials/configuration in settings.php
Error message: Access denied for user 'USERNAME'@'localhost' (using password: YES)
It's worth noting that I'm using my own github repo not the usual emoncms/emoncms repo.
Any help would be much appreciated.
Re: emoncms install problems
Hi
There is a discussion about the apache config file changes that might help you towards the end of this thread.
http://openenergymonitor.org/emon/node/3440
Regards
Ian
Re: emoncms install problems
I've got it working now, that thread helped alot, thanks!


  How to make lamb delicious and no smell?
Salted egg pie
Salted egg pie is not a very common food, but this dish is very simple to do, the taste is very nice.
Homemade Pork
Pork, maybe you will not cook, maybe you have not eaten, but you must have heard. Today recommend a homemade pork.
crispy cucumber
when it'shot, no longer air-conditioned room inside, we do not even have the desire to eat, stay in the kitchen is more


--- layout: post title: 'World Telemedia Day 2: Devices, Mike Grenville' date: 2005-11-17 00:00:00 category: mobile ---
World Telemedia Day 2: Devices, Mike Grenville
Nokia pulled out of show.
What are phones actually used for? As watch replacement, address book, alarm clock, diary, torch (!), photo album, status symbol. Buying content isn't one of these things.
When T-Mobile launched MMS, they told handset manufacturers that if they put a cable in the phone box, the handset wouldn't sell - to drive OTA traffic.


Base type: System.Entity
Summary: Facilities which belongs to pool members. Facility can be imagined e.g. as a service (e.g. MSMQ) which indicates health (ability to takeover resources) of a pool member.
| Name | Type | Notes |
|---|---|---|
| RefId | System.String | Reference ID of facility |
| PoolMemberId | System.Int32 | ID of pool member |
| CurrentStatus | System.Int32 | Current status of facility |
| Config | System.String | Facility configuration |
| DisplayName | System.String | |
| Description | System.String | |
| InstanceType | System.Type | |
| Uri | System.String | |
| InstanceSiteId | System.Int32 | Default='0'. |
| PoolMember | Orion.HA.PoolMembers | Defined by relationship Orion.HA.PoolsMembersHostsFacilitiesInstances (System.Hosting) |


SQL Database Administration/SQL DBA
2016 - 2018
. Upgraded over 20 SQL servers to the latest service pack level in a 3-month period.
. Led a team of 16 core and application DBAs, responsible for the day-to-day operations of the single global instance.
. Improved vital processing jobs by reducing process duration by 60%.
. Enrolled users, maintained system security, and controlled and monitored user access to the database, operating 24/7, with 40-50 concurrent users at any given time.
. Eliminated months of production server issues by systematically troubleshooting and resolving the problem with no further downtime.
IT Tech/ Full stack web Developer
2014
. Assisted in making changes to desktop rollout procedures, reducing desktop imaging to 20 minutes, instead of two hours. The implemented process allows for pre-imaging 25+ desktops in a single day, allowing for on-demand projects or instant recovery.
. Contributed toward network installation encompassing 150 workstations, 50 printers, and 4 communication rooms with supporting infrastructure. Move was accomplished within 3 weeks.
. Helped retain customers and increase sales by reconfiguring buggy e-commerce platform, in collaboration with web marketing team.
. Successfully led test efforts in extremely fast-paced,
constantly changing environment.
. Led and supervised the IT support team (4 staff) responsible
for the whole campus.


{% extends 'layout.html' %} {% block body %}
The Hobgoblin pep squad for ruthlessly enforcing foolish consistency. Credit to YAPF for doing the actual hard work here.


Westside Chinese School Registration
Please
download the blank registration sheet here.
Tuition with early bird discount (must be postmarked before 07-31-2018):
tuition $800 x number of students + service point deposit $200 + registration fee $100
1 student: $1100
2 students: $1900
3 students: $2700
4 students: $3500
Regular tuition (postmarked on or after 08-01-2018):
tuition $900 x number of students + service point deposit $200 + registration fee $100
1 student: $1200
2 students: $2100
3 students: $3000
4 students: $3900
You MUST print out registration form, fill and mail it with your payment to
P.O. Box 1280, Culver City, CA 90232 to complete the registration.
Make your check payable to CLSSC.
To qualify for early bird discount, the application must be postmarked before July 31, 2018.