Code works differently in linux

i am using RedHatLinux 9.0.I am opening a file outside a Thread and reading it inside a infinite for loop which is present inside a thread.The problem is The file pointer doesnt get revised even when the file has been mmodified from outside(i.e manually).
It works well in windows i.e the file pointer gets incremented even when the File has been modified..
happy java programming and thanks in advance

what is the question anyway?
Use interpunction, don't be afraid to use more than one sentence (we're not trying to write Latin prose here where a single sentence often ran for a page or more).
If you're saying that there are differences in file IO between platforms, you're quite right.
The JVM needs the operating system to perform the actual file operations and those operating systems implement those operations in different ways.
There's no way around that really, it's a price you pay for being pretty much platform independent.

Similar Messages

  • Code working in Windows, Problems in Linux

    I am using the following lines of code in Windows for the required encryption
    KeySpec keySpec = new PBEKeySpec(passPhrase.toCharArray(), this.salt, this.iterationCount);
    this.key = SecretKeyFactory.getInstance("PBEWithMD5AndDES").generateSecret(keySpec);But this same code to get the key does not work in linux when I am using the same version on Java on both Windows and Linux. Do i need something more to get this thing working.
    The Exception I got in Linux says : noSuchAlgorithmFound "PBEWithMD5AndDES"

    Hi again,
    Yes I am using the same version of Java in both Windows and Linux. The version I am using is "1.5.0_06"
    My code is as follows
    import javax.crypto.*;
    import javax.crypto.spec.*;
    import java.io.*;
    import java.security.spec.*;
    public class EncryptFile
         static public class EncryptionException extends Exception
            private EncryptionException(String text, Exception chain)
                super(text, chain);
         public EncryptFile(String passPhrase) throws EncryptionException
              try
                KeySpec keySpec = new PBEKeySpec(passPhrase.toCharArray(), this.salt, this.iterationCount);
                this.key = SecretKeyFactory.getInstance("PBEWithMD5AndDES").generateSecret(keySpec);
                // Prepare the parameter to the ciphers
                this.paramSpec = new PBEParameterSpec(this.salt, this.iterationCount);
                   this.encryptCipher = Cipher.getInstance(this.key.getAlgorithm());
                   this.encryptCipher.init(javax.crypto.Cipher.ENCRYPT_MODE, this.key, this.paramSpec);
                   this.decryptCipher = Cipher.getInstance(this.key.getAlgorithm());
                   this.decryptCipher.init(javax.crypto.Cipher.DECRYPT_MODE, this.key, this.paramSpec);
            }catch(Exception e)
                   System.out.println(e);
         synchronized public void encrypt(File sourceFile, File destinationFile) throws EncryptionException
            try
                encryptOrDecryptFile(encryptCipher, sourceFile, destinationFile);
            catch (Exception e)
                throw new EncryptionException("Problem encrypting '" + sourceFile + "' to '" + destinationFile + "'", e);
         synchronized public void decrypt(File sourceFile, File destinationFile) throws EncryptionException
            try
                encryptOrDecryptFile(decryptCipher, sourceFile, destinationFile);
            catch (Exception e)
                throw new EncryptionException("Problem decrypting '" + sourceFile + "' to '" + destinationFile + "'", e);
         private void encryptOrDecryptFile(Cipher cipher, File sourceFile, File destinationFile) throws Exception
            InputStream istrm = new FileInputStream(sourceFile);
            istrm = new javax.crypto.CipherInputStream(istrm, cipher);
            OutputStream ostrm = new FileOutputStream(destinationFile);
            ostrm = new BufferedOutputStream(ostrm);
            byte[] buffer = new byte[65536];
            for (int len = 0; (len = istrm.read(buffer)) >= 0;)
                ostrm.write(buffer, 0, len);
            ostrm.flush();
            ostrm.close();
            istrm.close();
         public static void main(String[] args)
            try
                   String line; // hold the input line
                   String merchantID;
                   String sourceFileAsString = null;
                BufferedReader input = new BufferedReader( new InputStreamReader(System.in));
                   System.out.print("Enter the Merchant ID : ");
                   merchantID = input.readLine().trim();
                   merchantID = "secure" + merchantID + "connection";
                   System.out.println("-------------MENU-------------");
                   System.out.println("1 ---> Encrypt a file");
                   System.out.println("2 ---> Decrypt a file");
                   System.out.print("Enter your choice : ");
                   line = input.readLine();
                   line = line.trim();
                   if(line.equals("1")) //Encrypt a file
                        System.out.print("Enter file to be encrypted : ");
                        sourceFileAsString = input.readLine().trim();
                        File sourceFile = new File(sourceFileAsString);
                        File destinationFile = new File(sourceFileAsString + ".encrypted");
                        final EncryptFile cryptoAgent = new EncryptFile(merchantID);
                        cryptoAgent.encrypt(sourceFile, destinationFile);
                   else //Decrypt a file
                        System.out.print("Enter file to be decrypted : ");
                        sourceFileAsString = input.readLine().trim();
                        File destinationFile = new File(sourceFileAsString + ".encrypted");
                        //File decryptedSourceFile = new File(sourceFileAsString + ".decrypted");
                        File decryptedSourceFile = new File(sourceFileAsString);
                        final EncryptFile cryptoAgent = new EncryptFile(merchantID);
                        cryptoAgent.decrypt(destinationFile, decryptedSourceFile);
            catch (Exception e)
                e.printStackTrace(System.out);
         // 8-byte Salt
         private final byte[] salt = { (byte)0xA9, (byte)0x9B, (byte)0xC8, (byte)0x32,
                                    (byte)0x56, (byte)0x35, (byte)0xE3, (byte)0x03  };
                   // Iteration count
         private final int iterationCount = 19;
         private Cipher encryptCipher = null;
        private Cipher decryptCipher = null;
         private AlgorithmParameterSpec paramSpec = null;
         private SecretKey key = null;
    }I checked the provider on Windows as printed the provider with PBE algorithm and got the following output
    Provider: SunJCE, SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC)
            Mac.HmacPBESHA1 = com.sun.crypto.provider.HmacPKCS12PBESHA1
            AlgorithmParameters.PBEWithMD5AndTripleDES = com.sun.crypto.provider.PBEParameters
            AlgorithmParameters.PBEWithSHA1AndRC2_40 = com.sun.crypto.provider.PBEParameters
            Mac.HmacPBESHA1 SupportedKeyFormats = RAW
            AlgorithmParameters.PBEWithSHA1AndDESede = com.sun.crypto.provider.PBEParameters
            Cipher.PBEWithMD5AndDES = com.sun.crypto.provider.PBEWithMD5AndDESCipher
            Cipher.PBEWithMD5AndTripleDES = com.sun.crypto.provider.PBEWithMD5AndTripleDESCipher
            SecretKeyFactory.PBE = com.sun.crypto.provider.PBEKeyFactory
            SecretKeyFactory.PBEWithSHA1AndRC2_40 = com.sun.crypto.provider.PBEKeyFactory
            Cipher.PBEWithSHA1AndRC2_40 = com.sun.crypto.provider.PKCS12PBECipherCore$PBEWithSHA1AndRC2_40
            SecretKeyFactory.PBEWithSHA1AndDESede = com.sun.crypto.provider.PBEKeyFactory
            Cipher.PBEWithSHA1AndDESede = com.sun.crypto.provider.PKCS12PBECipherCore$PBEWithSHA1AndDESede
            AlgorithmParameters.PBEWithMD5AndDES = com.sun.crypto.provider.PBEParameters
            SecretKeyFactory.PBEWithMD5AndTripleDES = com.sun.crypto.provider.PBEKeyFactory
            SecretKeyFactory.PBEWithMD5AndDES = com.sun.crypto.provider.PBEKeyFactory
            AlgorithmParameters.PBE = com.sun.crypto.provider.PBEParameterswhereas the same thing on Linux gave me the provider info as follows
    Provider: GNU-CRYPTO, GNU Crypto JCE Provider
            CIPHER.PBEWITHHMACMD5ANDTRIPLEDES = gnu.crypto.jce.cipher.PBES2$HMacMD5$TripleDES
            CIPHER.PBEWITHHMACSHA1ANDSERPENT = gnu.crypto.jce.cipher.PBES2$HMacSHA1$Serpent
            CIPHER.PBEWITHHMACHAVALANDSERPENT = gnu.crypto.jce.cipher.PBES2$HMacHaval$Serpent
            CIPHER.PBEWITHHMACHAVALANDCAST5 = gnu.crypto.jce.cipher.PBES2$HMacHaval$Cast5
            CIPHER.PBEWITHHMACHAVALANDKHAZAD = gnu.crypto.jce.cipher.PBES2$HMacHaval$Khazad
            CIPHER.PBEWITHHMACMD4ANDTWOFISH = gnu.crypto.jce.cipher.PBES2$HMacMD4$Twofish
            CIPHER.PBEWITHHMACSHA512ANDSQUARE = gnu.crypto.jce.cipher.PBES2$HMacSHA512$Square
            CIPHER.PBEWITHHMACSHA1ANDSQUARE = gnu.crypto.jce.cipher.PBES2$HMacSHA1$Square
            CIPHER.PBEWITHHMACHAVALANDDES = gnu.crypto.jce.cipher.PBES2$HMacHaval$DES
            CIPHER.PBEWITHHMACSHA512ANDKHAZAD = gnu.crypto.jce.cipher.PBES2$HMacSHA512$Khazad
            CIPHER.PBEWITHHMACSHA512ANDCAST5 = gnu.crypto.jce.cipher.PBES2$HMacSHA512$Cast5
            CIPHER.PBEWITHHMACWHIRLPOOLANDBLOWFISH = gnu.crypto.jce.cipher.PBES2$HMacWhirlpool$Blowfish
            CIPHER.PBEWITHHMACHAVALANDANUBIS = gnu.crypto.jce.cipher.PBES2$HMacHaval$Anubis
            CIPHER.PBEWITHHMACMD5ANDSERPENT = gnu.crypto.jce.cipher.PBES2$HMacMD5$Serpent
            CIPHER.PBEWITHHMACWHIRLPOOLANDANUBIS = gnu.crypto.jce.cipher.PBES2$HMacWhirlpool$Anubis
            CIPHER.PBEWITHHMACSHA512ANDDES = gnu.crypto.jce.cipher.PBES2$HMacSHA512$DES
            CIPHER.PBEWITHHMACSHA1ANDKHAZAD = gnu.crypto.jce.cipher.PBES2$HMacSHA1$Khazad
            CIPHER.PBEWITHHMACWHIRLPOOLANDTRIPLEDES = gnu.crypto.jce.cipher.PBES2$HMacWhirlpool$TripleDES
            CIPHER.PBEWITHHMACSHA384ANDTWOFISH = gnu.crypto.jce.cipher.PBES2$HMacSHA384$Twofish
            CIPHER.PBEWITHHMACSHA512ANDANUBIS = gnu.crypto.jce.cipher.PBES2$HMacSHA512$Anubis
            CIPHER.PBEWITHHMACMD2ANDDES = gnu.crypto.jce.cipher.PBES2$HMacMD2$DES
            CIPHER.PBEWITHHMACMD2ANDCAST5 = gnu.crypto.jce.cipher.PBES2$HMacMD2$Cast5
            CIPHER.PBEWITHHMACWHIRLPOOLANDKHAZAD = gnu.crypto.jce.cipher.PBES2$HMacWhirlpool$Khazad
            CIPHER.PBEWITHHMACSHA256ANDAES = gnu.crypto.jce.cipher.PBES2$HMacSHA256$AES
            CIPHER.PBEWITHHMACWHIRLPOOLANDAES = gnu.crypto.jce.cipher.PBES2$HMacWhirlpool$AES
            CIPHER.PBEWITHHMACSHA1ANDANUBIS = gnu.crypto.jce.cipher.PBES2$HMacSHA1$Anubis
            CIPHER.PBEWITHHMACMD2ANDTRIPLEDES = gnu.crypto.jce.cipher.PBES2$HMacMD2$TripleDES
            CIPHER.PBEWITHHMACMD4ANDAES = gnu.crypto.jce.cipher.PBES2$HMacMD4$AES
            CIPHER.PBEWITHHMACMD4ANDBLOWFISH = gnu.crypto.jce.cipher.PBES2$HMacMD4$Blowfish
            CIPHER.PBEWITHHMACTIGERANDDES = gnu.crypto.jce.cipher.PBES2$HMacTiger$DES
            CIPHER.PBEWITHHMACWHIRLPOOLANDSQUARE = gnu.crypto.jce.cipher.PBES2$HMacWhirlpool$Square
            CIPHER.PBEWITHHMACSHA256ANDSQUARE = gnu.crypto.jce.cipher.PBES2$HMacSHA256$Square
            CIPHER.PBEWITHHMACMD5ANDTWOFISH = gnu.crypto.jce.cipher.PBES2$HMacMD5$Twofish
            CIPHER.PBEWITHHMACWHIRLPOOLANDSERPENT = gnu.crypto.jce.cipher.PBES2$HMacWhirlpool$Serpent
            CIPHER.PBEWITHHMACSHA256ANDBLOWFISH = gnu.crypto.jce.cipher.PBES2$HMacSHA256$Blowfish
            CIPHER.PBEWITHHMACSHA256ANDTWOFISH = gnu.crypto.jce.cipher.PBES2$HMacSHA256$Twofish
            CIPHER.PBEWITHHMACMD4ANDCAST5 = gnu.crypto.jce.cipher.PBES2$HMacMD4$Cast5
            CIPHER.PBEWITHHMACTIGERANDSERPENT = gnu.crypto.jce.cipher.PBES2$HMacTiger$Serpent
            CIPHER.PBEWITHHMACSHA256ANDKHAZAD = gnu.crypto.jce.cipher.PBES2$HMacSHA256$Khazad
            CIPHER.PBEWITHHMACMD4ANDSQUARE = gnu.crypto.jce.cipher.PBES2$HMacMD4$Square
            CIPHER.PBEWITHHMACMD5ANDDES = gnu.crypto.jce.cipher.PBES2$HMacMD5$DES
            CIPHER.PBEWITHHMACSHA1ANDTWOFISH = gnu.crypto.jce.cipher.PBES2$HMacSHA1$Twofish
            CIPHER.PBEWITHHMACSHA256ANDTRIPLEDES = gnu.crypto.jce.cipher.PBES2$HMacSHA256$TripleDES
            CIPHER.PBEWITHHMACMD2ANDBLOWFISH = gnu.crypto.jce.cipher.PBES2$HMacMD2$Blowfish
            CIPHER.PBEWITHHMACMD4ANDKHAZAD = gnu.crypto.jce.cipher.PBES2$HMacMD4$Khazad
            CIPHER.PBEWITHHMACSHA256ANDANUBIS = gnu.crypto.jce.cipher.PBES2$HMacSHA256$Anubis
            CIPHER.PBEWITHHMACMD2ANDSQUARE = gnu.crypto.jce.cipher.PBES2$HMacMD2$Square
            CIPHER.PBEWITHHMACWHIRLPOOLANDDES = gnu.crypto.jce.cipher.PBES2$HMacWhirlpool$DES
            CIPHER.PBEWITHHMACSHA384ANDAES = gnu.crypto.jce.cipher.PBES2$HMacSHA384$AES
            CIPHER.PBEWITHHMACSHA256ANDCAST5 = gnu.crypto.jce.cipher.PBES2$HMacSHA256$Cast5
            CIPHER.PBEWITHHMACSHA1ANDTRIPLEDES = gnu.crypto.jce.cipher.PBES2$HMacSHA1$TripleDES
            CIPHER.PBEWITHHMACSHA512ANDTWOFISH = gnu.crypto.jce.cipher.PBES2$HMacSHA512$Twofish
            CIPHER.PBEWITHHMACTIGERANDAES = gnu.crypto.jce.cipher.PBES2$HMacTiger$AES
            CIPHER.PBEWITHHMACTIGERANDTRIPLEDES = gnu.crypto.jce.cipher.PBES2$HMacTiger$TripleDES
            CIPHER.PBEWITHHMACMD2ANDSERPENT = gnu.crypto.jce.cipher.PBES2$HMacMD2$Serpent
            CIPHER.PBEWITHHMACMD4ANDANUBIS = gnu.crypto.jce.cipher.PBES2$HMacMD4$Anubis
            CIPHER.PBEWITHHMACTIGERANDTWOFISH = gnu.crypto.jce.cipher.PBES2$HMacTiger$Twofish
            CIPHER.PBEWITHHMACTIGERANDBLOWFISH = gnu.crypto.jce.cipher.PBES2$HMacTiger$Blowfish
            CIPHER.PBEWITHHMACMD2ANDKHAZAD = gnu.crypto.jce.cipher.PBES2$HMacMD2$Khazad
            CIPHER.PBEWITHHMACHAVALANDTRIPLEDES = gnu.crypto.jce.cipher.PBES2$HMacHaval$TripleDES
            CIPHER.PBEWITHHMACSHA256ANDSERPENT = gnu.crypto.jce.cipher.PBES2$HMacSHA256$Serpent
            CIPHER.PBEWITHHMACWHIRLPOOLANDTWOFISH = gnu.crypto.jce.cipher.PBES2$HMacWhirlpool$Twofish
            CIPHER.PBEWITHHMACTIGERANDANUBIS = gnu.crypto.jce.cipher.PBES2$HMacTiger$Anubis
            CIPHER.PBEWITHHMACMD5ANDAES = gnu.crypto.jce.cipher.PBES2$HMacMD5$AES
            CIPHER.PBEWITHHMACMD2ANDANUBIS = gnu.crypto.jce.cipher.PBES2$HMacMD2$Anubis
            CIPHER.PBEWITHHMACMD5ANDBLOWFISH = gnu.crypto.jce.cipher.PBES2$HMacMD5$Blowfish
            CIPHER.PBEWITHHMACSHA384ANDTRIPLEDES = gnu.crypto.jce.cipher.PBES2$HMacSHA384$TripleDES
            CIPHER.PBEWITHHMACTIGERANDKHAZAD = gnu.crypto.jce.cipher.PBES2$HMacTiger$Khazad
            CIPHER.PBEWITHHMACSHA384ANDSQUARE = gnu.crypto.jce.cipher.PBES2$HMacSHA384$Square
            CIPHER.PBEWITHHMACSHA512ANDTRIPLEDES = gnu.crypto.jce.cipher.PBES2$HMacSHA512$TripleDES
            CIPHER.PBEWITHHMACSHA384ANDBLOWFISH = gnu.crypto.jce.cipher.PBES2$HMacSHA384$Blowfish
            CIPHER.PBEWITHHMACSHA384ANDDES = gnu.crypto.jce.cipher.PBES2$HMacSHA384$DES
            CIPHER.PBEWITHHMACSHA384ANDSERPENT = gnu.crypto.jce.cipher.PBES2$HMacSHA384$Serpent
            CIPHER.PBEWITHHMACSHA384ANDCAST5 = gnu.crypto.jce.cipher.PBES2$HMacSHA384$Cast5
            CIPHER.PBEWITHHMACSHA1ANDAES = gnu.crypto.jce.cipher.PBES2$HMacSHA1$AES
            CIPHER.PBEWITHHMACMD4ANDTRIPLEDES = gnu.crypto.jce.cipher.PBES2$HMacMD4$TripleDES
            CIPHER.PBEWITHHMACMD5ANDCAST5 = gnu.crypto.jce.cipher.PBES2$HMacMD5$Cast5
            CIPHER.PBEWITHHMACTIGERANDSQUARE = gnu.crypto.jce.cipher.PBES2$HMacTiger$Square
            CIPHER.PBEWITHHMACSHA384ANDKHAZAD = gnu.crypto.jce.cipher.PBES2$HMacSHA384$Khazad
            CIPHER.PBEWITHHMACSHA1ANDCAST5 = gnu.crypto.jce.cipher.PBES2$HMacSHA1$Cast5
            CIPHER.PBEWITHHMACMD5ANDSQUARE = gnu.crypto.jce.cipher.PBES2$HMacMD5$Square
            CIPHER.PBEWITHHMACSHA512ANDBLOWFISH = gnu.crypto.jce.cipher.PBES2$HMacSHA512$Blowfish
            CIPHER.PBEWITHHMACSHA1ANDBLOWFISH = gnu.crypto.jce.cipher.PBES2$HMacSHA1$Blowfish
            CIPHER.PBEWITHHMACWHIRLPOOLANDCAST5 = gnu.crypto.jce.cipher.PBES2$HMacWhirlpool$Cast5
            CIPHER.PBEWITHHMACHAVALANDAES = gnu.crypto.jce.cipher.PBES2$HMacHaval$AES
            CIPHER.PBEWITHHMACSHA384ANDANUBIS = gnu.crypto.jce.cipher.PBES2$HMacSHA384$Anubis
            CIPHER.PBEWITHHMACHAVALANDBLOWFISH = gnu.crypto.jce.cipher.PBES2$HMacHaval$Blowfish
            CIPHER.PBEWITHHMACMD5ANDKHAZAD = gnu.crypto.jce.cipher.PBES2$HMacMD5$Khazad
            CIPHER.PBEWITHHMACMD4ANDSERPENT = gnu.crypto.jce.cipher.PBES2$HMacMD4$Serpent
            CIPHER.PBEWITHHMACSHA512ANDAES = gnu.crypto.jce.cipher.PBES2$HMacSHA512$AES
            CIPHER.PBEWITHHMACHAVALANDTWOFISH = gnu.crypto.jce.cipher.PBES2$HMacHaval$Twofish
            CIPHER.PBEWITHHMACTIGERANDCAST5 = gnu.crypto.jce.cipher.PBES2$HMacTiger$Cast5
            CIPHER.PBEWITHHMACSHA512ANDSERPENT = gnu.crypto.jce.cipher.PBES2$HMacSHA512$Serpent
            CIPHER.PBEWITHHMACMD2ANDAES = gnu.crypto.jce.cipher.PBES2$HMacMD2$AES
            CIPHER.PBEWITHHMACMD5ANDANUBIS = gnu.crypto.jce.cipher.PBES2$HMacMD5$Anubis
            CIPHER.PBEWITHHMACSHA256ANDDES = gnu.crypto.jce.cipher.PBES2$HMacSHA256$DES
            CIPHER.PBEWITHHMACSHA1ANDDES = gnu.crypto.jce.cipher.PBES2$HMacSHA1$DES
            CIPHER.PBEWITHHMACHAVALANDSQUARE = gnu.crypto.jce.cipher.PBES2$HMacHaval$Square
            CIPHER.PBEWITHHMACMD2ANDTWOFISH = gnu.crypto.jce.cipher.PBES2$HMacMD2$Twofish
            CIPHER.PBEWITHHMACMD4ANDDES = gnu.crypto.jce.cipher.PBES2$HMacMD4$DESAm i missing out some files to be included in my project to make my code work in Linux ?

  • Identical code works/does not work in different forms

    This piece of code works fine in one form but not in another : OVTtunnus1.rawValue = "0037" + Ytunnus1.rawValue.replace(/-/g, "");
    If I comment it, no error. So, there is no other factors to produce the error.
    Error :
    Ytunnus1.rawValue is null
    1:XFA:form1[0]:Aliyritys[0]:OVTtunnus1[0]:enterException in line 1 of function top_level, script XFA:form1[0]:Aliyritys[0]:OVTtunnus1[0]:enter
    Erkki

    The PL/SQL of Forms/Reports is based on old version SQL,
    does not support subquery in select-clause.
    Let it transform to outer join.
    select em1.mreading, em1.grid_code
    ,em.mreading as Yreading
    where em.grid_code(+)=em1.grid_code
    and em.transformer_code(+)=em1.transformer_code
    and em.bus_bar(+)=em1.bus_bar
    and to_date(to_char(em.r_date(+),'dd/mm/yyyy'),'dd/mm/yy') = to_date('02/01/07' ,'dd/mm/yy') - 1)
    and to_date(to_char(em1.r_date,'dd/mm/yyyy'),'dd/mm/yy')= to_date('02/01/07' ,'dd/mm/yy')
    ;

  • Why does my javascript code work fine in all other browsers, but not Safari

    Previously, I have asked how Safari handles javascript trying to resolve a problem with a slide menu, (http://www.designoutput.com/testslide.html) being directed to validator. I have corrected as many things as possible and still have code work in other browsers. Why will my code work in all other browsers (IE 5.2, Firfox, Netscape, and Opera) and not Safari. It appears that Apple would address some of the problems that people are listing. Possibly, my problem is not with Safari, but my code, if so why does it work in all other browsers. Having more knowledge of how Safari accepts code or handles code differently than other browsers would be helpful. It would be nice if I could debug my code in Safari step by step to know where the problem is at. I'm just frustrated with Safari after working on my problem for over a month. Would be very greatful to anyone that could just being to get my code to appear in Safari (only a blank page in Safari, menu appears in all other browsers)
    G4 AGP 400, Powerbook G4, G4 Siver 733   Mac OS X (10.4.7)  

    you seem to have deleted even more end tags. elements (<a>, <div>, <td>, etc.) need to be closed (</a>, </div>, </td>, etc.) to structure the code properly.
    incorrect:
    document.write(<font ...><b>example)
    correct:
    document.write(<font...><b>example</b></font>)
    check out w3schools for html and javascript help.
    the ilayer tag should only be in your NS (i.e. not NS6) code, but it too needs to be closed.
    i don't use IE, but with these fixes i've gotten your page to display fine in safari, firefox and opera.
    iBook g4     OS X.4.x

  • Embed + compiler define works different with air 3.7+ comparing to 3.5

    Hello.
    I've noticed that new compiler works differently when using construct Embed with conditional compilation (comoiler define option).
    It looks like new compiler always embeds files in output swf even if Embed construct is used in dead code. Here is full example:
    package {
      import flash.display.MovieClip;
      public class Main extends MovieClip {
        CONFIG::FOO {
          [Embed(source="foo.mp3")]
          public static var MusicTrack: Class;
        CONFIG::BAR {
          [Embed(source="bar.mp3")]
          public static var MusicTrack: Class;
    I have 2 files: foo.mp3 (~2MB) and bar.mp3 (~2.3MB). I want to embed only one of them defining CONFIG::FOO as true and CONFIG::BAR as false.
    When I compile it using AIR 3.5 with following command I get (as expected) file with size ~2.0MB:
    /opt/adobe_sdks/flex_sdk_4.6_AIR_3.5/bin/mxmlc -compiler.source-path . -swf-version 14 -define=CONFIG::FOO,true -define=CONFIG::BAR,false -o Main.swf -- Main.as
    /private/tmp/bug/Main.swf (2030814 bytes)
    But when I use newer AIR sdk (I tried with 3.7, 3.8 and 4.0 beta) I'm getting file with size ~4.3MB.
    /opt/adobe_sdks/AIR_4.0/bin/mxmlc -compiler.source-path . -swf-version 14 -define=CONFIG::FOO,true -define=CONFIG::BAR,false -o Main.swf -- Main.as
    4328386 bytes written to /private/tmp/bug/Main.swf in 9,634 seconds
    Is it expected behaviour? Is there any chance that new compiler will work in this case the same as older one?

    Another difference I encountered is that using compiler definition directly in Embed construction doesn't work. Here is example:
    public class Assets {
      [Embed(source=CONFIG::MUSIC_MP3_PATH)]
      public static var MusicTrack: Class;
    Then I pass option to the compiler:
    -define=CONFIG::MUSIC_MP3_PATH,"'sfx/music.mp3'"
    With AIR 3.5 SDK it works fine. With AIR 3.7, 3.8 and 4.0 beta I'm getting file which is smaller in size (by mp3 file size) and when running I get error: TypeError: Error #1007: Instantiation attempted on a non-constructor. (when it tries to create new instance of MusicTrack).

  • Has anyone got the Comsoft Profinet example code working??

    Hello!
    I have a cRIO Profinet card and I'm attempting to get the example code working.
    I have followed the instructions in GettingStarted_cRIO_PN_IO_Device.pdf
    I have created an empty project with just the 9023 and 9113 present, and copied the 3 items from the example project cRIO PN IO-Device (LV 2012) as per the documentation.
    When I try to compile I get the error shown attached.  I cannot view the error as the VI is password protected.
    In 5 years of working with cRIO using many different c-series modules from NI and 3rd parties I have never come across a password protected example Vi - this is very disappointing!  I don't see how it will be possible to use the card without being able to access this VI, and clearly it is impossible to use it without this VI as they are unwilling to share its functionality.
    Has anyone got this working on anything other than a 9104 (which the example uses?)  Does anyone know the password?  Is it possible to use the card without using this example code?
    I will be communicating with a Siemens PLC (acquiring a load of U16s and logging on the cRIO at 20ms intervals).
    Many thanks for any input, or any experiences of using this card.
    Aaron
    LabVIEW/RT/FPGA 2012
    NI-RIO 12.0.1
    cRIO 9023 controller and 9113 chassis with COMSOFT PN module in slot 1.
    Attachments:
    PN_error.png ‏44 KB
    PN_error2.png ‏20 KB

    Just for the record, I am using the CRIO-PN with cRIO-9081 and cRIO-9068 integrated chassis successfully.
    LabVIEW (RT/FPGA) 2013 SP1.
    I didn't use the higher level ComSoft example code directly, as the VIs use so many control/indicators that the FPGA usage is sky high. I rewrote them to pass the I/O data via DMA FIFOs.

  • Code working in HTML doc but doesn't in Edge ?

    So My Jquery code works out of Edge but doesn't in Edge What I am trying to do is move the Background IMG when the mouse moves
    Code:
    var tempX = 0;
    var tempY = 0;
    var oldTempX = 0;
    var oldTempY = 0;
    var IE =  !!(window.attachEvent&&!window.opera);
    function shiftImageXY(e) {
      if (IE) {
        tempX = event.clientX + document.body.scrollLeft;
        tempY = event.clientY + document.body.scrollTop;
      } else { 
        tempX = e.pageX;
        tempY = e.pageY;
      img = document.getElementById('#Stage_background');
      speedFactorDamping = 0.1;
      xdir = (tempX - oldTempX) ;
      ydir = (tempY - oldTempY) ;
      parallexX = -xdir*speedFactorDamping;
      parallexY = -ydir*speedFactorDamping;
      currX = parseInt(img.offsetLeft);
      currY = parseInt(img.offsetTop);
      img.style.left = (currX + parallexX) + 'px';
      img.style.top = (currY + parallexY) + 'px';
      oldTempX = tempX;
      oldTempY = tempY;
      return true;
    document.onmousemove = shiftImageXY;
    any idea thanks in advance
    here is the fiddle: http://jsfiddle.net/NjVg9/

    you are Coding it in wrong way !!
    Edge Animate use jquery differently !!
    you should do it this way :
    in Stage > compositionReady :
    sym.$("image").css({"position":"absolute"})
    var tempX = 0;
    var tempY = 0;
    var oldTempX = 0;
    var oldTempY = 0;
    var IE =  !!(window.attachEvent&&!window.opera);
    sym.shiftImageXY = function(e){
      if (IE) {
        tempX = event.clientX + $("body").scrollLeft()
        tempY = event.clientY + $("body").scrollTop()
      } else { 
        tempX = e.pageX;
        tempY = e.pageY;
      img = sym.$("image");
      speedFactorDamping = 0.1; // change this for faster movement
      xdir = -(tempX - oldTempX) ;
      ydir = -(tempY - oldTempY) ;
      parallexX = xdir*speedFactorDamping;
      parallexY = ydir*speedFactorDamping;
      currX = parseInt(img.offset().left);
      currY = parseInt(img.offset().top);
      img.css({"left":(currX + parallexX) + 'px'})
      img.css({"top": (currY + parallexY) + 'px'})
      oldTempX = tempX;
      oldTempY = tempY;
      return true;
    in Stage > mousemove :
    sym.getComposition().getStage().shiftImageXY(e)
    Zaxist

  • Do Flash Player runtime and AIR runtime work differently?

    This question is asked as a follow up from a recent discussion, http://forums.adobe.com/message/6260447#6260447, regarding how getObjectsUnderPoint() works. The discussion was marked as correct as the answer provided by kglad was correct for the question asked.
    But, the problem that led to that thread was not solved, as from the tests done, the issue was not from the method but from the runtimes. With the sample code given by kglad, the compiled swf file was working as intended by kglad. But the same code was not if compiled and packaged to AIR runtime.
    Thus the question, do Flash Player runtime and AIR runtime work differently? Or again, that I simply missed out something?
    *Edit: Anyone with similiar experience?

    I'm also using Safari 6.0.1 and I don't have this problem, so I doubt Safari's causing the problem.
    Have you tried uninstalling flash completely and then reinstall? If you haven't, here's Adobe's instructions on how to do so: http://helpx.adobe.com/flash-player/kb/uninstall-flash-player-mac-os.html
    Once you've uninstalled it, try redownloading and reinstalling again: http://get.adobe.com/flashplayer/
    Morgan

  • Media Foundation MFGetAttributeRatio works differently for Win 7 than WIn8 - how to set format?

    I am Using Media foundation ISourceReader, ISourceMedia etc.
    My camera supports several Resolutions with 60 FPS and 30 FPS. running the code in win 8 I get a different profile with MAX 60 for the 60 and a different profile with max 30 for the 30 FPS. however running same code in WIN7 gives me that for all FPS I get
    the 
    Code:
    Enumerating profiles, and stop at the profile that the desired FPS is the max FPS (as different profiles are returned for each FPS,and the max equals to the MAX_FPS).
    for WIN8 following code works:
    bool found=false;while(!found){HRESULT hr = m_reader->GetNativeMediaType(id,i,&pMediaType);
    if (hr!=S_OK || pMediaType==NULL)
    if(pMediaType)
    pMediaType->Release();
    break;
    GUID subtype;
    hr=pMediaType->GetGUID(MF_MT_SUBTYPE,&subtype);
    frameRate frameRateMin;
    frameRate frameRateMax;
    MFGetAttributeSize(pMediaType, MF_MT_FRAME_SIZE, &currRes.width, &currRes.height);
    MFGetAttributeRatio(pMediaType,MF_MT_FRAME_RATE_RANGE_MIN,&frameRateMin.numerator ,&frameRateMin.denominator);
    MFGetAttributeRatio(pMediaType,MF_MT_FRAME_RATE_RANGE_MAX,&frameRateMax.numerator ,&frameRateMax.denominator);if(frameRateMax==desiredFPS)found =true;}HRESULT hr= m_reader->SetCurrentMediaType(0,0,pMediaType);
    What I do see is that in WIn7 each profile is returned twice once with MF_MT_VIDEO_LIGHTING equals 0 and one with 3. but both profiles are with 60 FPS while no profile with 30 as I would expect.

    Hello and welcome,
    Rescue and Recovery should present an option for using a USB flash drive for recovery media.  You only get one shot at this so it's important to make sure the flash drive is prepared correctly - and is large enough.  Unfortunately I can't tell you the size drive you need.  32GB is plenty, 16GB is probably enough.  Hopefully someone who has done this on a T433s will chime in.
    Drive prep: New or used USB memory keys or USB flash drives require an active partition created from within Wind...
    You can use your one-time shot at making a recovery drive any time.  It will contain recovery tools and a from-factory recovery image, not a snapshot of your as-currently-configured machine.  For an as-running image use the backup feature of R&R.
    IIRC you can launch the recovery media creator as a right-click option on the Q: partition - or double click it maybe.  That will also offer to delete Q: and add the space to C: - also IIRC.
    Z.
    The large print: please read the Community Participation Rules before posting. Include as much information as possible: model, machine type, operating system, and a descriptive subject line. Do not include personal information: serial number, telephone number, email address, etc.  The fine print: I do not work for, nor do I speak for Lenovo. Unsolicited private messages will be ignored. ... GeezBlog
    English Community   Deutsche Community   Comunidad en Español   Русскоязычное Сообщество

  • QUIT LabVIEW.vi works differently in LC8.2

    RE: "QUIT LabVIEW" vi behaves differently in 8.2.  Using (essentially) identical application (*.exe) executes a "QUIT LabVIEW" vi  function, LV 7.x and 8.0 built code behaves as expected, that is:  LabVIEW is completely exited including any and all Front Panels.  The application and all remnenats of all VIs disappear from the desktop.   .....With 8.2, the built application "stops" and the front panel of the top VI remains on the desktop. 
    Did something change in 8.2?  What am I missing? 

    All,
       Thanks for the quick replies. I have three apps that exit normally, and one that does not. Coincidentally, the largest one is the one that doesn't exit normally. I have tried wiring a "true" boolean to it with no change. I have also tried having the first control executed by the app be the "Quit" vi, and it also only Stopped the app. I wire a App.Kind node to a case structure to "Stop" when in devel, and "Quit" all else. There is one other bit of functionality in the default case that is executing, so i know it is executing the correct order, but i have yet to isolate what the difference is between the apps that quit normally and the one app that doesn't. All options under VI Properties are identical (minus name) to the apps that work as advertised. Last night i used a conditional disable loop and commented EVERYTHING except the init and exit code, and it quit normally, so that is where i am looking next...
       I have not looked specifically at the documentation, but the only change initially between 8.0.1 and 8.2 was a mass compile from the main splash screen. The same code worked in 8.0.1 in a production environment.

  • User Exit Program works Differently

    I'm trying to sync user info from HCM system to a destination system. There is a limitation in SAP HCM system, which allows only full load and not incrememental load or sync up based on events(New Joinee, Position change, Employee Exit) to happen from source to destination. So, I thought User exit could fix this issue.
    When a person inserts or changes or changes the status of an employee to quit through PA30 and saves it, the user exit program should pass the personnel number (numbers) of the user(s) as input to the report RPLDAP_EXTRACT_IDM.
    I am trying to trigger a report(RPLDAP_EXTRACT_IDM) which exports the data from HCM to a destination system(IDM) with the help of a user exit program. Using PA30 when I change the user info and when I save it, through User exit program I'm passing the personnel number of the user(whose data has been changed) as an input to the report, which inturn will replicate the change to the destination.
    Problem:
                User Exit works differently here. After configuring User exit for this tcode(PA30), once I change a user's info and click save, without saving the data, it triggers the User exit program. Usaully while chanign user info, when I click 'SAVE', i get a message 'Recod changed', but now after sonfiguring User Exit program, since the program runs immediately as soon as i click SAVE, I see the following message' Successfully exported Data to the destination' . And the change that i make is not reflected.
    Shouldn't the User Exit program be triggerred after the data is saved?
    Is there a way where I can trigger the User Exit Program after saving the record.

    Not an ABAP expert, but I remember hearing something about PAI and PBO modules and separate user exit includes depending on where you are executing it. Is it worth investigating on these lines?
    Also is it worthwhile configuring Change Pointers to capture whether a change has been made instead of coding user exits in PA30. You could code uxerexits in the ALE data transfer program to analyse the data based on change pointers and transfer data pertaining to New Joinees etc.
    Again I am not ALE epxert, I am just giving my views For what they are worth. For better results perhaps you should post in ABAP forum.

  • Making button generating code work in a loop

    I'm trying to generate instances of a movieclip from my
    library onto the stage and give them all unique variable and
    instance names so I can control them later and perform certain
    actions based on the name of the button clicked. I can do it with
    the following code but I wanted it to use a loop instead to be more
    effecient. Can anyone help me make this code work in a loop?
    Thanks!
    (the working code)
    var image1_mc:testButton;
    var image2_mc:testButton;
    var image3_mc:testButton;
    var image4_mc:testButton;
    image1_mc = new testButton ();
    image1_mc.name = "image1_mc"; // assign instance name
    image2_mc = new testButton ();
    image2_mc.name = "image2_mc";
    image3_mc = new testButton ();
    image3_mc.name = "image3_mc";
    image4_mc = new testButton ();
    image4_mc.name = "image4_mc";
    addChild (image1_mc);
    addChild (image2_mc);
    addChild (image3_mc);
    addChild (image4_mc);
    image2_mc.x = 50;
    image3_mc.x = 100;
    image4_mc.x = 150;
    image1_mc.y = 500;
    image2_mc.y = 500;
    image3_mc.y = 500;
    image4_mc.y = 500;
    (Here's my attempt at a loop but it of course doesn't work
    because I'm not sure it's even possible to use a variable to name a
    variable :D )
    for(var i:Number = 0; i < 4; i++)
    var ("image"+(i+1)+"_mc"):testButton = new testButton();
    addChild ("image"+(i+1)+"_mc");
    "image"+(i+1)+"_mc".name = "image" +(i+1)+"_mc";
    "image"+(i+1)+"_mc".x = i * 75;

    Hi -- first of all, I might not do it the way you are doing
    it, where every variable has a different name. Instead, you could
    use an Array to hold all the buttons:
    var images:Array = new Array;
    for (i = 0; i < 4; i++) {
    images
    = new testButton();
    images.name = "image" + i + "_mc";
    this.addChild(images
    (I didn't run this code so it may have syntax errors, but you
    get the idea.)
    If it is necessary to have the variable names you have in
    your example, you might be able to use eval() to name your
    variables in a loop -- but it looks like they took eval() out
    between AS2 and AS3 :-(
    Good luck,
    Bob

  • Code working on Windows but not in Unix

    Hello,
    I try to test a https connection. My method is to accept all kind of certificat.
    Under Windows this code works well and return true when Itest the https connection but under Unix it returns false.
    Why if I accept all certificat , that does not work?
    Thank for any light.
          * Test the web connection
          * @param keystorePath
          * @return the result TRUE|FALSE
         public boolean testWebConnection(String keystorePath) {
              boolean result = false;
              try {
                   String urlname = "https://" + serverConfig.getLocalHostName() + ":8443/";
                   URL url = new URL(urlname);
                   SSLContext sc = SSLContext.getInstance("SSL");
                   System.setProperty("javax.net.ssl.trustStore", keystorePath);
                   sc.init(null, null, new java.security.SecureRandom());
                   // sc.init(null, trustAllCerts, new java.security.SecureRandom());
                   HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
                   HttpsURLConnection con = (HttpsURLConnection) new URL(urlname).openConnection();
                   con.setHostnameVerifier(DO_NOT_VERIFY);
                   if (!con.getHeaderFields().isEmpty()) {
                        con.disconnect();
                        description = LanguageText.getHTTPSConnectionSuccessMessageLabel();
                        return true;
                   } else {
                        description = LanguageText.getHTTPSConnectionFailMessageLabel();
                        System.setProperty("java.protocol.handler.pkgs", "javax.net.ssl");
                                            url = new URL("http://" + serverConfig.getLocalHostName() + ":8080");
                        URLConnection conn = url.openConnection();
                        if (!conn.getHeaderFields().isEmpty()) {
                             description = description + "\n" + LanguageText.getHTTPConnectionSuccessMessageLabel();
                             result = true;
                        } else{
                             description = description + "\n" + LanguageText.getHTTPConnectionFailMessageLabel();
              } catch (MalformedURLException mue) {
                   Logger.logException("The url is not valid", mue);
              } catch (java.net.ConnectException ce) {
                   description = description + LanguageText.getHTTPNotConnectMessageLabel();
                   Logger.logException("Cannot connect", ce);
              } catch (IOException ie) {
                   Logger.logException("The url is not valid", ie);
              } catch (NoSuchAlgorithmException nsae) {
                   Logger.logException("Problem with the algorithm", nsae);
              } catch (KeyManagementException kme) {
                   Logger.logException("Problem with the key management", kme);
              return result;
          * Method to not verify the hostname
         private static final HostnameVerifier DO_NOT_VERIFY = new HostnameVerifier() {
              public boolean verify(String hostname, SSLSession session) {
                   return true;
         };

    1) Are you absolutely sure that the keystorePath variable contains the correct path to
    your truststore on the unix machine?
    2) Does the truststore contain the certificate of the server you are trying to connect to?
    3) Im guessing that your commented-out line using the trustAllCerts refers to a blank
    or promiscuous TrustManager implementation that does not check your truststore. Does the server
    work on the unix machine using the trustAllCerts? If it does, then that means there is something
    wrong with your truststore (possibly one of the two above mentioned items).

  • [GUIDE] How to get MapleStory working in Arch Linux

    MapleStory is a free-of-charge, 2D, side-scrolling massively multiplayer online role-playing game developed by the South Korean company Wizet. Several versions of the game are available for specific countries or regions, and each is published by various companies such as Wizet and Nexon. Although playing the game is free, character appearances and gameplay enhancements can be purchased from the "Cash Shop" using real money. MapleStory has a combined total of over 50 million subscriber accounts in all of its versions. MapleStory North America (Global), for players mainly in North America and outside of East Asia, Southeast Asia and Europe, has over three million players.
    In the game, players travel the "Maple World", defeating monsters and developing their characters' skills and abilities as is typical in role-playing games. Players can interact with others in many ways, such as through chatting, trading, and playing minigames. Groups of players can band together in parties to hunt monsters and share the rewards. Players can also join a guild to interact more easily with each other.
    I am an avid mapler myself, however, I am also an avid archer! For some time, I have wanted to get MapleStory working on Arch Linux in some way, but nothing seemed to work. As you might have guessed by now, recently, while playing around with VirtualBox, I discovered a method to get MapleStory working on it! Though in this method you won't actually have MapleStory running on Arch Linux, you'll have it running on a VirtualBox Windows virtual machine, that is still pretty good compared to other people's experiences.
    I hope there are at least a few maplers on this forum, and if there aren't, I hope that someone will port this post over to other Linux, or even MapleStory, forums. Anyways, let's begin.
    1. Download and install a version of Virtual Box that is version 3.0+. The reason for this is that, only versions 3.0+ support an experimental DirectX Driver with 3D acceleration that is required for MapleStory to run.
    2. Create a Windows Virtual Machine, add a hard disk to it, and install and update Windows on it(preferably Windows XP, as it uses less resources than other contemporary Windows installations).
    3. Once you have done all you needed and wanted on that Windows installation, restart it, boot it into safe mode by holding F8 at the boot, and wait until the desktop is fully loaded.
    4. After you are at the desktop, go to "Devices" at the top of the menu of the Windows virtual machine, and select "Install Guest Additions...". Wait until Guest Additions finishes installing, and when VirtualBox asks you if you want to mount the disk containing the Guest Additions on the virtual machine, say "Yes".
    5. Run the main executable on the disk that doesn't have amd64 or x86 following its name. Follow the instructions it gives you, and when it asks you what components to install, make sure both of the boxes it shows you are checked.
    6. After the install is completed, the virtual machine will restart. After it restarts, shut it down.
    7. Congratulations! You now have DirectX installed on your VirtualBox virtual machine! Now you need to activate the "3D Acceleration", that enables it.
    8. In the VirtualBox main window, make sure you have your machine with Windows selected. Then, click on "Machine", and then "Settings...", at the top. A new window should pop up. On the left hand side, click on the display panel, and in the new settings section, tick Enable 3D Acceleration. Click "OK", to save the settings.
    9. Start your Windows virtual machine, install MapleStory just as you would on a normal windows computer, and run MapleStory.
    Notes: This way of running MapleStory is slower than by running it normally, on a normal windows computer. Also, try to not interact with your Linux desktop while playing MapleStory, because this can cause HackShield to shut down MapleStory, due to the fact that it believes there is a hacking attempt.
    If any of you port this guide to any other place on the web, please, credit me, neovaysburd5.
    For any further questions or inquiries, this goes to all of you, please contact me at [email protected].
    Last edited by neovaysburd5 (2009-08-19 16:51:31)

    Alright, I've posted it in the wiki. I don't know if it meets the Arch Linux wiki standards, so if there is absolutely anything wrong with it, please fix it right away. Don't even ask my permission.
    http://wiki.archlinux.org/index.php/MapleStory

  • How Do Mobile Codes Work? FAQ

    You may have seen them in our weekly ads, on BestBuy.com, or on signs in our retail stores: two-dimensional images that look similar to traditional bar codes, but are irregular and often square. Ever wonder what they are? They’re Mobile Codes!
    What is a Mobile Code?
    A Mobile Code is any two-dimensional (DataMatrix or QR code) or linear bar code (UPC) which can be read by a smart phone, linking the physical world with the on-line world. Some bar code symbologies are in the public domain, such as UPC and DataMatrix and some symbologies are proprietary (e.g. Microsoft’s Tag and EZ codes).  Bar Code scanners today are “image scanners,” and since most smart phones have cameras built into them, we can now use them as personal bar code scanners!
    Do I need software to read a Mobile Code?
    Yes. The Best Buy Mobile App is free software you can download to your phone that contains a bar code reader. The reader will scan UPC and QR codes for products carried by Best Buy. To download the reader, simply follow these instructions:
    1)      Text “APP” to 332211.
    2)      Click on the link that is returned
    3)      Download and install the Best Buy Mobile App on your phone
    4)      Launch the app, push the Product Scan button, and hover the phone over the code.
    Try this one: 
    You can also download the app through several platform-specific app stores:
             iPhone via Apple App Store
             Android Phone via Google Play
             Windows Phone and Touch Screen PC via Windows Phone Store
    Additional app features can be found on http://www.BestBuy.com/App.
    What phones are supported?
    The Best Buy Mobile App is available on most iPhone, Android, and Windows Mobile devices. It is also available for Touch Screen PCs. iPad version coming soon!
    What service plans will I need?
    The service relies on a data plan from your provider or the free Wi-Fi network available in each of our retail stores. The amount of bandwidth consumed varies based on the product experience rendered. If you do not have an unlimited data plan, please plan accordingly. Remember, watching videos can use more bandwidth than viewing mobile web pages.
    What type of bar codes can I scan with the Best Buy Mobile App?
    The Best Buy Mobile App reads QR (Quick Response) Codes, which are the square two-dimensional bar codes with the three smaller squares in the upper right and left of the bar code and in the lower left.   The Best Buy Mobile App can also read UPC codes (the codes used at cash registers in stores). The app does not currently read Data Matrix codes which are square two-dimensional codes, but they don’t have the three smaller squares in them.
    What will happen when I scan the Mobile Code?
    After reading a Best Buy Mobile Code, you will be taken to a mobile web page that contains item specific information. You can use the Best Buy Mobile App to compare a number of products or narrow your selection of items based on parameters you select while in the store.
    Is there any personal information involved?
    No personal information is obtained from your phone. If you have the Best Buy Mobile App and have logged in, your My Best Buy membership information may be used to create a personalized experience.
    How do mobile codes work?
    The Best Buy Mobile App includes the software required to turn your phone into a scanner. All you need to do is initiate the scanner and hover the phone over the code. The app scans the code and launches the corresponding experience. It’s the best of both worlds: you can be online and in the store at the same time!
    How do I save the data for use later?
    On the iPhone and Android, add the product to your cart. Products added to your cart are available until removed. A list of recently viewed products can also be accessed through the main app menu.
    What prices will I see on my mobile device?
    You will see our regular BestBuy.com prices.  In some cases they may vary from the in-store price.

    If you touch the left side of the telephone number field, you get a drop down Label from which you can select the type of number it is to be.

Maybe you are looking for

  • Looking for ways to safeguard my Mac against malware - which I introduced - guilty

    I was prompted to read this chatline in my search for Mac malware detection software, after someone recommended this.  Reading from someone's post that  “Cracked” copies of commercial software downloaded from a bittorrent are likely to be infected.”

  • Loading transactonal data before go-live

    Dear colleagues, In my actual project we have an unexpected and strange requirement wich is to load all the postings that they have done during the year before go-live in their legacy system (we are going live on may). Therefore we have divided the i

  • I want to take my IPad to Bejing will I need a voltage converter?

    I want to take my IPad to Bejing. Will I need a voltage converter?

  • Hoping for a better docking solution for pen

    I was really close to buying a Thinkpad 10, but eventually got the old Thinkpad Tablet 2 instead. One of my primary mobile applications is making annotations on PDFs while reading them, so the pen is really important. At the time the whole device sho

  • Safari has gone !!!!!!!!!!!!!

    I was on the web when safari suddenley closed down,now it has disapeared from the tool bar and applications ? Where can i download it from,i have tried downloading a few times from apple but it will not open ? Mark.