SSR
Да, вот у них болезнь,причём чаще всего правое переднее и именно на 6ке:) у меня на моей первой машине,4ка за 200т ни одна шаровая не сломалась
У меня смешно было. Я студент был, на последние купил так сказать. Купил самую дешёвую шаровую, поменяли её, а в ней не было отверстия для шплинта. В итоге в тот же вечер гайка раскрутилась и во дворе товарища мы это дело чинили и познавали
Видимо при переезде трамвайных рельс че-то шло не так и левую ломало
Бля трамвай с троллейбусом до сих пор путаю сука)
Ivan
Видимо при переезде трамвайных рельс че-то шло не так и левую ломало
Пружиной рычаг давит вниз. Колесо наскакивает на рельс, выдергивая палец из шаровой. Все просто. Ударная нагрузка.
Кстати оффтоп. Слышали че вчера один эсники исполнили? Никто не сталкивался? Это пиздец нахуй
Если вкратце то на 15 ноября заложили бомбу замедленного действия против пиратов. 14 ноября вечером всех предупредили что 15 ноября 1с отвалится (качайте срочно новую версию). В итоге по утру у всех по пизде пошли клиенты у кого-то посыпались реальные лицензии на сервера... Не ожидал такого от такой крупной конторы
Ivan
У нас тишина по этому поводу
Там определенные версии платформ были подвержены.... Где-то с весны
Я короче на двух объектах столкнулся. Еще сука же не скачать было. Все сервера у них легли по нагрузке
Это во всех профильных чатах вчера писали. И кое где позавчера догадывались. Но при чём тут этот чат?
Я же сказал оффтоп... Просто вдруг кто сталкивался тут... Че ворчать то. Один хуй жигули выше обсуждали
Алексей Кузнецов 🦔
Я же сказал оффтоп... Просто вдруг кто сталкивался тут... Че ворчать то. Один хуй жигули выше обсуждали
Чего ворчать? Да так... — Здравствуйте, а вы кто? — Я — добрая фея. — Добрая? А почему с топором? — Да настроение что-то не очень…
Quiero vivir en España
И вот ещё вопрос. Как число преобразовать в массив символов? Без String, разумеется. Пробую так: char * tochar; itoa(22, tochar, 10); Получаю постоянную перезагрузку, т.к. вторым аргументом должна быть строка.
Компилятор на такую хуйню вообще в идеале обязан ссаными тряпками кидаться
Напиши хотя бы char tochar[3]
Раз у тебя в строке три символа
Quiero vivir en España
А ты для чар память выделить не желаешь?
Вот так? char * lastfile; int count_message_files = 22; lastfile = (char*)malloc(10); itoa(count_message_files, lastfile, 10);
Нет достаточно как я написал и не 10 а 3. Цифра десять это система счисления
У тебя три символа. Две двойки и нулл терминейтед
10 - это ячеек, т.е., символов.
Нет блядь. 10 это десятичная система счисления
Алексей Кузнецов 🦔
Ну, с запасом пусть 10...
https://cplusplus.com/reference/cstdlib/itoa/
Маллок тут не нужен. Достаточно в стеке выделить
Если ты конечно дальше его за пределы собрался передавать возможно. Но ты будешь где то обязан его освободить, иначе потечет у тебя
SSR
Если не уже
Quiero vivir en España
2147483647 - это 10 символов.
Quiero vivir en España
Про освободить не знал, правда.
Ну в твоем прибитом примере 22 это 3 символа с учетом завершения строки. А так да
Quiero vivir en España
Значит, 11 надо.
Quiero vivir en España
там же переменная.
Про освободить не знал, правда.
Так это же не язык высокого уровня. Кто ж за тебя освободит
Сделал алок сделай фри
Ибо так и будет висеть
А я думал, высокого.
Чем ближе к ассемблеру тем уровень ниже
Высокий это когда все делают за тебя
Алексей Кузнецов 🦔
Я застал когда его называли высокоуровневым... Блин, я стар?
Если есть возможность выделить в стеке, выделяй. Динамическое выделение памяти (маллок) дороже
Значит, 11 надо.
12 даже. Если там будет минус
Quiero vivir en España
Вот так? char * lastfile; int count_message_files = 22; lastfile = (char*)malloc(10); itoa(count_message_files, lastfile, 10);
Так, получается? char * lastfile; int count_message_files = 22; lastfile = (char*)malloc(11); itoa(count_message_files, lastfile, 10); free(lastfile);
Если нет то напиши просто char lastfile[12]
После фри ты не имеешьправо его использовать
А если напишешь как я написал, то это будет выделено в стеке при вызове этой функции
При выходе из нее стек будет освобождена
Quiero vivir en España
Quiero vivir en España
Благодарю.
Quiero vivir en España
С объединением 2 массивов символов тоже вопрос остался. Я написал функцию. char *concat(char *a, char *b){ char * nn = (char*)malloc(strlen(a)+strlen(b)+1); strcpy(nn,a); strcat(nn,b); return nn; } Передаю результат за пределы функции. Память освобождать или как?
Ты за пределы функции собираешься передавать?
Я даже не так выразился. За пределы функции не вперед а назад. Не знаю как правильно описать
Quiero vivir en España
То есть, тут выделяется память функцией malloc()
Значит тот кто получил ссылку обязан будет сделать фри
Только тут нет проверки выделилась ли память и корректной отработки потом что не нулл
Quiero vivir en España
Значит тот кто получил ссылку обязан будет сделать фри
А если я напишу char nn[200], память сама освободится?
А если я напишу char nn[200], память сама освободится?
Есть такое понятие как размер стека. Каждый вызов функции отъедает часть стека. Если ты сделаешь return nn в то вернешь указатель на локальный буфер. В нижне стоящей функции его юзать нельзя (хотя в некоторых случаях это может работать), но так делать не надо.
Почитай вообще что такое стек
Quiero vivir en España
Но у меня работает: char * temp = concat("kot-", "obormot"); и, видимо, в конце надо добавить free(temp);
Но у меня работает: char * temp = concat("kot-", "obormot"); и, видимо, в конце надо добавить free(temp);
Так ты как вернул то через маллок? Тогда надо сделать фри. Но я бы сделал иначе
Я бы передал функции уже заранее выделенный буфер
А там бы в него записала
sprintf(..) в помощь
Так ему тоже буфер надо выделять
scliva
в тему про вчерашние часы
scliva
подпаялся
scliva
r⸮* e⸮⸮⸮V⸮B ⸮⸮⸮ڰ'⸮⸮%⸮) 5DUD:\ ⸮ L \⸮ (⸮⸮!⸮ R:L⸮⸮2 ⸮H⸮P3⸮⸮'⸮ ƚ⸮U⸮⸮)5⸮⸮ ⸮⸮mode : sta(bc:ff:4d:2b:5c:0f) add if0 scandone no ⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮ found, reconnect after 1s reconnect scandone no ⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮ found, reconnect after 1s reconnect scandone no ⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮ found, reconnect after 1s reconnect
scliva
как же все таки можно сбросить,чтобы появился редим точки доступа?
🛡Aleksej
Вот так? char * lastfile; int count_message_files = 22; lastfile = (char*)malloc(10); itoa(count_message_files, lastfile, 10);
ИМХО динамическое выделение памяти зло. #define SIZE 10 char * tochar[SIZE] = {0}; sprintf(tochar, "%d", 33)
🛡Aleksej
В смысле зло?
возможна фрагментация стэка если просто использовать malloc/free. Если изделие должно работать 24/7 20 лет без разрешения на ребут, то можно только при старте динамически память подтягивать или имплементировать пуль одинаковых по размеру объектов.
🛡Aleksej
Так я вроде так и написал что нужно стек юзать. Но причем тут зло? Зло вот тут использовать sprintf. Если есть itoa.
только для этого printf() линковать конечно не стоит, но если уже используется то вполне.