
Anatoly
01.04.2018
08:50:44
Я на такое не подписывался

Subdust
01.04.2018
08:50:52
Пздц

Anatoly
01.04.2018
08:50:54
Чёза?

Subdust
01.04.2018
08:50:56
Ну что за шутки?

Google

Subdust
01.04.2018
08:51:07
У меня пол каналов как-то вообще непонятно как называются
Как мне понять кто где?

Like
01.04.2018
08:51:25
интуиция

Matwey
01.04.2018
08:51:50

Subdust
01.04.2018
08:51:59

Andrey
01.04.2018
08:53:58
Чо пацаны, с 0 апреля?

SERH39
01.04.2018
08:55:04

Aidar
01.04.2018
08:55:18

Naratzul
01.04.2018
08:56:30
Хорошая шутка

Subdust
01.04.2018
08:56:33

Павел
01.04.2018
09:05:25
Ребят кто нибудь работал с датадогом?

Anatoly
01.04.2018
09:07:37

Google

Павел
01.04.2018
09:08:54
Я имею в виду дашбоард

Tema
01.04.2018
09:27:49

Александр
01.04.2018
09:29:47
сорри за офтоп, уважаемый паскалевцы:
http://www.bfilipek.com/2018/04/deprecating-pointers.html#

Vodogrey
01.04.2018
09:30:17

Anna
01.04.2018
09:38:04
Девчата❤️?❤️
ноготочки по хорошей скидочке! ????♀️???
Только киев! Записываемся ✈️??❤️????
В чатике по питону
Который переименовали в HR chat

? Sild
01.04.2018
09:44:08
передумали

Assasin
01.04.2018
09:45:52

Friedrich
01.04.2018
09:46:41
Было.
С 1 апреля перепрофилировались.

Assasin
01.04.2018
09:47:11
да, вообще годно придумали с паскалем)
мой первый язык, я с него учился прогать)
столько теплых воспоминаний)

Tema
01.04.2018
09:54:49
бла ладно когда 1 чат, а то у меня в списке все перемешались, ваще концов не найти
раст го
го раст

Evgeniy
01.04.2018
10:02:17
http://www.bfilipek.com/2018/04/deprecating-pointers.html

Matwey
01.04.2018
10:03:15

Assasin
01.04.2018
10:05:37
чуть выше уже кидали же)

Alex Фэils?︙
01.04.2018
10:31:22
Кстати а почему TChat?
соглашение есть у компонентов Паскаля - начинать название с T. Не помню, почему именно с T

Google

basiliscos
01.04.2018
10:32:31
Type?

Alex Фэils?︙
01.04.2018
10:33:23

Ostap
01.04.2018
10:34:28
Button1.ClickEvent(e: ^TButtonClickEvent)

Vodogrey
01.04.2018
10:35:48

Alex Фэils?︙
01.04.2018
10:37:02

Andrei
01.04.2018
11:19:29
https://www.fluentcpp.com/2018/04/01/cpp-will-no-longer-have-pointers/

Ostap
01.04.2018
11:23:42
Люди, которые пишут о удаление сырых указателей, понимают, что своими действиями они отбирают возможность у новичков написать "привет, ребята. посоветуйте литературу по указателям"?

Evgeniy
01.04.2018
11:24:25
посоветуйте литературу по weak_unique_pointer

Vk
01.04.2018
11:24:40
какой с++, тут про паскаль ведь

grinchfox
01.04.2018
11:25:04
TWeakUniquePointer

Ostap
01.04.2018
11:26:44
TWeakPointer^

R0thschild
01.04.2018
11:27:27
как я здесь оказался?

Scr1pt0x
01.04.2018
11:28:42
Лол)

/dev
01.04.2018
11:30:48

Scr1pt0x
01.04.2018
11:31:12
Реинкарнация группы, для потери подписчиков удалась!

Friedrich
01.04.2018
11:31:38
TDesktop
Ничего не напоминает?

Square
01.04.2018
11:32:03

Google

Friedrich
01.04.2018
11:32:13

Alex Фэils?︙
01.04.2018
12:06:42
посоветуйте литературу по weak_unique_pointer
очень мало инфы в интернетах. Был источник информации тут: https://github.com/telegramdesktop/tdesktop/blob/master/Telegram/SourceFiles/base/weak_unique_ptr.h#L60 - но недавно инфа исчезла. ВЛАСТИ СКРЫВАЮТ

Evgeniy
01.04.2018
12:10:26

grinchfox
01.04.2018
12:15:33

Alex Фэils?︙
01.04.2018
12:19:03

Alexander
01.04.2018
12:24:38
В строке
Uses Graph, CRT;
Ругается на
Can't find unit Graph used by Program

Igor
01.04.2018
12:26:55
https://m.habrahabr.ru/post/352570/
статеечка огонь)

grinchfox
01.04.2018
12:29:01


