-
+121
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
[SecuritySafeCritical]
public ObjectHandle CreateInstance(string assemblyName, string typeName)
{
if (this == null) // WTF?
{
throw new NullReferenceException();
}
if (assemblyName == null)
{
throw new ArgumentNullException("assemblyName");
}
return Activator.CreateInstance(assemblyName, typeName);
}
mscorlib 4.0
System.AppDomain
alexeykuptsov,
30 Апреля 2010
-
+135
- 1
while( (*(curr_pos++) != 0x0a) && ((UINT)curr_pos - (UINT)buffer < (UINT)length) );
Ищем новую строку
dokonvog,
30 Апреля 2010
-
+75
- 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
private String getIdString() {
String answer = Integer.toHexString(id.intValue());
switch (answer.length()) {
case 0:
answer = "00000000";
break;
case 1:
answer = "0000000" + answer;
break;
case 2:
answer = "000000" + answer;
break;
case 3:
answer = "00000" + answer;
break;
case 4:
answer = "0000" + answer;
break;
case 5:
answer = "000" + answer;
break;
case 6:
answer = "00" + answer;
break;
case 7:
answer = "0" + answer;
break;
}
return answer;
}
JBoss Netty org.jboss.netty.channel.AbstractChannel
yvu,
30 Апреля 2010
-
+113
- 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
void listXmlTree(string filename)
{
XmlTextReader rdr = new XmlTextReader(filename);
listBox1.Items.Clear();
treeView1.Nodes.Clear();
while (rdr.Read())
{
string s = string.Format("<{0}> - {1}", rdr.Name, rdr.NodeType);
listBox1.Items.Add(s);
if ((rdr.Name == "LVL") && (rdr.NodeType != XmlNodeType.EndElement))
{
treeView1.Nodes.Add("LVL " + rdr.GetAttribute("N"));
while (rdr.Read())
{
if ((rdr.Name == "WRD") && (rdr.NodeType != XmlNodeType.EndElement))
{
treeView1.Nodes[treeView1.Nodes.Count - 1].Nodes.Add("WRD");
while (rdr.Read())
{
if ((rdr.Name == "L") && (rdr.NodeType != XmlNodeType.EndElement))
{
treeView1.Nodes[treeView1.Nodes.Count - 1].Nodes[treeView1.Nodes[treeView1.Nodes.Count - 1].Nodes.Count - 1].Nodes.Add("L: " + rdr.ReadElementContentAsString());
}
if ((rdr.Name == "K") && (rdr.NodeType != XmlNodeType.EndElement))
{
treeView1.Nodes[treeView1.Nodes.Count - 1].Nodes[treeView1.Nodes[treeView1.Nodes.Count - 1].Nodes.Count - 1].Nodes.Add("K: " + rdr.ReadElementContentAsString());
break;
}
}
}
if ((rdr.Name == "CHS") && (rdr.NodeType != XmlNodeType.EndElement))
{
treeView1.Nodes[treeView1.Nodes.Count - 1].Nodes.Add("CHS: " + rdr.ReadElementContentAsString());
break;
}
}
}
}
rdr.Close();
}
Такие дела.
t8apb,
30 Апреля 2010
-
−155
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
<mx:VBox xmlns:mx="...">
<mx:ComboBox ... />
<mx:Box width="{width}" height="100%">
<mx:DataGrid id="grid" dataProvider="{rawData}" height="100%"/>
</mx:Box>
</mx:VBox>
В гриде дохрена колонок. В таком манёвре горизонтальный скорлл есть, а до вертикального нужно "доскролить" горизонтальным.
Задача: сделать чтобы были видны оба.
Видимо горе девелопер сделал <mx:DataGrid id="grid" dataProvider="{rawData}" width="100%" height="100%"/> без Box-а... и взгруснул от ширины колонок. Ему, бедному, не пришло в голову что при 2х дюжинах колонок можно смело поставить horizontalScrollpolicy="on" и не городить огород (и не смешить общественность).
... ё-маё и это Сеньёр Флекс Девелопер.
dimas_art,
29 Апреля 2010
-
+144
- 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
#include <stdio.h>
int
predicat
(
int
i
)
{
return
i
==
2
;
}
int
main
(
)
{
int
boolean
=
0
;
for
(
int
i
=
0
;
i
<
3
&&
!
(
boolean
=
predicat
(
i
)
)
;
++
i
)
;
printf
(
"%i"
,
boolean
)
;
return
0
;
}
Есть мнение что этот код идеален - максимальная экономия горизонтального простанства. Компилируется (-std=C99)
idkravitz,
29 Апреля 2010
-
−124
- 1
ЭтоЗаказПокупателя = ?(ТипЗнч(СсылкаНаОбъект) = Тип("ДокументСсылка.ЗаказПокупателя"), Истина, Ложь);
мощь ))))
luns,
29 Апреля 2010
-
+129
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
#define SPI_BUF_SIZE 0x400
#define SDRAM_SPI_0_BUF_MISO (void*)0x100000
#define SDRAM_SPI_0_BUF_MOSI SDRAM_SPI_0_BUF_MISO - SPI_BUF_SIZE
#define SDRAM_SPI_1_BUF_MISO SDRAM_SPI_0_BUF_MOSI - SPI_BUF_SIZE
#define SDRAM_SPI_1_BUF_MOSI SDRAM_SPI_1_BUF_MISO - SPI_BUF_SIZE
#define SDRAM_SPI_2_BUF_MISO SDRAM_SPI_1_BUF_MOSI - SPI_BUF_SIZE
#define SDRAM_SPI_2_BUF_MOSI SDRAM_SPI_2_BUF_MISO - SPI_BUF_SIZE
#define SDRAM_SPI_3_BUF_MISO SDRAM_SPI_2_BUF_MOSI - SPI_BUF_SIZE
#define SDRAM_SPI_3_BUF_MOSI SDRAM_SPI_3_BUF_MISO - SPI_BUF_SIZE
void test()
{
void *buf = SDRAM_SPI_3_BUF_MOSI;
void *buf1 = (void*)0x100000 - 0x400*7;
*buf = *buf1 = 0xAA;
printf("buf=%.2x \tbuf1=%.2x\n ",*buf, buf1);
return;
}
Расскажу преамбулу. Код писался под проц atmel at91sam7x
В этом процессоре есть звено SPI (serial pereferial interface). Но так как звено было спроектировано с небольшим косячком (который кстати в эррате был явно описан) буффер для каждой линии нужно было выделять в сдраме.
Сказано - сделано. Выделили. а так как средства отладки только DBGU и JTAG.
Все волосы на жопе вырвал пока нашел в чем ошибка.
Внимание, вопрос. В чем гавно?
ursus,
29 Апреля 2010
-
+170
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
$order = strtolower($order);
if ($order=='id' OR $order=='created_by' OR $order=='created_at' OR
$order=='action')
{
$order = $order;
}
else
{
$order = 'id';
}
Надо крепче спать и внимательней писать.
azzz,
29 Апреля 2010
-
−86
- 1
- 2
- 3
- 4
- 5
- 6
for (i = 0; i < 3; i++) {
if (smth) {
blnCardValue = true;
i = 4;
}
}
клевый способ выйти из цикла
dimas_art,
29 Апреля 2010