ПУСТО

среда, 19 октября 2016 г.

Разница в определениях в С "char const *" и "const char *"

Есть простое мнемоническое правило:
Прочитайте определение указателя справа на лево читая слово const как константный или константа, а символ "*" как указатель.

Например:  

char const * p; //указатель на константый char
char * const p; //константный указатель на char


"простой" указатель

char * p;



указатель на константу

const char * p;
char const * p;


константный (неизменный) указатель

char * const p;


константный указатель на константу

const char * const p;

среда, 20 апреля 2016 г.

Копирование скрипта во фрейм

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<iframe src="" id="d44" scrolling="no" width="250px" height="150px"></iframe>
<div id="d33">
<script type="text/javascript">
function myFyn()
{
 alert('123');
}
</div>
<script>
var d, g, f = document.getElementById('d44'); 
(d = f.contentWindow.document).open();
g=document.getElementById('d33').innerHTML;
d.write(g);
d.close();
document.getElementById('d33').innerHTML='';
</script>
Такое решение, по своей сути не является полным, тут скрипт выполнится дважды. Один раз в div с id=d33, а второй во фрейме после того как он будет туда скопирован. Но для некоторых решений это допустимо.