Сегодня 23 января, четверг ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7278
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
it works!
it works!
Голосов: 1
Адрес блога: http://itw66.ru
Добавлен: 2012-03-20 21:16:50
 

NASA собирается использовать микробы для получения строительных материалов на Марсе!

2012-10-13 16:50:03 (читать в оригинале)



В NASA есть такая организация, название которой Synthetic Biology Initiative (Инициатива по синтетической биологии), или если вольно переводить на русский язык — отдел синтетической биологии. Ученые там занимаются синтезом строительных блоков жизни, или, например, используют жизнь для создания строительных блоков. Вместо того, чтобы доставлять строительные материалы на Марс с Земли с помощью космических перевозок, они собираются создать бактерии, которые смогли бы создать ингридиенты для кирпичей и цемента прямо на Марсе. Эти микробы могут использовать отходы пилотируемых миссий и материалы, которые уже присутствуют на Марсе, таким образом эти космические микроорганизмы могут быть первыми поселенцами на Красной Планете.


подробности...

Преобразовать строку в делегат в C#

2012-10-08 09:37:30 (читать в оригинале)

Столкнулся с интересной задачей. У меня есть текст функции, записанный в строку. Я хочу получить из нее делегат и исполнять его, как обычную функцию. Раньше я к этой задаче относится как к чисто теоретической, однако недавно мне понадобилось исполнить строковое выражение и я вспомнил о компиляции кода в реальном времени.

Ну согласитесь, не парсить же текст, не разбивать его на токины и не исполнять же его в ручную? Именно так бы я и сделал когда-то в школе, но сейчас хочется чтобы всю работу делал C#. Зря что ли в него добавляли все эти возможности.

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

// объявляем требуемый делегат. Он может иметь любые принимаемые параметры и возвращаемое значение
public delegate Single	TestDelegate( Single param1, Single param2 );

// строка, в которой записан текст функции. В примере это будет очень простой код. В реальности он может быть любым.
String funcText = "public static Single	FuncName( Single param1, Single param2 )"+
		"{"+
		"	return param1 + param2;"+
		"}";

// Создаем функцию, передавая имя создаваемой функции и строку ее содержащую.
// Кроме того, параметром шаблона передается тип делегата, объявленный ранее
TestDelegate func = DelegateGenerator.CreateDelegate< TestDelegate >( "FuncName", funcText );

// проверяем, получилось ли создать делегат
if( null == func )
	return;

// работаем как с обычной функцией
Single ss = func( 5, 10 ); // ss = 15


Если вам интересно, как же все это работает, то читайте дальше!

Читать дальше

Почему мы счастливы?

2012-10-01 09:59:05 (читать в оригинале)

Дэн Гилберт, автор книги Stumbling on Happiness, оспаривает тезис, согласно которому мы несчастливы тогда, когда не получаем того, чего хотим. Наша «психоимунная система» позволяет нам чувствовать себя счастливыми даже тогда, когда вещи идут не так, как мы задумали.

Хотите знать секреты человеческого счастья? Смотрите выступление Дэна на конференции TED:



Ученые из Гарварда смогли записать около 700 терабайт в ДНК!

2012-08-19 15:58:56 (читать в оригинале)



Биоинженер и генетик из института Wyss в Гарварде смогли записать 5.5 петабит информации (около 700 терабайт) в один грам ДНК, чем побили предыдущий рекорд примерно в 1000 раз.

В работа, которую провели Лжордж Чурч (George Church) и Шри Косури (Sri Kosuri), ДНК рассматривается просто как еще один носитель для хранения цифровой информации. Вместо того, чтобы записывать данные в магнитные регионы на пластине жесткого диска, синтезируются спираль ДНК емкостью в 96 бит, в которой нуклеотиды представляют собой бинарные значения (тимин и гуанин — 1, аденин и цитозин — 0).


подробности...

Впечатляющие кадры Солнца с Solar Dynamics Observatory

2012-08-12 21:33:52 (читать в оригинале)



Космический аппарат Solar Dynamics Observatory, который был запущен NASA и теперь наблюдаем за нашим светилом передал впечатляющие кадры, которыми и спещим поделиться. Источник — NASA.



Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 

 


Самый-самый блог
Блогер Рыбалка
Рыбалка
по среднему баллу (5.00) в категории «Спорт»


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.