Рубрики
Unity "Установка"

Unity — подключение git

  • GitHub — новый репозиторий
    • btn New
    • Repository name
      • имя репозитория
    • Description
      • описание репозитория
    • доступность проекта в Интернете
      • radio btn Public
        • открытый проект
      • radio btn Private
        • закрытый проект
    • check Add a README file
      • добавить файл с более подробным описанием проекта
    • chek Add .gitignore
      • список не добавляемых файлов в GitHub
        • .gitignore  template: Unity
    • check Choose a license
      • добавление лицензии для этого проекта
  • GitHub Desktop — отправка файлов в GitHub
    • установка приложения
    • привязка аккаунта GitHub к приложению
      • File\Options
        • btn Accounts
          • раздел GitHub.com
            • btn Sign in
              • btn Continue with browser
                • btn Authorize desktop
    • клонирование репозитория (сделать локальным) с сайта GitHub
      • File\Clone repository…
        • раздел Your repositories
          • выбираем созданный репозиторий
        • local path
          • выбираем путь куда будет клонироваться
            • место проекта project
          • btn Choose…
        • btn Clone
    • первый Commit
      • отправить первую версию проекта на GitHub
        • обновить репозиторий
      • commit
        • название
        • текстовая строка
      • discription
        • подробное описание
      • btn Commit to main
      • btn Push origin
Рубрики
Unity Unity "Установка"

Unity C# — исправление кириллицы текста в файлах *.cs

  • в проекте открываем файл *.cs с помощью IDE Microsoft Visual Studio в Unity
    • копируем весь текст  без отсутствия ошибок кода
  • открытие того же файла *.cs с помощью NotePad++
    • Кодировки
      • Преобразовать UTF-8 c BOM
    • вставка скопированного текста кода, с полной заменой предыдущего
    • сохранение изменения файла *.cs
Рубрики
Основы.Операторы Основы Программирования Основы.Операторы.Условные

Основы.Операторы.Условные «if»

  • if (выражение){БлокКода}
  • if (выражение) {БлокКода} else {БлокКода}
  • if (выражение) {БлокКода} else if {БлокКода}
  • Результат=(выражение)?ЗначПолжит:ОтрицЗнач
Рубрики
Windows Delphi

Delphi «Сохранение/Загрузка значения из Регистра ОС»

  • unit Main;
    • interface
      • uses
        • Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.ComCtrls, Vcl.StdCtrls;
      • type TfmUnity = class(TForm)
        • pg: TPageControl;
        • TabSheet1: TTabSheet;
        • tabOptions: TTabSheet;
        • gbField: TGroupBox;
        • editField: TEdit;
        • procedure gbFieldClick(Sender: TObject);
        • procedure FormCreate(Sender: TObject);
        • private { Private declarations }
        • public { Public declarations }
      • end;
    • var fmUnity: TfmUnity;
    • implementation
      • uses Registry, FileCtrl; //путь к файлу
      • {$R *.dfm}
      • procedure ЗаписатьВРеестр(val:string; name:string=’Str1′;project:string=’namespace_unity’);
        • var reg : tregistry;
        • begin
          • reg := tregistry.create;
          • try
            • reg.RootKey := HKEY_CURRENT_USER; reg.OpenKey(‘Software\Microsoft\Windows\’+project,true);
            • reg.WriteString(name, val);
          • finally
            • reg.free;
          • end;
        • end;
      • function ПрочитатьВРеестре(name:string=’Str1′;project:string=’namespace_unity’):string;
        • var reg : tregistry;
        • begin
          • reg := tregistry.create;
          • try
            • reg.RootKey := HKEY_CURRENT_USER;
            • reg.OpenKey(‘Software\Microsoft\Windows\’+project,true);
            • Result := reg.ReadString(name);
          • finally
            • reg.free;
          • end;
        • end;
      • procedure TfmUnity.FormCreate(Sender: TObject);
        • begin
          • editField.Text:=ПрочитатьВРеестре(‘i’+editField.tag.ToString());
        • end;
      • procedure TfmUnity.gbFieldClick(Sender: TObject);
        • var SelectedFolder: string;
        • begin
          • if (SelectDirectory(‘Выберите директорию’,»,SelectedFolder)) then
            • begin
              • editField.Text:=SelectedFolder;
              • ЗаписатьВРеестр(SelectedFolder,’i’+editField.tag.ToString());
            • end;
        • end;
  • end.
Рубрики
TypeScript

