21

(9 відповідей, залишених у C++)

Гуглити дуже тяжко, але я зміг це зробити. Приклад аналогу.

Прихований текст

forum . vingrad . ru/sources/topic-161759.html

22

(9 відповідей, залишених у C++)

Немає, але є на php :D

$pizza  = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);

23

(27 відповідей, залишених у Інше)

Таке відчуття, що тут ніхто навіть не знає про Pad0n'a )

Прихований текст

P.S. youtube.com/user/pad0n Він і стріми українською оганізовує і т.д.

24

(7 відповідей, залишених у PHP)

Пардон, не так зрозумів вище код

Faraon написав:
<script>
 // текущая дата
    var date = new Date();
    var year =  date.getFullYear();   
    var month = date.getMonth()+1; 
    var day = date.getDate()();
    
    function changeDate(){
        var inputChange = documet.getElementByID("inputDate");
        document.getElementById('inputDate').value = 'Новый текст';
    }
</script>

також там є ще і інша проблема, є поле date а навпроти него кнопка при натиску на яку в поле мав би записуватися текст, але це чомусь також не працює(

Спробуй так зробити

<script>
        function changeDate() {
            var date = new Date();
            var year =  date.getFullYear();   
            var month = date.getMonth()+1; 
            var day = date.getDate();
            document.getElementById("inputDate").value = year+'.'+month+'.'+day;
        }
    </script>

25

(7 відповідей, залишених у PHP)

Faraon написав:

також там є ще і інша проблема, є поле date а навпроти него кнопка при натиску на яку в поле мав би записуватися текст, але це чомусь також не працює(

щось я не бачу що ви десь записуєте у value окрім "..."

<input id="inputDate" type="text" name="date" placeholder="default" value="...">

хоча б щось тягнули з GET типу так

<input id="inputDate" type="text" name="date" placeholder="default" 
value="<?php if(isset($_GET['date'])) echo $_GET['date']; ?>">

26

(14 відповідей, залишених у HTML та CSS)

Key написав:

і не морочи людям голови!

http://ru.wix.com/

а чого не ucoz ?)

27

(7 відповідей, залишених у PHP)

    $query = "insert into 'users' ('firstname','lastname','login','password','email','birthday','sex','phone','country','region','sity','adress') values ('".$this->firstname."','".$this->lastname."','".$this->login."','".md5($this->password)."','".$this->email."','".$this->birthday."','".$this->sex."','".$this->phone."','".$this->country."','".$this->region."','".$this->city."','".$this->adress."')";
            $result = mysql_query($query);

якщо вже екранувати, то й дані котрі приходять також треба

28

(1 відповідей, залишених у C++)

Вітаю панове!

Так як працюю з MVS C++ (Visual Studio 2010) не дуже багато, то виникла проблемка з підключенням бібліотек різних форм та доступу до них.

Наприклад, я хочу у Form2(допоміжна форма) змінити дещо(властивість, позицію елемента тощо) через Form1(головна форма)

Ось як я реалізував звичайними методами:

#include "Form2.h" //оголосив .h-файл допоміжної форми

/* ... */

//у процедурі де виконається щось
Form2^ HelpForm = gcnew Form2();
HelpForm->Left += this->Left;

Та з цим поблем немає, усе змінює і працює, коли я з Form1 змінюю щось у Form2.
Я пробував це зробити навпаки, але навіть при підлючені бібліотеки Form1 у Form2 видає помилки (при компіляції) типу, що Form1 - неоголошений ідентифікатор. Навіть забравши бібліотеку, помилки при оголошені

Form1^ MainForm = gcnew Form1();
MainForm->Left += this->Left;

всеодно однакові, і якщо я заберу цей код з оголошенням змінної форми(2 рядки), то лише при підключеній бібліотеці таке ж видає.

29

(15 відповідей, залишених у Системне програмування)

snikers.mc написав:
КиївОболонь написав:

це яка спеціальність?

Інформатика/Програмування

Бідна людина ;)
Я наприклад вивчав Pascal на першому курсі.
Хоча тепер ти будеш знати принципи роботи логіки комп'ютера в плані вже справжнього програмування.
Не те що я  :| *HI*

30

(6 відповідей, залишених у Системи керування контентом)

Тема шикарна, +ще одна в мою скарбничку тем WP, сам також коли подобається якась тема, беру і перекладаю.
Хоча для WP в усіх темах немає труднощів перекладу, так як мова АП залежить від вашої локалізації WP, просто залишається перекласти пункт панелі налаштування самої теми.

31

(7 відповідей, залишених у C++)

В рядку присутні окрім числа інші нечислові символи, я так зрозумів, воно переводить до пробілу, а інше ігнорує, а мало б виводити Error

32

(7 відповідей, залишених у C++)

