gcc 4.4. && 4.9 abi
Что будет, если линковать приложение собранное gcc44 с либой собранной gcc49?
Чем черевато? Что почитать по теме, кроме сего, предостойнейшего документа?
Что будет, если линковать приложение собранное gcc44 с либой собранной gcc49?
Чем черевато? Что почитать по теме, кроме сего, предостойнейшего документа?
Есть какой то документированный способ, обязать всех чекаутящих автоматом установить у себя pre-commit хуки?
Или это решается только на уровне сервера?
Подскажите главы стандарта, где описанно различие выражений
int a;
int a = int();
Посоветуйте сабж. Без зависимостей от KDE. Обязательно умеющий calDav, по возможности умеющий еще чего, если оно ещё и exchange заумеет, то вообще будет шикарно.
Собственно сабж.
Пока ничего удобней guacamole не нашёл.
Hangouts, тоже не канает - ибо гугл, и авторизация, а хочеться кинулся ссылью и все имеющие таковую - зырят.
Есть актуальный плагин без зависимостей, умеющий сабж?
Вообщем приобрел сабж. Всё нравится, зарядка долгая, ловит и звонит норм. Но :)
Хочу завести эту бодягу как модем. Соостветствующий девайс сиё поделие поставляет. Конфиг wvdial'a на usb свистке(ZTE MF100) проверил - пашет, хотя не уверен, что это показатель. Насчет apn - разницы между internet.beeline.ru и home.beeline.ru, на этом этапе - нет, по крайней мере свисток дозванивается, и даже в интернеты ходит из обеих точек.
Вот то чем я пытался завести мою прелесть, на x86_64 убунточке 14.04:
$lsusb | grep MediaTek
Bus 001 Device 018: ID 0e8d:0023 MediaTek Inc. S103
$ls /dev/ttyU*
/dev/ttyUSB0 /dev/ttyUSB1
$cat /etc/wvdial.conf
[Dialer Defaults]
...
[Dialer BEE]
Boud = 9600
Country = Russia
Init2 = at+cgdcont=1,"ip","internet.beeline.ru"
Modem Type = Analog Modem
Modem = /dev/ttyUSB1
Password = beeline
Phone = "*99#"
Username = beeline
Stupid Mode = 1
$wvdial bee
--> WvDial: Internet dialer version 1.61
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: at+cgdcont=1,"ip","internet.beeline.ru"
at+cgdcont=1,"ip","internet.beeline.ru"
OK
--> Modem initialized.
--> Sending: ATDT*99#
--> Waiting for carrier.
ATDT*99#
NO CARRIER
--> No Carrier! Trying again. And again and again...
$dmesg
... Booring ...
option1 ttyUSB2: option_instat_callback: error -2
[17764.684563] usb 1-1.1: USB disconnect, device number 17
[17764.684839] option1 ttyUSB2: option_instat_callback: error -2
[17764.685108] option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0
[17764.685154] option 1-1.1:1.0: device disconnected
[17764.686370] option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1
[17764.686411] option 1-1.1:1.1: device disconnected
[17764.687935] option1 ttyUSB2: GSM modem (1-port) converter now disconnected from ttyUSB2
[17764.687954] option 1-1.1:1.2: device disconnected
[17846.249097] usb 1-1.1: new full-speed USB device number 18 using ehci-pci
[17846.343429] usb 1-1.1: New USB device found, idVendor=0e8d, idProduct=0023
[17846.343441] usb 1-1.1: New USB device strings: Mfr=5, Product=6, SerialNumber=0
[17846.343446] usb 1-1.1: Product: Product
[17846.343451] usb 1-1.1: Manufacturer: MediaTek Inc
[17846.344865] option 1-1.1:1.0: GSM modem (1-port) converter detected
[17846.345094] usb 1-1.1: GSM modem (1-port) converter now attached to ttyUSB0
[17846.345618] cdc_acm: probe of 1-1.1:1.1 failed with error -16
[17846.346384] option 1-1.1:1.2: GSM modem (1-port) converter detected
[17846.346637] usb 1-1.1: GSM modem (1-port) converter now attached to ttyUSB1
[17846.347205] cdc_acm: probe of 1-1.1:1.3 failed with error -16
...On call...
[17958.193508] cfg80211: Calling CRDA for country: GB
[17958.201462] cfg80211: Regulatory domain changed to country: GB
[17958.201469] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[17958.201473] cfg80211: (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm)
[17958.201477] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (N/A, 2000 mBm)
[17958.201480] cfg80211: (5250000 KHz - 5330000 KHz @ 40000 KHz), (N/A, 2000 mBm)
[17958.201484] cfg80211: (5490000 KHz - 5710000 KHz @ 40000 KHz), (N/A, 2700 mBm)
[17958.201487] cfg80211: (57240000 KHz - 65880000 KHz @ 2160000 KHz), (N/A, 4000 mBm)
Хелп ми плиз, я не догонятор в чём может быть дело.
Понимаю что можно багу написать, но я что то за последние пару месяцев и так норм их настрочил. А тут, может кто в курсе...
Вообщем первое что меня расстраивает, это то, что вэбаппсы теперь запускаються в убунту браузере, притом это захардкоженно, похоже. По крайней мере я не нашёл в сорцах, где это можно сконфигурить, ветки для сторонних браузеров оставленны, а вот возможность перейти на другую ветку поправив конфиг или что то там ещё я либо проглядел, либо её убрали.
А второе - отвалилося вебапп вконтактика, а ведь только ради него, по большому счету, я ковырял как там что устроенно.
Собственно кто что может сказать по этому поводу, есть ли тут кто то кто в теме? Wtf собственно случилось? Надо чинить, или не будет больше никакого вконтактика в моём саунд индикаторе?
Есть ли, какой нибудь, универсальный, формальный и удобный язык для описания мэппинга одного набора значений в другие?
Есть набор видеолекций, хочется уметь при просмотре оставить к заданным моментам коментарии, и иметь интерфейс быстро по этим комментам перескакивать. Есть такое в природе?
UPD: да, есть же закладки - но хотелось бы что бы это ещё легко экспортировалось, и пересылалось.
Хотелось бы не меняя времени ни на хосте ни в боксе, иметь возможность собирать не пересобирая проект заново.
Второй кейс:
есть буржуйский сервер на котором надо собирать - вермя там менять нельзя, у себя менять время тоже не охота. А вот кодить хочется в своём окружении. Ситуация с сорцами та же - смонтированны по nfs.
Может быть есть какие то опции для nfs? Или для make?
Есть ли возможность в make, задать соответсвие парам файлов - исходник -> результат, при условии что у файлов не должно быть общих частей имени?
Для наглядности:
SOURCES = \
src1.src \
src2.src \
src3.src
TARGETS = \
tgtA.tgt \
tgtB.tgt \
tgtC.tgt
all:$(TARGETS)
$(TARGETS):$(SOURCES)
#how to ??
Желательно сделать это без гнутых расширений. Если быть точнее, то это AIX'овский make.
Кто нибудь баловался с сабжем?
Есть ли более элегантный способ запустить прогон тестов, нежели что то вида:
runall=echo start; for test in `find . -name tst_*`; do runall=$runall && ./$test; done; $runall
Может кто нибудь слышал о сабже? Желательно что-нибудь где сорцов меньше чем в gnu make.
В идеале с форматом сборочных скриптов на json.
Существует ли открытый сабж в природе или только чуваки из altassian доперли что это круто?
Предлагаю всем желающим устроить срач брэйн шторм по теме исходя из того, что де-факто стандарт для изменений это diff.
Учитывая что круто было бы иметь такое, в идеале одинаково читаемое как гуи тулзами так и при пересылке по почте, то бишь презренными хуманами.
Так же желающие могут высказаться тут ибо буржуи иногда тоже блеснуть могут.
Хотелось бы услышать ваше ненужно мнение по следующим вопросам:
Понимаю, что многие решат что я хочу странного, но все-таки. Есть ли не web-based тулы для проведения code review?
Т.е. хотелось бы что бы результаты code review можно было бы скинуть по почте или принести на флешке, но при этом не нужно было бы иметь каких либо веб сервисов, т.к. на месте текущей работы всё что только можно закрыто и прав ни на что нет.
Существует ли в природе сабж, желательно ориентированный на git?
Небольшое дополнение: Интересует именно возможность оставлять комментарии по коду. Всё остальное реализуется средствами гита прекрасно.
Так как какой никакой unix-compatibe там есть решил и сюда запостить.
Портировал под это поделие IBM гугло тесты, правда 1.6.0 а не новенькие, но мало ли кому пригодиться.
Взять можно тут.
Работы там не много, но многие не захотят даже время терять дабы разбираться, поэтому решил постараться наследить в интете дабы гуглилось.
P.S. вообще мне понравилось насколько изи портировать этот фреймворк под куда угодно где есть c++ и какое нибудь устройство для стандартного вывода :)
Господа это общеизвестная фича и просто я не в теме или это какое то нововведение?
// !@file arr.c
#include <stdio.h>
#include <string.h>
/*void f(const char *str)
{
char arr[strlen(str)];
strcpy(arr, str);
printf("%s\n", arr);
}*/
int main()
{
char str[255];
scanf("%s" , str);
//f(str);
char arr[strlen(str)];
strcpy(arr, str);
printf("%s\n", arr);
return 0;
}
У меня сей код компилируеться и отрабатывает без ошибок. Как с закоментированными участками, так и без. Как gcc, так и g++.
$ gcc --version
gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
Собственно wtf?
Не сочтите жестким офтопом, но мэй би у кого то имелся удачный опыт использования вышеуказанной связки?
Кто нибудь видел какую нибудь картинку мотиватор - аля «пишите юнит тесты такие то дети, много юнит тестов, и покрывайте все кейсы раз уж начали их писать».
А то что то гугл выдает в основном мозгосьедательные статьи, а охото нечто наглядное и емкое.
следующие → |