
Anatoly
10.04.2016
17:28:24
@AlexFails ЧТЯД?
https://gist.github.com/anatolyborodin/c08368fcbcfd71857098e44331c61633
Что надо - работает, что не надо - фейлится.
Проверил на FreeBSD с clang 3.4.1 и gcc/g++ 4.8.5, -O3 и -O0.
FreeBSD/i386

Google

Anatoly
10.04.2016
17:33:04
Щас прогнал ещё на Ubuntu/amd64, clang 3.6.2, gcc/g++ 5.2.1 - та же петрушка.

Alex Фэils?︙
10.04.2016
17:57:00
Минутку, ща посмоьрю
Так, да, все верно
Я на vc 2013 позже чуть посмотрю

Anatoly
10.04.2016
18:03:58
Бльо
VS2013
Говно кокое...

Alex Фэils?︙
10.04.2016
18:04:29
Софт на Винду ж?

Stanislav
10.04.2016
18:04:46

Alex Фэils?︙
10.04.2016
18:05:49
Кстати, я вспомнил, что я на баг в битовых полях напарывался еще раньшк

Anatoly
10.04.2016
18:05:53
Винда :)

Alex Фэils?︙
10.04.2016
18:05:56
В vc 6.0

Anatoly
10.04.2016
18:06:32

Stanislav
10.04.2016
18:07:12
лучше чем мингв, кроме поддержки стандартов

Google

Anatoly
10.04.2016
18:07:53
В сортах виндовых компиляторов не разбираюсь, пардон.

Alex Фэils?︙
10.04.2016
18:08:11
Мингв - гцц под аинду

grinchfox
10.04.2016
18:08:18

Anatoly
10.04.2016
18:08:42

grinchfox
10.04.2016
18:10:04
я конкретно не помню, но помню что я не смог кроссплатформенный код из за того что в mingw у одной из функций вроде sfnprintf были разные аргументы на gcc и mingw
из за того что она была привязана к чему-то из winapi
я тогда сильно пострадал из за этого

$continue$
10.04.2016
18:11:07
CLion братья, CLion

grinchfox
10.04.2016
18:11:17
это тут при чем ?
это IDE
при том медленнее чем vs

$continue$
10.04.2016
18:12:01
на моих 8 гб это не особо заметно
с процом Intel Core I7

grinchfox
10.04.2016
18:12:10
иди на яве программируй

Stanislav
10.04.2016
18:12:17
проект побольше открой попробуй
qtbase хотя б
ах да, там нет смейков)

$continue$
10.04.2016
18:12:48

grinchfox
10.04.2016
18:12:57

Google

grinchfox
10.04.2016
18:13:52
и как бы не смотря на то, что это не заметно на 8гб оперативы с i7 это не делает его быстрее

$continue$
10.04.2016
18:14:25
на ноуте у меня не так уж и заметно

grinchfox
10.04.2016
18:15:21
у меня было заметно на сильном ПК с 16гб оперативы
правда я точно характеристики не помню

$continue$
10.04.2016
18:15:35
а че ты крутил?
сколько к строк?

grinchfox
10.04.2016
18:15:49
свой движок игровой писал
6к строк написал, потом забил, либы Boost, SDL2, GLEW, OpenGL, DevIL, freetype6
поддерживал кроссплатфоменность между windows, osx и linux
разрабатывал еще и на разных IDE через cmake

$continue$
10.04.2016
18:18:22
Есть кто силен в криптогрфии?

Stanislav
10.04.2016
18:40:45
https://wicg.github.io/webusb/

Anatoly
10.04.2016
18:41:29

grinchfox
10.04.2016
18:43:31
можно использовать Vim как IDE, но оно нифига не стабильно/удобно пока все дотошно не настроить
YouCompleteMe работает норм

Stanislav
10.04.2016
18:43:41

ivario
10.04.2016
18:44:22

Anatoly
10.04.2016
18:44:30

