- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
uint16_t (*tArray16[20])[16];
uint16_t (*tArray64[5])[64];
//////
где-то в начале это malocaется
//////
for( i = 0; i < 25; i++ )
{ ....
free( h->tArray16[i] );
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−157
uint16_t (*tArray16[20])[16];
uint16_t (*tArray64[5])[64];
//////
где-то в начале это malocaется
//////
for( i = 0; i < 25; i++ )
{ ....
free( h->tArray16[i] );
}
это работает. т.к. структуры идут в памяти последовательно
+152
typedef signed int s32;
//...
void SomeStruct::SomeFunc(const char* ipImageName /*, ... */ )
{
// ...
s32 imageNameSize = strlen(ipImageName) * sizeof(char) + 1;
this->mpImageName = new char[imageNameSize];
strcpy(this->mpImageName, ipImageName);
// ...
}
А теперь представим, что вместо char будет wchar_t... ...автор - лид-программист...
+133.8
Продолжение обсуждения Говнокод #3028
Предлагаю перейти сюда, а то каментов тонна.
Продолжение обсуждения Говнокод #3028
А то каментов скопилось.
Предлагаю премодерацию переложить на плечи тех, кто постит.
Выложил говно -- проследи, чтобы обсуждение было на уровне.
Отдельно на должности модеров, я думаю, народ не пойдет. Это отнимает много времени и сил.
Тем более ГдеЗдесьСиПлюсПлюсеры не дремлют.
Если постер будет излишне необъективен и будет выпиливать любую критику, то его ветка просто будет уныла.
Ведь при наличии хорошего диалога в каментах, даже из неоднозначного поста получается годная вещь.
Для гестов можно ввести ограничение по количеству каментов в сутки, следить по IP, хотя этот метод не лишен недостатков.
Или установить вырвиглазную капчу. Шутка. :))
+1
insert(Alias, Tab, Val) ->
ok.
delete(_Alias, _Tab, _Key) ->
ok.
add_aliases(_) ->
ok.
remove_aliases(_) ->
ok.
check_definition(_Alias, _Tab, _Nodes, _Properties) ->
ok.
close_table(_Alias, _Tab) ->
ok.
create_table(_Alias, _Tab, _Properties) ->
ok.
delete_table(_Alias, _Tab) ->
ok.
first(_Alias, _Tab) ->
'$end_of_table'.
fixtable(_Alias, _Tab, _Bool) ->
ok.
last(_Alias, _Tab) ->
'$end_of_table'.
index_is_consistent(_Alias, _IxTag, _Bool) ->
ok.
init_backend() ->
ok.
info(_Alias, Tab, memory) ->
0;
info(Alias, Tab, size) ->
0;
info(_Alias, _Info, _Item) ->
nobody_here_but_us_chicken.
lookup(_Alias, _Tab, _Key) ->
[].
is_index_consistent(_Alias, _IxTag) ->
true.
load_table(_Alias, _Tab, _Reason, _CsList) ->
ok.
match_delete(_Alias, _Tab, _Pattern) ->
ok.
next(_Alias, _Tab, _Key) ->
'$end_of_table'.
prev(_Alias, _Tab, _Key) ->
'$end_of_table'.
real_suffixes() ->
[].
repair_continuation(Continuation, _MatchSpec) ->
Continuation.
select(_Continuation) ->
'$end_of_table'.
select(_Alias, _Tab, _Pattern) ->
'$end_of_table'.
select(_Alias, _Tab, _Pattern, _Limit) ->
'$end_of_table'.
semantics(_Alias, storage) -> ram_copies;
semantics(_Alias, types ) -> [set, ordered_set, bag];
semantics(_Alias, index_types) -> [];
semantics(_Alias, _) -> undefined.
slot(_Alias, _Tab, _Pos) ->
'$end_of_table'.
sync_close_table(_Alias, _Tab) ->
ok.
tmp_suffixes() ->
[].
If /dev/null is fast in web scale I will use it. Is it web scale? Does /dev/null support sharding?
−2
function SymlinkNextStunnelConfig {
OLDIFS=$IFS
IFS=$'\n'
stunnelConfigs=($(find ${STUNNEL_CONFIG_D} -regex ".*\.conf$"))
IFS=$OLDIFS
if [[ -f ${CURRENT_STUNNEL_CONF} ]]; then
currentConfig=$(readlink -f ${CURRENT_STUNNEL_CONF})
else
currentConfig=""
fi
if [[ ${#stunnelConfigs[@]} -eq 0 ]]; then
echo "No config found in ${STUNNEL_CONFIG_D}"
exit 6
elif [[ ${#stunnelConfigs[@]} -eq 1 ]]; then
nextConfig=${stunnelConfigs[0]}
else {
echo "ZAEBALO. DELAY SYMLINK VRUCHNUYU!"
}
fi
if [[ -L ${CURRENT_STUNNEL_CONF} ]]; then
rm -f ${CURRENT_STUNNEL_CONF}
fi
ln -s ${stunnelConfigs[0]} ${CURRENT_STUNNEL_CONF}
}
Нашёл старую какашку, запостил перед удалением.
−117
DELETE FROM "DB_NAME"."TABLE_NAME" WHERE ROWID = 'AAAgtGAAFAAAAYDAAC' AND ORA_ROWSCN = '17177328' and ( "PKEY_COL" is null or "PKEY_COL" is not null )
Запрос, генерируемый SQL Developer для удаления строки. Ну чё, зато работает.
+123
list($ignore, $ignore, $ignore, $ignore,$ignore, $ignore, $radius, $ignore) = get_location_data($request['location']);
+107
Jenkins Auto-Updater added a comment - Today 00:35
UNSTABLE: Integrated in contoso #223
Create unit test for CN-858; Currently fails
+1
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
System.out.println(new SimpleDateFormat("yyyy-MM-dd").format(new Date(2022 - 1900, 0, 1, 20, 30)));
System.out.println(new SimpleDateFormat("YYYY-MM-dd").format(new Date(2022 - 1900, 0, 1, 20, 30)));
}
}
А что там у Jawa-блядей за отсос должен был случиться 1 января? Я что-то не могу воспроизвести:
https://www.programmersought.com/article/47096700076/
0
#include <stdio.h>
#include <conio.h>
#include <iostream>
// -------------------------------------------
#define belugina0 std::wstring("нельзя писать сервера на js")
#define belugina1 std::wstring("js это обертка для html")
#define belugina2 std::wstring("Вектор это не динамический массив")
#define belugina3 std::wstring("-Размер инта? Ответ: "Ну два" ")
#define belugina4 std::wstring("Бинарным поиском можно найти максимальное количество минимальных элементов")
#define belugina5 std::wstring("Бинарным поиском можно найти сумму элементов массива")
#define belugina6 std::wstring("Бинарным поиском можно найти среднее арифметическое массива")
#define belugina7 std::wstring("Операцию "перечисления" это - когда массив содержит числа, принадлежащие обоим массивам")
// наркотики зло
void main ()
{
int n; // количество вершин
int **G;// исходный граф
int **H; // матрица списка ребер с весом
int **K; /*матрица, отмечающая принадлежность
вершины компоненте*/
int **T; // матрица остовного дерева
int **L; // список ребер с ценами минимального дерева
}
Список моих цитат
Краткость сестра таланта.