*C++

ulidtko 26.09.2011 23:42

C++ iostreams — беспомощный кусок говна, от начала и до конца зафейленная попытка заменить stdio.h.
Вот задачка для примера. Нужно прочитать некий текст в ASCII, вычленить из него слова (≝последовательности латинских букв), привести в lowercase, отсортировать и вывести построчно.
Решение на боголепой п̶о̶ч̶т̶и̶ ... more →

analizer 25.09.2011 19:13

std::string value = std::string(another.c_str() + pos, n); vs std::string value = std::string(another, pos, n);?

0x2207 24.09.2011 10:44

Почему я такой слоу, не знал про --no-copy-dt-needed-entries ?

c++
analizer 24.09.2011 08:02

пстащ, вот тут https://github.com/analizer/ubermock/blo... в строках 12-15 сделан адовый хак — грузиться символ мембер-функции из либы, а затем вызывается с ручной передачей this. как это можно сделать работать более человечески?

analizer 24.09.2011 06:38

ещё никогда mock-объекты не были столь простыми и охуенными: https://github.com/analizer/ubermock
действующие лица:
launch — тестируемая либа
main — бинарь эту либу использующий
test — бинарь тестирующий тестируюему либу. т.к. я ленив, то состоит из того же исходника что и main
mock — либа, при линковке которой к ... more →

analizer 23.09.2011 16:43

Как? Как оно определяет когда нужно юзать глибцшный, а когда мою реализацию fopen?
user@host $ cat main.c
#include <stdio.h>
int main() {
printf("%p\n", fopen("",""));
return 0;
}
user@host $ gcc main.c
user@host $ ./a.out
(nil)
user@host $ cat fopen.c
#include <stdio.h>
FILE* fopen(const char* path, const char* ... more →

dorfe 23.09.2011 14:38

Всем прыщененавистникам студии рекомендую SlickEdit: http://megajohn.embedders.org/articles/?...

0xd34df00d 23.09.2011 10:51

После недели почти круглосуточного упарывания первотегом не могу писать на третьетеге :(

Like-all 23.09.2011 01:30

Псач, помоги разобаться: метод truncate() класса QString по идее должен урезать строку до n _символов_. Почему он урезает её до n байт?

analizer 22.09.2011 18:33

Знаешь, псач, я не умею достигать поставленной цели.
Сегодняшний вечер хотел посвятить продумыванию идеального окружения для тестирования (a.k.a. ubermock), а вместо этого страдал хуйнёй, жрал, ковырялся в gcov, запилил https://github.com/analizer/backtrace (удобный доступ к бэктрейсу) и малость допилил ... more →

ulidtko 22.09.2011 16:37

Хм, а знаете что... Мне вот только что подумалось, что железячники наверняка ведь тоже обожают кричать «X86 — ГОВНООО» и яростно ненавидеть мейнстримную архитектуру за её уёбищность и парадоксальную, но мейнстримовость; и наверняка где-то есть эдакий железячный дедфуд, который назло всем пилит большой проект на ... more →

analizer 22.09.2011 14:16

а gcov умеет работать в инкрементальном режиме? т.е. один цппшник линкуется двумя бинарями. я запускаю оба, а затем смотрю суммарное его покрытие этими бинарями

analizer 22.09.2011 06:38

и ещё по теме вопрос. mock форсирует наличие vtbl, есть ли техники, которые позволят в релизном билде от этой vtbl избавиться? просто тянуть виртуальные вызовы в высоконагруженный класс только ради тестирования — перебор.

0x2207 21.09.2011 08:08

Очень плохо, что нет локальных функций и замыканий.

c++
analizer 20.09.2011 21:22

парсинг шестнадцатеричного числа из строки ещё никогда не был так удобен! не упустите свой шанс увеличить свой парсинг на 50 строк всего за один приём! копипастьте http://ideone.com/e4DyA !

analizer 20.09.2011 03:14

оказалось что в гцц нельзя вызвать препроцессорную директиву #line с аргументом большим 32767

analizer 20.09.2011 02:27

так вот, тип __LINE__ — это четырёх байтный знаковый инт, и на 32-х и на 64-х битном гцц. Кто б ещё аналогичное на msvc проверил...

c, c++
0xd34df00d 19.09.2011 22:10

Псач, покидай бложиков-статей на плюсотематику, почитать на ночь.

SirAnthony 19.09.2011 20:04

map.cpp:213:61: предупреждение: формат ‘%d’ предполагает тип ‘int’, но аргумент 4 имеет тип ‘std::vector<std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::basic_string<char, std::char_traits<char>, ... more →

analizer 19.09.2011 18:53

http://gcc.gnu.org/onlinedocs/libstdc++/... отпусти меня чудо трава, я спать хочу, а не с деманглингом и прочими вкусностями ебаться :(

analizer 19.09.2011 15:09

внезапно, похоже я отыскал что-то вкусненькое пожамкать^W почитать: http://www.ibm.com/developerworks/linux/...

kb 16.09.2011 19:48

так, ссылку, что я давал в #ozfofh на видео "презентация Херба Саттера (Herb Sutter) «Почему C++?» на конференции C++ and Beyond 2011" — как-то очень неадекватом пахнет (хотя я посмотрел 11 минут из 45ти). пока что я дошел до момента "мир построен на C/C++. почему не джава? потому что она написана на c/c++!".

c++
Like-all 16.09.2011 18:25

Пока ещё в раздумьях, какие библиотеки использовать для курсовой.

kb 16.09.2011 06:33

презентация Херба Саттера (Herb Sutter) «Почему C++?» на конференции C++ and Beyond 2011; http://channel9.msdn.com/posts/C-and-Bey... (я еще не смотрел, если че)

c++
analizer 15.09.2011 09:16

ящитаю, что у каждого STL-ного контейнера и вообще любого сложного объекта должна быть шаблонная policy, задающая реакцию на неправильное использование объекта, как-то: выход за границы вектора, обращение к front и back пустого контейнера, чтение из файла уже вернувшего EOF или просто неоткрытого. тогда можно будет ... more →

*C++ is used by:

0xd34df00d

0xd34df00d

Пахом

Pahom

Hirthwork McGillah

hirthwork

analizer

analizer

werehuman

werehuman

0x2207

0x2207

няша

generatorglukoff

4DA

4da

dorfe

dorfe

gelraen

gelraen

Darth Bricktop

Like-all

Rayslava

kb

kb

jabber

jabber

16+

238328

Cthulhu

Cthulhu

failman

failman

Crazy_Owl

Crazy_Owl

beardog

beardog

amd63

amd63

Monah Tuk

hatred

Nico-izo

Nico-izo

nobiiru

nobiiru

K900

K900

SirAnthony

SirAnthony

Minoru

Minoru

chemikadze

chemikadze

anonymous_owl

anonymous_owl

Артём

astecenko

asmer

asmer

Maxim Kirenenko

part1zano

Ky6uk

Ky6uk

Michael Pogoda

MPogoda

taras

taras

Артс

arts

Anatoly Kalin

m4n71k0r

Дэш

dash

folex

folex

Enoh

Enoh

rogaboru

rogaboru

kuroneko

Thordendal

z56371410

mva

mva

Fess

zetoke

anoos

anoos

DOMr

DOMr

nexeuse

nexeuse

sayafag

nstm0

nstm0

Хотеть!

xotetb

Haomand

Haomand

RainerGomes

RainerGomes

lexszero

lexszero

Rejjin

Rejjin

proton

proton

eurekafag

eurekafag