Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по программированию на C/С++

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322

Открыть новую тему     Написать ответ в эту тему

Crazy_Shrike



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вопросы по программированию на C/С++

 
  • Справочники, книги
  • Выбор IDE (среды программирования)
     
    Постарайтесь дать как можно больше информации о возникшей проблеме - это в конце концов в ваших же интересах чтобы вам помогли.

    Решения конкретных задач собираются и обсуждаются в теме Задачи по C/С++ .

    Прежде чем просить помощи в задании...
    Если позарез надо и вы даже готовы заплатить

    Как правильно задавать вопросы, если вы хотите получить ответ.

    Полезные ссылки:
    C++(eng)

  • Всего записей: 241 | Зарегистр. 25-03-2004 | Отправлено: 13:37 06-05-2004 | Исправлено: AZJIO, 19:45 12-05-2014
    ddk1972



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день!
     
    Всех с наступившим НГ!
     
    Уважаемые программисты!
    Выручите плиз сообщество КПК-водов!
    Есть программа для звонков Inesoft Phone
    я делаю для нее комплект скинов
    но проблема в том, что некоторые шрифты (цвета прописаны прямо в кодах файлов ехе.
    и это черный там где не надо или их любимый грязно сине-зеленый.
    Без замены этих шрифтов не сделать красивый скин!
     
    Ассемблера я не знаю, я даже разобрал файлы с помощью IDA5
    вижу эти блоки со шрифтами, но как поменять не понимаю, прога на английском и сложна для новичка.
     
    Посему:
    1) может ли кто за небольшую оплату разобрать ехе и поменять шрифты
    2) Или ткнуть носом на самоучитель по этому IDA на русском
    3) Извините если не в ту тему написал
    P.S Разработчиков проги об этом просят уже два года, но они продролжают клепать свои страшные дизайны!
    p.s.2 файлы естейственно предоставлю!
    профессионалу там делов на 15 минут!
     
     если кто возьмется, то ddk1972@mail.ru
    или ответьте мне прямо в том форуме
     
    Заранее благодарен!

    Всего записей: 168 | Зарегистр. 16-01-2005 | Отправлено: 20:03 05-01-2010 | Исправлено: ddk1972, 20:25 05-01-2010
    Smokeer

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    там не нужен не асемблер (и тем более не Сишка), а элементарный редактор ресурсов

    Всего записей: 781 | Зарегистр. 25-09-2005 | Отправлено: 01:50 06-01-2010 | Исправлено: Smokeer, 01:51 06-01-2010
    ddk1972



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    элементарный редактор ресурсов

    Restorator- ом я отредактировал все картинки.
     
    а вот как редактировать такие строки показанные IDA из *.exe:
     
    rdata:00040160 aEdit_bgr       unicode 0, <edit_bgr>,0 ; DATA XREF: .text:off_1964C%18o
    и там целая страница таких цветов!
     
    подскажите плиз, куда мне обратиться! -)
     

    Всего записей: 168 | Зарегистр. 16-01-2005 | Отправлено: 04:32 06-01-2010
    Smokeer

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ресурсы - не только картинки.. там сразу должны быть и все формы со шрифтами.
     

    Цитата:
    rdata:00040160 aEdit_bgr       unicode 0, <edit_bgr>,0 ; DATA XREF: .text:off_1964C%18o

    темно-синий? ближе к чёрному?

    Всего записей: 781 | Зарегистр. 25-09-2005 | Отправлено: 12:17 06-01-2010
    ddk1972



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    ресурсы - не только картинки..

    Вот собрал все файлы и залил на ifolder
    1) Дайлер поддерживает управление из skin.ini и с ним проблем нет.
    2) А вот в History.exe и AdressBook.exe нужно черный шрифт в списках поменять на белый или 210,210,210
    3) InesoftPhone.dll  нужно поменять шрифты в верхих окнах с черного и темно синего тоже на белый
    4) В favorite.dll нужно поменять фон с грязно темно синего на просто черный
     
    подробнее проблемные шрифты можно посмотреть на скринах в этом моем посте
     

    Всего записей: 168 | Зарегистр. 16-01-2005 | Отправлено: 16:16 06-01-2010 | Исправлено: ddk1972, 16:20 06-01-2010
    Ntony

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    не поможете ли по турбо си, надо написать курсовую работу вроде бы простая только не совсем знаю как все осуществить...
     
    пользователь выбирает директорию и вводит ключевое слово. программа выводит имена текстовых файлов с этим ключевым словом.
     
    проблема в том как написать процедуру по сканированию директории и перебору имен текстовых фалов((((что то никак не пойму.

    Всего записей: 6 | Зарегистр. 31-10-2009 | Отправлено: 04:00 07-01-2010
    snike555



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ntony
    Читаем
    http://www.cyberforum.ru/cpp-beginners/thread54287.html
    а там смотрим
    http://msdn.microsoft.com/en-us/library/aa364418(VS.85).aspx
    http://msdn.microsoft.com/en-us/library/aa364428(VS.85).aspx
     
    Добавлено:
    кстати глянь ещё вот этот топик http://forum.ru-board.com/topic.cgi?forum=33&topic=10892#1

    Всего записей: 380 | Зарегистр. 02-10-2009 | Отправлено: 09:41 07-01-2010
    Prober

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    snike555
    Если речь именно о Турбо Си, то это чистый DOS, и Win API здесь не поможет.
    Ntony
    Насколько я помню, в Турбо Си 2.0 уже была полноценная интегрированная среда. Набираете findfirst, жмете, если не ошибаюсь, Ctrl-F1 и внимательно читаете справку.

    Всего записей: 680 | Зарегистр. 01-11-2006 | Отправлено: 10:07 07-01-2010
    deman_ru

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ребят подскажите пожалуйста решение следующей проблемы:
    Вообщем, мне нужно сделать экспертную систему для диагностики пациентов, пациент выбирает симптомы и программа выдает ему диагноз. Верные данные о диагнозе и его симптомах будут хранится в БД. Подход к построению правил для экспертной системы, я выбрал такой: полный перебор всех возможных комбинаций диагнозов и симптомов, в дальнейшем с выбором наиболее подходящего диагноза по симптомам введенным пользователем. А вопрос в том, как мне лучше сделать выборку данных из БД и генерацию всех вариантов в текстовый файл. Вообще я думал выбрать данные из БД, поместить их в массивы и генерировать всевозможные комбинации, но дело в том что массив то он не безразмерный и когда то при большом количестве записей он кончится. Так вот пожалуйста подскажите как мне реализовать эту генерацию комбинаций, максимально эффективно и с хорошей производительностью?

    Всего записей: 96 | Зарегистр. 28-04-2008 | Отправлено: 17:00 07-01-2010
    snike555



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    deman_ru
     
    Мы строили экспертные системы 2 способами:
    1) перечисление всех критериев + перечисление всех объектов с указанием критериев для данного объекта
     
    2) построение дерева из критериев, а на листьях объекты
     
    никакой из вариантов не предполагает одновременный выгрузки данных из бд, просто ты будешь спрашивать у пользователя  критерий и в зависимости от его ответа обращаться к базе за новым вопросом пока не определится диагноз.

    Всего записей: 380 | Зарегистр. 02-10-2009 | Отправлено: 02:56 08-01-2010 | Исправлено: snike555, 02:57 08-01-2010
    deman_ru

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    snike555спасибо за ответ, кое что ясно но мутновато. Не могли бы вы дать ссылки на материал по построению экспертных систем, описанными вами способами?

    Всего записей: 96 | Зарегистр. 28-04-2008 | Отправлено: 13:40 08-01-2010
    Ntony

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    вот пока что только написал, а дальше что то ступор(((((((
     
    #include <conio.h>
    #include <dir.h>
    #include <stdio.h>
     
    enum Fattr_vo{FDIR=8};
     
    unsigned qondisk(char *const path, const char f0, const char f1) {
     unsigned n=0;
     ffblk attr;
     unsigned char b, c;
     
     if(findfirst(path, &attr, 63)) return 0;
     
     do {
        b=0; c=1;
        while(b<6) {
      if(((f0>>b)%2 && (attr.ff_attrib>>b)%2!=(f1>>b)%2)) {c=0; break;}
      b++; if(b==3) b++;
        }
        if(attr.ff_name[0]=='.') c=0;
        if(c) {cprintf("%s  ", attr.ff_name); n++;}
     }
     while(!findnext(&attr));
     
     return n;
    }
     
     
    void main()
    {
     clrscr();
     unsigned n = qondisk("d:/*.txt", FDIR, FDIR);
     
     cprintf("naideno: %u", n);
     getch();
    }

    Всего записей: 6 | Зарегистр. 31-10-2009 | Отправлено: 14:46 08-01-2010
    Prober

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ntony

    Цитата:
    вот пока что только написал

    Сдается мне, это еще в 2004 году было написано вот здесь и не тобой. За основу взять можно, а дальше пытайся компилировать, когда все ошибки компиляции вычистишь - начинай отлаживать.
     
    P. S. Кстати, в строке "d:/*.txt" слэш не в ту сторону, должно быть "d:\\*.txt".

    Всего записей: 680 | Зарегистр. 01-11-2006 | Отправлено: 15:19 08-01-2010
    snike555



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    deman_ru
    Боюсь очень много писать придется.
     
    В интернете ведь полно по экспертным системам
    http://256bit.ru/Expert/
    http://www.mari.ru/mmlab/home/AI/7_8/index.html
    итд

    Всего записей: 380 | Зарегистр. 02-10-2009 | Отправлено: 18:42 08-01-2010
    deman_ru

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Уважаемый snike555 снова обращаюсь к вам чтобы вы помогли мне думать в правильном направлении.
    На сколько правильно я вас понял, то первый вариант который вы предложили для построения экспертной системы "перечисление всех критериев + перечисление всех объектов с указанием критериев для данного объекта" это представление знаний в виде семантической сети, база знаний будет выглядеть в виде:
     
    ((1 "общее недомогание")
     (2 "сухость, першение, саднение")
     (3 "кашель сначала сухой, затем с мокротой")
     (4 "голос хриплый или беззвучный")
     (5 "иногда боль при глотании")
     (6 "головная боль")
     (7 "повышение температуры тела")
     (8 "быстрая утомляемость голоса")
     (9 "периодический кашель с мокротой")
     (10 "охриплость с афонией")
     (11 "ощущение неловкости")
     (12 "жжение в горле")
     (13 "кашель при обострении")
     (14 "сухой кашель")
     (15 "слизистая покрыта густой слизью ")
     (16 "откашливание с прожилками крови"))
    (("ларингит острый" (1 2 3 4 5 6 7))
     ("ларингит хронический катаральный" (1 2 4 8 9))
     ("ларингит хронический гипертрофический" (1 10 11 12 13))
     ("ларингит хронический атрофический" (1 2 4 14 15 16)))
     
    Почитав, поразмыслив, я пришел к выводу что мне предстоит сделать, для того чтобы реализовать экспертную систему и оболочку к ней.
    1. Нужно вытащить верные данные о диагнозе и его симптомах из БД и записать их в виде описанном выше в файл, то есть сформировать базу знаний.
    2. Сделать механизм вывода, то есть поиска, с помощью специального алгоритма, правила относительно данных которые ввел пользователь.
     
    В принципе все так должно быть или нет? Заранее огромное спасибо!
     

    Всего записей: 96 | Зарегистр. 28-04-2008 | Отправлено: 17:33 11-01-2010
    derelict



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    deman_ru
    Направление правильное. Только зачем в п. 1 дублировать информацию из базы в файле?
    В самом простейшем случае формирование базы знаний экспертной системы может выглядеть так:
     - вносятся симптомы (посылки)
     - вносятся диагнозы (события)
     - формируются правила логического вывода (в простейшем случае - отмечается совокупность посылок, которые должны проявиться, чтобы наступило заданное событие)
    После этого пользователю необходимо отметить, какие из перечисленных посылок проявились, и на основании этой информации ищется правило и соответствующее ему событие.

    Всего записей: 232 | Зарегистр. 11-06-2006 | Отправлено: 16:22 13-01-2010
    snike555



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    deman_ru
    Базу знаний представил правильно, как я и описал.
    Как заметил derelict нет необходимости формировать файл в ещё каком-то виде, получишь те же яйца только боком.
    Спрашиваешь ответы на критерии у пользователя, запоминаешь те на которые он дал положительный ответ и ищешь по ним объект.

    Всего записей: 380 | Зарегистр. 02-10-2009 | Отправлено: 18:14 13-01-2010
    deman_ru

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    derelict
    snike555 спасибо Вам ребят большое!  
    Зачем я хотел формировать БД в первый рас, я хотел реализовать клиент-серверную технологию доступа к БД, чтобы база лежала где то на сервере, а пользователь при помощи приложения клиент подключался к ней и добавлял правила, просто это хороший вариант для обмена симптомами и диагнозами между врачами так сказать (обмен опытом), и быстрое наполнение базы данных. И вот почему нужно выгрузить данные из базы данных, сформировать правила и записать их а базу знаний, иначе механизм вывода нужно реализовывать при помощи sql.  
    Или может правда так сделать? если это конечно правильно.
    И еще хотел бы у вас попросить совета, какой механизм вывода использовать, для представления базы знаний в виде семантической сети, ну как выше? И может подскажите где можно ознакомится подробней с этим алгоритмом, примеры там и тому подобное. Просто в книжка описано, но описано все поверхностно, хотелось бы больше конкретики.

    Всего записей: 96 | Зарегистр. 28-04-2008 | Отправлено: 19:14 13-01-2010
    christmas_pasha

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    народ помогите!!!надо составить программу в паскале,которая подсчитывает количество нулей в массиве,состоящем из целых чисел.

    Всего записей: 1 | Зарегистр. 13-01-2010 | Отправлено: 19:18 13-01-2010
    Irjinn

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ребят, подскажите пожалуйста, только начал программировать, в Visual Studio 2008, вопрос вот в чем
     
    1)Подскажите пожалуйста, как в дочерней форме(не в главной) сделать следующее:
    при нажатии на крестик  [х]  отменить уничтожение формы, а всего лишь изменить свойство Visible?
     
    2)И еще, помогите пожалуйста,  
    на форме рисую график функции, с помощью метода  
    DrawGraph(), который использует следующий инструмент:
     
    Graphics im=this->CreateGraphics();
    im->DrawLine(pen2,X-1,Yprev,X,Y)
     
    собственно вопрос - как сохранить  нарисованный график при ресайзе формы?
    пробовал обрабатывать событие
    Form1_Resize(System::Object^  sender, System::EventArgs^  e)
             {
                this->DrawGraph();
             }
     
    однако, график после ресайза появится на долю секунды и вновь исчезает
    тот же самый результат, а вернее, его отсутсвие, при обработке события  ResizeEnd.
     
    Подскажите пожалуйста, что делать.

    Всего записей: 2 | Зарегистр. 08-01-2010 | Отправлено: 20:24 13-01-2010
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322

    Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по программированию на C/С++


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru