Перейти к публикации
  • Сейчас на странице   Всего пользователей: 1   (0 пользователей, 1 гость)

Hed-kun

Программирование, т. 3

Рекомендованные сообщения

Как составить список слов в алфавитном порядке, не используя векторы?

С++

 

на всякий случай оставлю это здесь.

 

 

bool ciStringCompare(const string& s1, const string& s2)

{

return std::lexicographical_compare(s1.begin(), s1.end(),s2.begin(), s2.end());

}

// v is vector<string>

v.sort(v.begin(), v.end(), ciStringCompare)

 

но если этот вариант слишком простой, то попробуй использовать _stricmp(s1.c_str(), s2.c_str()) для сравнения, учитывая что с1 и с2 стринги. писать за тебя сортировку офк не буду.

http://msdn.microsoft.com/en-us/library/k59z8dwe(v=vs.80).aspx

Поделиться сообщением


Ссылка на сообщение

какой же он уродливый этот ваш сипипи


Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение

начал изучать ruby on rails, познания нулевые

именно то что нужно, там в процессе и html css подучу хорошенько

надеюсь взлетит, т.к. на обычные языки программирования меня хватало максимум на пару недель.

Поделиться сообщением


Ссылка на сообщение

начал изучать ruby on rails, познания нулевые

именно то что нужно, там в процессе и html css подучу хорошенько

надеюсь взлетит, т.к. на обычные языки программирования меня хватало максимум на пару недель.

ну руби уже не взлетел. хотя в принципе без разницы что начинать учить. если нравится руби - учи руби. переучиться на другой язык всегда без проблем можно

Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение
(изменено)

начал изучать ruby on rails, познания нулевые

именно то что нужно, там в процессе и html css подучу хорошенько

надеюсь взлетит, т.к. на обычные языки программирования меня хватало максимум на пару недель.

ну руби уже не взлетел. хотя в принципе без разницы что начинать учить. если нравится руби - учи руби. переучиться на другой язык всегда без проблем можно

а что взлетело? интересует именно веб-программирование


Изменено пользователем Elmander

Поделиться сообщением


Ссылка на сообщение
(изменено)

C чего ты взял что он не взлетел? Развивается как и рор, активными темпами, скоро 2.0 выходит

 

 

 

начал изучать ruby on rails, познания нулевые

именно то что нужно, там в процессе и html css подучу хорошенько

надеюсь взлетит, т.к. на обычные языки программирования меня хватало максимум на пару недель.

 

всё правильно сделал, если что - задавай свои ответы.


Изменено пользователем Vizakenjack

Поделиться сообщением


Ссылка на сообщение

какой же он уродливый этот ваш сипипи

давай только без холиваров здесь, это уже пройденная тема.

Каждому свое. Меня допустим тошнит от C# после пары недель С++.

Поделиться сообщением


Ссылка на сообщение

начал изучать ruby on rails, познания нулевые

именно то что нужно, там в процессе и html css подучу хорошенько

надеюсь взлетит, т.к. на обычные языки программирования меня хватало максимум на пару недель.

ну руби уже не взлетел. хотя в принципе без разницы что начинать учить. если нравится руби - учи руби. переучиться на другой язык всегда без проблем можно

пхп форева? :hmm:

yep.gif

Поделиться сообщением


Ссылка на сообщение

люблю стены абсолютно нечитаемого сферического темплейт кода в вакууме на плюсах :buba:

Поделиться сообщением


Ссылка на сообщение

Тоже начинаю задротить руби :buba:

Поделиться сообщением


Ссылка на сообщение

Как составить список слов в алфавитном порядке, не используя векторы?

С++

отправляй список слов в Excel и пусть он за тебя сортирует


Публикация отключена

Поделиться сообщением


Ссылка на сообщение
(изменено)

фастом подскажите синтаксис конструктора на c++ 0x

каждая ссылка в гугле дает разную инфу

то он блять внутри класса пишется то вне то ваще как деструктор выглядит

 

rog.cpp:14:41: error: return type specification for destructor invalid

prog.cpp:14:41: error: destructors may not have parameters

prog.cpp: In destructor 'array_member::~array_member()':

prog.cpp:15:21: error: 'ex_val' was not declared in this scope

prog.cpp: At global scope:

prog.cpp:12:1: error: new types may not be defined in a return type

prog.cpp:12:1: note: (perhaps a semicolon is missing after the definition of 'array_member')

prog.cpp:23:10: error: two or more data types in declaration of 'main'

 

