Имбирь - твой спиритический овощ. Войти !bnw Сегодня Клубы
УНЯНЯ. У нас есть немножечко инфы об этом пользователе. Мы знаем, что он понаписал, порекомендовал и даже и то и другое сразу. А ещё у нас есть RSS.
Теги: Клубы:

Прекрасная вводная статья в сложность алгоритмов. http://discrete.gr/complexity/
#V0KFST (0+2) / @ninesigns / 4520 дней назад
Отличный туториал по haskell + visualization + opengl http://goo.gl/r5SVj
#XSAJN0 (0) / @ninesigns / 4545 дней назад
GC в рантайме D говно via → http://thedeemon.livejournal.com/49421.html
#EYASM3 (0+3) / @ninesigns / 4546 дней назад
Фичи Unreal Engine 4 http://youtu.be/MOvfn1p92_8
#NBVORI (0) / @ninesigns / 4550 дней назад
Тупой вопрос: почему адресация std::vector начинается с 0, а не с 1? Чтобы проще было переписывать сишный код на STL?
#76UVWV (8) / @ninesigns / 4550 дней назад
Очень вкучный разбор кода двига doom3 http://fabiensanglard.net/doom3/index.php
#AZLJ5I (0+2) / @ninesigns / 4550 дней назад
Чят, какую подсветку для текущего и outer sexp-ов сделать? Черный и синий как-то не особо смотрятся: http://ompldr.org/vZTR4eg
#1RXBEB (0) / @ninesigns / 4553 дня назад
Hash Functions for C++ Unordered Containers http://marknelson.us/2011/09/03/hash-fun.....ontainers/
#NOOBV7 (0) / @ninesigns / 4555 дней назад
Раз уж на жуйце неделя GC, то реквестирую советов: Допустим, я реализую. Язык с GC. Что лучше: 1. Пожрать говна^W^W сделать GC самому (по наитию) и потом ужаснуться от результата и перейти к п. 2. 2. Почитать хороших вайтпапиров и реализовать какой-нибудь из описанных алгоритмов. ?
#TAYB5Z (1) / @ninesigns / 4562 дня назад
Бесплатная раздача случайных чисел. ANU Quantum Random Numbers Server http://150.203.48.55/index.php
#A1ZXMS (1+2) / @ninesigns / 4563 дня назад
вот код из #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 / 4566 дней назад
Чят, а у core i5 один FPU или по одному на каждое ядро? Запускаю быдлокод с openmp, который молотит массив. Прироста в производительности никакого.
#YE83AC (0) / @ninesigns / 4566 дней назад
Туториал по sequent calculus http://logitext.ezyang.scripts.mit.edu/l.....i/tutorial
#9BJM1V (0) / @ninesigns / 4566 дней назад
/MinGW, MSVC 10 and Intel C++ compilers are supported but not tested./ Это как вообще?
#1LXCOB (0) / @ninesigns / 4567 дней назад
Создателям мануалов, которые делают примеры кода в картинках нужно гореть в аду. ispired by http://sourceware.org/systemtap/tutorial.....ction.html
#ETXVD8 (10+2) / @ninesigns / 4573 дня назад
Хозяйке на заметку: Пач 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 / 4578 дней назад
О, cuda научилась LLVM-у. Будет больше cuda-поделок на хаскеле.
#P4R76W (0) / @ninesigns / 4581 день назад
Чят, хочу знать насколько использование байткода (не JIT) в интерпретаторе заместо тупого парсинга дает выигрыш в производительности? Есть ли истории успеха?
#V5YGNT (0+2) / @ninesigns / 4596 дней назад
The Biggest Changes in C++11 (and Why You Should Care) http://www.softwarequalityconnection.com.....ould-care/
#WHGYWE (0+2) / @ninesigns / 4596 дней назад
*video via comp.lang.lisp: The Remote Agent Experiment: Debugging Code from 60 Million Miles Away http://youtu.be/_gZK0tW8EhQ
#8A8TLJ (0) / @ninesigns / 4600 дней назад
--
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

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