Больше уже сделанных замечаний. В вашей программе есть несколько странных вещей.
Вы можете сделать это двумя способами:
#include <stdio.h>
#define MIN 1
#define MAX 4
int main()
{
/* print all couples */
for (unsigned i = MIN; i <= MAX; ++i) {
for (unsigned j = MIN; j <= MAX; ++j) {
printf("(%u %u)\n", i, j);
}
}
unsigned number;
printf("Enter number from %d to %d\n", MIN, MAX);
scanf("%u", &number);
/* first way following the same order as before */
puts("same order");
if ((number >= MIN) && (number <= MAX)) {
for (unsigned i = MIN; i <= MAX; ++i) {
for (unsigned j = MIN; j <= MAX; ++j) {
if ((i == number) || (j == number))
printf("(%u %u)\n", i, j);
}
}
}
/* an other way, faster but not in the same order */
puts("different order");
printf("(%u %u)\n", number, number);
for (unsigned i = MIN; i < number; ++i) {
printf("(%u %u)\n(%u %u)\n", number, i, i, number);
}
for (unsigned i = number + 1; i <= MAX; ++i) {
printf("(%u %u)\n(%u %u)\n", number, i, i, number);
}
return 0;
}
Выполнение:
[111 ]http://docs.jquery.com/Events/load
$("#image1").load(function () {
$("#image1").anims();
});
Я полагаю, что можно использовать
$(this).ready(function() {
// stuff with $(this).width() in here
})
, я не думаю, что .ready () эксклюзивен к документу.
Вы могли предварительно загрузить изображение
var oImage = new Image();
oImage.onload = function(){
this.width// width of loaded image
}
oImage.src = '/path/to/image.gif';
, $ (документ) .ready не будет ожидать изображений для загрузки, это ожидает dom для чтения.
Вы могли использовать setTimeout()
функция для задержки выполнения достаточно долго, чтобы изображение загрузилось.
Вот пример того, как он работает:
setTimeout("alert('hello world');", 5000);
первым аргументом является строка, которую Ваш механизм JavaScript проанализирует как выполнение кода, и вторым аргументом является целочисленное значение, которое представляет, сколько миллисекунд Вы хотите задержаться, прежде чем код в Вашем первом аргументе выполняется.
К этому времени $(document).ready
назван, изображение должно было уже быть загружено. Что-то еще неправильно.
, Если необходимо знать ширину изображения перед запуском анимации но изображение должно быть в некоторой форме скрытого состояния, когда запуски анимации, Вы могли получить ширину изображения с помощью .width()
перед анимацией и вызовом .hide()
или независимо от того, что является соответствующим, сразу после измерения ширины.