Евгений
01.04.2018
12:43:42
Ребят, меня на stackoverflow забанили, поэтому сюда напишу. У меня g++ почему-то не может создать массивом размером 0x44cfcffe8 и выше...
Написал вот это, что бы определить этот размер.
Попробуйте запустить:
#include <iostream>
#include <limits>
using namespace std;
#define HEX(s) hex<<showbase<<(s)<<dec
int
main() {
clog<<"size_t::max(): "<<HEX(numeric_limits< size_t>::max())<<endl;
clog<<"ssize_t::max(): "<<HEX(numeric_limits<ssize_t>::max())<<endl;
size_t last;
size_t eps = (static_cast<size_t>(numeric_limits<ssize_t>::max()) + 1) / 0x8;
for(last = 0; last < numeric_limits<size_t>::max() && eps > 0; last += eps) {
try {
char *bb = new char[last];
delete[] bb;
} catch (bad_alloc &e) {
clog<<e.what()<<": last: "<<HEX(last)<<", eps: "<<HEX(eps)<<endl;
last -= eps;
eps /= 0x10;
}
}
clog<<"result: "<<HEX(last)<<endl;
return 0;
}
Результат вывода у меня:
size_t::max(): 0xffffffffffffffff
ssize_t::max(): 0x7fffffffffffffff
std::bad_alloc: last: 0x1000000000000000, eps: 0x1000000000000000
std::bad_alloc: last: 0x100000000000000, eps: 0x100000000000000
std::bad_alloc: last: 0x10000000000000, eps: 0x10000000000000
std::bad_alloc: last: 0x1000000000000, eps: 0x1000000000000
std::bad_alloc: last: 0x100000000000, eps: 0x100000000000
std::bad_alloc: last: 0x10000000000, eps: 0x10000000000
std::bad_alloc: last: 0x1000000000, eps: 0x1000000000
std::bad_alloc: last: 0x500000000, eps: 0x100000000
std::bad_alloc: last: 0x450000000, eps: 0x10000000
std::bad_alloc: last: 0x44d000000, eps: 0x1000000
std::bad_alloc: last: 0x44d000000, eps: 0x100000
std::bad_alloc: last: 0x44cfd0000, eps: 0x10000
std::bad_alloc: last: 0x44cfd0000, eps: 0x1000
std::bad_alloc: last: 0x44cfd0000, eps: 0x100
std::bad_alloc: last: 0x44cfcfff0, eps: 0x10
std::bad_alloc: last: 0x44cfcffe9, eps: 0x1
result: 0x44cfcffe8
Всмысле паскаль, тут же c++


Антон
01.04.2018
12:45:15

Alexander
01.04.2018
12:45:30

Антон
01.04.2018
12:45:31
У нас тут все против плюсов
@AlexFails бан ему

Vasiliy
01.04.2018
12:45:59
Ваще. Ненавижу плюсы.

Евгений
01.04.2018
12:47:11
У меня проект требует скорости исполнения
Чё за рофл, почему тут паскарь, в @purec теперь ProJS++

Google

Vasiliy
01.04.2018
12:48:20

Artöm
01.04.2018
12:48:30
Превращаем плюсы в паскаль


Surreal
01.04.2018
12:48:54
Ребят, меня на stackoverflow забанили, поэтому сюда напишу. У меня g++ почему-то не может создать массивом размером 0x44cfcffe8 и выше...
Написал вот это, что бы определить этот размер.
Попробуйте запустить:
#include <iostream>
#include <limits>
using namespace std;
#define HEX(s) hex<<showbase<<(s)<<dec
int
main() {
clog<<"size_t::max(): "<<HEX(numeric_limits< size_t>::max())<<endl;
clog<<"ssize_t::max(): "<<HEX(numeric_limits<ssize_t>::max())<<endl;
size_t last;
size_t eps = (static_cast<size_t>(numeric_limits<ssize_t>::max()) + 1) / 0x8;
for(last = 0; last < numeric_limits<size_t>::max() && eps > 0; last += eps) {
try {
char *bb = new char[last];
delete[] bb;
} catch (bad_alloc &e) {
clog<<e.what()<<": last: "<<HEX(last)<<", eps: "<<HEX(eps)<<endl;
last -= eps;
eps /= 0x10;
}
}
clog<<"result: "<<HEX(last)<<endl;
return 0;
}
Результат вывода у меня:
size_t::max(): 0xffffffffffffffff
ssize_t::max(): 0x7fffffffffffffff
std::bad_alloc: last: 0x1000000000000000, eps: 0x1000000000000000
std::bad_alloc: last: 0x100000000000000, eps: 0x100000000000000
std::bad_alloc: last: 0x10000000000000, eps: 0x10000000000000
std::bad_alloc: last: 0x1000000000000, eps: 0x1000000000000
std::bad_alloc: last: 0x100000000000, eps: 0x100000000000
std::bad_alloc: last: 0x10000000000, eps: 0x10000000000
std::bad_alloc: last: 0x1000000000, eps: 0x1000000000
std::bad_alloc: last: 0x500000000, eps: 0x100000000
std::bad_alloc: last: 0x450000000, eps: 0x10000000
std::bad_alloc: last: 0x44d000000, eps: 0x1000000
std::bad_alloc: last: 0x44d000000, eps: 0x100000
std::bad_alloc: last: 0x44cfd0000, eps: 0x10000
std::bad_alloc: last: 0x44cfd0000, eps: 0x1000
std::bad_alloc: last: 0x44cfd0000, eps: 0x100
std::bad_alloc: last: 0x44cfcfff0, eps: 0x10
std::bad_alloc: last: 0x44cfcffe9, eps: 0x1
result: 0x44cfcffe8
Сколько памяти на машине?