Codengineering - блог о программировании ➜ страница 1247
Каков эффект extern "C" в C++?
что именно делает putting extern "C" в C++ код делать? например: extern "C" { void foo(); } ...
Как делает Java для каждого цикла?
считаем: List<String> someList = new ArrayList<String>(); // add "monkey", "donkey", "skeleton key" to someList for (String item : someList) { System.out.println(item); } что эквивалентно for цикл выглядит как без использования для каждого синтаксис? ...
Как я могу добавить новые элементы массива в начале массива в Javascript?
мне нужно добавить или добавить элементы в начале массива. например, если мой массив выглядит следующим образом: [23, 45, 12, 67] и ответ от моего AJAX вызова 34, Я хочу, чтобы обновленный массив следующим образом: [34, 23, 45, 12, 67] В настоящее время я планирую сделать это так: var newArray = []; newArray.push(response); for (var i = 0; i < theArray.length; i++) { newArray.push(theArray[i]); } theArray = newArray; delete newArray; есть ли лучший способ сделать это? Имеет ли ...
Что такое лямбда-выражения в C++11?
Что такое лямбда-выражения в C++11? Когда я буду его использовать? Какой класс проблем они решают, что было невозможно до их введения? несколько примеров, и варианты использования были бы полезны. ...
Как проверить наличие активного подключения к Интернету на iOS или macOS?
Я хотел бы проверить, есть ли у меня подключение к Интернету на iOS с помощью Какао Touch библиотеки или на macOS с помощью какао библиотеки. Я придумал способ сделать это с помощью NSURL. То, как я это сделал, кажется немного ненадежным (потому что даже Google может однажды упасть и полагаться на третью сторону кажется плохим), и хотя я мог бы проверить, чтобы увидеть ответ от некоторых других веб-сайтов, если Google не ответил, Это кажется расточительным и ненужные накладные расходы на мое пр ...
Самый простой способ преобразовать int в string в C++
какой самый простой способ конвертировать из int в эквиваленте string В C++. Я знаю о двух методах. Есть ли более простой способ? (1) int a = 10; char *intStr = itoa(a); string str = string(intStr); (2) int a = 10; stringstream ss; ss << a; string str = ss.str(); ...
Как я могу удалить повторяющиеся строки?
каков наилучший способ удалить дубликаты строк из довольно большого SQL Server таблица (т. е. 300 000+ строк)? строки, конечно, не будут идеальными дубликатами из-за существования RowID поле личности. MyTable RowID int not null identity(1,1) primary key, Col1 varchar(20) not null, Col2 varchar(2048) not null, Col3 tinyint not null ...
Каков наилучший алгоритм для переопределенной системы.Объект.GetHashCode?
в .NET System.Object.GetHashCode метод используется во многих местах, во всех библиотеках базовых классов .NET. Особенно при быстром поиске элементов в коллекции или определении равенства. Есть ли стандартный алгоритм / лучшая практика о том, как реализовать GetHashCode переопределить для моих пользовательских классов, чтобы не снизить производительность? ...
Перезагрузка активности при вращении Android
в моем приложении для Android, когда я поворачиваю устройство (выдвиньте клавиатуру), то мой Activity перезапускается (onCreate называется). Теперь, это, вероятно, как это должно быть, но я делаю много начальной настройки в onCreate метод, поэтому мне нужно либо: поместите всю начальную настройку в другую функцию, чтобы она не была потеряна при вращении устройства или сделать так onCreate не вызывается снова и макет просто корректирует или ограничение приложение просто портрет, так что onCreat ...
Когда использовать виртуальные деструкторы?
У меня есть твердое понимание большинства теорий OO, но одна вещь, которая меня очень смущает, - это виртуальные деструкторы. Я думал, что деструктор всегда вызывается, независимо от того, что и для каждого объекта в цепочке. когда вы должны сделать их виртуальными и почему? ...