Betterthanyou написав:
Прихований текст
#include <iostream>
#include <string>
#include <cctype>
#include <cstdlib>
using namespace std;
int main()
{
    char str[100];
    int i, k, lineint;
    string line;
    cin >> line;
    if (sscanf(line.c_str(), "%d%s", &k, &str) != 1/*перевірка на вміст символів у рядку*/) { cout << "Error\n"; }
    else
    {
        lineint = atoi(line.c_str());/*переведення у число*/
        for (i = 0; i<lineint; i++) { cout << i/*відображення скільки повідомлень*/ << " hello world\n"; }
    }
    system("pause");
    return 0;
}

отут є чудовий приклад роботи sscanf http://www.c-cpp.ru/content/sscanf

Дійсно, не до кінця зрозумів з нею, тепер проблема з "12abrakadabra" немає, але я почав відлагоджувати програму і побачив ще один баг, коли є пробіли в строці, програма просто не реагує.


Itari написав:
Прихований текст
    #include <iostream>
    #include <string>
    #include <cctype>
    #include <cstdlib>
    using namespace std;
    int main()
    {
    int i,k,lineint;
    string line;
int b=0
do{
        cin>>line;
        size_t e;
 try{
     i=stoi(s,&e);
     for(;i>0;i--)cout<<"Hello word ";
         b=1;
 } catch(invalid_argument& ia) {
    cout<<"Що це за непотріб? Вводь ще раз."<<endl;
 }
}while(!b)
       
    system("pause");
    return 0;
    }

Підійде?

Дивно, чомусь в мене компілятор майже на все жаліється, навіть з виправленими помилками у коді, але я й досі не зрозумів логіки вашого коду, вибачайте якщо щось не так, просто я ще практикуюсь у вивчені С++.

-=ЮрА=- написав:
Прихований текст

Ostapchuk, навіщо після сканфу ще раз конвертувати рядок? Ти робиш роботу по конвертації 2 рази(такий підхід дуже нераціональний - уяви якщо таких перетворень потрібно кілка мільйонів, тоді ти зробиш на один зайвий мільйон дій більше), це можно зроботи дуже просто, якщо перевіряти наступний за числом символ, якщо він \0 чи знак табуляції (пробіл \t \r та інші то рядок дійсно має число у конкретній позиції)

#include <ctype.h>//isspace
#include <string>
#include <iostream>
using namespace std;

int main(){
    string lines[] = {
            "12abrakadabra",
            "25",
            "2a"};
    size_t elem = 0;
    int    value= 0;
    char   delim= 0;
    for( elem = 0; elem < 3; elem++ )
    {
        if( !sscanf(lines[elem].c_str(), "%d%c", &(value = 0), &(delim = 0)) )
            cout<<"sscanf error"<<endl;
        else
        if( delim ? isspace(delim) : true )
            cout<<"value : "<<value<<endl;
        else
            cout<<"string is not contain pure number"<<endl;
    }
    return 0;
}

http://codepad.org/EteHPDpg

string is not contain pure number
value : 25
string is not contain pure number

Погодся це набагато зручніше та коротше за довжиною.

Та ж сама ситуація як з попереднім прикладом, щоб краще роз'яснити проблему, я прикріпив скріншот

Прихований текст

http://savepic.net/7472211.png

33

(7 відповідей, залишених у C++)

Усім привіт!  *YES*

Я трішки практикуюсь на С++, і вже давно морочу собі голову з однією задачею.

Потрібно ввести число, і стільки ж разів вивести повідомлення "hello world\n"
Але якщо користувач вводить наприклад:"Pyat" - то вивести повідомлення "Error"
Я все майже реалізував, але моя програма не проходить до кінця тестування, так як при введені "12abrakadabra"
Програма переводить цей рядок в число, тобто виходить 12, і програма виводить 12 повідомлень "hello world\n"
Хоча мало б виводити "Error", так як там є символи!

Ось код:

Прихований текст
#include <iostream>
#include <string>
#include <cctype>
#include <cstdlib>
using namespace std;
int main()
{
int i,k,lineint;
string line;
cin>>line;
    if( sscanf(line.c_str(),"%d",&k) != 1/*перевірка на вміст символів у рядку*/ ) { cout<<"Error\n";}
else
{
lineint = atoi(line.c_str());/*переведення у число*/
for(i=0;i<lineint;i++) {cout<<i/*відображення скільки повідомлень*/<<" hello world\n";}
}
system("pause");
return 0;
}

Все ніяк не можу розібратися до кінця з функцією sscanf  *DONT_KNOW*

34

(5 відповідей, залишених у Залізо)

Прихований текст
HetmanNet написав:
true_gucul написав:

Дякую! Спробую.

Ось знайшов відео, яке може допомогти.
https://www.youtube.com/watch?v=SL6f3YMTK_8

Core завжди на висоті ;)
Не раз виручали мене у ремонті комп. техніки, постійно переглядаю їх!

