HP forensic 39gII: simulation of mathematical routines Saturn?

(This discussion is NOT to debate on the judgment on the ability of calculator and accuracy!)

Hello

While I am very interested to see a new generation of devices HP to come, I wondered about the genealogy of this new 39gII of family of HP, in particular read comment by Tim new codebase for this product:

"The 39gII, it's the beginning of a new brand, independent of the platform codebase for graphic HP calculators. It has been developed, designed, and written entirely in-house as a modern and flexible system. »

So I ran the well-known formula of forensic medicine (in degree mode):

Arcsin (arccos (arctan (tan (cos (sin (9)))

who gives a 8.99999864267 on 39gii (ROM 39gII used: 2012 September 4, rev 18360)

By raising this result in a calculator very extensive database, it shows hp39gii seems to share the same routines mathematical than the Saturn-based models (including the 50 g) and not something new or derivative of older models (nuts, travel,...).

Although not a smoking gun, it's probably a pretty strong clue.

We would find relevant to HP indeed draw on proven algorithms and recognized.

So a question arises concerning the declaration of "new codebase": has plain emulation Saturn in recent products (such as 50 g) running real Saturn ROM in the ARM emulator, or a simulator of Saturn where same mathematical routines code has been rewritten again portable code compiled on the ARM (BTW giving the speed improvement drastic) went from HP?

Would be interested to hear about it?

Then I thought about the so-called e ^(i*pi) "bug" in HP39gii with eval to:

(-1,-1,26676153736E-12) instead of-1

The same ran on HP50g and found:

(-1, -2.06761537357E-13)

Then... both have the similar problem, but they are NOT the same result.

There is always a very interesting similar trend 6761537357 (rounded to 676153736 on 39gII).

If we assume 39gII simulation must match the ROM of origin of the product, there may be some effects secondary bug in 39gII.

Anyway, it would be great if the latest generation devices could actually improve this result and gives-1!

No comments on these fidings?

Thank you.

So the question is actually slightly more subtle while. This has to do with the way the parser evaluates the entrance.

What is done is that by pressing e ^ you return < constant > ^ (entry). This means that what is in fact calculated is the constane 'e' to the power of ' I * pi'.  Go ahead a put ' I * pi' evaluate the constant onto the stack on the 50g, e, Exchange and then perform a calculation of power. Let me know what you see... :-)

If you are on the 50g algebraics, by pressing e ^ inserts the EXP () function and this actually reveals exactly what is happening here. If you do EXP(i*pi) on the 39gII, you will discover exactly the same result as the 50 g.

The 39gII actually also corresponds with the 39gs as e ^ is a constant power - not the EXP function.

That being said, we now have the ability to have unique values or characters who, with the police limited, set previous calculators were not allowed. Maybe it's time to take a look at this and make the system or use a special character for the 'e' (similar to constant i) constant, or have a standard e ^ actually to be mapped to the EXP function internally as single 'e' will be the constant e.

Thank you for the interesting debate! I'll bring this up internally, and we'll talk about what we want to do here in the future.

Tags: HP Tablets

Similar Questions

  • use data tpye I64 in labview 7.1

    Hello

    I update a former program and must use data tpye i64 in labview 7.1, but only support labview 7.1 i32.

    So how to use i64 in labview 7.1, thanks for your help.

    Sonic

    Hey sonic.

    as LV7.1 does not support 64-bit by default integers, you could

    -store 64-bit entities in a cluster containing a high and a low 32 bits longword

    -make your own mathematical routines (unless the +, -, *, / are easy to incorporate) emulating math 64 bit with 32-bit integers

    -Read papers on how old 8-bit processors emulated math whole 32-bit...

  • No repetitive Highway

    As an experiement, I put on a microcontroller with headers on each side. I connected the MIC pin headers in such a way that there was a link from one to one. I then copied this connection to header for the four sides of the microphone. I used the same dimensions in all four cases, so Highway should have been identicle. It was the case of Word. I tried all sorts of settings of the highway, but could never get the four sides to deliver. He was able to route on both sides, but 2 others it failed. Why, this should have been identicle from all sides. See the images.

    Note: Return image on the top image. Images mirrored on all sides. Attempted signals routed in bottem image.

    Hello mnauss,

    Thank you very much for your question.

    I would like to show you an article that mentions a reason why this might happen. You might be able to find the document at the following link:

    • Printed circuits design best practices: routing

    http://www.NI.com/Tutorial/6880/en/#toc7

    As mentioned here, the autorouting process is done by a mathematical routine that he might not be specifically what you need, and this is why it is not recommended for use on a critical path. We recommend you to make the critical threads manually to avoid error, because that we avoid unacceptable routing on your Board.

    I really hope that this information helps answer your question.

    Kind regards

    Luis

  • OFFRET / tft simulation

    Hello

    I have version of multisim 10 and I am trying to simulate an OFFRET (there a really small to really of great tensions. ie. for Vg = 40V and Vd = 50V, Id = 1uA) I've done in my lab. is there a simple way to create it in multisim so that I can integrate it with other elements in a simulation? I tried to change the settings for existing transistors (MOSFET), such as Vdgr, Id, Vdss or RDS. but I can not get the results you are looking for. also, when I created a custom component using the Wizard component which also did not work. I'm sure that there is an easy way to do it, but I just have not found. Thanks for your suggestions.

    r.

    Hi Rob,

    If you have a good mathematical model to work from, you can try using a NONLINEAR_DEPENDENT source. You can find it in the source group under the CONTROL_FUNCTION_BLOCKS family. Connect your voltages and currents on the left and enter an expression for the current or voltage that appears on the right.

    Hope that helps.

  • Simulation read data file (*.) (DAT) by using the worksheet (file reading eror - zeros)

    Dear OR community,

    IM pretty new in LabVIEW, so I have a few broblems with reading the data.

    I take a screenshot and mark a problem like part - A and part b below:

    The description of the goal:

    I do a mathematical simulation, using the old software whitch exporting results as shown in 1... DAT file, as it shown in the picture (Notepad).

    First of all I need not read these data then I need to draw the graph XY.

    Description of the problem:

    I created a LabVIEW program and im using a funciont reading of spreadsheet per section B - but when im trying to read data im getting all zeros...

    so I can't identify my problem... What is the problem?

    I try different file to read its Case_test_working.txt and everything is good with this data but when im trying to read *. DAT file zeros is array...

    I tried to use seperator different symbols, also try to imort data to exel then export to *.scv, *.txt formats, but the performance was the same as that indicated in part-A.

    Whenever I get zeros, but not a results as in *. DAT or another file format exported with the same data.

    Please be respectifull and understand that im still newbie in labview but I think its excellent software of filtering of the analysis of data and calculations, so I want to master this software for my future use.

    Respectfully,.
    Tomas E


  • RTD &amp; Thermocouple sensors Simulation

    I am very new in VeriStand, and I would like to ask you what is the best way to implement simulation of VeriStand sensors.

    I should implement simulation of RTD and Thermocouple VeriStand probes.

    Problem with temperature sensors are mathematical equations has high order (RTD's 3rd order (it is not so bad) and Thermocouple is 9th order).

    What I have to put in place this equations on FPGA or VeriStand could calculate for me in the real-time engine (and then VeriStand implement on FPGA and channel AO level could be applied only something like reaction/compensation currents of excitement to HAVE it)?

    What is the common practice to implement simulation of temperature sensors. Of sampling/update for temperature sensors is generally very low.

    My configuration is:

    • Home PC - development tools
    • PXI controller - OR VeriStand engine RT
      • RECONFIGURABLE - PXI map
        • NI9151 - R series expansion chassis
          • C - Series AI & AO (electric implementation)

    I'm looking forward to you answers.

    Peter (CLA & CTD)

    Thermocouple (9th order) I have implemented on FPGA as a look up Table. Look-up Table initialized by the equation of order 9th in the range of the required values.

    RTD (3rd order) directly implemented on FPGA. VeriStand send all settings from all periods.

  • Custom image drop-down list appears not appropriate on Blackberry 9000 Simulator

    Hello

    I created the custom in my code drop-down list. my code works fine for other simulators.

    But when I tried to run on Blackberry 9000 Simulator from the drop-down list not shown correct image he cuts half the size of the image.

    I check my code, I did not manually height for the drop-down list.

    Please tell me why image appears not appropriate Simulator 9000.

    Welcome to the forums.

    I'm guessing that you don't know how to use the insert of Code button.  If you look at the top of the editing window, you will see a number of options for formatting such as police.  Look to the right and there are two buttons, one is used to insert the code.  Hover over the buttons and you will see a description.  Press the button insert the Code, add your code and you will see something like the following:

        public void drawListRow(ListField list, Graphics g, int index, int y, int w) {
            Bitmap bitmap = Bitmap.getBitmapResource(arrowBitmapName);
            int fontWidth = getFont().getAdvance(text);
            int width = Display.getWidth() ;
            int height = list.getRowHeight();
            g.setColor(Color.BLACK); g.setFont(fontPlain);
            g.drawBitmap(0,0, bitmap.getWidth(), bitmap.getHeight(), bitmap, 0, 0);
            g.drawText(text, 3, y-drptextHeight, 0, w);
        }
    

    I think it's the routine that you use to draw each line of your drop...

    I recommend that move you as much code as you can out of this method.  It's called very often.  Creating a Butmap here, which is an expensive operation, is not a good idea, especially when the Bitmap image in reality does not change.  So create once and use it in the drawListRow.

    Also use the parameters that are passed.  The width you have to paint is given in the parameter, and perhaps not the same as the actual display width.

    In any case, this code draws the Bitmap to (0, 0).  I susspect should be at (0, y).  This could explain why it is not drawn correctly.  You seem to have a similar problem with the text.

    The drawListRow is assigned a value of 'y' and should paint from y to y + listField.getRowHeight ().  But in fact drawListRow has access to the area of the entire painting, so can do too much else.  You must code your method correctly to get good results in your list.

    Hope this helps, if not, please post your code so we can actually read.  In fact, as I say to others, do not post your real code.  Create a simple example that we can run illustrating your problem.  Then everything can run your example and see the problem.  Never stick all your code.  People are put off by the number of lines of code.

  • Misrepresentation when running in different Simulator

    Hello

    When I run my app in the simulator of bold9900, the layout of the display list is fine.

    However when I change 9550 Simulator, the display is distorted as below: -.

    Here is my code: -.

    SerializableAttribute public class PredictionScreen extends form {}
        
    private LabelField title;
    Private VerticalFieldManager mainManager;
    Private VerticalFieldManager subManager;
    _introBitmap1 private bitmap; Mayan calendar
    _introBitmap2 private bitmap; The book of revelation
    _introBitmap3 private bitmap; Age of Aquaris
    _introBitmap4 private bitmap; Nostradamus
    _introBitmap5 private bitmap; King Solomon
    _introBitmap6 private bitmap; Nibiru
    private int deviceWidth = Display.getWidth ();
    private int deviceHeight = Display.getHeight ();
    private ListField _listField;
    private vector _listElements;
        
    public PredictionScreen() {}
        
    Super (MainScreen.NO_VERTICAL_SCROLL |) MainScreen.NO_HORIZONTAL_SCROLLBAR);
    title = new LabelField ("PRÉDICTIONS", LabelField.HCENTER |) LabelField.USE_ALL_WIDTH);
    setTitle (title);
            
    mainManager = new VerticalFieldManager(Manager.NO_VERTICAL_SCROLL |) Manager.NO_VERTICAL_SCROLLBAR | Manager.USE_ALL_HEIGHT | Manager.USE_ALL_WIDTH) {}
    /*
    {} public void paint (Graphics graphics)
                    
    Graphics.Clear; Clears the area of complete graph in the current background color.
    graphics.drawBitmap (0, 0, deviceWidth, deviceHeight, _backgroundBitmap, 0, 0);
    Super.Paint (Graphics); Paint the visible area of the Manager
                    
    }
    */
    };
            
    subManager = new VerticalFieldManager (Manager.VERTICAL_SCROLL |) Manager.VERTICAL_SCROLLBAR) {}
    protected void sublayout (int maxWidth, maxHeight int) {}
    int displayWidth = deviceWidth;
    int displayHeight = deviceHeight;
    Super.sublayout (displayWidth, displayHeight); Sets out the Manager field controlled
    setExtent (displayWidth, displayHeight); Sets the scope of this field. The field calls this method during the page layout to define its scope (height and width).
    }
    };
            
    _listElements = new Vector();
    _listField = new ListField();
    ListCallback _callback = new ListCallback();
    _listField.setCallback (_callback);
    _listField.setRowHeight (125);
    initializeList();
            
    subManager.add (_listField);
    mainManager.add (subManager);
    Add (mainManager);
            
    }
        
    private void initializeList() {}
             
    String itemOne = "the Mayan calendar";
    String itemTwo = "the book of revelation."
    String itemThree = "in the age of Aquarius."
    String itemFour = 'Prophecies of Nostradamus';
    String itemFive = 'King Solomon';
    String itemSix = "Nibiru";
             
    _introBitmap1 = Bitmap.getBitmapResource ("1.jpg");
    _introBitmap2 = Bitmap.getBitmapResource ("2.jpg");
    _introBitmap3 = Bitmap.getBitmapResource ("3.jpg");
    _introBitmap4 = Bitmap.getBitmapResource ("4.jpg");
    _introBitmap5 = Bitmap.getBitmapResource ("5.jpg");
    _introBitmap6 = Bitmap.getBitmapResource ("6.jpg");
             
    _introBitmap1 = ImageUtil.bestFit (_introBitmap1, Display.getWidth (), 1000);
    _introBitmap2 = ImageUtil.bestFit (_introBitmap2, Display.getWidth (), 1000);
    _introBitmap3 = ImageUtil.bestFit (_introBitmap3, Display.getWidth (), 1000);
    _introBitmap4 = ImageUtil.bestFit (_introBitmap4, Display.getWidth (), 1000);
    _introBitmap5 = ImageUtil.bestFit (_introBitmap5, Display.getWidth (), 1000);
    _introBitmap6 = ImageUtil.bestFit (_introBitmap6, Display.getWidth (), 1000);
             
    _listElements.addElement ("itemOne");
    _listElements.addElement (itemTwo);
    _listElements.addElement (itemThree);
    _listElements.addElement (itemFour);
    _listElements.addElement (itemFive);
    _listElements.addElement (itemSix);
            
    reloadList();
    }
        
    private void reloadList() {}
    _listField.setSize (_listElements.Size ());
    _listField.setRowHeight (125);
    }
        
    private class ListCallback implements {ListFieldCallback}
    ' public void drawListRow (list ListField, Graphics g, int index, int y, int w) {}
    System.out.println("~~~drawListRow");
    String text = (String) _listElements.elementAt (index);
    _listField.setRowHeight (125);
    {Switch (index)}
    case 0:
    g.setColor (Color.WHITE);
    g.drawLine (0, y, w, y);
    g.setColor (Color.BLACK);
    void drawBitmap (int x, int y, int width, int height, bitmap Bitmap, int left, int high)
    g.drawBitmap (0, y + (list.getRowHeight () - _introBitmap1.getHeight (()) / 2, _introBitmap1.getWidth (), _introBitmap1.getHeight (), _introBitmap1, 0, 0);
    g.drawBitmap (0, _introBitmap1.getWidth (), _introBitmap1.getHeight (), _introBitmap1, 0, 0);
    g.drawText (text, y 10, + (list.getRowHeight () - list.getFont().getHeight())/2, DrawStyle.HDEFAULT, w);)
    g.setColor (Color.WHITE);
    g.drawLine (0, y, w, y);
    break;
                            
    case 1:
    g.setColor (Color.WHITE);
    g.drawLine (0, y, w, y);
    g.setColor (Color.BLACK);
    g.drawBitmap (0, y + 300, _introBitmap2.getWidth (), _introBitmap2.getHeight (), _introBitmap2, 0, 0);
    g.drawBitmap (0, y + (list.getRowHeight () - _introBitmap2.getHeight())/2,_introBitmap2.getWidth(),_introBitmap2.getHeight(),_introBitmap2,0,0);)
    g.drawText (text, y 10, + (list.getRowHeight () - list.getFont().getHeight())/2, DrawStyle.HDEFAULT, w);)
    g.setColor (Color.WHITE);
    g.drawLine (0, y, w, y);
    break;
                        
    case 2:
    g.setColor (Color.WHITE);
    g.drawLine (0, y, w, y);
    g.setColor (Color.BLACK);
    g.drawBitmap (0, y + 600, _introBitmap3.getWidth (), _introBitmap3.getHeight (), _introBitmap3, 0, 0);
    g.drawBitmap (0, y + (list.getRowHeight () - _introBitmap3.getHeight())/2,_introBitmap3.getWidth(),_introBitmap3.getHeight(),_introBitmap3,0,0);)
    g.drawText (text, y 10, + (list.getRowHeight () - list.getFont().getHeight())/2, DrawStyle.HDEFAULT, w);)
    g.setColor (Color.WHITE);
    g.drawLine (0, y, w, y);
    break;
                        
    case 3:
    g.setColor (Color.WHITE);
    g.drawLine (0, y, w, y);
    g.setColor (Color.BLACK);
    g.drawBitmap (0, y + 600, _introBitmap3.getWidth (), _introBitmap3.getHeight (), _introBitmap3, 0, 0);
    g.drawBitmap (0, y + (list.getRowHeight () - _introBitmap4.getHeight())/2,_introBitmap4.getWidth(),_introBitmap4.getHeight(),_introBitmap4,0,0);)
    g.drawText (text, y 10, + (list.getRowHeight () - list.getFont().getHeight())/2, DrawStyle.HDEFAULT, w);)
    g.setColor (Color.WHITE);
    g.drawLine (0, y, w, y);
    break;
                        
    case 4:
    g.setColor (Color.WHITE);
    g.drawLine (0, y, w, y);
    g.setColor (Color.BLACK);
    g.drawBitmap (0, y + 600, _introBitmap3.getWidth (), _introBitmap3.getHeight (), _introBitmap3, 0, 0);
    g.drawBitmap (0, y + (list.getRowHeight () - _introBitmap5.getHeight())/2,_introBitmap5.getWidth(),_introBitmap5.getHeight(),_introBitmap5,0,0);)
    g.drawText (text, y 10, + (list.getRowHeight () - list.getFont().getHeight())/2, DrawStyle.HDEFAULT, w);)
    g.setColor (Color.WHITE);
    g.drawLine (0, y, w, y);
    break;
                        
    case 5:
    g.setColor (Color.WHITE);
    g.drawLine (0, y, w, y);
    g.setColor (Color.BLACK);
    g.drawBitmap (0, y + 600, _introBitmap3.getWidth (), _introBitmap3.getHeight (), _introBitmap3, 0, 0);
    g.drawBitmap (0, y + (list.getRowHeight () - _introBitmap6.getHeight())/2,_introBitmap6.getWidth(),_introBitmap6.getHeight(),_introBitmap6,0,0);)
    g.drawText (text, y 10, + (list.getRowHeight () - list.getFont().getHeight())/2, DrawStyle.HDEFAULT, w);)
    g.setColor (Color.WHITE);
    g.drawLine (0, y, w, y);
    break;
    }
    }
             
    public Object get (ListField list, int index) {}
                   
    Return _listElements.elementAt (index);
    }
             
    public int indexOfList (String prefix, ListField list, int string) {}
                  
    Return _listElements.indexOf (prefix, string);
    }
             
    public int getPreferredWidth (ListField list) {}
                  
    Return Display.getWidth ();
    }
             
    }

    protected boolean navigationClick (int status, int time) {}
              
    System.out.println ("~ ~ ~ click =" + _listField.getSelectedIndex ());
    If (_listField.getSelectedIndex () == 0) {}
                  
    UiApplication.getUiApplication () .pushScreen (new MayanCalendarScreen());
    }
              
    If (_listField.getSelectedIndex () == 1) {}
                  
    UiApplication.getUiApplication () .pushScreen (new BookOfRevelationScreen());
    }
              
    If (_listField.getSelectedIndex () == 2) {}
                  
    UiApplication.getUiApplication () .pushScreen (new AgeOfAquariusScreen());
    }
              
    If (_listField.getSelectedIndex () == 3) {}
                  
    UiApplication.getUiApplication () .pushScreen (new NostradamusScreen());
    }
              
    If (_listField.getSelectedIndex () == 4) {}
                  
    UiApplication.getUiApplication () .pushScreen (new KingSolomonScreen());
    }
              
    If (_listField.getSelectedIndex () == 5) {}
                  
    UiApplication.getUiApplication () .pushScreen (new NibiruScreen());
    }
              
    Returns true;
              
    }
            
    }

    Looking at it, I would like to make two General comments

    (a) you should try to avoid using pixels as dimensions for what it is, as the number of pixels on a screen and these pixels (IPR) density varies between devices, so everything is designed in a pixel as a means will not look good on devices with different screens.  For more details, see this recent thread:

    http://supportforums.BlackBerry.com/T5/Java-development/how-to-develop-UI-that-is-standard-in-all-BL...

    (b) I'm not sure you fully understand how ListField works for you.  When the drawListRow is called, the ListField gave you a position which corresponds to the position of the selected entry (this is essentially the index * your height rank listfields).  So you should use this instead of trying to calculate an offset.  In addition, the general approach is have a generic routine that displays any item in your listField.  So at the beginning of the drawListRow, you get the correct item (using the index), and then the rest of the treatment is content to display only a specific article.

    What I would have done it, is to create a class named book, which has a title and a picture, the book added to a vector and then use this vector in the drawListRow.  I would like to get the book of the vector corresponding to the index and displays entry.

    You could do the same sort of thing by creating a vector of your titles (which you are already doing) and a vector for your images, and then in drawListRow use the index to choose the title and the image of the vector.  Would save a load of code.  And make your independent ListField size, so you can easily add a new book!

    Another comment:

    Why you set the scope of the subManager:

    Super.sublayout (displayWidth, displayHeight); Sets out the Manager field controlled
    setExtent (displayWidth, displayHeight); Sets the scope of this field. The field calls this method during the page layout to define its scope (height and width).

    I would remove the setExtent.

    In any case to really comment on distortion, it would be good to see some screenshots.  May was able to show us these?

  • No definition not found for static exported routine: .main (String [])

    Hello

    I'm developing for BlackBerry with the JDE-Eclipse-Plugin - 1.0.0.67 on an Eclipse - 3.4.2 using the 4.7.0.46 Simulator.

    Eclipse seems to not compile not more. When I start the debugger the compiler runs but out corrupted producese, i.e. when the Simulator starts the application under development does not apear in the download section.

    I get the following message in the newspaper comile.

    WARNING! : no entry point found
    Optimization
    The fill
    WARNING! : no definition not found for static exported routine: .main (String [])

    I tried...

    .. .to close the project in eclipse.

    .. to remove the project and reimport to Eclipse.

    When I run the debugger of the JDE, everything works fine.

    Someone at - it an idea to solve this problem?

    I solved the problem. The reason was a misconfigured bin-path in the classpath of eclipse. Eclipse has generated the classfiles in a place other than the compiler of the CAP have searched for them. 'S done it by the classpath setting. Now, everything works very well as he has done before.

    Thank you for helping me.

  • Unable to remove Applications from Simulator 8900

    Cannot remove applications from 8900 using normal methods.

    The platform is Eclipse w/Ganymeade and 4.7 installed.

    Workspace is 4.7.

    New Configuration is set to use 8900 for the Simulator.

    PC is under XP Pro with the latest service pack and updates.

    +++++++

    DMP files exist in the directory of the Eclipse plugins like directory RIM Simulator in C:\programs.

    Ran own bat.

    Eclipse started and all the application files were there - should only one running at the same time.

    Run own bat.

    Ran from the start menu for the *.dmp file search routine and files found were still in the repertoire of the RIM Simulator.

    Erased.

    Went to the trash and deleted all.

    Re-directed research and found no file dmp anywhere on the machine.

    Eclipse loaded ran once again, enforcement and when Simulator 8900 came, all legacy applications were still there.

    I'm out of ideas.

    Anyone know what else to try?

    in the Simulator go to options-> options-> applications-> modules (in menu) - find your program and delete it

    then remove it from the workspace (especially cod, pot, /DDEBUG and alx files)

    restart the SIM that he will clearly be the application (I hope)

    If this is the last test is to erase all files of Simulator to aid an options that are available in the Simulator JDE, blackberry tab eclipse IDE

    Simulator files include all files filessystem, card SD and NVM

    Try it!

    Mark it when it 'resolved' and kudoes which allows you to give

  • WARNING! : no definition not found for static exported routine: .main (String [])

    Hello world

    In the JDE, I opened two different projects in the workspace of "samples" where all demonstration projects. One of my apps built correctly, also it is open in the Simulator and runs smoothly. But in the same way, when I try to build and run my application to another, it shows in the Simulator.

    When generating, it displays the following warning, but still shows the "full version".

    WARNING! : no definition not found for static exported routine: .main (String [])

    What could be the problem? In my application, there is no hand method (String []) anywhere. Please help me to solve the problem, as I can't test my application. Best regards.

    Hi Rene, I found the solution. Can't say, it's a solution, but is a parameter that is required to be done, especially for execution the Midlets. Just put here what I did... Select the project, right-click on it, then select the "Application" tab, and then change the 'Midlet' Project Type, then click OK. She's. Clean and build the project, now it will not show the warning. in any case, thanks much, Rene, for your time and valuable suggestions. Best regards.

  • BB Testing Simulator

    • How to effectively use the simulators?
    • What all can be tested in simulators? How do we simulate conditions? What are the problems that are likely to appear in a live environment (?)?
    • How to create a test loop? Start with a single function and a quarter to the entire application!

    the Simulator is a very precise tool.
    If you want to test usb, bluetooth and other stuff of connection, you need the real device. SMS, e-mail, gps and internet related things mostly work very well.

    by creating modular code, you can use unit tests junit standard to test things like connections, etc. parsing xml.
    There is also a j2me junit but I've never used.

    After developing for some time develop you some routines like the Simulator startup takes awhile. better put some more debug code in both, for example.

  • iOS 10 Spotlight can't solve mathematical problems

    Hi people,

    I have an iPhone with iOS 10.0.2 7 and an iPad with IOS 10.0.2 2 Air one unfortunately my Spotlight search cannot solve mathematical problems and it is not to convert currencies, other things on any of my devices. This feature allows to work very well with iOS9.

    Could you please tell me how can I solve the problem?

    same thing here!

  • Output of Simulator is not appropriate in an external display for Swift

    Hello

    I am a first time Mac user. Bought a Mac Mini to learn the Swift program.

    Version of the OS - OS X

    Version of Xcode - 7.3

    How to set the Simulator to show the correct output? After placing a button and the execution of the code, the button is placed in various different places for iphone versions.

    Ask this question in the Forum of developers for Swift: https://forums.developer.apple.com/welcome

    Xcode-click and highlight the fast focus groups. If you are asked a developer user name and password, it is your identifier Apple and your password.

    Good day.

  • How can implement you not with Tim Capsule and AirPort their simulation on the iMac?

    Hello

    How can implement you not with Time Capsule and AirPort their simulation on the iMac?

    I don't know what you're asking.

    AirPort Extreme is a wireless router.

    A Time Capsule airport is an AirPort Extreme with a built-in hard drive for data storage.

    An iMac is a Mac computer.

    An iMac is not a wireless router, so he is unable to perform the functions of a wireless router.

Maybe you are looking for