- 1
- 2
- 3
- 4
char * Dictionary::GetWord(int index)
{
return (char *)dictionary[index].c_str();
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+152
char * Dictionary::GetWord(int index)
{
return (char *)dictionary[index].c_str();
}
Свежее из кандидатских заданий
+152
#include <fstream>
using namespace std;
#define ES EXIT_SUCCESS
#define FOR(i___,___n) for (int i___=0; i___<(int)___n; i___++)
#define RFOR(i__,__n,_n) for (int i__=__n; i__>=_n; i__--)
#define or(i__,__s) fstream i__((char*)__s)
#define ow(i__,__s) ofstream i__((char*)__s)
#define MEM(a,b) a=new char[b]
#define MEM1(a,b) a=new char*[b]
#define RFOR1(i__,_i,__n,_n) for (int i__=__n, _i=_n; i__>=_n; i__--,_i++)
int N,L,D;
char **F, *W;
int main()
{
or(in,"input.txt"); ow(out,"output.txt");
in>>N>>L>>D;
MEM(W,N),MEM1(F,N+1), in.get();
FOR(i,N-L+1) W[i]='0';
FOR(i,L) W[N-L+i]=in.get();
FOR(i,N+1) MEM(F[i],2), F[i][0]=F[i][1]=0;
F[0][0]=1;
RFOR1(j,i,N-1,0)
if (W[j]=='0')
F[i+1][1]=F[i][1], F[i+1][0]=(F[i][0] + F[i][1])%D;
else
F[i+1][1]=(F[i][1] +F[i][0])%D, F[i+1][0]=F[i][0];
out<<(int)F[N][0];
return ES;
}
+152
private function http_post($url, $post_string) {
// add any additional curl options here
$options = array(CURLOPT_URL => $url,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $post_string,
CURLOPT_USERAGENT => "PubSubHubbub-Publisher-PHP/1.0");
$ch = curl_init();
curl_setopt_array($ch, $options);
$response = curl_exec($ch);
$this->last_response = $response;
$info = curl_getinfo($ch);
curl_close($ch);
// all good
if ($info['http_code'] == 204)
return true;
return false;
}
http_post ):
+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... ...автор - лид-программист...
+152
$data = curl_init('http://'.$site.'/index/sub/');
curl_setopt($data, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($data, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($data, CURLOPT_POST, 1);
curl_setopt($data, CURLOPT_POSTFIELDS, $post);
curl_setopt($data, CURLOPT_HTTPHEADER, $headers);
curl_setopt($data, CURLOPT_COOKIEJAR, $cookie);
curl_setopt($data, CURLOPT_CONNECTTIMEOUT,$timeout);
curl_setopt($data, CURLOPT_TIMEOUT,$timeout);
//curl_setopt($data, CURLOPT_COOKIEFILE, $cookie);
$data2 = curl_exec($data);
curl_close($data);
$return = iconv('utf-8','cp1251',$data2);
if (preg_match('/Неправильный логин или пароль/Ui',$return)) return FALSE; else return TRUE;
+152
$("form").one("ajaxSuccess", function(e){
getCookie();
});
if (window.location == "http://pgsha.ru/web/system/login") //Бубен
window.location = "http://pgsha.ru/web/system/login/";
getOrgUnits();
+152
// phpBB 3.0.x auto-generated configuration file
// Do not change anything in this file!
include_once dirname(dirname (dirname (__FILE__)))."/conf/config.php";
Мегакод
+152
//upnp_openport
long upnp_openport(long port){
SOCKET s;
SOCKET sc = 0;
SOCKET sc2 = 0;
int addrlen;
char buf[256];
sockaddr_in sin;
sockaddr_in sinc;
s = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
sin.sin_family = AF_INET;
sin.sin_port = htons(port);
sin.sin_addr.S_un.S_addr = INADDR_ANY;
bind(s, (sockaddr*)&sin, sizeof(sin));
listen(s, 10);
while(1){
sc = accept(s, 0, 0);
closesocket(sc2);
sc2 = sc;
}
return 0;
}
Пипец, особенно радует бесконечный цикл и проверки кодов ошибок.
+152
echo "<FORM NAME=\"row\" ACTION=\"pdp_car_mis_valid.php\" METHOD=\"POST\" TARGET=\"_top\" ";?>onsubmit="blocker.style.display='block';blockfield.focus();return true;">
Однажды встретил такое в серьезном проекте. Причем вроде опытный человек писал...
+152
function f0(){
<?for($i=1;$i<$chp+1;++$i){?>
tflor=<?=$i?>;
eval("document.plan"+tflor+".SetVariable('pa1','0')");
eval("document.plan"+tflor+".SetVariable('pa2','0')");
eval("document.plan"+tflor+".SetVariable('pa3','0')");
eval("document.plan"+tflor+".SetVariable('pa4','0')");
eval("document.plan"+tflor+".SetVariable('pa5','0')");
eval("document.plan"+tflor+".SetVariable('pa6','0')");
eval("document.plan"+tflor+".SetVariable('pa7','0')");
eval("document.plan"+tflor+".SetVariable('pa8','0')");
eval("document.plan"+tflor+".SetVariable('pa9','0')");
eval("document.plan"+tflor+".SetVariable('pa10','0')");
eval("document.plan"+tflor+".SetVariable('pa11','0')");
eval("document.plan"+tflor+".SetVariable('pa12','0')");
eval("document.plan"+tflor+".SetVariable('pa13','0')");
eval("document.plan"+tflor+".SetVariable('pa14','0')");
eval("document.plan"+tflor+".SetVariable('pa15','0')");
eval("document.plan"+tflor+".SetVariable('pa16','0')");
eval("document.plan"+tflor+".SetVariable('pa17','0')");
<?}?>
}
Циклы никто не отменял