HTFAR = realloc(HTFAR,sizeof(void*));
должно быть
HTFAR = realloc(HTFAR,sizeof(void(*)(void))*(NumberOfT+1));
Вы получили конкретную ошибку, которую сделали, потому что realloc переместил блок, и вы перезаписали блок после того, который был возвращен (я думаю) malloc (0x0). [113 ]
You can use the bulkloader.py tool:
The bulkloader.py tool included with the Python SDK can upload data to your application's datastore. With just a little bit of set-up, you can create new datastore entities from CSV files.
У меня нет идеального решения, но я предлагаю вам попробовать App Engine Console . App Engine Console - это бесплатный плагин, который позволяет запускать интерактивный интерпретатор Python в вашей производственной среде. Это полезно для одноразовых манипуляций с данными (таких как импорт начальных данных) по нескольким причинам:
Я предлагаю что-то вроде следующего:
csv
для сортировки ваших данных, пока у вас не появится список полезных структур данных (скорее всего, список списков или как-то так) для
, перебирая каждую структуру данных в списке:
Вы должны обнаружить, что после одной итерации до # 5 вы можете либо скопировать и вставить, либо написать простые функции для ускорить вашу задачу импорта. Кроме того, благодаря извлечению и обработке ваших данных в шагах 5.1 и 5.2 вы можете не торопиться, пока не будете уверены, что у вас все в порядке.
( Обратите внимание, консоль App Engine в настоящее время лучше всего работает с Firefox. )
более поздняя версия sdk движка приложений, можно загрузить с помощью appcfg.py
см. appcfg.py