class Observed {

private:

typedef ::std::unordered_set<ObserverInterface *> obcontainer_t;

 

public:

Observed() {}

Observed(const Observed &) = delete;

const Observed &operator =(const Observed &b) = delete;

// g++ does not currently support defaulting the move constructor.

Observed(Observed &&b) : observers_(::std::move(b.observers_)) { }

// g++ does not currently support defaulting move assignment.

const Observed &operator =(Observed &&b) {

observers_ = ::std::move(b.observers_);

return *this;

}

virtual ~Observed() {

for (auto i(observers_.begin()); i != observers_.end(); ++i) {

(*i)->observedGoingAway();

}

}

охуенный пример

ах да, еще

есть массив классов

допустим

class a {

public:

int b;

};

a arr[100];

arr[0].b = 1;

выдает на ласт строке error: expected unqualified-id before '[' token

хотя похуй, без конструктора обойдусь


Изменено пользователем justice_st

Поделиться сообщением


Ссылка на сообщение

я тут узнал что твиттер на руби работает

вот кстати список сайтов которые используют ruby http://rubyonrails.org/applications

 

 

Тоже начинаю задротить руби :buba:

что читаешь? Советую начать вот с этого http://russian.railstutorial.org/chapters/beginning#top очень годный учебник.

Поделиться сообщением


Ссылка на сообщение
(изменено)

задача с 1 поста :trollface:http://ideone.com/2uufQi

#include <iostream> //for cin
#include <random> //this
#include <math.h> //for floor
using namespace std;
double fRand(double fMin, double fMax)
{//random gen for double from stackoverflow
double f = (double)rand() / RAND_MAX;
return fMin + f * (fMax - fMin);
}
class array_member {  
public:
	double value;
	bool added;  
};
int main() {
int seed = static_cast<int>(time(0));
srand(seed);
int arrSize = 0;
int cond_C = 0;
int val_cond_C = 0;
int last_negative_element_index = 0;
int val_cond_after_last = 0;
array_member arr[100];
do { //define array size
	 cin >> arrSize;
}  
while (arrSize>100&&arrSize<=0);
cin >> cond_C;
cout.precision(6);
double max = -1000;
int max_index = 0;
for (int i=0;i<arrSize;i++) {
	//arr.push_front();
	arr[i].added = false;
	if (rand() % 100 > 70)
		arr[i].value = fRand(-100,100);
	else arr[i].value = rand() % 200-100;
	//value set
	if (arr[i].value>max) {
		max = arr[i].value; //finding max arr value
		max_index = i;	  
	}
	cout << arr[i].value << endl;  
	if (arr[i].value < cond_C) val_cond_C++;
	if (arr[i].value < 0) last_negative_element_index = i;
}
for (int i=last_negative_element_index;i<arrSize;i++) {
	if (arr[i].value > 0 && arr[i].value == floor(arr[i].value)) val_cond_after_last++;
}  
cout << "Elements lower than C: " << val_cond_C << endl;
cout << "Natural array elements higher than 0 after last negative element: " <<val_cond_after_last<<endl;
cout << "Modified array: " << endl << max << endl;
for (int i=0;i<arrSize;i++) {
	if (!arr[i].added && i!=max_index && arr[i].value >= max*0.8 && arr[i].value <=max*1.2) {
		cout << arr[i].value << endl;
		arr[i].added = true;
	}	  
}
for (int i=0;i<arrSize;i++)
	if (!arr[i].added) cout << arr[i].value << endl;
return 0;
}

big36.gif


Изменено пользователем justice_st

Поделиться сообщением


Ссылка на сообщение
Гость 2poy_nyasha

РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ

РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ

РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ

РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ

РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ

РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ РАБИ

Поделиться сообщением


Ссылка на сообщение

фастом подскажите синтаксис конструктора на c++ 0x

каждая ссылка в гугле дает разную инфу

то он блять внутри класса пишется то вне то ваще как деструктор выглядит

 

rog.cpp:14:41: error: return type specification for destructor invalid

prog.cpp:14:41: error: destructors may not have parameters

prog.cpp: In destructor 'array_member::~array_member()':

prog.cpp:15:21: error: 'ex_val' was not declared in this scope

prog.cpp: At global scope:

prog.cpp:12:1: error: new types may not be defined in a return type

prog.cpp:12:1: note: (perhaps a semicolon is missing after the definition of 'array_member')

prog.cpp:23:10: error: two or more data types in declaration of 'main'

 

class Observed {

private:

typedef ::std::unordered_set<ObserverInterface *> obcontainer_t;

 

public:

Observed() {}

Observed(const Observed &) = delete;

const Observed &operator =(const Observed &b) = delete;

// g++ does not currently support defaulting the move constructor.

Observed(Observed &&b) : observers_(::std::move(b.observers_)) { }

// g++ does not currently support defaulting move assignment.

const Observed &operator =(Observed &&b) {

observers_ = ::std::move(b.observers_);

return *this;

}

virtual ~Observed() {

for (auto i(observers_.begin()); i != observers_.end(); ++i) {

(*i)->observedGoingAway();

}

}

охуенный пример

ах да, еще

есть массив классов

допустим

class a {

public:

int b;

};

a arr[100];

arr[0].b = 1;

выдает на ласт строке error: expected unqualified-id before '[' token

хотя похуй, без конструктора обойдусь

 

конструкторы:

Observed() {} пустой

Observed(const Observed &) = delete; copy ctor deleted

Observed(Observed &&b) : observers_(::std::move(b.observers_)) { } move ctor.

 

зы у тебя походу с компилятором проблемы, т.к. вроде все написано корректно

Поделиться сообщением


Ссылка на сообщение
Гость 2poy_nyasha

охуительно не очевидный синтаксис

Поделиться сообщением


Ссылка на сообщение

я тут узнал что твиттер на руби работает

вот кстати список сайтов которые используют ruby http://rubyonrails.org/applications

 

 

Тоже начинаю задротить руби :buba:

что читаешь? Советую начать вот с этого http://russian.rails...s/beginning#top очень годный учебник.

 

 

вот еще годнота

 

http://rubyclub.com.ua/messages/show/10266-Стиль-программирования-для-начинающих-и-не-только

http://apidock.com/ruby - документация по руби

http://apidock.com/rails - по рельсам

https://gist.github.com/1688857 - патч для руби, который увеличивает скорость загрузки рельсов раза в 2

http://rubular.com/ - проверка регулярных выражений

https://www.ruby-toolbox.com/ - список гемов на все случаи жизни. заходить прежде чем писать свой велосипед.

http://guides.rubyonrails.org/ - гайды по рельсам, хоть и на англ но очень полезные

Поделиться сообщением


Ссылка на сообщение
Гость inspectornaix
(изменено)

Вот по руби норм http://www.codecadem.../ru/tracks/ruby

Там собственно не только он.

 

И лучшее пособие для чайников http://www.shokhirev.com/mikhail/ruby/ltp/title.html


Изменено пользователем inspectornaix

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...