Параметри пошуку
Ласкаво просимо!
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
koala написав:<php ?>- не тег.
<?php ?> і <? ?> еквівалентні, якщо увімкнена опція short_open_tag, якщо вимкнута, то друге - не тег.
<?= ?> увімкнено завжди, починаючи з версії 5.4.0, і одразу виводить значення виразу.
<?=@ ?> - не тег, а комбінація тега і оператора.
Дякую за відповідь.
Це всі можливі комбінації (варіанти) з <? ?> ?
Скажіть будь ласка чи є якась різниця між
<php ?>
<?= ?>
<?=@ ?>
Master_Sergius написав:В першу чергу варто освоїти базовий функціонал, тоді не буде проблеми сісти за голий vim без плагінів і швиденько накидати код чи відредагувати щось (увага - реклама: у моєму блогу є кілька постів про vim, рекомендую почати з оцього - http://nixtravelling.blogspot.com/2014/11/vim.html, також внизу там є рекомендована книга).
Також можна подивитися кілька відео на юутубі типу "vim for beginners". Ну і обов'язково пройти vimtutor
Я от працюю над цим, vimtutor я проходжу коли є вільний час).
Дякую за напутні слова!!!
Master_Sergius написав:Не впевнений, що це має відношення саме до сніпета. Редагування в декількох місцях - http://vimawesome.com/plugin/vim-multiple-cursors
Правда, на мою думку, чим менше плагінів, тим краще. Навіть якщо й тягати за собою свій vimrc (чи викласти в гітхаб), ще потрібно доставляти плагіни. У моїй роботі буває таке, що доводиться користатися тим, що "з коробки". По можливості, варто користуватися заміною, а не редагуванням у багатьох місцях.
Так плагин для мульти курсора я використовую.
Я просто ще недуже орієнтуюся в vim тільки почав з нип працювати (перейшов з sublime Text 3).
Які основні настройки порекомендуєте для повноцінного використання (в vim)?
Тут сама концепція як створювати це я розумію як я не розумію як саме зробити щоб відбувалося редагування в декількох місцях одночасно в сніпеті
Недавно почав освоювати редактор vim і ось стикнувся з такою проблемою.
Потрібно написати сніпет приблизно такого змісту
snippet mh
import './${1}.html';
Template.${1}.onCreated(function ${1}onCreated{
${2:// ...}
});
Template.${1}.helpers({
${3:foo}() {
${4:// ...}
}
});
Template.${1}.events({
'${5:click} ${6}'(e) {
let instance = Template.instance();
${7:console.log(${1} Test, e);}
${8:// ...}
}
});
як зробити так щоб при розгортанні сніпета курсор поміщався в відповідне місце.
Так як це робить Sublime Text. Тобто як активувати мульти курсор.
Плагіни в .vimrc
Plugin 'VundleVim/Vundle.vim'
Plugin 'scrooloose/nerdtree'
Plugin 'Valloric/YouCompleteMe' " autocomplete
Plugin 'vim-airline/vim-airline' " line status
Plugin 'mattn/emmet-vim' " Emmet
Plugin 'Raimondi/delimitMate' " auto close < { (
Plugin 'tomtom/tcomment_vim' " add comment
Plugin 'kien/ctrlp.vim' " Ctrl + P
Plugin 'othree/html5.vim'
Plugin 'hail2u/vim-css3-syntax'
Plugin 'isRuslan/vim-es6'
Plugin 'mustache/vim-mustache-handlebars'
Plugin 'SirVer/ultisnips'
Plugin 'honza/vim-snippets'
Plugin 'terryma/vim-multiple-cursors'
Ubuntu 16.04 якщо це важливо x64
Цікавий результат
#include <iostream>
using namespace std;
int main()
{
int i = 0;
for( i=0;i<9;i+=2)
if(++i==5)break;
else continue;
cout << (i++) << endl;
}
koala, для масивів кількість елементів яких >= 0 (чи може я щось не врахував?)
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL,"Ukrainian");
int n,m;
cin >> n; // розмір першого масиву
cin >> m; // розмір другого масиву
int *arr1 = new int[n];
int *arr2 = new int[m];
int *arr3 = new int[n+m];
for(int i(0);i<n;i++)
cin >> arr1[i]; // перший масив
for(int i(0);i<m;i++)
cin >> arr2[i]; // другий масив
for(int i(0);i<(n+m);i++)
{
i<n?(arr3[i] = arr1[i]):(arr3[i] = arr2[i-n]);
}
for(int i(0);i<(n+m);i++)
cout << "arr3[" << i+1 <<"]= " << arr3[i] << endl; // виводимо склеїний масив
delete []arr1;
delete []arr2;
delete []arr3;
return 0;
}
можна трохи зменшити запис
int arr1[5];
int arr2[5];
int arr3[10];
...
for (int i = 0; i < 5; i++)
{
arr3[i] = arr1[i];
arr3[i+5] = arr2[i]
}
...
koala, а не простіше так
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL,"Ukrainian");
int i(2),n,max(0);
bool val(true);
cin >> n;
if(!n)
val = false;
while(val)
{
if(!n)
{
break;
}
else
{
if(max < n)
max = n;
}
cin >> n;
}
if(!val)
cout << "Максимального немає тому що масив порожнiй" << endl;
else
cout << "Max= " << max << endl;
return 0;
}
я думаю норм, програма зайшла те що потрібно - так, то навіщо ламати голову і придумувати ровер якщо його вже придумали.
Itari, тут вже питання в тому Що робити якщо перший елемент 0: продовжити введення масиву чи завершити введення.
Replace написав:якщо одразу ввести 0? 
але якщо вже так хочеться то ось - вводи скільки хочеш нулів спочатку
#include <iostream>
#include <vector>
using namespace std;
int main()
{
setlocale(LC_ALL,"Ukrainian");
vector<int> arr;
int i(0);
do
{
cin >> i;
if(i)
break;
cout << "Буль ласка не починай з нуля!!" << endl;
}while(true);
arr.push_back(i);
while(cin >> i)
{
if(i == 0)
break;
arr.push_back(i);
}
int Max = arr[0];
for(size_t i = 1; i < arr.size(); i++)
if(Max < arr[i])
Max = arr[i];
cout << "Max= " << Max << endl;
system("pause>>void");
return 0;
}
Replace написав:якщо одразу ввести 0? 
Це було б безглуздо...
yarikwest написав:всім привіт. поставлено завдання: визначити максимальний елемент в масиві, який закінчується введенням нуля. Я написав код, але мені замість максимального елементу виводить набір цифр(як я зрозумів це адрес елементу)
#include <iostream>
#include <vector>
using namespace std;
int main(){
setlocale(LC_ALL,"Ukrainian");
vector<int> arr;
int i(0);
while(cin >> i)
{
if(i == 0)
break;
arr.push_back(i);
}
int Max = arr[0];
for(size_t i = 1; i < arr.size(); i++)
if(Max < arr[i])
Max = arr[i];
cout << "Max= " << Max << endl;
system("pause>>void");
return 0;
}
Знайдені повідомлення: 15