- 1
- 2
mNewFrame->SetName (new char [MAX_TOKEN]);
strcpy (mNewFrame->GetName(), mXFrame->Attribute("name"));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+66.7
mNewFrame->SetName (new char [MAX_TOKEN]);
strcpy (mNewFrame->GetName(), mXFrame->Attribute("name"));
Умелая работа со строками....
+132.3
char *uart_readln_timeout(UART_HANDLE h, char *buf, uint16_t len, clock_tick_t to)
{
clock_tick_t finish_time;
char *datap = buf;
char *datae = buf + len - 1;
if( len == 0 ) return buf;
if( len == 1 ) {
buf[0] = 0;
return buf;
}
finish_time = clock_get_millis() + to;
// FIXME!!!
while( datap < datae && ( to == 0 || clock_get_millis() < finish_time ) ) {
if( uart_read_char(h, datap) ) {
if( *datap++ == '\n' ) break;
}
}
*datap = 0;
return buf;
}
читает строку из UART. есть подозрение, что это говнокод.
+130.2
#region C++ signatures
//long TRANS2QUIK_API __stdcall TRANS2QUIK_CONNECT (
// LPSTR lpstConnectionParamsString,
// long* pnExtendedErrorCode,
// LPSTR lpstrErrorMessage,
// DWORD dwErrorMessageSize);
#endregion
#region connect
[DllImport("TRANS2QUIK.DLL", EntryPoint = "_TRANS2QUIK_CONNECT@16",CallingConvention = CallingConvention.StdCall)]
static extern long connect(string lpcstrConnectionParamsString,ref long pnExtendedErrorCode,
byte[] lpstrErrorMessage,UInt32 dwErrorMessageSize);
public static void connect_test(bool FinalPause)
{
string path = @"D:\Квики\Quik.ТХБ2007\";
Byte[] EMsg = new Byte[50];
UInt32 EMsgSz = 50;
long ExtEC = 0, rez = -1;
rez = connect(path, ref ExtEC, EMsg, EMsgSz);
Console.WriteLine("test_q.connect_test>\t\t{0} {1} ",rez & 255, ResultToString(rez&255));
//Console.WriteLine(" ExtEC={0}, EMsg={1}, EMsgSz={2}", (ExtEC & 255), EMsg, EMsgSz);
if(FinalPause)Console.ReadLine();
}
#endregion
Юзаем функцию написанную на C++ и возвращающую тип long. После неправильного маршалинга (в C++ long это 32 бита, а не 64) отсекаем лишние биты по AND.
+56.3
bool a,b;
...
if(a>b)
{
...
Увидел в одной либе... Си++ странный язык. Паскаль проще...
1)Скомпилируеться ли?
2)Что это значит?
+79.8
String _desc = postParams.get( "description" );
if (_desc == null)
_desc = "Merchant payment";
_desc = _desc.replace("%20", " ");
_desc = _desc.replace("%21", "!");
_desc = _desc.replace("%22", "\"");
_desc = _desc.replace("%23", "#");
_desc = _desc.replace("%24", "$");
_desc = _desc.replace("%25", "%");
_desc = _desc.replace("%26", "&");
_desc = _desc.replace("%27", "'");
_desc = _desc.replace("%28", "(");
_desc = _desc.replace("%29", ")");
_desc = _desc.replace("%2A", "*");
_desc = _desc.replace("%2B", "+");
_desc = _desc.replace("%2C", ",");
_desc = _desc.replace("%2D", "-");
_desc = _desc.replace("%2E", ".");
_desc = _desc.replace("%2F", "/");
_desc = _desc.replace("%3A", ":");
_desc = _desc.replace("%3B", ";");
_desc = _desc.replace("%3C", "<");
_desc = _desc.replace("%3D", "=");
_desc = _desc.replace("%3E", ">");
_desc = _desc.replace("%3F", "?");
_desc = _desc.replace("%40", "@");
_desc = _desc.replace("%5B", "[");
_desc = _desc.replace("%5C", "\\");
_desc = _desc.replace("%5D", "]");
_desc = _desc.replace("%5E", "^");
_desc = _desc.replace("%5F", "_");
_desc = _desc.replace("%60", "`");
_desc = _desc.replace("%7B", "{");
_desc = _desc.replace("%7C", "|");
_desc = _desc.replace("%7D", "}");
_desc = _desc.replace("%7E", "~");
Разработчики java.net.URLDecoder были идиотами. Напишем КРУЧЕ!
+72.6
TransferInfo info = new QiwiTransferInfo();
if( command.equalsIgnoreCase( "pay" ) )
{
( ( QiwiTransferInfo ) info ).setCommand( QiwiCommand.PAY );
( ( QiwiTransferInfo ) info ).setTxnDate( request.getParameter( "txn_date" ) );
}
else
{
( ( QiwiTransferInfo ) info ).setCommand( QiwiCommand.CKECK );
}
( ( QiwiTransferInfo ) info ).setAmout( Double.parseDouble( amount ) );
( ( QiwiTransferInfo ) info ).setTxnId( txn_id );
( ( QiwiTransferInfo ) info ).setAccount( account );
( ( QiwiTransferInfo ) info ).setCurrency( Currency.getInstance( "RUB" ) );
C другой стороны, я никогда не могу предсказать что же вернет конструктор...
+144.1
while(false){
alert('Привет')
}
no comments
+164
$today = getdate();
$mon ="$today[mon]";
$year ="$today[year]";
$mday ="$today[mday]";
if ($mon{1}==false)
{
$mon="0"."$mon";
}
if ($mon=="1")
{
$mon="0"."$mon";
}
if ($mday=="1")
{
$mday="0"."$mday";
}
if ($mday=="2")
{
$mday="0"."$mday";
}
if ($mday=="3")
{
$mday="0"."$mday";
}
if ($mday=="4")
{
$mday="0"."$mday";
}
if ($mday=="5")
{
$mday="0"."$mday";
}
if ($mday=="6")
{
$mday="0"."$mday";
}
if ($mday=="7")
{
$mday="0"."$mday";
}
if ($mday=="8")
{
$mday="0"."$mday";
}
if ($mday=="9")
{
$mday="0"."$mday";
}
продолжение шедевра http://govnokod.ru/1048
+106.1
var
x,y,arccos,arctg:real;
begin
y:=arccos(sin(3*x+1.3))-x*exp(ln(e)*arctg(x))+0.7;
...
один умный парень написал ))
+72.2
assert ( false );
Найдено в глубинах кода :)