С Django 1.8 и выше вы можете передать выражение в свою совокупность:
from django.db.models import F
Task.objects.aggregate(total=Sum(F('progress') * F('estimated_days')))['total']
Также доступны константы, и все можно комбинировать:
from django.db.models import Value
Task.objects.aggregate(total=Sum('progress') / Value(10))['total']
FGGETC + ungetc . Может быть, что-то вроде этого:
int fpeek(FILE *stream)
{
int c;
c = fgetc(stream);
ungetc(c, stream);
return c;
}
Вы можете использовать getc
, а затем ungetc
Вам нужно будет реализовать его самостоятельно. Используйте FRAD , чтобы прочитать следующий символ и fseek , чтобы вернуться к тому, где вы были перед читать
редактировать :
int fsneaky(FILE *stream, int8_t *pBuff, int sz) {
sz = fread(pBuff, 1, sz, stream)
fseek(pFile, -sz, SEEK_CUR);
return(sz);
}