User Tools

Site Tools


prime:misctips

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
prime:misctips [2017/10/30 20:31]
webmasterpdx
prime:misctips [2017/11/15 23:17] (current)
webmasterpdx
Line 1: Line 1:
 ====== Miscellaneous Tips ====== ====== Miscellaneous Tips ======
 +
 +Integers are defined using the following formats. #19d is 19 decimal. #19Dh is 19D hex. #19:16d is 19 decimal 16 bits. #19D:16h is 19D hex 16 bits. Note the use of upper and lower case. More info [[https://​carlos-icg.blogspot.pe/​2017/​09/​entero-tipo-hp-prime.html|here]].
 +
 +LOCAL A; inside a program file, but outside a function definition, is a global variable that only functions defined inside the same program file can access. Thus, LOCAL A; will not compile as long as the variable A exsits globally (e.g. System variable A is a predefined global). i.e. LOCAL A; outside a function does not do any variable overloading.
 +
 +Variable names can use all kinds of weird identifiers defined in unicode. To determine what identifiers (non-alphanumeric type characters),​ a little C function to do that is identified [[http://​www.hpmuseum.org/​forum/​thread-9495-post-83371.html#​pid83371|here]].
  
 Note that there is a shortcut to STRING(V) by just doing T:​=""​+V;​ However, STRING(V) is faster and uses less RAM. Note that there is a shortcut to STRING(V) by just doing T:​=""​+V;​ However, STRING(V) is faster and uses less RAM.
 +
 +When a variable is passed into a function, it's passed by value, so any changes to make to the variable will not be reflected in the variable passed in. You need to return the variable and assign it in the calling function to change it there.
  
 When a loop must execute at least once, use REPEAT, otherwise use WHILE. When a loop must execute at least once, use REPEAT, otherwise use WHILE.
Line 8: Line 16:
  
 The \ character is generated from the Shift-Vars/​Chars key. It's on the first page of characters. The \ character is generated from the Shift-Vars/​Chars key. It's on the first page of characters.
- 
-To remove characters from a string, you have to extract the string before and the string after the change, append them to form a new string and assign it to the original string, replacing it. 
  
 Screen real estate is as follows. Screen real estate is as follows.
prime/misctips.1509420666.txt.gz · Last modified: 2017/10/30 20:31 by webmasterpdx