УМННБJ, ЯХВ. Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1239.0 пользователей не могут ошибаться!
?6942
прекрасное6443
говно5905
говнорашка5512
хуита4716
anime3066
linux2652
music2635
bnw2602
рашка2565
log2355
ололо2176
дунч1832
pic1815
сталирасты1491
украина1439
быдло1437
bnw_ppl1419
дыбр1238
гімно1158

Очень вкучный разбор кода двига doom3 http://fabiensanglard.net/doom3/index.php
#AZLJ5I (0+2) / @ninesigns / 4553 дня назад
Чят, какую подсветку для текущего и outer sexp-ов сделать? Черный и синий как-то не особо смотрятся: http://ompldr.org/vZTR4eg
#1RXBEB (0) / @ninesigns / 4556 дней назад
Hash Functions for C++ Unordered Containers http://marknelson.us/2011/09/03/hash-fun.....ontainers/
#NOOBV7 (0) / @ninesigns / 4558 дней назад
Раз уж на жуйце неделя GC, то реквестирую советов: Допустим, я реализую. Язык с GC. Что лучше: 1. Пожрать говна^W^W сделать GC самому (по наитию) и потом ужаснуться от результата и перейти к п. 2. 2. Почитать хороших вайтпапиров и реализовать какой-нибудь из описанных алгоритмов. ?
#TAYB5Z (1) / @ninesigns / 4565 дней назад
Бесплатная раздача случайных чисел. ANU Quantum Random Numbers Server http://150.203.48.55/index.php
#A1ZXMS (1+2) / @ninesigns / 4567 дней назад
Тщетно пытаюсь найти в Интернете SOMobjects 3.0 Developer's Toolkit for NT. Чем это интересно, можно почитать по ссылкам http://www.pcweek.ru/themes/detail.php?ID=108316 https://www.linux.org.ru/news/opensource/2332319 Это далеко не первая пропаганда SOM в Интернете, и, насколько я знаком с устройством GObject, Objective-C и COM, вполне может быть не беспочвенной. При всём при этом, скачать что–то и оценить, невозможно. Забавно, что IBM просят предоставить исходные коды того, от чего и бинарников–то нет в наличии. Не, ну можно, конечно, озаботиться установкой eComStation или AIX на виртуалку, но там же ни одна современная библиотека работать не будет, да и мало, кто согласится. У меня вот нет места и оперативки для третьей виртуалки. А вот виндовая версия, пусть и в wine — это вещь.
#7DPNJ9 (0) / @octagram / 4567 дней назад
Generics хреново сочетаюся с отсутствием нормального RAII, но, наверное, в Embarcadero думают иначе. Предположим, нас интересует арифметика только с операторами +, -, *. Представим себе, что у нас, помимо Integer, есть модуль длинной целочисленной арифметики. Далее, есть generic, который на вход берёт целочисленный тип, а на выходе даёт рациональные числа из них. Либо для вещественных чисел можно взять Double. Далее, есть generic, который на вход берёт тип вещественных чисел, а на выходе даёт комплексные числа из них. Далее, есть generic, который на вход берёт некий числовой тип и делает из него матрицы. Проверить, нормальные ли generics в языке программирования, довольно просто: все возможные осмысленные комбинации этих generic'ов должны быть рабочими, и написание каждого из этих модулей не должно быть утомительным обходом языковых ограничений. Впрочем, в Delphi их хотя бы возможно обойти. Во Free Pascal generics последний раз, когда я смотрел спецификацию, никуда не годятся, потому что нет RAII. Никогда не понимал ФриПаскалистов. Скопировали Delphi 7, а дальше не стали. Испортили язык фичами из C++, но так же хорошо, как в C++, они не могут работать. Про Аду и знать не хотят.
#UI6HFN (0) / @octagram / 4569 дней назад
вот код из #1899432 Предлагайте ваши варианты по оптимизации. ----------------------------------------- void calcParticles() { #ifdef USE_OPENMP #pragma omp parallel for #endif for (int i = 0; i < pVecSz; i++) { Particle &p = particleVec[i]; float sqrs = sqrt((X-p.x)*(X-p.x)+(Y-p.y)*(Y-p.y)+(Z-p.z)*(Z-p.z) ); float f = G*((p.M*M)/sqrt(rs)); float f = G*((p.M*M)/1.0); float a = f/p.M; float cosx = (X-p.x)/sqrs; float cosy = (Y-p.y)/sqrs; float cosz = (Z-p.z)/sqrs; float ax = a*cosx; float ay = a*cosy; float az = a*cosz; p.vx += ax*1/invFPS; p.vy += ay*1/invFPS; p.vz += az*1/invFPS; p.x += p.vx; p.y += p.vy; p.z += p.vz; } } ------------------------------------------ Сам думаю: 1. Вынести за пределы цикла: float f = G*((p.M*M)/1.0); float a = f/p.M; 2. Заюзать pthreads (вдруг полущ будет) 3. Заюзать SSE3 для извлечения квадратного корня и подсчетса направляющих косинусов.
#6SP5WG (0) / @ninesigns / 4569 дней назад
Чят, а у core i5 один FPU или по одному на каждое ядро? Запускаю быдлокод с openmp, который молотит массив. Прироста в производительности никакого.
#YE83AC (0) / @ninesigns / 4569 дней назад
Туториал по sequent calculus http://logitext.ezyang.scripts.mit.edu/l.....i/tutorial
#9BJM1V (0) / @ninesigns / 4569 дней назад
/MinGW, MSVC 10 and Intel C++ compilers are supported but not tested./ Это как вообще?
#1LXCOB (0) / @ninesigns / 4570 дней назад
Читаю онлайн-учебник по Хаскелю. Почти обрёл просветление, но пока не понял, как на этом делать деньги.
#S15FED (14+2) / @demetrious / 4571 день назад
Создателям мануалов, которые делают примеры кода в картинках нужно гореть в аду. ispired by http://sourceware.org/systemtap/tutorial.....ction.html
#ETXVD8 (10+2) / @ninesigns / 4576 дней назад
Хозяйке на заметку: Пач against 2.6.34.7 чтобы создавалось устройство /dev/one, которое возвращает 0xFF при чтении из него. diff --git a/drivers/char/mem.c b/drivers/char/mem.c index 53dd7d0..21590ae 100644 --- a/drivers/char/mem.c +++ b/drivers/char/mem.c @@ -789,6 +789,24 @@ static ssize_t read_zero(struct file *file, char __user *buf, return written ? written : -EFAULT; } +static ssize_t read_one(struct file * file, char __user * buf, + size_t count, loff_t *ppos) +{ + size_t written; + unsigned long unwritten; + static int one = ~0; + + for (written = 0; written < count; written++) { + unwritten = copy_to_user(&buf[written], &one, 1); + if (unwritten) + break; + cond_resched(); + } + + return written ? written : -EFAULT; +} + + static int mmap_zero(struct file *file, struct vm_area_struct *vma) { #ifndef CONFIG_MMU @@ -860,6 +878,10 @@ static int open_port(struct inode * inode, struct file * filp) #define open_mem open_port #define open_kmem open_mem #define open_oldmem open_mem +#define one_lseek null_lseek +#define write_one write_null +#define mmap_one mmap_zero + #ifndef ARCH_HAS_DEV_MEM static const struct file_operations mem_fops = { @@ -930,6 +952,13 @@ static const struct file_operations oldmem_fops = { }; #endif +static const struct file_operations one_fops = { + .llseek = one_lseek, + .read = read_one, + .write = write_one, + .mmap = mmap_one, +}; + static ssize_t kmsg_write(struct file *file, const char __user *buf, size_t count, loff_t *ppos) { @@ -977,6 +1006,7 @@ static const struct memdev { #ifdef CONFIG_CRASH_DUMP [12] = { "oldmem", 0, &oldmem_fops, NULL }, #endif + [13] = { "one", 0, &one_fops, NULL }, }; static int memory_open(struct inode *inode, struct file *filp)
#8GTBPE (2) / @ninesigns / 4581 день назад
О, cuda научилась LLVM-у. Будет больше cuda-поделок на хаскеле.
#P4R76W (0) / @ninesigns / 4584 дня назад
Чят, хочу знать насколько использование байткода (не JIT) в интерпретаторе заместо тупого парсинга дает выигрыш в производительности? Есть ли истории успеха?
#V5YGNT (0+2) / @ninesigns / 4599 дней назад
The Biggest Changes in C++11 (and Why You Should Care) http://www.softwarequalityconnection.com.....ould-care/
#WHGYWE (0+2) / @ninesigns / 4599 дней назад
*video via comp.lang.lisp: The Remote Agent Experiment: Debugging Code from 60 Million Miles Away http://youtu.be/_gZK0tW8EhQ
#8A8TLJ (0) / @ninesigns / 4603 дня назад
Чят, реквестирую *понятный* и *простой* код реалици continuations (продолжения) в scheme или ruby (или где там еще у нас еще есть полноценные) ? Лучше scheme, наверно, потому что существует 100500 велосипедных интерпретаторов.
#E33RDZ (0+1) / @ninesigns / 4604 дня назад
http://sheddingbikes.com/posts/1306816425.html Кто работает в GitHub и почему им не надо пользоваться
#OHA6QR (7+2) / @octagram / 4609 дней назад
--
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.