- 1
- 2
fstp qword [tmp]
fild qword [tmp]
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+225
fstp qword [tmp]
fild qword [tmp]
суровое округление через память
+136
int check_process(pid_t pid, char *search) {
char file[1024], buf[1024];
FILE *FH=NULL;
int rc, ret=0;
snprintf(file, 1024, "/proc/%d/cmdline", pid);
rc = check_file(file);
if (!rc) {
// cmdline exists
ret = 1;
if (search) {
// check if cmdline contains 'search'
FH = fopen(file, "r");
if (FH) {
bzero(buf, 1024);
while(fgets(buf, 1024, FH)) {
char *p;
while((p = memchr(buf, '\0', 1024))) {
*p = 'X';
}
buf[1023] = '\0';
if (strstr(buf, search)) {
ret = 0;
}
}
fclose(FH);
}
} else {
ret = 0;
}
} else {
ret = 1;
}
return(ret);
}
Суровые калифорнийские студенты суровы.
+75
private void changeName() throws Exception {
File inFile = new File(torrentFilePath);
File outFile = new File(torrentFilePath + Hashes.getRandom(6));
BufferedInputStream inStream = new BufferedInputStream(new FileInputStream(inFile));
BufferedOutputStream outStream = new BufferedOutputStream(new FileOutputStream(outFile));
int bytesRead;
int totalBytesRead = 0;
byte[] bytes = new byte[1024];
String inString = "";
while((bytesRead = inStream.read(bytes)) > 0) {
inString += new String(bytes, 0, bytesRead);
totalBytesRead += bytesRead;
}
inStream.close();
int len = inString.length();
int idx = inString.indexOf(NAME_TAG);
int lastidx = inString.indexOf(objectName) + objectName.length();
outStream.write(bytes, 0, idx + NAME_TAG.length());
outStream.write(new String(objectKey.length() + ":" + objectKey).getBytes());
outStream.write(bytes, lastidx, totalBytesRead - lastidx);
outStream.close();
outFile.renameTo(inFile);
}
Горячий привет из солнечной Калифорнии. Таким образом студенты из Университета Санта-Барбары меняют имя файла в торренте.
+136
if (init) {
} else {
// thread is not initialized, run first time local state setup
...
}
+144
string buf;
...
char c_buf[MAX_LEN];
strncpy(c_buf, buf.c_str(), MAX_LEN);
в чём ошибка?
+103
private ListBoxItem FindItem(string guid)
{
return _userlist.Items.Cast<ListBoxItem>().FirstOrDefault(item => ((TextBlock) ((StackPanel) item.Content).Children[1]).Text == guid);
}
Функция поиска элемента в ListBox по значению Guid в одну строку. Наговнокодил ReSharper.
+116
struct Epica
{
public:
signed int Value;
};
//...
Epica* ValEp[10][17];
//...
ValEp[i][jj][0].Value;
Угадайте, что с автором?
−122
sub PrintToFile {
my ($filename, @file) = @_;
@file = sort {$a <=> $b} @file;
open BK, ">backup.txt";
foreach $line(@file) {
print BK "$line";
}
close BK;
rename "backup.txt", "$filename";
unlink "backup.txt";
}
А вот так мы записываем в файл. И нас не интересует многопоточность или проверка имени файла (в вызывающей функции тоже нет). А не записать ли нам ../index.html?
Прошу не кидаться калом. Первый раз вижу перл. Может быть так и надо? Волшебник-интерприатор все поправит, и не даст сучиться ужасному?
ps взято с разломанного недображелателем хостинга, для того, чтобы "поправить все как следует".
+167
abstract class DataBaseConnection {
static public $user = "root";
static private $pass = "";
static private $host = "localhost";
static private $dbName = "example";
//this method creates connection to server and selects data base
static public function dbConnect () {
//initialize connection variables
$host = self :: $host;
$dbName = self :: $dbName;
$pass = self :: $pass;
$user = self :: $user;
// connect to server
$connection = mysql_connect ( $host, $user, $pass, TRUE ) or die ("DATA BASE CONNECTION FAIL : " . mysql_error());
// select database
mysql_select_db ( $dbName, $connection ) or die ("DATA BASE HAS NOT BEEN SELECT");
//set query encoding
mysql_query("set names utf8") or die("set names utf8 failed") ;
return $connection;
}
}
DataBaseConnection :: $user = "root";
$connection = DataBaseConnection :: dbConnect ();
−103
Function preview()
On Error GoTo stp
Image2.Visible = False
Image3.Visible = False
Image4.Visible = False
Image5.Visible = False
Image6.Visible = False
Image7.Visible = False
Image8.Visible = False
Image9.Visible = False
Image10.Visible = False
Image11.Visible = False
Image12.Visible = False
Image13.Visible = False
Image14.Visible = False
Image15.Visible = False
Image16.Visible = False
Image17.Visible = False
File1.ListIndex = 0
temp = File1.path & "\" & File1.FileName
Image2.Picture = LoadPicture(temp)
Image2.ToolTipText = File1.FileName
Image2.Visible = True
File1.ListIndex = 1
temp = File1.path & "\" & File1.FileName
Image3.Picture = LoadPicture(temp)
Image3.ToolTipText = File1.FileName
Image3.Visible = True
File1.ListIndex = 2
temp = File1.path & "\" & File1.FileName
Image4.Picture = LoadPicture(temp)
Image4.ToolTipText = File1.FileName
Image4.Visible = True
File1.ListIndex = 3
temp = File1.path & "\" & File1.FileName
Image5.Picture = LoadPicture(temp)
Image5.ToolTipText = File1.FileName
Image5.Visible = True
File1.ListIndex = 4
temp = File1.path & "\" & File1.FileName
Image6.Picture = LoadPicture(temp)
Image6.ToolTipText = File1.FileName
Image6.Visible = True
File1.ListIndex = 5
temp = File1.path & "\" & File1.FileName
Image7.Picture = LoadPicture(temp)
Image7.ToolTipText = File1.FileName
Image7.Visible = True
File1.ListIndex = 6
temp = File1.path & "\" & File1.FileName
Image8.Picture = LoadPicture(temp)
Image8.ToolTipText = File1.FileName
Image8.Visible = True
File1.ListIndex = 7
temp = File1.path & "\" & File1.FileName
Image9.Picture = LoadPicture(temp)
Image9.ToolTipText = File1.FileName
Image9.Visible = True
File1.ListIndex = 8
temp = File1.path & "\" & File1.FileName
Image10.Picture = LoadPicture(temp)
Image10.ToolTipText = File1.FileName
Image10.Visible = True
File1.ListIndex = 9
temp = File1.path & "\" & File1.FileName
Image11.Picture = LoadPicture(temp)
Image11.ToolTipText = File1.FileName
Image11.Visible = True
File1.ListIndex = 10
temp = File1.path & "\" & File1.FileName
Image12.Picture = LoadPicture(temp)
Image12.ToolTipText = File1.FileName
Image12.Visible = True
File1.ListIndex = 11
temp = File1.path & "\" & File1.FileName
Image13.Picture = LoadPicture(temp)
Image13.ToolTipText = File1.FileName
Image13.Visible = True
File1.ListIndex = 12
temp = File1.path & "\" & File1.FileName
Image14.Picture = LoadPicture(temp)
Image14.ToolTipText = File1.FileName
Image14.Visible = True
File1.ListIndex = 13
temp = File1.path & "\" & File1.FileName
Image15.Picture = LoadPicture(temp)
Это код функции для реализации предосмотра изображений в папке.
Да, массивы, однако, лучший вариант чем этот :)