- 03-12-2008, 06:49 PM #26
- 03-12-2008, 06:50 PM #27
- 03-13-2008, 05:50 PM #28
To get back to the original topic....
I am shocked the MacWorld post missed a password storage app like SplashID that works on both Macs and PC's.
PLEASE, PLEASE, PLEASE....I've become addicted to it.
A MacUser with an iPhone
- 03-17-2008, 12:40 PM #29
What about being able to attach multiple pictures in an email? If I took a couple pictures and want to email them to someone I have to send two or three emails :thumbsdn: that should be fixed along with deleting multiple emails.
- 03-17-2008, 10:16 PM #30
- 03-17-2008, 10:18 PM #31
- 03-18-2008, 01:11 AM #32
- 03-19-2008, 12:52 PM #33
- 03-19-2008, 01:06 PM #34
- 03-19-2008, 01:53 PM #35
- 03-19-2008, 03:30 PM #36
"To manage program memory, iPhone OS uses essentially the same virtual memory system found in traditional desktop systems." - Developer's documentation.
Essentially, each program has access to its own virtual memory space. The difference is that in desktop systems dirty pages are written back, whereas in iphone clean pages are deleted. This has implications in how one would design software and use memory, because your working set (memory you are actively changing) cannot be bigger than physical memory.
- 03-19-2008, 03:52 PM #37
This makes a joke of all the people who said they were reserving a few 100 MB of storage for swap space, which apparently increased their stability via the placebo effect.
As I was insisting all along also, there is a hard limit to how many web pages can be loaded at the same time, and seeing how they are full web pages, the number is not that big.
- 03-19-2008, 03:59 PM #38
This is not "only similar to execute in place." It works for both code and data. For example, if memory holds X, and I have 2X of static data to display (for example, pdfs), I can display them so long as all 2X is not being shown at once. Alternately, if I am randomly modifying a huge block of memory, as long as it's less than "X" I still can simultaneously access more than X of static data. The only difference between this and desktop VM is that in desktop VM, if I want to randomly modify greater than "X," the VM automatically swaps out stuff I've modified. A programmer can still achieve this behavior on iphone by arranging data so that the dirty code pages always fit in memory.
As the document says, it is virtually identical to virtual memory on desktop machines, other than in deciding how pages are freed.
Note, too, that if you ran out of space for swap, you would be hosed in the iphone system, as it would have nowhere to put clean pages. Nothing about this scheme suggests a "placebo effect" (though I suspect it was one).
- 03-19-2008, 04:14 PM #39
There is no swap file.
- 03-19-2008, 04:34 PM #40
There is indeed a swap file, as the organization of data in various files has little to do with the organization of data in memory. Seldom can you simply "page in" a file such that the first byte of the file is the lowest byte in contiguous memory, the next byte is next, etc. So even clean pages need to be written to swap; this prevents the programmer from having to manually re-calculate what goes where. Instead, a contiguous block of swap can directly be paged (copied) into a contiguous block of RAM.
- 03-19-2008, 04:46 PM #41
- 03-19-2008, 04:51 PM #42
I'm not sure copyright law permits that. Anyone can access it by registering with apple (you don't need to be accepted to the developer's program to access this document).
Since registration is required to see it, however, I am hesitant to copy more than a sentence or two without apple's permission.
- 03-19-2008, 05:01 PM #43
- 03-19-2008, 05:07 PM #44
- 05-30-2008, 06:01 PM #45
- 05-30-2008, 07:58 PM #46
I'm hoping for some sort of customizable EQ, so I can use my settings from iTunes.
Other apps I'm hoping that will be developed:
Texas Hold 'Em, Twitter, Flickr, YouTube Upload (Record video and upload directly from iPhone)
Last edited by Reaktor5; 05-30-2008 at 08:02 PM.
- 06-04-2008, 07:43 AM #47
- 06-04-2008, 08:19 AM #48
- 06-04-2008, 03:52 PM #49
- 06-05-2008, 07:44 AM #50