- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
/*при всем этом работает как часы*/
...
foreach ($array as $k=>$v) {
$k++
if ($k==300) {
die ('выходим потому что 5');
}
...
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+78
/*при всем этом работает как часы*/
...
foreach ($array as $k=>$v) {
$k++
if ($k==300) {
die ('выходим потому что 5');
}
...
маленькая часть большого парсера
+78
private function isRussianCar($car){
# Определялка российских машин.
if ($car['make_id'] == '107') return true;
if ($car['make_id'] == '108') return true;
if ($car['make_id'] == '109') return true;
if ($car['make_id'] == '110') return true;
if ($car['make_id'] == '111') return true;
if ($car['make_id'] == '112') return true;
if ($car['make_id'] == '113') return true;
if ($car['make_id'] == '114') return true;
if ($car['make_id'] == '115') return true;
if ($car['make_id'] == '116') return true;
if ($car['make_id'] == '117') return true;
return false;
}
Нашёл в одном из проектов
+78
class uagent_info
{
//standardized values for true and false.
var $true = 1;
var $false = 0;
function XXX() {
if (...) {
return $this->true;
} else {
return $this->false;
}
}
}
http://code.google.com/p/mobileesp/source/browse/PHP/mdetect.php
+78
> В какую середину?) он ставиться на свое место. У тебя не верное представление об устройстве данных в памяти.
procedure TForm1.Button1Click(Sender: TObject);
type
parr = ^tarr;
tarr = array of integer;
var
pparr: array of parr;
begin
setlength(pparr,1);
memo1.Lines.Add('first array pointer '+inttostr(integer(@pparr)));
new(pparr[0]);
memo1.Lines.Add('second array pointer '+inttostr(integer(pparr[0])));
memo1.Lines.Add('first element '+inttostr(integer(pparr[0]^)));
end;
> вывод
first array pointer 1242664
second array pointer 10822692
first element 0
Человек нашёл единственно верный путь использования двумерных динмассивов. Через указатель на указатель, правда он сам этого не понимает. Авторское форматирование и орфография сохранены.
Источник:
http://www.gamedev.ru/projects/forum/?id=161043&page=3#m35
+78
mLoadingTextureMap.put(LINE +i, createFromResource(mLinesAtlas, this, R.drawable.loading_line1, 0, y));
y+=drawable.getMinimumHeight();
i++;
mLoadingTextureMap.put(LINE +i, createFromResource(mLinesAtlas, this, R.drawable.loading_line2, 0, y));
y+=drawable.getMinimumHeight();
i++;
mLoadingTextureMap.put(LINE +i, createFromResource(mLinesAtlas, this, R.drawable.loading_line3, 0, y));
y+=drawable.getMinimumHeight();
i++;
mLoadingTextureMap.put(LINE +i, createFromResource(mLinesAtlas, this, R.drawable.loading_line4, 0, y));
y+=drawable.getMinimumHeight();
i++;
mLoadingTextureMap.put(LINE +i, createFromResource(mLinesAtlas, this, R.drawable.loading_line5, 0, y));
y+=drawable.getMinimumHeight();
i++;
mLoadingTextureMap.put(LINE +i, createFromResource(mLinesAtlas, this, R.drawable.loading_line6, 0, y));
y+=drawable.getMinimumHeight();
i++;
mLoadingTextureMap.put(LINE +i, createFromResource(mLinesAtlas, this, R.drawable.loading_line7, 0, y));
y+=drawable.getMinimumHeight();
i++;
mLoadingTextureMap.put(LINE +i, createFromResource(mLinesAtlas, this, R.drawable.loading_line8, 0, y));
y+=drawable.getMinimumHeight();
i++;
mLoadingTextureMap.put(LINE +i, createFromResource(mLinesAtlas, this, R.drawable.loading_line9, 0, y));
вот так один паренек загружает в атлас текстуры....
нафиг циклы вообще нужны (=
+78
while(epsilon --> 0) {
...
}
+78
Drawable d = getResources().getDrawable(R.drawable.screen_width);
int width = d.getMinimumWidth();
switch (width) {
case 1024:
CAMERA_WIDTH = 1024;
CAMERA_HEIGHT = 600;
break;
case 800:
CAMERA_WIDTH = 800;
CAMERA_HEIGHT = 480;
break;
case 480:
CAMERA_WIDTH = 480;
CAMERA_HEIGHT = 320;
break;
case 320:
CAMERA_WIDTH = 320;
CAMERA_HEIGHT = 240;
break;
default:
CAMERA_WIDTH = 800;
CAMERA_HEIGHT = 480;
break;
}
Вот так автор определял размер экрана в Android...по размеру загруженной картинки в ресурсах
Про getResources().getConfiguration().screen Layout наверное он не знал...
+78
public void fap(JComponent c) {
c.setVisible(false);
c.setVisible(true);
}
Функция для обновления компонентов на форме
+78
implementation
uses import; { в юните import import_sel = class(TThread)}
var
ImportProcess: import_sel;
.......
procedure TDS150.btnImportClick(Sender: TObject);
begin
ImportProcess := import_sel.Create(True);
ImportProcess.priority := tphigher;
ImportProcess.FreeOnTerminate := True;
ImportProcess.Resume;
end;
+78
public String work(String src){
char[] chr = new char[((src.length() + 5) / 6) * 6];
for(int n = 0; n < chr.length; n++)
{
// vyznaji se =)
chr[n]=(n%6>2)?(n%6==4)?(n-4<src.length())?src.charAt(n-4):' ':(n<src.length())?src.charAt(n):' ':(n%6<2)?(n%6==1)?(n+3<src.length())?src.charAt(n+3):' ':(n+1<src.length())?src.charAt(n+1):' ':(n<src.length())?src.charAt(n):' ';
}
return new String(chr);
}
Метод шифрования перестановками по 6 символов. Думал. Работает