-
+142
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
#include <dos.h>
#include <conio.h>
#include <graphics.h>
void pix(unsigned int x, unsigned int y, unsigned char c){
unsigned char nb, ms, bt; //nomerbit maska bite
unsigned int ofs; //sdvig
unsigned char *pb; //ukazatel na bit
ofs= x/8 + y*80;
nb=7-(x % 8);
pb=(unsigned char *)MK_FP(0xA000, ofs);
bt=*pb;
ms=1<<nb;
if( c !=0 ){
bt=bt | ms;
}else{
bt=bt&(~ms);
};
*pb=bt;
};
void main(){
int drDriver, grMode;
drDriver=VGA;
grMode=VGAHI;
initgraph(&drDriver, &grMode, "C:\\BORLANDC\\BGI");
pix(60,30,15);
getch();
};
13: где взял адрес
28,29: с чего ты решил, что для паскалевского драйвера подходят определения сишного драйвера?
30: почему драйвер паскалевский?
all: ебанный пиздец, кто ж так пишет...
d4rw1n1s7,
17 Февраля 2012
-
+164
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
function pause(numberMillis) {
var now = new Date();
var exitTime = now.getTime() + numberMillis;
while (true) {
now = new Date();
if (now.getTime() > exitTime)
return;
}
}
lightbox.js
madfriend,
17 Февраля 2012
-
+116
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
class MyClass
{
private List<MyObject> _collection = new List<MyObject>();
public int SelectedObjectIndex { get; set; }
private void SelectionChanged( List<MyViewObject> selectedObjects )
{
bool bFound = false;
foreach (MyViewObject item in objects)
{
if (!bFound)
{
for (int i = 0; i < _collection.Count; i++)
{
if (item.Tag != null && item.Tag is MyObject)
{
if (_collection[i] == item.Tag)
{
this.SelectedObjectIndex = i;
bFound = true;
break;
}
}
}
}
else
{
break;
}
}
if (!bFound)
{
SelectedObjectIndex = -1;
}
}
}
Просто кладезь какой-то.
Я переделал исходный код, чтобы было понятнее кто здесь кому и не нужно было разбираться со сложной структурой классов, которая используется в исходнике.
Все имена классов вымышленные, на них не нужно обращать внимание - все лишь для демонстрации подхода к построению циклов и поиску объектов в коллекциях.
ICELedyanoj,
17 Февраля 2012
-
+1005
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
unsigned
int
length () {
unsigned
int
number = (this -> number + 1) % 16;
int
second = size - number;
return (second / 16) + (1 % ((second % 16) + 1)) + (1 % (number + 1));
}
Вот такая фигня у нас в коде, работающем в аппаратуре отображения и протоколирования данных на АЭС.
Авторское форматирование сохранено.
Нашли когда оно с новыми конфигами стало падать от деления на ноль при запуске.
Balthasar,
17 Февраля 2012
-
+156
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
if (strlen($arResult["AUTH"]["NEW_LOGIN"]) > 47)
$_POST["NEW_LOGIN"] = substr($arResult["AUTH"]["NEW_LOGIN"], 0, 47);
if (strlen($arResult["AUTH"]["NEW_LOGIN"]) < 3)
$arResult["AUTH"]["NEW_LOGIN"] .= "_";
if (strlen($arResult["AUTH"]["NEW_LOGIN"]) < 3)
$arResult["AUTH"]["NEW_LOGIN"] .= "_";
битрикс, компонент sale.order.ajax
ast,
17 Февраля 2012
-
+116
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
bool IsAdd = false;
if (EditAnalysisTable.Rows.Count == 1)
{
if (EditAnalysisTable.Rows[0][4].ToString() == string.Empty)
{
drow = EditAnalysisTable.Rows[0];
}
else
{
IsAdd = true;
}
}
else
{
IsAdd = true;
}
if (IsAdd)
{
drow = EditAnalysisTable.NewRow();
EditAnalysisTable.Rows.Add(drow);
}
Indian style: у них свои законы логики
Nataly,
17 Февраля 2012
-
+176
- 1
- 2
- 3
public function setPIDorSEORedirect($id, $disableVarName = '') {
........
}
отличное название метода)))
aleksssmix,
17 Февраля 2012
-
+141
- 1
- 2
- 3
- 4
if ((ddlProbType.Text != "" && ddlProbType.Text != "Select") && (txtDesc.Text != ""))
{
if ((txtDesc.Text.Trim() == string.Empty))
{
Indian style: чем больше скобок, тем лучше!
Nataly,
17 Февраля 2012
-
+145
- 1
а у самих на сайте (http://govnokod.ru/) при входе если после OpenID поставить пробел, то войти нельзя!
Nataly,
17 Февраля 2012
-
+155
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
<?php
//скрипт для выполнения SQL запросов
function runQuery($str = false, $returnType='', $indexField = false, $from = false, $limit = false, $aggregate = false)
{
if (!$str){ //Проверка на наличие SQL
return false;
}
//Будем сохранять SQL запросы с результатами в cache
//Для этого создадим массив глобальный
if (!isset($GLOBALS['dbcache'])){
$GLOBALS['dbcache'] = array();
}
//Но использовать этот cache не будем
if (0 && isset($GLOBALS['dbcache'][$str])){
$this->cached = true;
return $GLOBALS['dbcache'][$str];
}
//...
//Строки для получения данных с SQL, записываються в $retValue
//...
//Вот получили результат, сохраним его в ранее заданный массив
if ($str != 'SELECT LAST_INSERT_ID()'){
$GLOBALS['dbcache'][$str] = $retValue;
}
return $retValue;
}
Трудясь над проектом, не понимал, куда используется вся память.
Решил выяснить и наткнулся на такое, что и было основной причиной.
Edd,
17 Февраля 2012