-
+171
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
class note
{
public:
char name[10];
int telnumb;
int date[3];
};
int main()
{
system("echo Введите фамилию");
cin>>a[c].name;
system("echo Введите номер телефона");
cin>>a[c].telnumb;
system("echo Введите дату рождения");
cin>>a[c].date[1];
cin>>a[c].date[2];
cin>>a[c].date[3];
...
Да, школокод, однако такой оригинальный способ вывода текста мне ещё не попадался...
koodeer,
19 Декабря 2010
-
−854
- 1
SELECT FROM `girls` WHERE (Age>=18)) AND (Tits size BETWEEN '2' AND '4') AND (Hair color = Blond));
Вот лазил по Базе Мира решил похимичить ;)
Akira,
19 Декабря 2010
-
+145
- 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
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
function _sortSetting( &$smarty, $urlToSort )
{
// $sort_string = STRING_PRODUCT_SORT;
// $sort_string = str_replace( "{ASC_NAME}", "<a class='sort_orders' href='".$urlToSort."&sort=name&direction=ASC'>".STRING_ASC."</a>", $sort_string );
// $sort_string = str_replace( "{DESC_NAME}", "<a class='sort_orders' href='".$urlToSort."&sort=name&direction=DESC'>".STRING_DESC."</a>", $sort_string );
// $sort_string = str_replace( "{ASC_PRICE}", "<a class='sort_orders' href='".$urlToSort."&sort=Price&direction=ASC'>".STRING_ASC."</a>", $sort_string );
// $sort_string = str_replace( "{DESC_PRICE}", "<a class='sort_orders' href='".$urlToSort."&sort=Price&direction=DESC'>".STRING_DESC."</a>", $sort_string );
// $sort_string = str_replace( "{ASC_RATING}", "<a class='sort_orders' href='".$urlToSort."&sort=customers_rating&direction=ASC'>".STRING_ASC."</a>", $sort_string );
// $sort_string = str_replace( "{DESC_RATING}", "<a class='sort_orders' href='".$urlToSort."&sort=customers_rating&direction=DESC'>".STRING_DESC."</a>", $sort_string );
$selected = array();
for ($i = 0; $i < 6; ++$i) {
$selected[] = "";
}
$i = null;
if ($_GET["sort"] == "name") {
if ($_GET["direction"] == "ASC") {
$i = 0;
}
else {
$i = 1;
}
}
else if ($_GET["sort"] == "Price") {
if ($_GET["direction"] == "ASC") {
$i = 2;
}
else {
$i = 3;
}
}
else if ($_GET["sort"] == "customers_rating") {
if ($_GET["direction"] == "ASC") {
$i = 4;
}
else {
$i = 5;
}
}
$selected[$i] = " selected=\"selected\"";
$sort_string = <<<HTML
<script type="text/javascript">
function go(form) {
var i = form.sort.selectedIndex;
var direction = "DESC";
if (i % 2 == 0) {
direction = "ASC";
}
var sort = "customers_rating";
if (i < 2) {
sort = "name";
}
else if (i < 4) {
sort = "Price";
}
var url = "{$urlToSort}&sort=" + sort +"&direction=" + direction;
// alert(url);
window.location = url;
}
</script>
<form action="#">
<p>
Сортировать по: <select name="sort" onchange="javascript: go(this.form);">
<option value="0"{$selected[0]}>имени / возрастанию</option>
<option value="1"{$selected[1]}>имени / убыванию</option>
<option value="2"{$selected[2]}>цене / возрастанию</option>
<option value="3"{$selected[3]}>цене / убыванию</option>
<option value="4"{$selected[4]}>оценке / возрастанию</option>
<option value="5"{$selected[5]}>оценке / убыванию</option>
</select>
</p>
</form>
HTML;
$smarty->assign( "string_product_sort", $sort_string );
}
да мне до пизды
komprenda,
19 Декабря 2010
-
+66
- 1
- 2
cd TempDir
del /f /q /s *
Когда-то давно написал батник для автоматизации каких-то работ по удалению временных файлов. Там были переходы посложнее между папками, чем сдесь, но для илюстрации соли фейла подойдет и это.
Однажды моё предположение о существовании некоторых папок неоправдалось. И некоторые из комманд типа cd TempDir сфейлили. Естественно, на ошибки результат их выполнения я не проверял и при ерроре не выходил из батника. Запустил я в тот роковой день батник и смотрю - что-то очень долго удаляется директория временных файлов...
Подскос пошёл весь логический диск с данными. :D
В результате той комбинации не сфейлевших комманд cd текущем каталогом оказался корневой каталог диска.
Естественно, батник до наших дней не дошёл, тк был на этом логическом диске и слава богу. :D
Говногость,
18 Декабря 2010
-
+166
- 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
if (!defined('MODX_CORE_PATH')) {
$modx_core_path= 'Z:/home/local/revo/core/';
define('MODX_CORE_PATH', $modx_core_path);
}
if (!defined('MODX_PROCESSORS_PATH')) {
$modx_processors_path= 'Z:/home/local/revo/core/model/modx/processors/';
define('MODX_PROCESSORS_PATH', $modx_processors_path);
}
if (!defined('MODX_CONNECTORS_PATH')) {
$modx_connectors_path= 'Z:/home/local/revo/connectors/';
$modx_connectors_url= '/connectors/';
define('MODX_CONNECTORS_PATH', $modx_connectors_path);
define('MODX_CONNECTORS_URL', $modx_connectors_url);
}
if (!defined('MODX_MANAGER_PATH')) {
$modx_manager_path= 'Z:/home/local/revo/manager/';
$modx_manager_url= '/manager/';
define('MODX_MANAGER_PATH', $modx_manager_path);
define('MODX_MANAGER_URL', $modx_manager_url);
}
if (!defined('MODX_BASE_PATH')) {
$modx_base_path= 'Z:/home/local/revo/';
$modx_base_url= '/';
define('MODX_BASE_PATH', $modx_base_path);
define('MODX_BASE_URL', $modx_base_url);
}
CMS MODx Revolution
core/config/config.inc.php
Захотел потестить новую версию, про которую на оф.сайте рассказываются расчудесные вещи. Только поставил, а чё-то как-то уже стрёмно.
telnet,
18 Декабря 2010
-
+159
- 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
$one = $_POST["one"];
$two = $_POST["two"];
$three = $_POST["three"];
$total = $_POST["total"];
$total = $_POST["total1"];
function Action($a, $b, $act)
{
switch($act)
{
case "add":
return $a+$b;
case "sub":
return $a-$b;
case "mult":
return $a*$b;
case "div":
return $a/$b;
}
}
/*Это проверка на то, какое действие выполняется первое
total или total1(Если total равен умножению или делению то он и первый.
А все остальное его не интересует)*/
if ($total == "mult" || $total == "div")
{
$result = Action($one, $two, $total);
$result = Action($result, $three, $total1);
}
else
{
$result = Action($two, $three, $total1);
$result = Action($result, $one, $total);
}
echo $result;
qbasic,
18 Декабря 2010
-
+155
- 1
- 2
- 3
if(file_exists("templates/".$config->design."/amxbans.css")) {
$smarty->assign("design",$config->design);
}
Ненавижу женскую логику.
theaqua,
18 Декабря 2010
-
+109
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
procedure RemoveDir(path: string);
var
sr: TSearchRec;
begin
if FindFirst(path + '\*.*', faAnyFile, sr) = 0 then
begin
repeat
if sr.Attr and faDirectory = 0 then
DeleteFile(path + '\' + sr.name);
else
RemoveDir(path + '\' + sr.name);
until
FindNext(sr) <> 0;
end;
FindClose(sr);
RemoveDirectory(PChar(path));
end;
История такова, писал я как-то программу по курсовому. (Это было еще года два-три назад, когда я про юнит тесты и различные технологии проектирования и разработки ничего не знал.) По задумки программа распаковывала некие файлы во временный каталог рядом с приложением и по завершению работы с ними удаляла эту папку вот этим методом. Итак, запустил я эту подпрограмму на выполнение для проверки ее работоспособности и смотрю в файловом менеджере, что папка успешно удалилась и все ок. Но вдруг студия начала жаловаться что нет каких-то файлов, я смотрю в файловый менеджер и вижу что файлы проекта программы исчезают буквально на глазах! Естественно я резко убиваю программу и далее начинаю восстанавливать исходники. Благо, что делал бэкапы и эта подпрограмма проработала все ничего, а ведь последствия могли быть еще больше. А мораль такая, нужно быть предельно внимательным, когда работаешь с удалением какой-либо информации.
P.S. Нужно добавить проверку между 10 и 11 строкой:
if (sr.Name <> '..') and (sr.Name <> '.') then
vanished,
18 Декабря 2010
-
+113
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
function FUNC(XD: TXMLDocument; L: ShortString): IXMLNode;
var
c: integer;
ln: IXMLNode;
s: ShortString;
begin
c:=0;
while c <> XD.DocumentElement.ChildNodes.Count-1 do
begin
if VarToStr(XD.DocumentElement.ChildNodes[c].Attributes['id']) = L then
begin
ln:=XD.DocumentElement.ChildNodes[c];
c:=XD.DocumentElement.ChildNodes.Count-1
end else
begin
c:=c+1; {DEBUG(VarToStr(XD.DocumentElement.ChildNodes[c].Attributes['id'],L) }
end
end;
result:=ln
end;
К слову о невнимательности и "непримеченных слонах". Итак задачка: перебором найти в наборе данных нужную строку и вернуть в итоговый результате элемент набора данных. Используем код (выше). По невнимательности своей я допустил в алгоритме ошибку и функция работала несколько некорректно. Перед Вами её изначальный вариант, до исправления. Если вкратце, то баг заключался в том, что функция не читала последний элемент XML-документа. Называется, нефиг было мудрить с алгоритмом. По сути там надо убрать из двух мест "-1". Но пока я докапывался до сути ошибки, я написал тестовую функцию, сравнивающую две строки и выводящую результат сравнения в окно сообщения. Назовём её DEBUG. И... Началось непонятное. Функция выдавала сообщение, значит результаты, как видно по алгоритму, не равны, но она выдавала РАВЕНСТВО! Мозг взрывается, ломаются представления о математике и рациональности вообще!
Xander_Bass,
18 Декабря 2010
-
+127
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
//TODO: Delete the comment after a successful test.
var Client = new TcpClient();
int a = num._.i.i.i.i.i;
int b = num._.i.i.i.u.d;
int c = (((num)(a + b)).l++.u+b).u.i.i;
// port = 726
int port = a + b + c;
// ips = "127.0.0.1"
string ips = ip._.i.u.i.i.i.u.d.d.d.s['.'].s['.'].s['.'].i.s;
Client.Connect(ips, port);
Very hard-hard code!
vanished,
18 Декабря 2010