나는 엄청나게 복잡한 단어가 아니기 때문에 내가 선택한 엄청나게 큰 단어 사전을 가지고있는 앱을 만들고 있는데, 단어를 무작위로 선택하기를 원한다. 무작위로 선택하는 단어에는 문제가 없지만 이러한 단어를 모두 저장하는 가장 좋은 방법은 무엇입니까? 나는 NSMutable 배열을 사용하여 수천 개의 객체를 생성하는 메모리를 차지할 것 같은 느낌이 들었다. 그래서 다른 것을 사용할 수있다 ... 도움을 주겠다.무작위로 선택한 거대한 사전 : iPhone Dev
0
A
답변
1
0
모든 응용 프로그램을 수행하는 데 필요한 모든 액세스 무작위로 단어 (그래서 아무 키 기반의 쿼리, 또는 업데이트), 코어 데이터와 SQLite는 것에 대한 대안 인 경우 줄 바꿈 텍스트의 임의의 위치에 단지 fseek()
이되어야합니다. 구분 된 단어를 찾은 다음 fscanf(dict,"%s\n%s\n",partial_word,full_word)
으로 다음 단어를 읽을 수 있습니다.
다른 난수로 다시 시도하여 EOF를 처리하거나 fseek()
범위가 파일의 마지막 단어에 절대로 도달하지 못하도록 제한하십시오.
위의 개요와 관련된 문제점은 단어가 일정하게 선택되지 않는다는 것입니다. 긴 말을 따르는 단어에 편견이 있습니다. 단어를 유지하기 전에 strlen(partial_word)
(또는 더 큰 난수)의 단어를 버리면 문제가되는 경우 배포에 도움이 될 수 있습니다.
관련 문제
- 1. Android dev 시간 대 iPhone dev 시간
- 2. iPhone dev-viewDidUnload subviews
- 3. iPhone dev - 수동으로보기 회전
- 4. iPhone dev 시작하기
- 5. iPhone Dev - @synthesize 키워드?
- 6. 새로운 핀으로지도보기 iphone dev?
- 7. 가입 iPhone dev
- 8. python : 다중 처리를 사용하여 거대한 사전 공유
- 9. 무작위로 선택한 후 보드에 O를 표시하는 프로그램
- 10. iPhone Sdk : UITableViewCells 무작위로 복사합니다.
- 11. iPhone dev - didReceiveMemoryWarning 또는 매번
- 12. iPhone Dev on Mac Mini
- 13. iPhone dev - NSInternalInconsistencyException 도움이 필요하십니까?
- 14. iPhone Dev : UITableCell을 스 와이프
- 15. iPhone dev : 리소스 폴더에서 파일로드
- 16. iphone dev : 인라인 asm 문제
- 17. iPhone dev 멀티 스레드, NSAutoreleasePool
- 18. iPhone dev - AudioQueue 백그라운드로 녹음하기
- 19. iPhone Dev : 플래시 애니메이션 재생
- 20. iPhone Dev - Drawing 응용 프로그램
- 21. 스트리밍하는 방법 UIImageView (iphone dev.)?
- 22. IPHONE : plist에서 사전 사전 저장 및 검색
- 23. 아이폰 앱을 무작위로 선택한 NSString "패키지"를 만드는 방법
- 24. iPhone MKMapKit 응용 프로그램이 무작위로 충돌 함
- 25. iPhone SDK : NSScanner가 무작위로 충돌 함
- 26. iOS - iPhone : UISlider 트랙 이미지가 무작위로 사라짐
- 27. iPhone : coregraphics를 사용하여 무작위로 움직이는 거품 애니메이션?
- 28. iPhone XIB는 빠르게 거대한 크기로 자랍니다.
- 29. OpenGLES (iPhone)가 거대한 쿼드를 렌더링하는 방법
- 30. XML (iphone/iOs) 사전 사용하기