나는 매번 200MB의 시장 데이터가 필요한 앱을 운영 할 것입니다. 요즘은 메모리에 저장하는 데이터의 양이 적기 때문에 속도를 높이기 위해 내가하고 싶은 일이 그 것이다. 며칠 동안 세션을 반복하면서 하나 이상의 응용 프로그램을 반복 실행하고 다시 실행하고 다시 실행합니다. 그럼, 하루 종일 메모리에 데이터를 보관하는 방법입니다. 앱이 충돌하더라도 디스크
필자는 WaveSize라는 구조체를 사용하여 샘플 양 또는 시간을 표현하지만이 구조체를 사용하여 웨이브 내의 위치 나 오프셋을 나타낼 수도 있습니다. Vector2d 유형으로 좌표계 내에서 크기와 위치를 모두 표시하는 것이 일반적이지만, 웨이브 길이와 웨이브 위치/오프셋을 나타낼만큼 추상적 인 이름을 찾을 수는 없습니다. 차라리 빈 클래스를 만들거나 '사용
패딩 효과를 줄이기 위해 구조체의 필드를 수동으로 다시 정렬하는 데 몇 분을 소비했습니다. [1], 이는 몇 분 정도 지나치게 느껴집니다. 나의 직감은 내 시간이 나를 위해 이런 종류의 최적화를 할 펄 스크립트 또는 기타 등등을 쓰는 것이 더 나을 수도 있다고 말한다. 제 질문은이 역시 중복되는지 여부입니다. 이미 알고있는 일부 도구, 또는 구조체를 팩하기
삽입을 위해 최적화 된 대형 블록 기반 장치 (예 : 기계식 하드 드라이브)에서 잘 작동하는 알고리즘/데이터 구조를 찾고 있습니다. , 데이터의 ID를 사용하여 검색이 항상 수행되는 위치 및 ID의 데이터 필드가 가변 길이를 갖는 위치를 가져오고, 업데이트하고 삭제합니다. B- 트리는 일반적으로 고정 된 구조이지만 주로 고정 길이 레코드 인 것으로 보입니다
데이터 구조가 스택과 비슷하지만 일반적인 푸시/팝에 추가적으로 PushAt/PopAt와 같은 기능이 있으며 둘 다 입력으로 정수를 사용하고 데이터 구조의 특정 위치에 항목을 추가/반환한다고 가정 해 보겠습니다. . 이제 스택이 LIFO라고 가정합니다. 이 데이터 구조가 "스택"으로 적합합니까?
Phil Bagwell은 2002 paper on the VList data structure에 VList를 사용하여 영구 해시 테이블을 구현할 수 있음을 나타냅니다. 그러나 그것이 어떻게 작동했는지에 대한 그의 설명은 많은 세부 사항을 포함하지 않았으며, 나는 그것을 이해하지 못합니다. 누구든지 나에게 더 자세한 설명이나 예제를 줄 수 있습니까? 또한이
이것은 Apple Mail의 .emlx 파일 (및 부분 변형 및 디렉토리 구조의 의미)의 구조에 대한 문서를 찾는 위치가 드문 보석입니다. 워드 프로세서는 애플의 사이트에 존재하지 않거나 구글을 통해 합리적인 언급을 찾을 수 없다. 이 파일의 엉망진창을 Maildir 또는 Mbox와 같이 사용 가능/유연한 것으로 변환하기위한 bash/ruby / pyt