- 1
- 2
- 3
- 4
$username1=$_COOKIE['username'];
$password1=$_COOKIE['password'];
$username1 = mysql_real_escape_string(stripslashes($_COOKIE['username']));
$password1 = mysql_real_escape_string(stripslashes($_COOKIE['password']));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+151
$username1=$_COOKIE['username'];
$password1=$_COOKIE['password'];
$username1 = mysql_real_escape_string(stripslashes($_COOKIE['username']));
$password1 = mysql_real_escape_string(stripslashes($_COOKIE['password']));
+169
final static public function route($home)
{
require_once "$home/pages/" . $_GET['q'] . ".php";
}
Роутер и неепет.
−86
NetworkStatus netStatus = [curReach currentReachabilityStatus];
switch (netStatus)
{
case NotReachable:
{
lastNetworkStatus = @"NotReachable";
}
}
if ([lastNetworkStatus isEqualToString:@"NotReachable"]) {
. . .
}
Переменная lastNetworkStatus больше нигде не используется и объявлена глобальной. Приложение есть на сторе http://itunes.apple.com/us/app/25-things-to-do-in-amsterdam/id452987778?mt=8
Дали на доработку =)
+148
#include <iostream.h>
typedef short *(*bar2)(double);
typedef char *(*bar3)();
typedef long long int **(* bar5)();
typedef bar5 (** bar4)(bar3);
typedef bar4 (** bar1)(bar2);
typedef long long int *(*(*(*(*(**bar0)(short *(*)(double ))))(char *(*)()))());
long long int ** func5()
{
static long long int A = 42;
static long long int* B = &A;
return &B;
}
char* func3()
{
return new char;
}
bar5 func4(bar3 A)
{
return &func5;
}
short* fun2(double A)
{
return new short;
};
bar4 fun1(bar2 A){
static void* p = &func4;
return (bar4)&p;
}
#pragma argsused
int main(int argc, char* argv[])
{
void* p = &fun1;
bar0 foo0 = (bar1)&p;
bar1 foo1 = (bar1)&p;
long long int ** pr1 = (*(*(*foo1)(&fun2))(&func3))();
long long int ** pr0 = (*(*(*foo0)(&fun2))(&func3))();
std::cout<<**pr1<<std::endl;
std::cout<<**pr0<<std::endl;
std::cin.get();
return 0;
}
разбирался с указателями на функции
+175
// Вопрос: Как быстро и наименее затратно для памяти\процессора проверить пустой ли каталог?
// Один из ответов:
if(rmdir($dir)) echo 'Была пустая директория.';
+141
<img src="http://govnokod.ru/ratings/code/MyCodeId/on" style="display:none;"/>
−98
For I = nrow_Start To nrow_Stop
Do
If Nrow_Frm1 = I Then Exit Do
If Nrow_Frm2 = I Then Exit Do
If Nrow_Frm3 = I Then Exit Do
If Nrow_Frm4 = I Then Exit Do
Cells(I, ncol_Period).FormulaR1C1 = formula
Loop While False
Next I
И такое встречается..
+130
BOOL CMarkup::Search(CString OprName, CString strSQL, short nType)
{
...
sCommandLine = sPath.Left(nPos)+ _T("\\Getorder.exe search ")+OprName+_T(" ")+strSQL+_T(" ")+strType;
::wcscpy(cCommandLine, sCommandLine);
BOOL ret = CreateProcess(NULL, cCommandLine, NULL, NULL, FALSE, CREATE_NO_WINDOW, NULL, NULL, &si, &pi);
if (ret) {
CloseHandle(pi.hThread ); //Close the thread handle as soon as it is no longer needed.
WaitForSingleObject(pi.hProcess, INFINITE); //Suspend our execution until the child has terminated.
GetExitCodeProcess(pi.hProcess ,&dwExitCode); //The child process terminated;get its exit code.
//if(dwExitCode == STILL_ACTIVE) TerminateProcess(pi.hProcess, 0);
CloseHandle(pi.hProcess); //Close the process handle as soon as it is no longer needed.
}
CString ss,s;
ss = _T("s.txt");
CStdioFile in;
if(!in.Open (sPath+_T("\\")+ss,CFile::modeRead | CFile::typeBinary))
return TRUE;
while(in.ReadString(s))
{
s.TrimLeft();
s.TrimRight();
if(s != _T("**********")) continue;
ORDERTYPE m_OrderData;
in.ReadString(s);
s.TrimLeft();
s.TrimRight();
m_OrderData.OprName = s;
in.ReadString(s);
s.TrimLeft();
s.TrimRight();
m_OrderData.Language =s;
in.ReadString(s);
s.TrimLeft();
s.TrimRight();
m_OrderData.OrderNo =s;
...
}
in.Close();
DeleteFile(sPath+_T("\\")+ss);
Прислали исходники приложения на C++ с MFC. Там просто один сплошной ГК от начала и до конца, но это место просто убило.
Задача - найти заказ в базе данных MSSQL по SQL-запросу. Для этого они запускают отдельное приложение .NET, которое подключается к базе и дампит запись в текстовый файл, а приложение C++ из него читает.
+69
int limit = 10;
int countNews = daoService.getCountNews();
int currentPage = 1;
if (linkOffset != 0) {
currentPage += linkOffset / limit;
}
int offset = countNews - (linkOffset + limit);
if (offset < 0) {
offset = 0;
limit = (countNews - (linkOffset + limit)) + limit;
}
List newsList = daoService.getLimitNews(limit, offset);
List news = new ArrayList();
int index = 0;
for (int i = newsList.size() - 1; i >= 0; i--) {
news.add(index, newsList.get(i));
index++;
}
//DaoService.getLimitNews:
public List getLimitNews(String owner, int limit, int offset) {
return super.getSimpleJdbcTemplate().query(
"SELECT * FROM news WHERE owner=? AND apply=? AND local=? "
+ "ORDER BY created limit ? offset ?",
new NewsMapper(),
owner, true, true, limit, offset);
}
Получение списка новостей в ленте в обратном хронологическом порядке.
+64
if (MaritalStatus.S == prevMaritalStatus && MaritalStatus.M == maritalStatus) {
studentOver100MilesFromHome = false;
}
Философский код