|
Authored by: Anonymous on Monday, May 14 2012 @ 03:07 PM EDT |
Because most of this gobbledegook is indeed transparent
nonsense with basic subject awareness.
The lawyers are getting away with murdering MY field, and I
want someone to go to prison for it.[ Reply to This | Parent | # ]
|
|
Authored by: PJ on Monday, May 14 2012 @ 03:16 PM EDT |
They seem to think "running" and "dynamic"
mean you have your phone plugged in and
turned on, instead of realizing that it
has to do with programs on the phone and
when they do what they do and how.[ Reply to This | Parent | # ]
|
|
Authored by: Anonymous on Monday, May 14 2012 @ 03:23 PM EDT |
The dexopt program runs(dynamic) on static data(a java.class file) and
produces an optimized dex file which is some weird version of dalvik bye
code plus native code, more static data which becomes your app.
a user taps the screen the output of dexopt (your app) runs(dynamically) on
the phone
Dexopt runs once (AIUI) when an app is installed (so it can optimise for
platform[ Reply to This | Parent | # ]
|
|
Authored by: Anonymous on Monday, May 14 2012 @ 04:16 PM EDT |
Well, I *am* professional in software. I just used mechanical engineering
because my impression is that the terms are more rigorously defined there.
MSS2[ Reply to This | Parent | # ]
|
|
Authored by: Anonymous on Monday, May 14 2012 @ 04:26 PM EDT |
This is correct. In fact, it exactly matches your
intuition: "static" means
nothing is happening in the
part of the system we care about.
In
physics, if you're calculating the static forces on an
object, it means the
object isn't moving. You might
well be moving while you do the calculation,
but that's not
relevant.
Similarly, when you do static analysis of a
program, it
means the program isn't running. As others have
pointed out, if
it became dynamic analysis just because the
analyzer is running, there would be
no such thing as static
analysis. [ Reply to This | Parent | # ]
|
|
Authored by: Anonymous on Tuesday, May 15 2012 @ 11:30 AM EDT |
Let's see if I can make sense..
Load DATA, "value"
Somewhere there is a block of memory, that contains data. that block of memory
has symbol linked to the data.
In this case the symbol is "value"
When the program is run. that data stored in the memory block pointed to by
"value" will be loaded in to DATA.
This is a symbolic link.
LOAD REG1, (1)
LOAD REG2, MEMLOC+REG1
At memory block 1 is an offset/index value, the data stored in memory block 1,
is loaded into REG.
That value is then subsequently used as an offset.
The correct technical term for this is indirect index.
This is not the same thing as a symbolic reference, and for a paid expert to
suggest that it is is to be blatantly mis-leading.
I can sort of see that a symbolic reference could be construed as a type of
indirect index, they are not the same thing and should not be confused.
[ Reply to This | Parent | # ]
|
|
|
|
|