В коде куча строк, но вот как найти среди них одну скобочку, которая ломает весь код...
Возможно я еще глуп и ничего не понимаю в жизни и программировании
Что автор задания имеет ввиду под созданием расширений?
В вузе поставили задачу создать динамическую или статическую библиотеку расширений и подключить ее к проекту с OpenGL, чтобы оттуда брать функции для работы с ними.
Lua должен быть собран как библиотека.
Так как их все равно две, в файлах: luac.c; lua.c;
Короче, запутался. Это бородатое поделие TCP - реальный вынос мозга. Врагу не пожелаешь.
причем уже тогда, когда клиент начнет писать пакет
Как решить проблему?
На сколько я понял make уже не актуален.
Чем cmake принципиально лучше make?
Посоветуйте хорошую книгу по сборке, пожалуйста.
Собственно, начал читать книгу по STL, вначале идет краткий обзор C++11.
Очень понравились интеллектуальные указатели. Когда их стоит использовать и какой из них?
Нелегкая выпала доля тем, кто связал свою жизнь с программированием на языке Cи++. На мой взгляд, для изготовления Cи++ был изуродован прекраснейший язык Cи. Мало того, Cи++ мутирует чуть ли не каждый квартал, постепенно превращаясь в игрушку-трансформер, а сам автор Си++ вынужден выпускать одну книжку за другой для толкования своего детища. С внедрением языка Си++ в коммерческую разработку резко упала надежность программного обеспечения, что пользователи прочувствовали на своей шкуре. Чрезмерная избыточность языка Cи++ привела к тому, что один и тот же алгоритм каждый программист кодирует по-своему и, в соответствии с законами Мерфи и Питерса, не самым оптимальным способом.
Если не трудно, объясните по русски, что такое iterator
3) Удалить элемент с номером К.
void defuse( const int a[], int n ) {
int lim = n + n / 2,
d[ lim ],
t = lim - 1;
while( --n >= 0 ) {
d[ t-- ] = a[ n ];
if( n % 2 == 0 ) d[ t-- ] = 0;
}
for( int n = 0; n < lim; n++ )
cout << d[ n ] << ( n == lim - 1 ? "\n" : " " );
}
int main( int argc, char* argv[] ) {
const int N = atoi( argv[ 1 ] );
int arr[ N ];
for( int i = 0; i < N; i++ )
cout << ( arr[ i ] = i + 1 ) << ( i == N - 1 ? "\n" : " " );
defuse( arr, N );
}
$ ./narr 5
1 2 3 4 5
1 2 0 3 4 0 5
$ ./narr 6
1 2 3 4 5 6
0 1 2 0 3 4 0 5 6
мне нужно использовать в с++ числа с 10 символами. символы после точки мне не нужны. я бы использовал массив но мне необходимо нужно получить корень из 3 степени. с int у меня все работает
Разница между this ->, (*this), className::, и «ничего» перед аттрибутами в ООП c++?
class X : public vector<int> {
}
Как ее корректно обрезать или частично скопировать в новую переменную ограничив, допустим на 10 символов?