Форум программистов, компьютерный форум, киберфорум
Разработка и тестирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 8
Регистрация: 17.10.2012
Сообщений: 289

Приложение на php devel studio 3.0

19.03.2016, 11:19. Показов 1142. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вообщем, сделал свою программу на php. Программа работает с изображениями. Все работает отлично, без ошибок. Потом сделал из нее .ехе приложение через php devel studio 3.0 beta. Работает вроде как, но на некоторых изображениях вылетает(т.е. останавливается), хотя моя программа должна работать бесконечно. Ошибок не пишет никаких. Нашел место где вылетает/останавливается, но это мне ничего не дало(искал место выводя в лог в .txt файл ибо ошибок нет). Прогонял те же изображения через прогу на php все нормально. В чем может быть проблема?
p.s: код нет смысла скидывать т.к. он слишком большой, а в том месте где вылетает/останавливается ничего особенного вроде как нет.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.03.2016, 11:19
Ответы с готовыми решениями:

PHP Devel Studio
Помогите пожалуйста!! Перед тем как описать проблему кратко расскажу о том что я делаю, что бы вы поняли чего я от вас хочу))) Разрабатываю...

Php devel studio
Я пишу программу на php devel studio, и мне надо выполнить в chromium браузере javascript, с помощью команды ...

Php devel studio
решил перенести свою программу в exe приложение. Зпаустил devel syudio 2010, проверил что как и т.д., вроде работает, подключил пару...

2
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
19.03.2016, 11:25
Цитата Сообщение от smokehawker Посмотреть сообщение
В чем может быть проблема?
Здесь нет экстрасенсов, по крайней мере я пока не встречал. Выкладывайте код, посмотрим, чем можно помочь.
0
0 / 0 / 8
Регистрация: 17.10.2012
Сообщений: 289
19.03.2016, 12:29  [ТС]
Кликните здесь для просмотра всего текста
PHP
1
2
3
4
5
6
7
8
9
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
96
97
98
    
$img_tch = imagecreatefrompng($path_save);
$picsl_color_white = imagecolorallocate ($img_tch,255,255,255);
$picsl_color_black = imagecolorallocate ($img_tch,0,0,0);
for ($m=0;$m<300;$m++){
    for ($j=0;$j<150;$j++){
        $color_index1=imagecolorat($img_tch,$m,$j);
        $colors1 = imagecolorsforindex($img_tch, $color_index1);
        if($colors1['blue']<$granica or $colors1['blue']==$granica){
            $new_arr12[$m][]=$j;
            imagesetpixel ($img_tch , $m , $j , $picsl_color_black);
        }else{
            imagesetpixel ($img_tch , $m , $j , $picsl_color_white);
        }
    }
}
foreach ( $new_arr12 as $key=>$value) {
    $end=end($value);
    $new_arr_last[$key]=$end;
}
$testarr_keys = array_keys($new_arr_last);
$testarr_values = array_values($new_arr_last);
$count1=count($new_arr_last);
array_splice($new_arr_last,0);
$podem=false;
for($i=0;$i<$count1-1;$i++){
    if($testarr_values[$i+1]<$testarr_values[$i] or $testarr_keys[$i+1]-$testarr_keys[$i]!=1){
        if($podem==false){
            $podem=true;
            $coord_yy989[]=$testarr_values[$i];
            $coord_xx989[]=$testarr_keys[$i];
        }
    }else{
        if($testarr_values[$i+1]>$testarr_values[$i]){
            $podem=false;
        }
    }
    if($testarr_keys[$i+1]-$testarr_keys[$i]!==1){
        $podem=false;
    }
    if($testarr_values[$i+1]>=$testarr_values[$i] and !isset($testarr_values[$i+2]) and $podem==false){
        $coord_yy989[]=$testarr_values[$i+1];
        $coord_xx989[]=$testarr_keys[$i+1];
    }
}
array_splice($testarr_values,0);
array_splice($testarr_keys,0);
$imm1=imagecreate(300,150);
foreach($coord_yy989 as $key=>$value){
    if($value==148){
        unset($coord_yy989[$key]);
        unset($coord_xx989[$key]);
    }
}
 
