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

Hed-kun

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

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

(изменено)

ну бля, это рак неконтроллируемый

если в жс можно оставлять коллбеки то тут какие-то нотифи, синхронизды, жоин

 

под андроид тоже нужно париться?

На первых парах об этом точно можно не париться. Но вообще под андроид мне не очень понравилось писать. Я написал два хэллоу ворлд приложения (читалку цитат с баша и читалку rss лент с возможностью добавления/удаления списка избранного) и на этом забил. Возможно это связано с тем что у меня нет своего андроид-фона :trollface:

 

Кстати, на работе писали под яфон и использовали sencha, может тебе интереснее на нем будет писать? То есть ты пишешь на жс полноценное приложение, а оно компилится в обжективС и все работает чотко, заебись. Мы по сути написали энтри пойнт на С и пару заглушек, а 95% кода было на жс. (хотя насчет компиляемости в С может и пиздю, так как я чисто девелопил, а система сборки сама билдила и заливала на эмулятор приложение ._. )


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

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


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

я юзал сенчу под андоид, по крайней мере под него, она тупо запускала браузер в режиме фуллскрин и работала как в песочнице с доступом к нативным функиям через апи

 

другое дело, что скорость работы этого сосет, посему я и решил учить натив в виде жавы

 

везде надо париться

это тебе не жс, где браузер делает всё за тебя

на жс для больших проектов придумать нормальную архитектуру стоит больших усилий работы мозга
Изменено пользователем 2poy_nyasha

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


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

ку крутые программеры! Хочу влится в вашу тусу! Подскажите, как познать истину программирования?

 

Если серьезно, то решил начать программировать на с++. На античате посоветовали книгу с++ за 21 день. Вот прочитал про рекурсию, вроде понял. Но задачу решить что-то не могу. SOS. Прошу помочь. Собственно сабж:

Нужно написать функцию которая число будет поднимать к степени умножая его само на себя.

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


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

лучше забей

рли

 

это ацтой говнокодить

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


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

блядь, а жить как-то надо.

Все с чего-то начинали. Так что, реально, направь на путь если в твоих силах.

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


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

учи пхп

не ебись с говном мамонта

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


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

хех, не сказать что могу кодить на пхп как крутой поцык, но написать небольшой скрипт\читать чей-то код - легко. Натолкните на решение задачи^


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

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


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

ДВАПОЙ ХУЙЛО

ХЕДКУН СОСАЛ У ДЖЮВСА

РЕШЕНИЕ ЗНАЮ НО НЕ СКАЖУ

ВРОДЕ ВСЁ

втарка залогинитесь

 

хех, не сказать что могу кодить на пхп как крутой поцык, но написать небольшой скрипт\читать чей-то код - легко. Натолкните на решение задачи^

ну и напиши свою задачу на пхп, хули

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


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

логически не могу розв"язать, написать код это хня не главное

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


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

function pow (n, c) {

if(c < 2) return n;

return n * pow(n, (--c));

}

 

pow(4,2);

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


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

спасибо, теперь понял что я упустил. рли спасибо

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


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

лучше забей

 

все это полное говно, не стоит даже потраченного времени

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


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

0_О


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

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


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

хех, не сказать что могу кодить на пхп как крутой поцык, но написать небольшой скрипт\читать чей-то код - легко. Натолкните на решение задачи^

крутые поцыки на пхп не кодят

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


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

ну бля, это рак неконтроллируемый

если в жс можно оставлять коллбеки то тут какие-то нотифи, синхронизды, жоин

 

под андроид тоже нужно париться?

А над чем там париться? Всё же крайне просто. Синхронизды, жоины и прочая мультипоточная хуйня вообще обязательная для изучения и понимания, если ты собрался изучать программирование более или менее нормально. В андроиде многопоточность это тоже одна из важных штук: в уи-треде тебе нельзя делать ничего тяжелого, иначе словишь зависание (ANR) и приложение зависнет.
Изменено пользователем Ubububu

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


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

ну бля, это рак неконтроллируемый

если в жс можно оставлять коллбеки то тут какие-то нотифи, синхронизды, жоин

 

под андроид тоже нужно париться?

А над чем там париться? Всё же крайне просто. Синхронизды, жоины и прочая мультипоточная хуйня вообще обязательная для изучения и понимания, если ты собрался изучать программирование более или менее нормально. В андроиде многопоточность это тоже одна из важных штук: в уи-треде тебе нельзя делать ничего тяжелого, иначе словишь зависание (ANR) и приложение зависнет.

окей, тогда буду вникать на практике

кстати, не подскажете примитивный скрипт написав который можно было бы вникнуть в суть многопоточности?

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


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

ну бля, это рак неконтроллируемый

если в жс можно оставлять коллбеки то тут какие-то нотифи, синхронизды, жоин

 

под андроид тоже нужно париться?

А над чем там париться? Всё же крайне просто. Синхронизды, жоины и прочая мультипоточная хуйня вообще обязательная для изучения и понимания, если ты собрался изучать программирование более или менее нормально. В андроиде многопоточность это тоже одна из важных штук: в уи-треде тебе нельзя делать ничего тяжелого, иначе словишь зависание (ANR) и приложение зависнет.

окей, тогда буду вникать на практике

кстати, не подскажете примитивный скрипт написав который можно было бы вникнуть в суть многопоточности?

сделай бесконечный while(true) в одном потоке, а в другом запусти его прерывание.

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


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

А как вообще прервать бесконечный цикл, если он бесконечный?

Я могу только поставить приоритет в 1, а остальному 10, но не думаю, что это то что надо

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


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

А как вообще прервать бесконечный цикл, если он бесконечный?

Я могу только поставить приоритет в 1, а остальному 10, но не думаю, что это то что надо

Ну вот накидал очень примитивный пример:

public class Main
{
public static void main(String[] args)
{
	final ThreadManager threadManager = new ThreadManager(StateThread.RUN);
	Thread t = new Thread()
	{
		public void run()
		{
			long startTime = System.currentTimeMillis();
			while(System.currentTimeMillis() - startTime < 5000 )
			{

			}
			threadManager.setState(StateThread.STOP);
		}
	};


	long i = 0;
	t.start();
	while (threadManager.getState() == StateThread.RUN)
	{
		i++;
	}
	System.out.println("i = "+i);
}
}

class ThreadManager
{
private StateThread state;

ThreadManager(StateThread state)
{
	this.state = state;
}

public StateThread getState()
{
	return state;
}

public void setState(StateThread state)
{
	this.state = state;
}
}

enum StateThread
{
RUN, STOP
}

тут конечно не обязательно использовать synchronized


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

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


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

Ну, если я правильно понял, то ты, просто изменяешь во вторичном потоке, значение переменной и цикл так прерывается, но ведь это не трудно и не инетресено

 

а вот как while(true) прерывать?

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


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

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