-
−121
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
Функция ПереформатироватьДату(Дата)
Год = Формат(Дата, "ДФ=гггг");
Месяц = Формат(Дата, "ДФ=ММ");
День = Формат(Дата, "ДФ=дд");
Час = Формат(Дата, "ДФ=Ч") ;
Минута = Формат(Дата, "ДФ=мм");
Секунда = Формат(Дата, "ДФ=сс");
ПолученнаяДата = Год+Месяц+День+Час+Минута+Секунда;
Возврат ПолученнаяДата;
КонецФункции
Творчечство стажера. Надо было в скл -запрос подсунуть дату в виде строки. Должно быть Формат(Дата, "ДФ=yyyyMMddhhmmss"). Да и отдельной функции не надо
delph1ct,
26 Января 2015
-
−99
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
public static function leftJoin(collection: ArrayCollection, joinCollection: ArrayCollection): ArrayCollection
{
var result: Array = [];
var object: Object;
for each (object in collection)
{
if (!joinCollection.contains(object))
{
result.push(object);
}
}
return new ArrayCollection(result);
}
Ну, можно забить на то, что это никакой ни джоин, но блин, квадратное время на пустом месте...
wvxvw,
25 Января 2015
-
−89
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
public static function getSourceArray(array: Object): Array
{
if (array is ArrayCollection)
{
array = ArrayCollection(array).source;
}
if (array is IList)
{
array = IList(array).toArray();
}
return array as Array;
}
Очевидно, опять построчная оплата. ArrayCollection реализует IList... :(
wvxvw,
25 Января 2015
-
+132
- 1
- 2
https://github.com/stulluk/FFmpeg-Cedrus
Хотел клонировать реп. Ждал час. Ждал другой. Посмотрел внутрь
Видимо человек встретился с git впервые.
Хорошо хоть,что он исходник в .gitignore не хранит.
mittorn,
25 Января 2015
-
−90
- 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
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
public static function padToTwoDigits(value:int):String
{
if(value < 10)
return "0" + value.toString();
else
return value.toString();
}
/**
* returns 00:00 format
*
* @param miliseconds
*/
public static function time_format(miliseconds:Number):String{
var recorded_time_lbl:String = '';
var seconds:Number = miliseconds/1000;
var minutes:uint = seconds / 60;
var seconds_remain:uint = seconds - (minutes*60);
var sec_lbl:String = '';
if(seconds_remain<10){
sec_lbl = '0'+seconds_remain;
}else{
sec_lbl = ''+seconds_remain;
}
var min_lbl:String = '';
if(minutes<10){
min_lbl = '0'+minutes;
}else{
min_lbl = ''+ minutes;
}
recorded_time_lbl = min_lbl + ':' + sec_lbl;
return recorded_time_lbl;
//--
var recorded_time:String = (miliseconds/100000).toFixed(2) ;
if(recorded_time.length == 5) // 23.22
recorded_time_lbl = recorded_time.substr(0,2)+':'+recorded_time.substr(3);
else if(recorded_time.length == 4) // 4.26
recorded_time_lbl = '0'+recorded_time.substr(0,1)+':'+recorded_time.substr(2);
return recorded_time_lbl;
}
/**
* limits a string to a specified length and adds '...' at the end of it
*/
public static function trim(s:String,limit:uint):String{
if(s.length > limit){
s = s.substr(0,limit-4) + '...';
}
return s;
}
public static function formatTime(value: Number): String
{
if (isNaN(value) || (value < 0))
{
return "0:0";
}
var formatedTime: Array = formateTimeToIntArr(value);
var minutes: int = formatedTime[1];
if (minutes < 0)
{
return "0:0";
}
var seconds: int = formatedTime[0];
var timevalue: String = minutes + ":";
if (seconds < 10)
{
timevalue += "0";
}
timevalue = timevalue + seconds;
return timevalue;
}
public static function formateTimeToIntArr(value: Number): Array
{
var result: Array = [0, 0];
if (!isNaN(value))
{
var minutes: int = value / 60;
var seconds: int = value % 60;
if (!(minutes < 0))
{
result = [seconds, minutes];
}
}
return result;
}
Я понимаю, что много, но количество тут играет определенную роль. Это только небольшая часть файла вспомогательных функций для форматирования времени, дат и т.п. В какой-то степени удручает еще и неизобретательность автора, последовательно наступающих на те же самые грабли и даже ни на секунду не задумавшегося о предназначении...
wvxvw,
25 Января 2015
-
+130
- 1
- 2
Я не жду чтобы меня плюсовали, но давайте сделаем небольшую игру, ломающую стереотипы?
Например рогалик в небольшое кол-во строк. В качестве главного героя можно взять крутого парня ломающего черепа.
LispGovno,
25 Января 2015
-
+161
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
<?php
/**
* Округляет число до заданного количества знаков после запятой.
* @param float $v - округляемое число.
* @param int $prec - количество знаков после запятой (по-умолчанию: 0).
* @param str $mode - режим округления: ceil | floor | round (по-умолчанию: round).
* @return float округлённое число.
*/
function round2($v, $prec = 0, $mode = "round") {
for ($k = 1, $i = 0; $i < $prec; $i++, $k *= 10)
;
switch ($mode) {
case "ceil" : $v = ceil($k * $v) / $k;
break;
case "floor" : $v = floor($k * $v) / $k;
break;
default : $v = round($k * $v) / $k;
}
return $v;
}
kissarat,
24 Января 2015
-
+141
- 1
strcat(strcpy(malloc(strlen(argv[0]) + sizeof(".track")), argv[0]), ".track")
LispGovno,
24 Января 2015
-
+72
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
public class Командир {
private String имя;
private ПоходНаГерманию поход;
public Командир(String имя) {
this.имя = имя;
поход = new ПоходНаГерманию();
}
public Богатство пойтиВпоход()
throws НеПолучилосьException {
return поход.сходить();
}
}
больше русской жабы тут http://www.spring-source.ru/docs_simple.php?type=manual&theme=docs_s imple&docs_simple=chap01_p03
argamidon,
24 Января 2015
-
+95
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
static void Main(string[] args)
{
Func<int, int> m = delegate(int a)
{
Func<int, int> c = x => x / 2;
return a * c(a);
};
Console.WriteLine(m(10));
Console.ReadKey();
}
Нестандартный подход
SharK1870,
24 Января 2015