Задать вопрос
  • Почему в sublime text открываются файлы с символами?

    Ankhena
    @Ankhena
    Нежно люблю верстку
    Надо переоткрывать не в utf-8, а в той кодировке, в которой изначально был файл.
    Ответ написан
    Комментировать
  • Откуда полоска на заднем фоне?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    border: none; попробуй сделай
    Ответ написан
    1 комментарий
  • Как убрать дату записи в Wordpress?

    Punkie
    @Punkie
    Настройки - Постоянные ссылки - поменяйте вид ссылок и сохраните.
    Ответ написан
    Комментировать
  • Как найти записи в Wordpress?

    deniscopro
    @deniscopro Куратор тега WordPress
    WordPress-разработчик, denisco.pro
    Предполагаю, что не хватает шаблона single.php. Посмотрите как он устроен в одной из стандартных тем и адаптируйте под себя.
    Ответ написан
    4 комментария
  • Сортирование матрицы (двухмерного массива) Java?

    EugeneP2
    @EugeneP2
    Java Dev
    Если вы планируете сортировать матрицу, то конечно эффективней будет хранить её в виде одномерного массива, чтоб можно было эффективно отсортировать его с помощью быстрой сортировки реализованной методе sort в класса java.util.Arrays.

    А чтоб с массивом можно было работать как с матрицей, можно реализовать класс-адаптер
    import java.util.Arrays;
    
    public class IntMatrix {
    		private final int[] lineMatrix;
    		private final int n;
    		private final int m;
    
    		public IntMatrix(int[] lineMatrix, int n, int m) {
    
    			if (n < 0 || m < 0 || lineMatrix.length != n * m)
    				throw new IllegalArgumentException();
    
    			this.lineMatrix = lineMatrix.clone();
    			this.n = n;
    			this.m = m;
    		}
    
    		public int get(int i, int j) {
    			if (i < n && j < m)
    				return lineMatrix[i * m + j];
    			else
    				throw new ArrayIndexOutOfBoundsException();
    		}
    
    		public void set(int value, int i, int j) {
    			if (i < n && j < m)
    				lineMatrix[i * m + j] = value;
    			else
    				throw new ArrayIndexOutOfBoundsException();
    		}
    
    		public  void sort() {
    			// готовая реализация быстрой сортировки
    			Arrays.sort(lineMatrix);
    		}
    
    		public int getN() {
    			return n;
    		}
    
    		public int getM() {
    			return m;
    		}
    	}


    Пример использования
    public static void main(String[] args) {
    
    
    		int n = 10, m = 15;
    
    		IntMatrix intMatrix = new IntMatrix(new int[n * m], n, m);
    
    		fillMatrixByRandomValues(intMatrix);
    
    		printMatrix(intMatrix);
    
    		intMatrix.sort();
    
    		System.out.println("---------------");
    
    		printMatrix(intMatrix);
    	}
    
    
    	/** заполнение матрицы случайными числами */
    	static void fillMatrixByRandomValues(IntMatrix matrix) {
    		Random random = new Random();
    		for (int i = 0; i < matrix.getN(); i++) {
    			for (int j = 0; j < matrix.getM(); j++) {
    				matrix.set(random.nextInt(1000), i, j);
    			}
    		}
    	}
    
    	/** печать матрицы в консоль */
    	static void printMatrix(IntMatrix matrix) {
    		for (int i = 0; i < matrix.getN(); i++) {
    			for (int j = 0; j < matrix.getM(); j++) {
    				System.out.printf("%s\t", matrix.get(i , j));
    			}
    			System.out.println();
    		}
    	}


    Линейный массив будет занимать меньше места, чем двумерный. Сортировка реализованная в классе java.util.Arrays хорошо и по скорости и по расходу памяти.
    Ответ написан
    3 комментария
  • Как работает умножение деление для переменной типа инт?

    a13xsus
    @a13xsus
    Lazy developer
    int не может содержать числа с плавающей точкой. Поэтому при операциях с типом int дробная часть просто отбрасывается, даже не округляется. Поэтому в ответе получается 100 - 0 * 100 = 100.
    Ответ написан
  • Не пропускает AddForce в Unity?

    @DrSpritz
    Вероятнее всего Вы работаете в юнити 5.x, а гайды, которые Вы смотрели, ориентированы на Unity 4.x.
    Дело в том, что раньше в Unity 4.x rigidbody/rigidbody2d были представлены в виде свойства описанного в MonoBehaviour, содержащего готовую ссылку на компонент Rigidbody (если конечно такой имелся текущем GameObject). В Unity 5.x это свойство убрали из MonoBehaviour и теперь, Вам необходимо будет получить доступ к компоненту Rigidbody2d самостоятельно.
    Ответ написан
    Комментировать
  • Не пропускает AddForce в Unity?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    Микропетпроджект - домашнее облако homeCloud
    У вас переменная rigidbody2d не объявлена. Уверен, что студия и юнити вам об этой ошибке сообщает.
    Надо взять экземпляр Rigidbody. Сделать это можно многими способами - от прямого инстанцирования, до перетягивания компонента на ваш компонент а-ля UnityWay.
    Ответ написан
    4 комментария
  • Игра в стиле runner, примеры?

    @GreatRash
    Тутор с официального сайта.
    Тутор по 3D-раннеру.
    Смесь раннера и flappy bird.
    Ещё один 2.5D-раннер.
    Ответ написан
    Комментировать