$array_ubli1=range(-64, -44, 5);
$array_ubli2=range(-43, -31, 3);
$array_ubli3=range(-30, 30, 1);
$array_ubli4=range(31, 43, 3);
$array_ubli5=range(44, 64, 5);
$array_ubli=array_merge($array_ubli1,$array_ubli2,$array_ubli3,$array_ubli4,$array_ubli5);
foreach($array_ubli as $k=>$v){
 
    $fp = fopen("C:/Potok/Otvet/".$fileas, "a");
    $mytext = "Нач0000\r\n"; // Исходная строка
    $test11 = fwrite($fp, $mytext); // Запись в файл
    fclose($fp); //Закрытие файла
    foreach($coord_xx989 as $key=>$value){
        $dlina_x=$value-150;
        $dlina_y=$coord_yy989[$key]-75;
        $vbb=deg2rad($v);
        $x_rot=round($dlina_x*cos($vbb)-$dlina_y*sin($vbb))+150;
        $y_rot=round($dlina_x*sin($vbb)+$dlina_y*cos($vbb))+150;
        $x_r[]=$x_rot;
        $y_r[]=$y_rot;
        $y_11r[]=$y_rot;
    }
    $fp = fopen("C:/Potok/Otvet/".$fileas, "a");
    $mytext = "Нач1111\r\n"; // Исходная строка
    $test11 = fwrite($fp, $mytext); // Запись в файл
    fclose($fp); //Закрытие файла
    $arr=array_unique($y_11r);
    $count_s=count($arr);
    array_splice($y_11r,0);
    array_splice($arr,0);
    $count_tochss=count($x_r);
    $fp = fopen("C:/Potok/Otvet/".$fileas, "a");
    $mytext = "Серед\r\n"; // Исходная строка
    $test11 = fwrite($fp, $mytext); // Запись в файл
    fclose($fp); //Закрытие файла
    array_splice($x_r,0);
    array_splice($y_r,0);
    $fp = fopen("C:/Potok/Otvet/".$fileas, "a");
    $mytext = "Кон333\r\n"; // Исходная строка
    $test11 = fwrite($fp, $mytext); // Запись в файл
    fclose($fp); //Закрытие файла
    $mass_rt[]=array('y_sk'=>$count_s,'ugl'=>$v);
}


Вообщем перекрашиваем картинку в черный и белый цвет по порогу, потом находим снизу картинки пиксели, сохраняем ихнии координаты, и потом поворачиваем эти точки на определенный угол, т.е. вычисляются координаты и т.д. В сумме углов выходит около 80(не помню точную цифру, можно посчитать), в этом цикле
PHP
1
foreach($array_ubli as $k=>$v){}
судя по логу, отрабатывает только 40 углов и вылетает/останавливается. Еще раз повторюсь так происходит только на некоторых изображениях, на всех остальных(это большинство) нормально.
p.s: надеюсь ничего в коде не пропустил т.к. убирал всякие Коментарии и т.д., и ничего лишнего не оставил.

Добавлено через 41 минуту
методом научного тыка я понял что нужно сделать что бы работа продолжалась, но я не понял почему. Если убрать угол 0 из массив array_ubli то программа не останавливается. Может в devel studio нельзя умножать на 0 или вычислять радианы угла 0?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.03.2016, 12:29
Помогаю со студенческими работами здесь

php devel studio
Заинтересовала данная вещьч!! Возможно ли достать что ни будь типа книги, инструкции, учебники или ещё лучше видео учебники? Желательно так...

Php devel studio bd
php devel studio пишет ошибку - mysql_connect(): Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение. ...

Достать PHP код с php devel studio
Здравствуйте! Написал код на php devel studio, возможно ли этот код вытянуть чтоб он был в формате php и вставить себе в сайт?

PHP Devel Studio 2.0 не работает на Windows 8
Проблема с PHP Devel Studio 2.0 на видновсе 8 , виндовс не откривате ету програму тупо 0 внимания прокрутилось пару раз и все ......

Это правда? PHP Devel Studio
Нашел в сети такую прогу под названием &quot;PHP Devel Studio&quot; описание следующее: Тоесть она что его в машинный код преобразует? Кто имел...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru