|
|
|
Подсобите с поинтерами
|
|||
|---|---|---|---|
|
#18+
Что-то не как не въеду что за беда с этими указателями: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 15:55 |
|
||
|
Подсобите с поинтерами
|
|||
|---|---|---|---|
|
#18+
Функция localtime возвращает указатель на свою структуру, одну единственную. Когда ты вызваешь ее, она переписывает значения структуры по новой. Так как структура одна, то указатели ссылаются на одно место, поэтому и значиния при их разыменовании одинаковые. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 16:16 |
|
||
|
Подсобите с поинтерами
|
|||
|---|---|---|---|
|
#18+
Ах-ха... дык... это как-то не очень красиво получается - нужно создавать отдельную структуру и в нее сохранять... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 16:29 |
|
||
|
Подсобите с поинтерами
|
|||
|---|---|---|---|
|
#18+
ArionАх-ха... дык... это как-то не очень красиво получается - нужно создавать отдельную структуру и в нее сохранять... А ты вообще, что хочешь сделать? Странный код у тебя какой-то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 16:53 |
|
||
|
Подсобите с поинтерами
|
|||
|---|---|---|---|
|
#18+
Вообще это определение понедельника текущей недели. Пока только понедельника :) Кстати, почему-то строчки вида pon=tm_now-86400*(tm_mnnow.tm_wday-1)-fmod(tm_now,86400) не хватило, пришлось убавить еще 4 часа получилось pon=tm_now-86400*(tm_mnnow.tm_wday-1)-fmod(tm_now,86400)-3600*4; Че-то не совсем понял куда делись 4 часа... Ну да и ладно, подгонка рулит :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 17:02 |
|
||
|
Подсобите с поинтерами
|
|||
|---|---|---|---|
|
#18+
Так повычитай tm_day*86400, tm_hour*3600, .... из полученной секунды сего времени и будет тебе 00:00 понедельника ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 17:11 |
|
||
|
Подсобите с поинтерами
|
|||
|---|---|---|---|
|
#18+
Arion pon=tm_now-86400*(tm_mnnow.tm_wday-1)-fmod(tm_now,86400) -3600*4 ; Че-то не совсем понял куда делись 4 часа... Ну да и ладно, подгонка рулит :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 17:12 |
|
||
|
Подсобите с поинтерами
|
|||
|---|---|---|---|
|
#18+
Тоже вариант, только все-таки почему тем вариантом получается 04:00? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 17:17 |
|
||
|
Подсобите с поинтерами
|
|||
|---|---|---|---|
|
#18+
Функция localtime дополнительно производит корекцию времени по твоей временной зоне, которая у тебя установленна в виндах. Ты это учел? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 17:27 |
|
||
|
Подсобите с поинтерами
|
|||
|---|---|---|---|
|
#18+
AkhФункция localtime дополнительно производит корекцию времени по твоей временной зоне, которая у тебя установленна в виндах. Ты это учел? Да -3600*4 :) Вот только у меня в виндах стоит +3:00, откуда 4? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 17:41 |
|
||
|
Подсобите с поинтерами
|
|||
|---|---|---|---|
|
#18+
Кстати, а как узнать установленый часовой пояс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 17:52 |
|
||
|
Подсобите с поинтерами
|
|||
|---|---|---|---|
|
#18+
ArionКстати, а как узнать установленый часовой пояс? _timezone - Глобальная переменная из time.h ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 17:58 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=353&tid=2031222]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 365ms |

| 0 / 0 |
