NetLab · Rules · Torrent Tracker · Have a problem? · Eng/Rus | Help Search Members Gallery Calendar |
Welcome Guest ( Log In | Register | Validation ) | Resend Validation Email |
Pages: (5) < 1 [2] 3 4 5 > ( Show unread post ) |
страдания по c++ |
|
Posted: 01-04-2013, 00:02
(post 16, #1074132)
|
||||
Visionary Group: Members Posts: 5181 Warn:0% |
|
||||
|
Posted: 01-04-2013, 00:20
(post 17, #1074133)
|
||||||
Part time flamer Group: Read Only Posts: 7784 Warn:0% |
Тут вся проблема в том что зачем-то копируются данные из файла в памят, а зачем? |
||||||
|
Posted: 01-04-2013, 08:33
(post 18, #1074140)
|
||
Сварливый Мозг Клуба Group: Roots Posts: 22885 |
Ну и что, что неизвестной? Можно выделять не точно, но все равно, большими кусками. Ресурсы кушаются именно на перевыделение памяти. А что читать всё в память не ясно зачем, так я с этого и начал. Но может оно реяльно нужно... |
||
|
Posted: 02-04-2013, 07:20
(post 19, #1074188)
|
||
Visionary Group: Members Posts: 5181 Warn:0% |
Объект string имеет фиксированный размер, иначе с ним никих массивов не создать было бы. Текст внутри задаётся как char* и реально находится в "куче". При записи строки в вектор происходит eё копирования и тут, конечно, тоже можно оптимизировать, скажем, сделав вектор ссылок на строки и явно записывая туда ссылки. This post has been edited by Set on 02-04-2013, 11:23 |
||
|
Posted: 02-04-2013, 15:41
(post 20, #1074206)
|
||
Коллекционер Group: Global Moders Posts: 10401 |
|
||
|
Posted: 02-04-2013, 17:42
(post 21, #1074218)
|
||
Сварливый Мозг Клуба Group: Roots Posts: 22885 |
хранится столбцами, а в память суешь строками... Зачем? Потом отдельно будешь разбивать на столбцы и опять-же сувать в другую память? Разбивай сразу при чтении, бери нужные тебе значения и суй в нужные массивы. Причем если там числа, то суй числами, а не строками. Все равно придется щто делать, так делай это во время чтения. |
||
|
Posted: 02-04-2013, 17:53
(post 22, #1074221)
|
||
Коллекционер Group: Global Moders Posts: 10401 |
|
||
|
Posted: 02-04-2013, 18:17
(post 23, #1074222)
|
||
Part time flamer Group: Read Only Posts: 7784 Warn:0% |
|
||
|
Posted: 03-04-2013, 07:15
(post 24, #1074241)
|
||||
Сварливый Мозг Клуба Group: Roots Posts: 22885 |
Я на самом деле вообще не уверен, что я после универа хоть одну программу написал больше 15 строк. |
||||
|
Posted: 03-04-2013, 09:43
(post 25, #1074246)
|
||
proRock Group: Netlab Soldier Posts: 25100 Warn:0% |
|
||
|
Posted: 03-04-2013, 11:51
(post 26, #1074252)
|
||
Коллекционер Group: Global Moders Posts: 10401 |
|
||
|
Posted: 03-04-2013, 18:25
(post 27, #1074270)
|
||
Part time flamer Group: Read Only Posts: 7784 Warn:0% |
Иди пиши на матлабе. Это будет месть всем математикам, а то как подсунут "берешь вторую производную от функции контрастного фокуса", а потом неделю трахаешься как эту функцию построить и это самую производную на С++ взять. Причем делов там на 2 минуты, но только когда обьяснят человеческим языком что имели в виду. (И нечего мне тыкать что я математику заканчивал, кто ее там помнил после экзамена, кроме фамилий этих самых математеков, да и то с трудом) |
||
|
Posted: 10-04-2013, 13:39
(post 28, #1074662)
|
||
Коллекционер Group: Global Moders Posts: 10401 |
апдейт: беда поборота. Жопец был в том, что все тестировалась в дебаг-модусе. Стартуешь прогу в релизе - всё шуршит! |
||
|
Posted: 10-04-2013, 16:10
(post 29, #1074665)
|
||
Сварливый Мозг Клуба Group: Roots Posts: 22885 |
ох уж эти современные программисты с неограниченными ресурсами. А потом мы удивляемся, что комп тормозит и что винда разрослась до десятка гигабайт. |
||
|
Posted: 11-04-2013, 09:07
(post 30, #1074699)
|
||
Коллекционер Group: Global Moders Posts: 10401 |
|
||
Pages: (5) < 1 [2] 3 4 5 > |