Looking under the hood

my sysadmin geeks here want to know what happens when a swf
runs the
getURL() method so i'm trying - unsuccessfully thus far, sad
to relate -
to find a site looks "under the hood" of AS a bit and
explains its
workings at a deeper lever.
can anyone point me to any such thing please?

This may be what he wants to see - and it's an invaluable
debugging tool:
http://www.kevinlangdon.com/serviceCapture/
Dave -
Head Developer
http://www.blurredistinction.com
Adobe Community Expert
http://www.adobe.com/communities/experts/

Similar Messages

  • What does the open file dialog do 'under the hood' and is there a way to simulate it

    What does the open file dialog do 'under the hood' and is there a way to simulate it?
    I have a bug in my code (that I've posted about before, here) which I can't fix at the moment, but I do have a workaround.
    Briefly, the bug:
    I call a dll from a function node, to initialise and run a spectrometer. If I start up the PC, LabVIEW and run my vi the code runs without complaint, the first call to the dll to initialise the spectrometer doesn;t return an error but the spectrometer is not detected either.
    I've tried various solutions, see the link above, and none work
    The workaround:
    If, at any time before running the code containing the function node I open an 'open file' dialog window, select the dll and click ok/hit enter then everything is fine. When I run the main code the spectrometer is detected.
    I use an express vi to open the file dialog, I specify the start path and file name as constant inputs and just click ok/hit return when the dialog pops up. I don't do anything with the dialog outputs. In fact the vi that contains the open file dialog can be run before the project containing the bug is even open.
    I have to do this everytime I turn the PC on.
    So, either
    1) Can somewone suggest a fix for the original bug?
    2) What is the easiest way to simulate the enter keypress when the open file dialog pops up
    or
    3) Can someone tell me what the open file dialog does under the hood that somehow causes the dll to work and can it be simulated in straight LabVIEW
    I suspect that the dll itself is dodgy ( I have in the past talked to the supplier but not got very far, and I will try again but I would like a quick, temporary solution too). I'm guessing that the file dialog is making some kind of check on the file, and possibly registering its presence with the OS (winXP). I tried using the file/folder exists vi to see if checking the file like that worked but no luck.
    Any help greatly appreciated.
    Dave

    Hi David
    I am very conscious about thread hijacking but this sounded like my issue so I hope you dont mind me asking about your issue. I am hoping that you have a spectrometer from the same vendor as me and its not just me seeing an Error 1097 issue. My spectrometer is from a company called Stellarnet.
    So far I have unable to get it to work with other VIs. There is one condition where I can get it to work but its no good for me.
    Case 1
    I open the VI in a fresh labview environment with no other VIs in memory. The code runs with no issue.
    Case 2
    Labview is not opened. I double click the spectrometer VI in windows explorer.  The VI opens but it fails to run resulting in Error 1097. Personally, I dont see the difference between this and Case 1 above and yet it fails.
    Case 3
    If I already have other VI's in memory and try to load the spectrometer VI and run it fails with Error 1097. This case is the one that most important to me. I have a test executive that will load test VIs dynamically and I can't get this to work. Same problem Error 1097.
    I wanted to share what I have seen with you and to let you know that maybe somebody else has the same issue. I am convinced its the DLL but the vendor dis-agreed saying it was LabVIEW. I couldn't convince him otherwise.
    Thanks in advance
    David

  • I want to create an applescript/automator tool to launch the "Add to library" command in iTunes with a specific path. Need process under the hood

    I want to create an applescript/automator tool to launch the "Add to library" command in iTunes with a specific path. I need to know what process is run under the hood to create such a script.
    To put you in context, I have an NFS mount point with all my music and with the "add to library" command, I can add more music to the folder and update iTunes without dragging the individual folders or the whole mount point and avoid having the songs show up as doubles.
    Anyone know what OS/Unix process is being called for such a command?

    I want to create an applescript/automator tool to launch the "Add to library" command in iTunes with a specific path. I need to know what process is run under the hood to create such a script.
    To put you in context, I have an NFS mount point with all my music and with the "add to library" command, I can add more music to the folder and update iTunes without dragging the individual folders or the whole mount point and avoid having the songs show up as doubles.
    Anyone know what OS/Unix process is being called for such a command?

  • How do I find "under the hood" in iPhoto

    I purchased duplicate finder and it asks me to access under the hood in Iphoto.I can not find under the hood .Help please

    I bought the Duplicate Finder app in Applestore I have tons of duplicate photos in IPhoto I run OSX 10.9.2
    I use IPhoto 9.5.1
    Here is the help page for Duplicate Finder app it tells me to go into the highlighted area below to run the app in IPhoto.I do not undestand how to get to the under the hood tab see bottom of the page
    Preferences
    The preferences window can be accessed from The Duplicate Finder menu. All options in Preferences have a description field, to describe its functionality. In case if you have questions related to detailed information about a specific option contact us.
    Search for duplicates in iPhoto
    To properly scan your iPhoto Library an option called "Scan duplicates in iPhoto" has to be enabled at the bottom of "Under the Hood" tab.
    This option forces The Duplicate Finder to analyze the meta information of iPhoto libraries and show only the actual duplicates within iPhoto. By removing iPhoto duplicates from The Duplicate Finder, iPhoto is launched and the items are moved to iPhoto's Trash. To permanently delete the items and free up your drive space the Trash of iPhoto needs to be emptied.
    Note: Only the removal of the currently active iPhoto library items are allowed. Warning messages are displayed for the selection of items inside inactive libraries.

  • Relational operators - under the hood

    Greetings
    I'm interested in learning about the under the hood mechanics of relational operations ( =, <, > etc.) as they apply to integers in java. Presumably they use some kind of bitwise comparison? Left to right, right to left, that sort of thing. Anyways, if anyone can provide a link to some documentation on the subject, i'd be grateful
    Thanks.

    JoachimSauer wrote:
    jim_VH wrote:
    I'm interested in learning about the under the hood mechanics of relational operations ( =, <, > etc.) as they apply to integers in java. Presumably they use some kind of bitwise comparison? Left to right, right to left, that sort of thing. The JVM spec and the Java language specification don't require any specific implementation. They only require a specific result.
    And pretty much all JVMs wll delegate those tasks to the CPU where they will be implemented in hardware. How exactly the hardware implements those operations depends on which CPU you use.
    Anyways, if anyone can provide a link to some documentation on the subject, i'd be gratefulWhy do you ask? What do you think you can gain from that knowledge?Well, I have a hobby project involving gaming decision trees in which as many such operations as possible need to be performed under time constraint. And I have noticed differences in the way certain operations perform.
    Various states are represented by integers. Decisions about which integers to use will in turn influence the type of operations that will be performed, which in turn have small effects on the time needed to evaluate or test for these conditions.
    Basically I am micro-optimizing. For the fun of it. A tweak here and a tweak there can add up. So I just wanna know what's going on.

  • "for each" loop - under the hood question

    Question about the for each loop. Is it optomized? I think this is a poor use of memory management -
    for (int i = 0; i < stop; i++) {
    Object obj = new Object();
    doSomething(obj);
    }And this is the ideal, using the same object -
    Object obj = new Object();
    for (int i = 0; i < stop; i++) {
    doSomething(obj);
    }So underneath the hood, which is the for each loop comparable to? I love the syntax, it's very clean-looking in the code, but at the same time I don't want to hurt performance.

    Question about the for each loop. Is it optomized? I
    think this is a poor use of memory management -
    for (int i = 0; i < stop; i++) {
    Object obj = new Object();
    doSomething(obj);
    }And this is the ideal, using the same object -
    Object obj = new Object();
    for (int i = 0; i < stop; i++) {
    doSomething(obj);
    }So underneath the hood, which is the for each loop
    comparable to? I love the syntax, it's very
    clean-looking in the code, but at the same time I
    don't want to hurt performance.That depends on YOU. You CANNOT write a for-each loop for the code you provided. A for-each loop requires an Iterable. (I think that's what it requires--it at least requires something to iterate over, not just an index variable as you have.)
    Consider the following, however:
    Object o1 = new Object();
    for (Foo foo : fooList) {
        Object o2 = new Object();
         foo.doStuff(o1, o2);
    } It will be equivalent to this:Object o1 = new Object();
    for (Iterator iter = foo.iterator(); iter.hasNext();) {
        Foo foo = (Foo)iter.next();
        Object o2 = new Object();
        foo.doStuf(o1, o2);
    } How could it be any different? It has to keep the behvior of the "old fashioned" iteration.

  • What is going on "under the hood" of the 'Wait Until Next ms Multiple' vi?

    Hi,
    This question is really for the developers of LabVIEW, and I don't know if they are willing to divulge what might be considered "trade secrets". Anyway, I just thought there's no harm in asking.
    I use the Wait Until Next ms Multiple vi and it works great. For example, if I set my program to output a character on the serial port every 20 millisecond (mS), and check the output on an oscilloscope, I see the output at 20 +/-2 mS (that is, 18 to 22 mS). That's quite good and is all that can be expected on a PC running a non-real-time OS such as Windows.
    My question is this: Since the default Windows timer has a tick rate of 15.625 (1/64th of a second) (some PC's may default to 10 mS), how does LabVIEW attain roughly 1 mS accuracy? If the same thing is coded in any .NET framework program, such as C# or Visual Basic using any of the available timers (the System.Windows.Forms timer or the .System timer), the timer interval may be set in 1 mS increments, but if you time it you will see it actually has a granularity of 15.625 mS. So instead of getting 20 mS I get 2 ticks, or about 31 mS. So I can get an output every 15.6, 31, 47, 62.5, etc. but nothing in between.
    The System.Diagnostics.Stopwatch timer can be use to time code with very high resolution, or to create a high-CPU usage delay loop, but I haven't been able to find an easy way of generating an interrupt (timer tick) at say 1 mS. There are Win API functions that can set the timer to 1 mS on XP and 0.5 mS on Windows 7 and 8 Microsoft, but I have not tried them. (They come with the caveat that another program or process can come along and reset your timer!) There is the "multi-media" timer (now the HPET or High Performance Event Timer"), but it is meant for sound and video at the driver/kernel level, and not for the UI level, as LabVIEW or C# are.
    So how does the 'Wait Until Next ms Multiple work? It obviously is timer interrupt-driven because it yields to other processes (which is a primary reason for putting it in your overall While loop). And is it guaranteed on all recent OS versions (mine was timed on an dual core XP OS)?
    Thanks for any insight.
    Your typical curious engineer,
    Ed

    Ian,
    Thanks for your reply. Yes, I'm sure LabVIEW uses the (default) Windows timer. And yes, 1 mS is not guaranteed due to the preemptive nature of Windows (and even "RTOSs" to varying degrees), which is why I see about plus or minus 2 mS. 
    Apparently the Windows timer can be set by API calls. See: http://www.lucashale.com/timer-resolution/. Here's a screen shot of his TimerResolution.exe on a Windows 7 PC:
    Here it is on my Windows XP PC after I set it to "Maximum" (initially it was 15.625 mS):
    Notice that it sets the Maximum to less than 1 mS, which is supposed to be the max, so there are some bugs. Plus the Default button does not reset it in XP, but does work on Windows 7 or 8. (I know this is not the place to "debug" non-LabVIEW applications!)
    I'll bet LabVIEW sets it, too. The only caveat, as I said, is it looks like another application can change it, since the hardware timer is a "global" timer. I have not seen this issue in my LabVIEW applications, have you?
    I guess I need to do some more digging to see the code to set the timer, but it looks like the developers of LabVIEW have it figured it out.
    (FYI, I did notice that running my LabVIEW app (which gives about 2 mS resolution) or a C# app, which gives 15.625 mS resolution, does not affect what TimerResolution.exe reports, so I'm not sure if it's really working correctly. If I figure it out I'll post the results.)
    Ed

  • Does my powerbook have enough under the hood?

    Hi all,
    My iMovie file size is 22GB. It is just over 60 minutes long.
    I have not been able to burn this project to a DVD.
    iDVD processed the video okay but it got hung up on the audio (spinning beach wheel and "program not responding").
    I'm using a powerbook G4 with a 1.67 processor and 1 GB of Ram. I'm running Mac 10.4.8
    iMovie performance during production has ranged from mediocore to poor.
    So I guess my question is: Would a computer upgrade be the answer for me? (I have to create similar projects for my home business)
    Perhaps a G5 iMac with 3GB Ram?
    Any sage advice from you folks would be mucho appreciated!
    Mike

    Hi Karl,
    I'm doing what you said even as we speak --- it looks to be an all night affair though (as I said performance is sluggish).
    I'll let you all know how it turns out.
    Thanks so much for all your help!
    Mike
    Welcome to the forum, Mike.
    As Matt said, your Mac is probably fine. His other
    suggestion that there may not be insufficient free
    disk space is excellent. If that isn't the problem,
    here's a couple other things to consider.
    A. When iDVD has a problem burning a DVD, user
    reports here suggest the problem is often with the
    project's audio. I don't think anyone knows exactly
    what causes it.
    The problem can usually be resolved by exporting the
    project's audio to an AIFF audio file, then
    re-importing that file back into the iMovie project.
    You then place the re-imported audio in its own audio
    track, mute the video track and mute the other audio
    track.
    Exporting "flattens" the audio, making it easier for
    iDVD to handle.
    To export the audio of the project, do this:
    1. Choose File > Export.
    2. From the "Compress movie for" popUp menu, choose
    "Expert Settings". Click Share.
    3. In the Save File dialog that opens, choose "Sound
    to AIFF" from the top popUp menu and "44.1 kHz 16 bit
    Stereo" from the bottom popUp menu. Name the file and
    click Save.
    4. Import the exported AIFF file to the iMovie
    project.
    B. You said performance is sluggish. That too also be
    related to the audio. If the project has lots of
    audio clips that can cause playback problems. They
    vary from a minor inconvenience to no playback at
    all. There's a (long) discussion of the problem here,
    with workarounds:
    http://discussions.apple.com/thread.jspa?messageID=259
    7033#2597033
    Karl

  • What's under the hood ?

    http://www.anandtech.com/IT/showdoc.aspx?i=2745
    With all these threads on heat, whines, mooooos and so on. The solution is AMD. AMD is already 64 bit too on it's consumer products, let alone enterprise products.

    "Right because the consumer world really has a ton of use for 64bit right now (:rolls eyes:)."
    Ummmmmm, OS X is 64 bit today, but you would have no reason to use what the software engineers and programmers have intended and provided you ? Powermac G5's take advantage of 64 bit and perform well beyond it's predecessor.
    http://www.apple.com/powermac/
    Not to mention Windows will be 64 bit as well. But then again, I'm sure you might enjoy throwing $ 3 grand away every 6 months. Look how many are ready and willing to move their 15.4's for the 17 inch in some of these threads and still expect top dollar for the 15.4.
    "We'll see if that's the case when the AMD 64 x2 (dual-core) mobile comes out. For now, that is the case."
    There's no reason to expect that since AMD's design is superior, that anything different would be the case. It's been like this since 2003. This has to be somewhat disturbing for Intel and Apple.
    "It's been a rough road for the Intel Xeon since AMD introduced the Opteron. AMD's market share is climbing, and in a complete role reversal of years gone by, AMD is reported to have 81.5% of the US retail PC market with Intel sitting at 18.5%. In the server space (lower volume, higher profit) AMD is now sitting at over 14%, up 5% from 2004."

  • AD RMS under the hood

    Hi, I have implemented AD RMS (Windows Server 2008 R2) in test environment and done some tests by protecting Word 2013 documents and Outlook 2013 emails. Everything worked as expected. Nevertheless I want to know what is going on behind the scenes (how
    AD RMS protects and consumes documents). All these certificates, licenses, encryption/decryption, signing . . . I have found many articles on the net but they differ so I need detailed and precise explanation in order to fully understand AD RMS technology
    since I am not a next - next - next - install system engineer.

    This doc may help you...
    http://docs.oracle.com/cd/E21764_01/doc.1111/e15866/model.htm
    Cheers,
    Vlad

  • Under the hood of a Proxy Service WS Endpoint

    I have a Proxy Service that is published as a SOAP Service using a contract first approach.
    My question: when deployed in the OSB, what exactly happens? Is it deployed in the WLS Webcontainer or the EJB Container?
    My second question: when constructing a Java Callout Service, which I access from the flow of the Proxy Service (which again is published via a WS endpoint), can I access properties from the JEE context -> e.g. getPrincipal?
    Edited by: user9961531 on Mar 6, 2013 6:17 AM

    This doc may help you...
    http://docs.oracle.com/cd/E21764_01/doc.1111/e15866/model.htm
    Cheers,
    Vlad

  • Oracle Clusterware 11g Release 2 - a first glimpse under the hood

    Can OCR 11.2 in ASM hold user datafiles?

    Hey Andy,
    In previous releases, OCR was supposed to have 100MB in size and no other data was supposed to be stored on the same disk.
    My question refers for a 36GB device that will be split in 2 partitions one for OCR and the rest is free to be used for something else. Can I used the 35 GB left from that disk for ASM to store user data files? for example to be used +DATA
    Thanks,
    Terry

  • Deep-dive on the #RetroThinkPad - what do you want under the hood?

    Your say is needed, more than ever. Let us know what you want.

    I don't know that there is a "better" place to post this question since you seem to be wide open to possibilities. I think an iMac would be a good choice. It already is a CD/DVD player & you can access internet radio through iTunes. For over-the-air (OTA) radio you could get the Griffin Radio Shark. For OTA TV, Elgato gets high praise. Formac also has some options, but they tend to be more expensive.

  • IPS 4270-20 error codes under the hood 01 and 51

    I have no console access and no mgnt port access... trying to get into a spare box we have ... I turn it on , and I have no access ??? Is there a special or different DB9 cable I need??? Is it possible the console and mgnt ports have been configured to not allow access , or this unit is DEAD   again I have two error codes on the LCD display one reads 01 then flashes 51 and back and forth  any help thanks all

    If your unit has a serial port, you can connect to it in multiple ways. For more details specific to your model, see the following link (steps 5 and 6):
    http://www.cisco.com/en/US/docs/security/ips/7.0/installation/guide/hw_installing_4240_4255.html
    Regards
    Farrukh

  • Pipeline functions - what happens under the hood?  (10g)

    Hi all,
    What happens when you call a pipelined function? (As opposed to a plain table-valued function.)
    From what I understand, a pipelined function will return rows as they are needed. Let's say I have a really silly example of a pipelined function,
    CREATE OR REPLACE PACKAGE BODY TEST_PACKAGE_1
    AS
        FUNCTION GET_DATA RETURN JUST_A_TABLE PIPELINED
        IS
        BEGIN
            PIPE ROW (JUST_A_TYPE('HELLO'));
            PIPE ROW (JUST_A_TYPE('WORLD'));
            RETURN;
        END;
    END TEST_PACKAGE_1;
    /Then let's say I were to SELECT * FROM TABLE(TEST_PACKAGE_1.GET_DATA) WHERE ROWNUM = 1, what happens to the second row? Does the code that returns the second row still get educated? (Obviously it's omitted from the query, but does it still get generated somewhere and just go nowhere?)
    If I have a cursor on a PL/SQL block that selects from GET_DATA, will each row only be returned as the cursor references it? In that case, what happens to the rows that don't get selected? If there some resource that need to be closed out (say, just before the return statement), would it still be safe to close it out?
    Thanks!
    Don

    Interesting question, lets try a simple test and see we'll just take your example function and toss in a few dbms_output statements like so:
    CREATE OR REPLACE PACKAGE BODY TEST_PACKAGE_1
    AS
        FUNCTION GET_DATA RETURN JUST_A_TABLE PIPELINED
        IS   
        BEGIN
            dbms_output.put_line('ONE');
            PIPE ROW (JUST_A_TYPE('HELLO'));       
            dbms_output.put_line('TWO');
            PIPE ROW (JUST_A_TYPE('WORLD'));       
            dbms_output.put_line('THREE');
            RETURN;   
        END;
    END TEST_PACKAGE_1;Now not forgetting to enable dbms_output call it three times like so:
    SELECT * FROM TABLE(TEST_PACKAGE_1.GET_DATA) WHERE ROWNUM = 1;
    SELECT * FROM TABLE(TEST_PACKAGE_1.GET_DATA) WHERE ROWNUM <= 2;
    SELECT * FROM TABLE(TEST_PACKAGE_1.GET_DATA) WHERE ROWNUM <= 3;What I saw from my test was that with the first call I got 1 row of data from the pipelined function and only the first dbms_output statement was processed. For the second statement I got 2 rows of data from the function and the first two dbms_output statements were processed. For the final call I again got 2 rows of data from the function and all 3 dbms_output statements were processed.
    My environment:
    Oracle Database 10g Express Edition Release 10.2.0.1.0 - Product
    PL/SQL Release 10.2.0.1.0 - Production
    "CORE     10.2.0.1.0     Production"
    TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
    NLSRTL Version 10.2.0.1.0 - Production

Maybe you are looking for

  • I'm getting an error message: Could not complete your request because of a program error.

    I get the error message when I try and print. I do custom printing for clients. I've tried turning off my computer and re-starting it, but that didn't help. Do I need to un-install CS5, and then re-install?

  • Error while starting Quality Server

    Dear All, I am getting the following error while starting the Quality server. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ hgazfsrv:azfadm 1> startsap Checking AZF Database ABAP Database is not available via R3trans Starting SAP-Colle

  • JTable in AWT  ?

    Hi Friends In Swings we have JTable to Construct a Table. Is there anything like that in AWT ?? Thanksinadvance Yours Rajesh

  • Volume going down automatically

    the volume on my ipod touch is going down automatically without me touching it .. Ive put it back up but with 10seconds it will go down again, this isnt my ipod touch as i bought it second hand and have had it over 2years now .. I've tried restarting

  • Camera Raw 4.6 and Elements 6.0

    Installed Camera Raw 4.6 into Elements 6.0 & 5.0, but Elements 6.0 will not recognize Sigma Dp1 X3F files, but 5.0 will. The DNG converter works. Any clues to what could be going on Jack