TypeScript — Установка в IDE

  • установка TypeScript в командной строке IDE
    • npm install -g typescript
  • использование в проекте TypeScript в project
    • project\ts\test.ts
  • конфигурация в проекте для упрощения компиляции TypeScript в JavaScript
    • project\tsconfig.json
      • {
           "compilerOptions": {
               "target": "es5",
               "removeComments": true,
               "outFile": "app.js"
           }
        } 
      • outFile
        • все файлы ts компилируются и сохраняются в корневую папку проекта с указанным именем из примера app.js  

  • Компилирование ts через cmd
    • компилирование только одного файла
      • tsc tsc\file.ts
    • компилирование всех файлов tsc в проекте
      • tsc
      •  
    Рубрики
    Vue webpack.mix.js Laravel

    Абсолютный и Относительный путь для Vue.js в Laravel

    Абсолютный путь

    • файл webpack.mix.js в корне проекта
      (пример сократить путь к компонентам)
    const mix = require('laravel-mix');
    
    const path = require('path');
    
    mix.webpackConfig({
      resolve: {
        alias: {
         'components':path.resolve(__dirname,'resources/components/')
        },
      },
    });

    любой файл, связанный с vue

    ../Project/resources/components/dir1/dir2/comp.js
    import comp from 'root/dir1/dir2/comp';
    ../Project/resources/components/dir1/dir2/comp.vue
    import comp from 'root/dir1/dir2/comp.vue';
    Рубрики
    IDE package manager PHP

    Пакетный менеджер Composer для PHP

    устанавливает плагины, библиотеки, фреймворки
    https://getcomposer.org/download/

    File\Settings…\Languages & Frameworks\PHP\Composer
    задаётся интерпретатор php
    прописывается путь к композеру

    • отключить строку в …\php\php.ini
    ;extension=php_openssl.dll

    установка в терминале IDE

    • выполнить в любом терминале для установки Composer PHP
    установка композер
    php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
    php -r "if (hash_file('sha384', 'composer-setup.php') === '906a84df04cea2aa72f40b5f787e49f22d4c2f19492ac310e8cba5b96ac8b64115ac402c8cd292b8a03482574915d1a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
    php composer-setup.php
    php -r "unlink('composer-setup.php');"
    глобально композер
    php composer.phar global require laravel/installer
    Рубрики
    PHP Fragments

    Fragments «PHP»

    Найти позицию первого вхождения подстроки в строку
    strpos
    Найти позицию последнего вхождения подстроки в строку
    strrpos
    Возвращает часть строки
    substr
    • файл «управление»
    //проверка файла на существование
    $b=file_exists($file);
    //все о файле
    $path=pathinfo($file);
    //разрешение файла
    $exe=$path['extension'];
    //директория файла
    $dir=$path['dirname'];
    //полное имя файла
    $Name=$path['basename'];
    //имя файла
    $name=$path['filename'];
    • экранирование символов
    //символ экранируется ' в тексте
    '\'empty\',\'empty\'';
    • текст
    //удалить символы в начале и в конце
    $text=substr($text, -2, -2);
    • массив
    //последний элемент массива
    end($arr);
    //текст в массив
    $arr=explode(',', $text);
    Рубрики
    Программирование

    Документация C#

      • Операторы
        • Условные
          • if
            • if (выражение){БлокКода}
            • if (выражение) {БлокКода} else {БлокКода}
            • if (выражение) {БлокКода} else if {БлокКода}
            • (выражение)?ЗначениеПолжительное:ОтрицательноеЗначение
          • case
            • числовой, bool
              • Switch (ЗначениеЦелоеЧисло){…}
                • case  ЧисловойЦелыйЛитерал:
                  • БлокКода;
                  • break;
                • default:
                  • БлокКода;
            • Сокращенный
              • int DoOperation(int op, int a, int b)=>
                • op switch {…};
                  • 1 => a + b,
                  • 2 => a — b,
                  • 3 => a * b,
                  • _ => 0
            • охранное условие
              • switch ((a, b)) {…}
                • case (> 0, > 0) when a == b:
                  • Console.WriteLine($»Both measurements are valid and equal to {a});
                  • break;
                • case (> 0, > 0):
                  • Console.WriteLine($»First measurement is {a}, second measurement is {b});
                  • break;
                • default:
                  • Console.WriteLine(«One or both measurements are not valid.»);
                  • break;
      • Делегаты
        • Описание
          • тип
          • представляет
            • ссылки на методы
            • с определенным
              • списком параметров
              • типом возвращаемого значения
        • использование
          • тип параметра метода
          • массив экземпляров делегат
      • Типы данных
        • Определенное количество элементов
          • Массив
          • Кортеж
        • Не определенное количество элементов
          • Список
          • Справочник
        • Интерфейсы
          • Свойства
          • Методы
          • default
            • Свойства
            • Методы
      •  Класс
        • Поля
        • Свойства
        • Методы
        • Дженерики
        • События
    Рубрики
    Программирование

    Настроить «общую папку» для Linux OS виртуальной машины

    • VirtualBox
      • Устройства\Общие Папки
    • Командная строка
      • sudo adduser user vboxsf
    • Перезагрузка OS
      • reboot