grinchfox
10.04.2016
18:44:30
да

Google

grinchfox
10.04.2016
18:45:01

Anatoly
10.04.2016
18:45:36
Для гита - 50/50, вкусовщина. Остальных - ффтопку.
Что такое омникомпиляция, кстати?

ivario
10.04.2016
18:46:10
Для гита - 50/50, вкусовщина. Остальных - ффтопку.
function Run()
if expand("%:e")=="cpp"
!clang++ "%" && "./a.out"
elseif expand("%:e")=="c"
!clang "%" && "./a.out"
elseif expand("%:e")=="tex"
!xelatex "%" && evince "%:r.pdf" && rm "%:r.log"
elseif expand("%:e")=="py"
!python "%"
elseif expand("%:e")=="pas"
!fpc -op "%" && "./p" && rm "%:r.o"
elseif expand("%:e")=="java"
!javac "%" && java "%:r"
endif
endfunction
map <F5> :call Run()<CR>
Всего пара строк, и все компилится по F5
Идеально же

grinchfox
10.04.2016
18:46:33
так это какраз не нужно

Anatoly
10.04.2016
18:46:38
Ох

Admin
ERROR: S client not available

ivario
10.04.2016
18:46:42

grinchfox
10.04.2016
18:46:49

Anatoly
10.04.2016
18:46:57
У мегя по F5 тупо make вызывается

grinchfox
10.04.2016
18:47:15
я просто собираю в отдельном терминале
так проще

ivario
10.04.2016
18:47:28

grinchfox
10.04.2016
18:47:32
в IDE это полезно только если у тебя make показывает quickfix

ivario
10.04.2016
18:49:01
Хотя на деле, к виму я так нормально и не приработался. Вроде все отлично, но чет не то
Кодблоки как-то привычнее

grinchfox
10.04.2016
18:49:42
я поставил vsvim на vstudio
чисто ради горячих клавиш
ну и принципов редактирования с режимами

Google

Alex Фэils?︙
10.04.2016
22:49:09
Ребят. В итоге знаете, какой косяк был? я вместо struct написал union ???
Блин, я минуты 3 ржал)
те примеры, что тут тестили, корректны
и майндфак тот тоже
Охуенно. Код проходит все тесты!
сука, я счастлив

Ned Ogl
10.04.2016
22:57:41
товарищи Линуксоиды, подскажите как определить. Программа на c++ мной писаная зависает. Собрать с -g могу, а вот как посмотреть в каком месте она зависает с помощью gdb?
по шагам выполнять не смогу - прога с железом работает в реальном времени
то есть надо к зависшему процессу зацепиться и глянуть на каком месте оно встало

Alex Фэils?︙
10.04.2016
23:57:55
то есть надо к зависшему процессу зацепиться и глянуть на каком месте оно встало
Attaching to other processes
In addition to debugging with core files or programs, gdb can attach to an already running process (who's program has debugging information compiled in) and break into it. This is done by specifying the process ID of the program you wish to attach gdb to instead of the core filename.
(из http://www.ibm.com/developerworks/library/l-gdb/index.html)
ps -us | grep prog позволит пид узнать (хотя могу ошибаться с параметрами ps)
а потом в gdb пихаем

Alexander
11.04.2016
05:09:34
Ребьят, Cygwin жалуется на отсутствие sys/pctrl.h при компиле под UNIX/POSIX; шо делать?
Все портированные пакеты заголовков линукса для стопицот архитектур стоят

[Anonymous]
11.04.2016
05:10:09
Поставить Windows с Bash'ем и попробовать там.

Alexander
11.04.2016
05:10:33
О, вариант

[Anonymous]
11.04.2016
05:10:51
Ну попробовать можно, по крайней мере.

Alexander
11.04.2016
05:11:31
Но, кажется, не вариант, ибо хедеры и так не совместимы ни с каким придуманным Мелкомягким слоем совместимости