- 1
- 2
int lastletter = MathUtils.random(0, 32);
letter = "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯ".substring(lastletter,lastletter+1);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+5
int lastletter = MathUtils.random(0, 32);
letter = "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯ".substring(lastletter,lastletter+1);
всё просто и наглядно.
+9
if(buf_modem[cntfrommodem] == 'S')
{
cntfrommodem = cntfrommodem + 1 ;
if(buf_modem[cntfrommodem ] == 'R')
{
cntfrommodem = cntfrommodem + 1 ;
if(buf_modem[cntfrommodem] == 'I')
{
cntfrommodem = cntfrommodem + 1 ;
if(buf_modem[cntfrommodem] == 'N')
{
cntfrommodem = cntfrommodem + 1 ;
if(buf_modem[cntfrommodem] == 'G')
{
cntfrommodem = cntfrommodem + 1 ;
if(buf_modem[cntfrommodem] == ':')
{
cntfrommodem = cntfrommodem + 1 ;
if(buf_modem[cntfrommodem] == ' ')
{
cnt_comma = 0;
while(cnt_comma < 2)
{
cntfrommodem = cntfrommodem + 1;
if(buf_modem[cntfrommodem] == ',')
cnt_comma = cnt_comma + 1;
}
cntfrommodem = cntfrommodem + 1 ;
}
}
}else
cntfrommodem -= 4;
}else cntfrommodem -= 3;
}else cntfrommodem -= 2;
}else cntfrommodem--;
}
buf_modem[tmpcntr] = buf_modem[cntfrommodem];
cntfrommodem++;
tmpcntr++;
}
cntfrommodem = 0;
while(1)
{
/// ищем мэдэ5
if(buf_modem[cntfrommodem] == '#')
{
cntfrommodem = cntfrommodem + 1 ;
if(buf_modem[cntfrommodem] == 'S')
{
cntfrommodem = cntfrommodem + 1 ;
if(buf_modem[cntfrommodem ] == 'E')
{
cntfrommodem = cntfrommodem + 1 ;
if(buf_modem[cntfrommodem] == 'R')
{
cntfrommodem = cntfrommodem + 1 ;
if(buf_modem[cntfrommodem] == 'V')
{
cntfrommodem = cntfrommodem + 1 ;
if(buf_modem[cntfrommodem] == 'A')
{
cntfrommodem = cntfrommodem + 1 ;
if(buf_modem[cntfrommodem] == 'N')
{
cntfrommodem = cntfrommodem + 1 ;
if(buf_modem[cntfrommodem] == 'S')
{
cntfrommodem = cntfrommodem + 1 ;
if(buf_modem[cntfrommodem] == 'W')
{
cntfrommodem = cntfrommodem + 1 ;
if(buf_modem[cntfrommodem] == ':')
{
cntfrommodem = cntfrommodem + 1 ;
if(buf_modem[cntfrommodem] == ' ')
{
Парсинг ответа от GSM-модема. Код из реального проекта для STM32.
+6
# https://github.com/mpak2/mpak.su/blob/607ee884dddc1df541aefc4f3b06ea5c2bfa4470/modules/users/pass.php
if($_POST['new'] && $_POST['new'] == $_POST['ret']){
Сравнение пароля на ==
Для тех кто не знает, http://ideone.com/yPjk4K
+3
void CRenderer::renderToTexture(CTexture &dest, CTexture &src, TRANSFORM tr)
{
int w = src.width();
Concurrency::parallel_for(0, w, [&] (int i)
{
int h = src.height();
for(int j = 0; j < h; j++)
{
COLOR temp = src.pixel(i, j);
if(temp == TRANSPARENT_COLOR) continue;
//scale
float dx = (i-(w/2) + 0.5f)*tr.scale[0];
float dy = (j-(h/2) + 0.5f)*tr.scale[1];
//rotate
float dx2 = dx*tr.cosRot - dy*tr.sinRot;
float dy2 = dx*tr.sinRot + dy*tr.cosRot;
//translate
dx2 += tr.trans[0];
dy2 += tr.trans[1];
//update pixels
float xMin = dx2 - 0.5f*tr.scale[0] + w/2; if(xMin < 0) xMin = 0;
float yMin = dy2 - 0.5f*tr.scale[1] + w/2; if(yMin < 0) yMin = 0;
float xMax = xMin + tr.scale[0]; if(xMax-(int)xMax > 0) xMax++; if(xMax >= dest.width()) xMax = dest.width()-1;
float yMax = yMin + tr.scale[1]; if(yMax-(int)yMax > 0) yMax++; if(yMax >= dest.height()) yMax = dest.height()-1;
for(float ki = xMin; ki <= xMax; ki++) for(float kj = yMin; kj <= yMax; kj++) dest.pixel(ki, kj) = temp;
}
});
}
Писал ручками трансформацию картинок в 2д, вышло без искажений пропорций, но с дырками, уродливо, и просадило фпс в самую жопень!
+2
#include "Node.h"
CMonom* CNode::GetMonomPtr() const
{
return _MonomPtr;
}
CNode* CNode::GetNext() const
{
return _NextPtr;
}
bool CNode::GetSign() const
{
return _MonomPtr->GetSign();
}
int CNode::GetCoeff() const
{
return _MonomPtr->GetCoeff();
}
unsigned CNode::GetDegree() const
{
return _MonomPtr->GetDegree();
}
void CNode::SetNext(CNode* Node)
{
_NextPtr = Node;
}
void CNode::SetCoeff(int iCoeff)
{
_MonomPtr->SetCoeff(iCoeff);
}
void CNode::SetDegree(unsigned uDegree)
{
_MonomPtr->SetDegree(uDegree);
}
CNode::CNode(char* szStr) : _NextPtr(nullptr)
{
try
{
_MonomPtr = new CMonom(szStr);
}
catch (const bad_alloc& exc)
{
std::cout << exc.what();
}
}
CNode::CNode(int iCoeff, unsigned uDegree) : _NextPtr(nullptr)
{
try
{
_MonomPtr = new CMonom(iCoeff, uDegree);
}
catch (const bad_alloc& exc)
{
std::cout << exc.what();
}
}
CNode::CNode(const CMonom& Monom) : _NextPtr(nullptr)
{
try
{
_MonomPtr = new CMonom(Monom);
}
catch (const bad_alloc& exc)
{
std::cout << exc.what();
}
}
CNode::CNode(const CNode& Node) : _NextPtr(nullptr)
{
try
{
_MonomPtr = new CMonom(*Node.GetMonomPtr());
}
catch (const bad_alloc& exc)
{
std::cout << exc.what();
}
}
CNode& CNode::operator=(const CNode& Node)
{
SetCoeff(Node.GetCoeff());
SetDegree(Node.GetDegree());
return *this;
}
CNode CNode::operator-() const
{
return CNode(-*_MonomPtr);
+2
public void CreateRow()
{
allow = true;
this.Height = this.Height;
allow = false;
}
private void MyWindow_SizeChanged(object sender, SizeChangedEventArgs e)
{
if (!allow)
{
MyGrid.RowDefinitions.Add(new RowDefinition());
return;
}
else
//нормальная реализация
}
Такой незамысловатый костыль в WPF
+4
while($r=mysql_fetch_array($q)){
$buf[$r['id']]['image_file']=$r['file'];
$r=null;
$r['id']=null;
}
return $buf;
−98
К стандартным добавили реквизиты
ИНН2
КПП2
записали туда тоже самое что и ИНН и КПП
+5
//If the array is not empty
if ($files[0] != '') {
...
}
http://valentinvannay.com/2016/01/07/laravel-5-multiple-files-upload
+4
public bool IsNormal() {
return Type == TypeOfWord.Normal;
}
public bool IsNumber() {
return Type == TypeOfWord.Number;
}
public bool IsOperator() {
return Type == TypeOfWord.Operator;
}
public bool IsBracket() {
return Type == TypeOfWord.Bracket;
}
public bool IsSymbol() {
return IsOperator() || IsBracket();
}
public bool IsSpace() {
return Type == TypeOfWord.Space;
}
public bool IsComment() {
return Type == TypeOfWord.Comment;
}
public bool IsExcess() {
return IsComment() || IsSpace();
}
public bool IsQuotedText() {
return Type == TypeOfWord.QuotedText;
}
public bool IsQuotedChar() {
return Type == TypeOfWord.QuotedChar;
}
public bool IsQuotedTextOrChar() {
return IsQuotedText() || IsQuotedChar();
}
public bool IsUnknown() {
return Type == TypeOfWord.Unknown;
}