35

(15 відповідей, залишених у *nix)

Прихований текст
HetmanNet написав:
Ostapchuk написав:
Master_Sergius написав:

Покажіть запис у кронтабі і шлях, де лежать архіви - проблема скоріше всього в цьому.

Прихований текст

Шлях
http://savepic.net/7504025.png
Крон
http://savepic.net/7510169.png

HetmanNet написав:

Зроби наприклад скрипт myscript.sh та поклади його до /usr/local/bin а в crontab пропиши запускати myscript.sh. Має допомогти.

Тоді мені прийдеться в тілі команди tar прописувати шлях до папки та толку від того /usr/local/bin
Хоча спробую

Можна так:

tar -xfz archive.tar.gz -C /target/directory

Або так:

cd /target/directory
tar -xfz archive.tar.gz

Спробую з вказанням шляху до каталогу, але проблема ще була описана вище, назва архіву міняється і точної назви як архів.tar.gz немає.

36

(15 відповідей, залишених у *nix)

Master_Sergius написав:

Покажіть запис у кронтабі і шлях, де лежать архіви - проблема скоріше всього в цьому.

Прихований текст

Шлях
http://savepic.net/7504025.png
Крон
http://savepic.net/7510169.png

HetmanNet написав:
Ostapchuk написав:

Усім кому не лінь вислухати мою проблему дуже дякую  *YES*
До діла:

Прихований текст

Є невеличкий сервер в який скидуються кожного дня архівчики формату *.tar.gz
І потрібно їх тако кожного дня розпаковувати, в той же каталог де і сам архів.
Ну як вже відомо по рубриці - на машині Linux-Debian

Так як мені потрібно постійно повторювати дії кожного дня то я заюзав crontab і вивів логи в окремий файл

На виконання я прописав файл з такою командою ( файл лежить там де і самі архіви)

tar xvfz *.tar.gz

Але коли ця команда виконується, то в лог-файл видає

tar (child): *.tar.gz: Функция open завершилась с ошибкой: Нет такого файла или каталога
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now

Я довго морочив голову за цю помилку, але перевіривши її прописавши на виконання просто в консоль терміналу
то ця ж команда без проблем виконалась!
P.S. crontab запускав від root'a, а права на архіви і на папку в цілому 777

Зроби наприклад скрипт myscript.sh та поклади його до /usr/local/bin а в crontab пропиши запускати myscript.sh. Має допомогти.

Тоді мені прийдеться в тілі команди tar прописувати шлях до папки та толку від того /usr/local/bin
Хоча спробую

37

(15 відповідей, залишених у *nix)

reverse2500 написав:

наскільки я знаю і можу в цьому помилятись то баш розуміє * як всі фацли чи будь-яке значення, * не можуть розуміти всі програми чи шелл середовища, зазвичай програми при * роблять ітерацію всіх подібних файлів з розширенням, а в crontab розуміється як файл з назвою "зірка"

Проблема ще в тому, що назви архівів приблизно така

Прихований текст

http://savepic.net/7526530.png

38

(15 відповідей, залишених у *nix)

Усім кому не лінь вислухати мою проблему дуже дякую  *YES*

До діла:

Прихований текст

Є невеличкий сервер в який скидуються кожного дня архівчики формату *.tar.gz
І потрібно їх тако кожного дня розпаковувати, в той же каталог де і сам архів.
Ну як вже відомо по рубриці - на машині Linux-Debian

Так як мені потрібно постійно повторювати дії кожного дня то я заюзав crontab і вивів логи в окремий файл

На виконання я прописав файл з такою командою ( файл лежить там де і самі архіви)

tar xvfz *.tar.gz

Але коли ця команда виконується, то в лог-файл видає

tar (child): *.tar.gz: Функция open завершилась с ошибкой: Нет такого файла или каталога
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now

Я довго морочив голову за цю помилку, але перевіривши її прописавши на виконання просто в консоль терміналу
то ця ж команда без проблем виконалась!
P.S. crontab запускав від root'a, а права на архіви і на папку в цілому 777

39

(8 відповідей, залишених у Обговорення)

neprote, це сайт кількох чуваків, котрі більше спираються на YouTube, так що з сайтом вони не дуже дружать ...

40

(6 відповідей, залишених у Pascal/Delphi)

vk01111999 написав:

давно цікавлюсь програмуванням, але мало руки до діла доходять... вирішив почати з Паскаля, але не знаю з чого саме... підкажіть будь ласка)

Раджу взяти і загуглити про книги по паскалю.
Досить таки для ознайомлення з азами Паскалю раджу прочитати невеличку книжку

Прихований текст

Назва: Паскаль

Автор: Глинський Я.М., Анохін В.Є., Ряжська В.А.

На мою думку, вона чудово показує на прикладах та досить змістовно вкиладає усе читачеві.