- 1
std::int32_t(v8::Maybe<std::int32_t>::* maybe_from_just)() && = v8::Maybe<std::int32_t>::FromJust;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−1
std::int32_t(v8::Maybe<std::int32_t>::* maybe_from_just)() && = v8::Maybe<std::int32_t>::FromJust;
0
Праизвадительнасть труда kodemonkey можна зафорсить, если запелить несколька курсорав.
Чем больше курсорав - тем вышы праизвадительнасть
0
/*++
Intel Corporation Proprietary Information
Copyright (c) 1995 Intel Corporation
This listing is supplied under the terms of a license agreement with
Intel Corporation and may not be used, copied, nor disclosed except in
accordance with the terms of that agreeement.
Module Name:
addrconv.c
Abstract:
This module contains the address conversion routines from the
winsock2 API. This module contains the following functions.
htonl()
htons()
ntohl()
ntohs()
inet_addr()
inet_ntoa()
WSAHtonl()
WSAHtons()
WSANtohl()
WSANtohs()
Author:
Dirk Brandewie [email protected] 14-06-1995
[Environment:]
[Notes:]
Revision History:
22-Aug-1995 [email protected]
Cleanup after code review. Moved includes to precomp.h
--*/
#include "precomp.h"
// these defines are used to check if address parts are in range
#define MAX_EIGHT_BIT_VALUE 0xff
#define MAX_SIXTEEN_BIT_VALUE 0xffff
#define MAX_TWENTY_FOUR_BIT_VALUE 0xffffff
// Defines for different based numbers in an address
#define BASE_TEN 10
#define BASE_EIGHT 8
#define BASE_SIXTEEN 16
//
// Macros for swapping the bytes in a long and a short.
//
#define SWAP_LONG(l) \
( ( ((l) >> 24) & 0x000000FFL ) | \
( ((l) >> 8) & 0x0000FF00L ) | \
( ((l) << 8) & 0x00FF0000L ) | \
( ((l) << 24) & 0xFF000000L ) )
#define WS_SWAP_SHORT(s) \
( ( ((s) >> 8) & 0x00FF ) | \
( ((s) << 8) & 0xFF00 ) )
//
// This preinitialized array defines the strings to be used for
// inet_ntoa. The index of each row corresponds to the value for a byte
// in an IP address. The first three bytes of each row are the
// char/string value for the byte, and the fourth byte in each row is
// the length of the string required for the byte. This approach
// allows a fast implementation with no jumps.
//
BYTE NToACharStrings[][4] = {
'0', 'x', 'x', 1,
'1', 'x', 'x', 1,
'2', 'x', 'x', 1,
'3', 'x', 'x', 1,
'4', 'x', 'x', 1,
'5', 'x', 'x', 1,
'6', 'x', 'x', 1,
'7', 'x', 'x', 1,
'8', 'x', 'x', 1,
'9', 'x', 'x', 1,
'1', '0', 'x', 2,
'1', '1', 'x', 2,
'1', '2', 'x', 2,
'1', '3', 'x', 2,
'1', '4', 'x', 2,
'1', '5', 'x', 2,
'1', '6', 'x', 2,
голубой ёбаный, иди на хуй отсюда
0
HRESULT SHUrlParse(LPCWSTR pszBase, LPCWSTR pszUrl, PSHSTRW pstrOut, DWORD dwFlags);
HRESULT SHUrlCreateFromPath(LPCWSTR pszPath, PSHSTRW pstrOut, DWORD dwFlags);
// Ansi wrappers might overwrite the unicode core's return value
// We should try to prevent that
HRESULT ReconcileHresults(HRESULT hr1, HRESULT hr2)
{
return (hr2==S_OK) ? hr1 : hr2;
}
PRIVATE CONST WORD isSafe[96] =
/* Bit 0 alphadigit -- 'a' to 'z', '0' to '9', 'A' to 'Z'
** Bit 1 Hex -- '0' to '9', 'a' to 'f', 'A' to 'F'
** Bit 2 valid scheme -- alphadigit | "-" | "." | "+"
** Bit 3 mark -- "%" | "$"| "-" | "_" | "." | "!" | "~" | "*" | "'" | "(" | ")" | ","
*/
/* 0 1 2 3 4 5 6 7 8 9 A B C D E F */
// {0, 8, 0, 0, 8, 8, 0, 8, 8, 8, 8, 4, 8,12,12, 0, /* 2x !"#$%&'()*+,-./ */
// IE4 BETA1: allow + through unmolested. Should consider other options
// post beta1. 12feb97 tonyci
{0, 8, 0, 0, 8, 8, 0, 8, 8, 8, 8, 12, 8,12,12, 0, /* 2x !"#$%&'()*+,-./ */
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 8, 8, 0, 8, 0, 0, /* 3x 0123456789:;<=>? */
8, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* 4x @ABCDEFGHIJKLMNO */
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 8, /* 5X PQRSTUVWXYZ[\]^_ */
0, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* 6x `abcdefghijklmno */
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 8, 0}; /* 7X pqrstuvwxyz{|}~ DEL */
PRIVATE const WCHAR hex[] = L"0123456789ABCDEF";
PRIVATE inline BOOL IsSafe(WCHAR ch, WORD mask)
{
if(((ch > 31 ) && (ch < 128) && (isSafe[ch - 32] & mask)))
return TRUE;
return FALSE;
}
несвежее говно из потрох мумии
+4
С++ признан опасным. Власти США призывают разработчиков отказаться от разработки на нем приложений.
https://dzen.ru/news/story/Vlasti_SSHA_trebuyut_razrabotchikov_otkazatsya_otispolzovaniya_yazyka_programmirovaniya_C--6bd1377f55599eb3e8b5f3b852e52b90?lang=ru&rubric=personal_feed&fan=1&stid=T5HyeXddnnEZJtv923hF&t=1674486417&persistent_id=1560561255&story=520422d0-c284-5803-bdc8-d030bb2c3dda&issue_tld=ru
Молитесь.
+1
ListNode* mergeTwoLists(ListNode* list1, ListNode* list2) {
bool f;
ListNode* t;
return (ListNode*)
(
(!list1 * (unsigned long long)list2) +
(!list2 * (unsigned long long)list1) +
((!!list1 && !!list2 &&
(
((f = (list1 -> val <= list2 -> val)) && (t = list1, list1->next = mergeTwoLists(list1 -> next, list2)))||
((!f) && (t = list2, list2->next = mergeTwoLists(list1, list2->next)))
)
) * (unsigned long long)t)
);
}
2022. Хабр. Итоги.
0
std::map<int,bool> usedIds;
...
int SomeClass::GetNewId()
{
int nId = 1;
while( usedIds.find( nId ) != usedIds.end() ) nId++;
usedIds[nId] = true;
return nId;
}
Таких map'ов несколько. Ищем неиспользованные циферки...
−3
#include <coninho.h>
int main() {
da_poshol_ti_nahui()
}
Угадайте с какой ошибкой упадёт компиляция?
−2
if (true
&& (false
|| LYS_LEAF != ref_node->schema->nodetype
|| LY_TYPE_LEAFREF != reinterpret_cast<lys_node_leaf*>(ref_node->schema)->type.base
)
&& (false
|| LYS_LEAFLIST != ref_node->schema->nodetype
|| LY_TYPE_LEAFREF != reinterpret_cast<lys_node_leaflist*>(ref_node->schema)->type.base
)
)
return nullptr;
Посоны, помогити!11
Я блять чего то не ПОНИМАЮ, ШО ТАК ЗАЧЕМ ДЕЛАТЬ?
−7
if (neuronsV.size() >= 8)
{
auto count = neuronsV.size() - neuronsV.size() % 8;
__m256* vs = static_cast<__m256*>(alloca(count * sizeof(float) * 3));
__m256* ws = vs + count / 8;
__m256* ins = ws + count / 8;
for (int i = 0; i < count / 8; ++i)
{
vs[i] = _mm256_load_ps(&neuronsV[i * 8]);
ws[i] = _mm256_load_ps(&neuronsW[i * 8]);
ins[i] = _mm256_load_ps(&neuronsIn[i * 8]);
}
static const __m256 div3 = [](void) -> __m256
{
float temp[]{ 3.f, 3.f, 3.f, 3.f, 3.f, 3.f, 3.f, 3.f };
return _mm256_load_ps(temp);
}();
__m256 iextv = [&iext](void) -> __m256
{
float temp[]{ iext, iext, iext, iext, iext, iext, iext, iext };
return _mm256_load_ps(temp);
}();
__m256 exprdtv = [&dt](void) -> __m256
{
float temp[]{ expr * dt, expr * dt, expr * dt, expr * dt, expr * dt, expr * dt, expr * dt, expr * dt };
return _mm256_load_ps(temp);
}();
static const __m256 av = [](void) -> __m256
{
float temp[]{ a, a, a, a, a, a, a, a };
return _mm256_load_ps(temp);
}();
static const __m256 bv = [](void) -> __m256
{
float temp[]{ b, b, b, b, b, b, b, b };
return _mm256_load_ps(temp);
}();
__m256 thetadt = [&dt](void) -> __m256
{
float temp[]{ dt / theta, dt / theta, dt / theta, dt / theta, dt / theta, dt / theta, dt / theta, dt / theta };
return _mm256_load_ps(temp);
}();
for (int i = 0; i < count / 8; ++i)
{
// vs += (vs - (vs * vs * vs) / 3.f - ws - iext - ins) * exprdtv
__m256 nv = _mm256_mul_ps(vs[i], _mm256_mul_ps(vs[i], vs[i]));
nv = _mm256_sub_ps(vs[i], _mm256_div_ps(nv, div3));
nv = _mm256_sub_ps(nv, ws[i]);
nv = _mm256_add_ps(nv, iextv);
nv = _mm256_add_ps(nv, ins[i]);
nv = _mm256_mul_ps(nv, exprdtv);
vs[i] = _mm256_add_ps(vs[i], nv);
// ws += (vs - av - ws * bv) * thetadt
nv = _mm256_sub_ps(vs[i], av);
nv = _mm256_sub_ps(nv, _mm256_mul_ps(ws[i], bv));
ws[i] = _mm256_add_ps(ws[i], _mm256_mul_ps(nv, thetadt));
}
for (int i = 0; i < count / 8; ++i)
{
_mm256_storeu_ps(&neuronsV[i * 8], vs[i]);
_mm256_storeu_ps(&neuronsW[i * 8], ws[i]);
}
}
// scalar edition
for (int i = 0; i < neuronsV.size() % 8; ++i)
{
auto off = neuronsV.size() - 1 - i;
auto& v = neuronsV[off];
auto& w = neuronsW[off];
auto& in = neuronsIn[off];
v += (v - (v * v * v) / 3.f - w - iext - in) * expr * dt;
w += (v - a - w * b) * dt / theta;
}
std::ranges::fill(neuronsIn, 0.f);
Царский анрол