Отправляет email-рассылки с помощью сервиса Sendsay

Форум программистов

  Все выпуски  

Форум программистов


Информационный Канал Subscribe.Ru

:::: Форум программистов - рассылка ::::

Здравствуйте!
Предлагаем Вашему вниманию очередной выпуск еженедельной популярной рассылки: "Форум программистов"
Сам форум вы можете найти по адресу: http://forum.vingrad.ru


Новые обсуждения в разделе C++

Общий LIFO стек для потоков
Привет Всем !

Возникла у меня одна идея как оптимизировать собственный код, поэтому хочется услышать Ваше мнение (и мнение о моих ошибках

Идея заключается в следующем: существует N потоков. Все эти потоки производят запись некой информации в специально выделенный буфер (а точнее свои TID). Любой поток, который
начинает выполнять код производит запись своего TID в буфер. Далее он что-то делает, а перед завершением работы удаляет свой TID. Пусть число записей = 256.

Первая идея, которая пришла в голову заключается в следующем:
1. Пришедший поток осуществляет поиск своего TID в цикле от
0 до 255.
2. Если TID существует, то общий код не выполняется.
3. Если его нет в списке, то он опять осуществляет поиск
от 0 до 255 и ищет свободную ячейку. А после этого выполняет код.
4. Когда поток отработал, он опять осуществляет поиск своего
TID от 0 до 255 и когда находит - очищает ячейку.

Данный алгаритм (я в том смысле, что именно до 255 и не прерывается) для максимальной загрузки. Тоесть уже 256 * 3 = 768 циклов !!!

А что если все организовать в виде общего стека LIFO для процессов. Тоесть существует некий указатель стека. В данном случае запись и удаление происходит по вершине стека, а поиск
только при поиске своего TID (хотя и здесь возможно его не нужно - пока не проверял. Естественно увеличение или уменьшение указателя стека осуществляется атомарно (с помощью Interlocked-функций). Производительность на 2 порядка возрастает.

Теперь к чему я вообще. Все это было бы хорошо в контексте
одного потока. Но ведь потоки с имеют различные приоритеты.

Вопросы:
1. Будет ли это работать в многопоточном приложении.
2. Нужен ли цикл при поиске своего TID.
3. Допустим, что потоки с разными приоритетами будут корректно
прерывать друг друга и заносить значения в стек. А как быть с
потоками с одинаковым приоритетам (когда они конкурируют за даступ
к ресурсу и выбор зависит только то Операционной системы)
4. И еще ситуация: поток P1 произвел завись в стек, и в этот момент произошло переключение потока. Поток Р2 также произвел запись и сразу после этого истек его квант времени (или его просто убили). Далее поток Р1 получил управление и выполнил какие-то действия. После чего почистил стек по указателю. НО ! Он удалил не свой TID, а TID потока Р2 - а его TID остался в стеке. Как корректно реализацовать данный алгоритм.

Вобщем хочется услышать Ваши мнения
Спасибо

Работа с OnFileNew()
Каким образом можно запустить метод OnFileNew() не из класса приложения (CWinApp).

Пыталя AfxGetApp->OnFileNew(); ругается - cannot access protected member declared in class 'CWinApp'

Переопределил OnFileNew, попытался сделать Public
Пишу СBMKApp::OnFileNew(); ругается - illegal call of non-static member function.

Чё делать не знаю

Библиотека boost, кто-нибудь знает/пользовался ?...
Вот, нарыл тут на форуме RSDN массу инфы о некой новой супер-мега межплатформенной библиотеке boost, которая (цитирую) "в недалёком будущем станет стандартом С++ наравне с STL".

После скачивания и долгого чесания репы (от документации я вообще впал в ступор), возник у меня вопрос: кто-нибудь на этом форуме встречался (на практике или просто мимоходом) с сиим чудом ?

З.Ы. если поподробнее, то например, в неё встроены regexp-ы, "простые" преобразования int->string и обратно, кульные функции и темплейты для работы с датой и временем, парсинга, какие-то функторы , вариантный тип и вариантные векторы (!!!), и тэ пэ и тэ дэ...

З.З.Ы, вот ссылка на исходник статьи на русском языке:
http://rsdn.ru/Forum/Message.aspx?mid=668014&only=1

а вот - комментарий MSDN ( ):
http://msdn.microsoft.com/library/default....tml/boostvc.asp


Решатель системы лин. уравнений
Кто-нибудь таким маялся? Я, например, реализовал Гауссовский метод, но погрешности умножения и сложения double не дают нормально привести матрицу к треугольной. Вроде бы складываю и умножаю, а вначале 0 - это 0.0000000000000000000001, а через десяток операций это уже 10000000000000. Может кто-нибудь делал/видел алгоритмы. Мне надо решать систему уравнений, например 50х50 как можно быстрее. Причем могут быть нулевые строки. Помогите с алгоритмом...

использование STL, бинарный вывод в файл
Извиняюсь за глупый вопрос, но у меня не получается вывести в файл бинарные данные - валятся в текстовом виде.
Код
std::ofstream my_fstream("data.bin",std::ios_base::binary);
int a = 1024;
my_fstream << a;
На выходе файл, как я уже и говорил - текстовый. Заранее спасибо.

OpenGL + GDI+, совместить
Можно ли совместить рисование на OpenGL и GDI+ на экране.
Срочно нужно нарисовать повернутый эллипс с градиентной заливкой. Знаю как это сделать в GDI+ и не знаю как в OpenGL. Зато весь проект написан в опене. Помогите советом. Спасибо.

 

Новые обсуждения в разделе Delphi, Kylix , Pascal

Столбец с автоматически возрастающим значением, ADO, связанные таблицы
Допустим существуют две таблицы свызанные отношением ID,IDtovar,ttt -> IDtovar,mmm.
Как добавлять значение в таблицы, связанные отношением? Чтобы все заполнилось правильно: в первой таблице ID уникальное авт. возр. значение, IDtovar нет, во второй IDtovar - уникальное значение автоматически возрастающее.
Т.е. вначале добавляю значения во 2-ю таблицу (инфа о товаре), IDtovar создается автоматически, затем чтобы заполнить первую таблицу (покупка) надо впихнуть туда, какой товар был куплен, т.е. IDtovar, но как это сделать, ведь он создался автоматически, просто искать его, я думаю, не рационально. Как быть в такой ситуации, (может есть каккая-нибудь функция, для заполнения таблиц с отношениями???) не могу понять это стандартное действие со связанными таблицами.

Формат файла SecEvent.Evt, Как преобразовать .evt в .csv ?
Народ, подскажите, где найти описание формата файлов, в которых винда хранит журнал событий (*.evt). Либо как программно сохранить Журнал событий "Security" (C:\WINNT\System32\config\SecEvent.Evt) с удаленного компьютера в формат файла *.csv. Мне необходимо автоматически собирать event log с серверов Win 2000 Advanced Server.

DBGrid
При конструировании проги изменяю размер колонок в DBGride, делаю им width нужный. Ставлю шрифт в загаловках колонок DBGrid-a. А при запуске все меняется. Шрифта нет а размер другой. Что нужно чтобы его зафиксировать?

MS Access, зачем он?
Мне сегодня друг сказал: зачем тебе Delphi, если базу данных можно легко сделать на Access'е и геморроя будет меньше? А действительно, зачем нужен MS Access? И действительно ли, что он лучше? Или друг ошибается?

Изменение названия полей при формировании отчета
Как мне при использовании QReport, в поле, которое в БД имеет значение 1 вывести как 'приход', а поле со значением 2 - как 'расход'. Если этот компонент не позволяется этого сделать, то какую можно найти ему альтернативу?

Как программно реализовать АОН?, Как программно реализовать АОН?
Как программно реализовать АОН?

Всем привет,

Помогите мне пожалуйста с решением следующей задачи - я хочу реализовать АОН (а в перспективе и антиАОН) с использованием обычного модема и написанной программы, но проблема в том что эта область слишком специфическая и материалов по ней немного, а поэтому найти что-либо внятное трудно.

Если кто разбирается в этом то подскажите мне пожалуйста по какому принципу можно программно реализовать систему автоматического определения номера (АОН) на компьютере с использованием обычного модема и программы на языке С/С++/Assembler (можно и любой другой язык, язык не важен,- мне главное принцип реализации).

В принципе таких программ в интернете пруд пруди но мне нужно знать теорию и практику реализации таких приложений, а не скачать готовое приложение.

Буду очень благодарен за любой совет, ссылку или исходники.

Заранее огромное спасибо.

OCR, Срочно!!!
Посоветуйте OCR компонент для Дельфи, версии 6 или 7.
Каество распознования не столь кретично( изображения будут не сильно зашумленные)

Как передать popupmenu из dll в программу
Есть dll в ней динамически(впрочем это не важно) создается popupmenu. И мне его нужно передать в программу и присвоить его контролу

Новые обсуждения в разделе Visual Basic

Как вставить текст в поле ввода другой программы, WM_SETTEXT
Можно ли из программы на VB вставить текст в поле ввода другой (на VB или не на VB) программы?
Мне подсказали, что для этого нужно послать ему сообщение WM_SETTEXT. Как это сделать? Подскажите синтаксис.

Прикольный глюк с Rich Text Box, из-за чего?
Есть в проге Richtextbox в который время от времени выводятся сообщения (добавляются уже к существующим) вобщем типа лога работы проги.
Через некоторое время (минут 5) слетает кодировка в боксе! т.е. были буквы русские стали закорючки заморские!
шрифт стоит обычный - Arial с русской кодировкой
все это дело работает в W98
перезапускаешь прогу - все ОК, но через 5 минут опять слетает...

Работа со структурами из VB в VC++
Написал библиотеку на C++, в ней функция в качестве параметров получает указатели на структуры, инициализируемые в VB.

Работало все хорошо, но как только удалил в проекте DLL и тестовом проекте одно лишнее поле, VB стал принимать от DLL обработанную "муру".

С чем, кроме моей невнимательности, это может быть связано, может необходимо какое-то выравнивание расположения структур на границе слова или что другое ?

Генератор случайных чисел в Access, Как подключить генератор? написан на VB
Можно ли как нидь встроить генератор случайных чисел в Access в отчеты? Можно любой длинны числа!!!! Фишка в чем! Я хочу, чтоб после формирования отчета и его распечатки, его нельзя было изменить (подделать) и распечатать заново! Если вы знаете более надежную защиту от подделки, то подскажите мне! И еще можно ли на текстлист (раскрывающийся список) каким нидь образом повесить графику (картинку или цифровую подпись), причем графика изменялась бы при изменении списка! (Ну к определенной фамилии привязана подпись)!?


Новые обсуждения в разделе .NET

Проблема с Excel.Application
Добрый день!
Сталкнулся с такой проблемой: создаю объект Excel.Application
и устанавливаю свойство Visible в true, но окно екселя не открываеться, хотя процесс запускаеться и дальше я згоняю в данные и сохраняю файл все ОК, но хочеться чтоб ексель открывался
Вот так создаю:
Excel.Application m_objExcel = null;

m_objExcel = new Excel.Application();
m_objExcel.Visible=true;

Редактор свойств
У меня есть класс, свойства которого оттображаются в виде списка имя - значение.
Сделан через ICustomTypeDescriptor

Для каждого свойства задается рад парметров, конвертер, редактор и пр.
Все замечательно, тольок етсь пробоема. Мне в мой пользоватеьский редактор надо передать значение другого свойства и там его сравнивать с текущим. Кк это сделать.
Вот так задается свойство в коде

private string[] m_excludeFolder;
[DisplayNameAttribute("Exclude Folder")]
[OrderAttribute(205)]
[DescriptionAttribute("Here you specify folders whose content will never be encrypted. You can add, change and delete folders in the same way as for the Include Folders list.")]
[CategoryAttribute(m_FOLDERS_FILES)]
[EditorAttribute(typeof(FolderListEditor), typeof(System.Drawing.Design.UITypeEditor))]
[TypeConverter(typeof(StringListConverter))]
public string[] excludeFolder
{
get {return m_excludeFolder;}
set {m_excludeFolder = value;}
}

в этот - FolderListEditor редактор мне надо передать знчение другого свойства
Как это сделать ???


Изменение шрифта в richTextBox, Вылезает ошибка :( Помогите разобраться
Такая ситуация:
шрифт я присваиваю таким образом (через ComboBox, компонента sandBar)

Код
private void toolFontBox_Click(object sender,System.EventArgs e)
{
Font oldFont = richTxt.SelectionFont;

this.richTxt.SelectionFont = new Font(this.FontBox.ComboBox.Text,
oldFont.Size, oldFont.Style);

this.richTxt.Focus();
}

вроде все нормально при одинаковых условиях, но если сделать одно слово одним шрифтом (да еще и например жирным), а другое другим шрифтом, после этого выделить их вместе и попытаться изменить шрифт - вылетает ошыбка:
"В экземпляре обьекта не задана ссылка на обьект"

Я понимаю что видимо это из-за oldFont.Style т.к. у двух выделенных одновременно слов разные стили, но как от этого избавиться я непойму (
Подскажите пожалуйста

Web-сервисы и базы данных, ASP.NET+ADO.NET
Народ, такой вот вопросик. По долгу службы необходимо писать веб-сервисы для работы с БД. Как бы понятно, что веб-сервисы являются новым уровнем взаимодействия клиент<--->БД. Вот тока вопрос, каким образом это звено реализовывать.
С начала для каждой сущности БД я описывал соответствующие классы и использовал их объекты как на стороне клиента, так и на стороне сервиса. Но больно муторно стало с заполнениями атрибутов объектов.
Потом, почитав МСДН, где мелкософтные утверждают, что для работы сервисов и БД просто шикарно использовать DataSet. Я попробовал... Да, удобно. Особенно получение данных и отправка их клиенту. Но, получается, что для работы с полученным DataSet-ом, клиенту необходимо знать структуру БД, да и может прийти служебная информация, которая совершенно не нужна клиенту. Кроме того, смысл использования использования вебсервиса, как отдельного уровня напрочь отпадает. Ну разве только, что использование для передачи данных HTTP.

Давайте пофилософствуем на эту тему. Какие еще способы есть? У кого какой опыт работы в этом направлении?


Новые обсуждения в разделе Assembler

Прочитать все секторы жесткого диска через порт !
Мужики, подскажите как считать все секторы жесткого диска объемом 80Гб через порты контроллера?

BIOS, круто поковырять BIOS
Ребята, а можно ли в прошивку BIOS добавить куда-нибудь свой кусок кода, потом привести в порядок контр сумму и зашить все эти дела на место (и чтобы BIOS работал!). или это из области фантастики?

Надо прочитать soft-bad sector, Работая с порушенным винтом
ПРоблема! На винте куча soft-bad-ов, и некоторое количество их на файловой таблице. Для того чтобы попытаться восстановить тома на винте, я хочу сначала слить образ диска один-в-один на здоровый винт, а уже там восстанавливать тома стандартным Acronis-ом или еще чем! Так проблема в том, что сливать не получается. Бэды не дают. Надумал я написать небольшую прогу, которая бы могла БЭДы абы как считать, пусть неправильно, пусть с ошибками, но чтобы перелилось это на другой девайс. Стандартные же проги на БЭДАх зависают пытаясь прочесть. Я бы прошелся по бэдам ремапером, но они именно в файловой таблице, которую ремапер исправлять не желает.
Так можно ли считать сектор в любом случае, или содержимое сектора мне доступно только когда не произошло ошибок чтения?

Возведение в степень, числа с плавающей точкой
Подскажите, пожалуйста, как написать кусок кода (на асме ), выполняющий возведение в степень для чисел с плавающей точкой одинарной точности (4 байта, тип float в Си). Только без вызовов каких-либо функций. Но, естественно, с использованием математического сопроцессора.

ASM и Интерфейсы
Можно ли в АСМ-е использовать COM? Например юзать серверы автоматизации? Если да, то где бы по этому можно почитать доки?

Новые обсуждения в разделе Perl

интервалы в Tk
Если кто шарит в модуле Tk подскажите плз. Как сделать так, чтобы определенная функция выполнялась с определенным интервалом? (к примеру сделать часы)
Сенкс!
P.S.: alarm не предлагать -- я под виндами

Повторное использование кода, в разных программах
У меня в двух CGI-скриптах(написанных на Perl) используются одинаковые функции.
Можно ли их вынести в один файл, а затем использовать в скриптах? (Что-нибудь типа "include") Как это сделать?
Заранее благодарен Всем!

Работа с COM-портами, Как работать с COM-портами в Perl

Раскажите если можно по подробнее как работать с COM-портами в Perl

H::Lib (hget, hprint) - знакомый модуль?, Беда не приходит одна, но без еррор кодА
Пришел из двадцатьпятых немытых рук скриптец ссылающихся на модуль H::Lib. Ни CPAN, ни Google ничем помочь не могут. Но может кто встречался с этим модулем?
Если что из него вызываются две функции:
hget - берет хеш и путь к файлу из которого закидывает данные в этот хеш. Ничего путного не возвращает.
hprint - тоже берет хеш и путь, но терь проходит обратная операция - в указанный файл вставляются данные из хеша и выводятся на экран.
Мне написать это не слабО, но просто времени жалко.

Новые обсуждения в разделе PHP

Невозможно открыть .php страницу, скачивает файл
Никогда даже и не предполагалось, что столкнусь с такой проблемой - апач ставился не раз, но все как-то проходило гладко, без гвоздей, да и пхп там не использованный висел. Но на этот раз, мне, видно, не повезло - хотя, признаюсь, что в пхп я новичок - второй день сижу .
Пытаюсь запустить пхп файл, после того как вроде отловлены все ошибки (ловилось из консоли) в окне броузера, а он [броузер] предлагает только скачать файл. Подозреваю, что собака порылась в конфиге http.conf. Пхп стоит и модули вроде бы подключены (есть строки LoadModule). В логе пусто. Честно был пролистан ваш FAQ и google, но, поскольку не могу даже четко сформулировать ключевые слова, то была найдена фига, вот и пришло решение спросить. Подскажите, куда копать, пожалуйста.
Заранее спасибо.

PHP+Excel
Можно ли извлекать данные из таблиц Excel средствами стандартных функции php? Если да, то как?

Что нужно, чтобы работать с файлами access?
Вопрос следующий: я закачиваю на сервер базу данных, написанную на access. Могу ли я работать с ней с помощью php? Если да, что для этого нужно (в плане настроек сервера и т.д.)?

Прокси
Подскажите пл реально ли написать прокси сервер на php или perl? Если да то не подскажите по шагово как это сделать нужен просто прокси (не анонимный). Заранее спасибо надеюсь и в этот раз поможете.

PHP поиск по CSV файлу., Нужно произвести поиск по CSV
Суть заключается в том, что есть CSV файл содержащий поля A;B;C;D;E;F
Поля A и В числовые. А это начало диапазона, В это конец диапазона.
Поиск производится только по диапазону. В случае, если введенное число соответствует одному из диапазонов, то нужно вывести на print поля C;D;E;F именно той строки в которой было найдено число Э диапазону.

Новые обсуждения в разделе ASP

быстрая БД ?, есть ли альтернатива MySQL
Господа, еще один вопрос.
Есть ли БД, (Access сразу отметаем) которая по скорости обработки данных могла бы сравниться с MySQL именно в инете в качестве сервера БД?
а еще проще, мне надо написать быстрый чат... с чего начать, если не хочешь уходить от ASP ?

asp+ado+mysql
Вот решил переделать портал под mysql вместо акссесс.
подскажите плз как подлключаться к mysql из asp, что писать в конекшн стринг, какой драйвер использовать и какие есть особенные различия между ADO Access и ADO MySql.
пасиб

прикрутить ASP к Apache, как?
Вопрос, как прикутить к Apache это и где взять?

ASP coockies
Скажите плиз как я могу сохранять инфу в кукис и потом получать ее от туда.
как это делается на АСП?

Новые обсуждения в разделе Java

Посылка POST-запроса на Java, При попытке получить ответ - ошибка 403
Нашел в Инете пример посылки POST-запроса cgi-скрипту (в д.с. - perl). Посылать вроде посылает, но когда пытаюсь создать поток для чтения ответа (input = new DataInputStream(urlConn.getInputStream());), возникает exception: 403 forbidden для такого-то скрипта... Причем у скрипта установлены права 777. В чем же дело?

загрузка классов VM, в память
я где то помню читал об этом - вещь довольно базовая. Суть в следующем : когда VM производит загрузку класса в память - понятно, что при первом использовании он уже должен быть там, но нужно знать поконкретнее. Например чтобы произвести загрузку там, где это желательно сделать. Скажем, если мы пишем динамическую игру, то лаг посередине на загрузку, скажем, модели очередного врага, не допустим. Хочется всё сделать заранее и потом не отвлекаться. Как же сделать это правильно ? И на сколько вообще возможно управлять этим процессом ? Может есть средства, похожие на те, что используются для взаимодействия с Garbage Collector (references, gc(), finalize() и пр.)?

Servlets & HTML
Привет Всем !
что бы выводить HTML контекст из сервлета приходиться писать out.println("my html code");
но (!) мне такой вариант совсем не нравиться.
Есть ли в можзможность разделить верстку и java код ?
какие-нибудь шаблонизаторы (template).... ?

Sun Java Studio Creator
На днях скачал Sun Java Studio Creator. На мой взгляд неплохоя штука но хотелось бы услышать ваше мнение.P.S.Кстати может у кого серийник есть?

Новые обсуждения в разделе JavaScript

Функция Mailto и тело письма
Есть сгенеренный контент в php переменной! В конце выполнения php скрипта вызвается функция mailto. Нужно чтобы этот контент поместился в тело письма автоматом!
То есть я попробовал так - не получилось! Не открывается сообщение вообще!

myWind = window.open("mailto:mail@mail.ru?subject=Тема&body="+
unescape("<?php echo rawurlencode($message);?>"));

Заранее благодарен!

Заполнение нового окна данными
Ситуация такая! Есть функция на php, которая в зависимости от различных параметров генерит контент странички и держит его в переменной. Так вот мне надо в определенный момент открыть новое окно и эту переменную туда в это окно впихнуть! То есть задача сводиться к открытию окна и записи в контент некой информации. Я так понимаю окно я открываю с помощью
myWind = window.open();

А что дальше? Как мне засунуть в это окно контент, которых содержиться в пхп переменной! Заранее благодарен!

Неприятности в IE с js
Возможно это уже обсуждалось где-то и это знают уже все и т.д. но на всякий случай хочу поделится необычным(по крайней мере для меня)
багом(фичей, особенностью, моими кривыми руками) в IE(5.5,6)
вдруг на одном сервере перестал работать довольно простой javascript причем получались очень
странные ошибки. После полного упрощения получилось следующее:

Код

function asd(){
// Дефолтный блок
if (true==false)
{
alert(1);
}
}
asd();


alert отрабатывал всегда, на любой машине... но только в IE в opera(7) все нормально...
минут 5 матерясь и потирая глаза я пытался найти ошибку...
закралось смутно подозрение и я решил посмотреть а что собственно видит IE:

Код

...
alert (asd.toString());


IE видел вот что:

Код

function asd(){
// ???? ?? if (true==false)
{
alert(1);
}
}


как видно русские комментарии побились и скушали \n(не каждая фраза ела \n мне просто повезло )
в результате чего условие перешло в комментарии
попытка закачивать в разных режимах, сохранять файл в PC,unix формате ничего не дали...
в заголовке сервер возращал следующее:
Content-Type: text/html; charset=UTF-8
хм... ну в принципе все логично все правильно сам дурак... только вот гложет мысль почем уже в
opera все нормально работает...

Новые обсуждения в разделе Технологии, а также другие языки программирования.

хук клавы без dll, by Oleg1973
кароче читал я тут тему
http://forum.vingrad.ru/index.php?showtopic=27057
там предложили делать хук через DirectInput

я чесно говоря не пробовал

проблему хука без dll я решил другим путем
-
теоретические предпосылки:
1) формат РЕ одинаков как для dll так и для exe (думаю уже отсюда можно уловить суть )
2) загрузчику вындоса совершенно наплевать откуда импортировать функ, из exe или dll

и так поехали
для установки хука есть SetWindowsHookEx, одним из параметров является "handle of application instance" проще говоря хендл модуля с процедурой хука
че мы делаем в нашем случае
invoke GetModuleHandle,0
получаем хендл нашего exe , далее
invoke SetWindowsHookEx,WH_KEYBOARD,KeyboardProc,тутхендлехе,0

тоесть устанавливаем хук на клаву, однако KeyboardProc находится не во внешней dll а в нашем exe файле (не забудте только ее export сделать)

ну вот и все, грязное дело сделано
пример можно скачать ниже
тестилось на ХР
думаю обьяснил достаточно понятно, ну а те кто не понял так им и надо

COM/ActiveX/etc: Что тут использовать?
На сайте Microsoft есть короткая и доходчивая статья "220844 - How To Insert a Bitmap Into an RTF Document Using the RichEdit Control". Работает без проблем. Хочу ее "улучшить", чтобы картинка вела себя как Glyph на TBitButton, т.е. окаймляющий цвет считается прозрачным (а в идеале - альфа-канал, т.к. есть вторая картинка в градациях серого).
Как я понял, нужно самому реализовать новый COM-объект, который потом будет вставляться в RichEdit и отрисовывать себя как ему (и мне) хочется.
.
Вчера написал на Delphi желаемый объект:
TCustomBitmap = class(TComObject, IOleObject, IDataObject), оформил как ActiveX Library, зарегистрировал в реестре. Теперь меняю в этой статье
...
sc = ::OleCreateFromFile(clsid, T2COLE(lpszFileName), IID_IUnknown, RENDER_DRAW, lpFormatEtc, m_lpClientSite, m_lpStorage, (void**)&m_lpObject);
...
на
...
sc = ::OleCreate(Class_CustomBitmap, IID_IOleObject, OLERENDER_DRAW, lpFormatEtc, m_lpClientSite, m_lpStorage, (LPVOID *) &m_lpObject);
...
и получаю (m_lpObject == NULL), (sc == 0x80004002), т.е. NO_INTERFACE
Пробовал TCustomBitmap = class(TComObject, IViewObject) - та же картина.
Где лыжи, кто знает?

Кто сталкивался с Windowless RichEdit ?, есть два примера, но...
Оформляю документацию для сертификации разработанного ПО.
Делаю это в первый раз, и столкнулся с некоторыми трудностями.
Усложняет работу и отсутствие какой-либо информации на эту тему (кроме ГОСТ).
Если кто-то имеет опыт в этой области, помогите, плиз, разобраться...
Может быть есть какая-то информация в интернете?
Ну и конкретный вопрос :
По ГОСТу необходимо оформить таблицы входных, выходных и промежуточных величин для контрольных примеров. С Входными и Выходными все ясно, но как оформлять таблицу для промежуточных, если они в цикле меняют свои значения и являются довольно большими массивами ?

Новые обсуждения в разделе Базы данных

Индекс на view не используется!, SQL 2000 SP3
Здравствуйте. У меня такая проблема: сделал indexed view, но индекс не используется на одном из серверов. Нашел пример для NORTHWIND. На одном сервере работает, на другом - нет. Вся разница, которую я знаю - это то, что где не работает, там два проца.
пробовал поставить
sp_configure 'max degree of parallelism' , 1
RECONFIGURE
- не помогло.
пример:
Код

USE northwind
go
set ARITHABORT on
set CONCAT_NULL_YIELDS_NULL on
set QUOTED_IDENTIFIER on
set ANSI_NULLS on
set ANSI_PADDING on
set ANSI_WARNINGS on
go
drop VIEW Product_Totals
GO
CREATE VIEW Product_Totals
with SCHEMABINDING
AS
select productid, total_volume = sum(unitPrice * Quantity),
total_qty = sum(Quantity) , number = count_big(*)
from dbo."order details"
group by productid

go
CREATE UNIQUE CLUSTERED INDEX PV_IDX on
Product_Totals(productid)
go
--Если посмотреть план выполнения следующего запроса,
-- то должен использоваться индекс
SELECT productid, total_qty = sum(Quantity)
FROM dbo."order details"
GROUP BY productid

Как общаться с mysql-сервером?
У меня следующий вопрос: на сервере mysql лежит база данных. У меня есть ip, логин, пароль, вобщем все, что нужно. Мне надо перекинуть базу себе на комп, хочу использовать ее через локалхост.
Посоветуйте, как это можно сделать и можно ли вообще?

геокодированные БД, где взять или у кого есть ?
Народ подскажите где я могу раздобыть геокодированные БД или у кого есть.
За ранее благодарен

Case-нечувствительный запрос "Like", Paradox
Подскажите, пожалуйста, как выполнить запрос, чтобы не учитывался регистр? Т.е. у меня есть запрос:
'Select * From MY_TABLE Whele FileNameField like "c:\PrOgRaM FiLES" '
и хочется, чтобы всё-таки все поля, который содержат "C:\Program Files" были найдены.

SQL Server 2000, как построить запрос?
Есть таблица ELEMENTS
есть поля ID,NAME,...
ID не Autoincrement
записи добавляются в таблицу и удаляются т.е.
скажем были записи с номерами ID 1,2,3,4,5,6,7,8,9,10
2,4,5 - удалены
Т.е. остались 1,3,6,7,8,9,10
Нужно добавить ноывую запись таким образом, что бы
у неё было ID с пустых позиций т.е.
записи должны добавляться так : 2,4,5,11,...

У меня пока добавляются так: 11,12,13...

Новые обсуждения в разделе Алгоритмы

Цепной код, алгоритм построения
Есть идеи?
Решение через граф не предлагать.

поиск Гамильтонова пути на направленном графе, алгоритм собственно
в поиске был, это вот читал

http://forum.vingrad.ru/index.php?showtopi...=1&hl=гамильтон

но не удовлетворён. Мне нужен именно сабж (не цикл, а путь, т. е. начало и конец заданы). Кроме того граф у меня частично направленный, а именно : все вершины соединены со всеми, но некоторые ребра направленные. Зато нет никаких весов - все рёбра одинаковые (по крайней мере пока)

Буду рад всему : ссылке на ебук (покупать не хочется), на описание алгоритма, на сорсы, ну и просто полезным ответам.

спасибо.

ну или так - может просто кто нибудь скажет, как найти все гамильтоновы пути на заданном графе(направленность, думаю, будет не сложно добавить). Видел много алгоритмов для просто нахождения гамильтонова пути (в том числе с разными условиями, типа минимальной стоимости - TSP). Но у меня немного другое условие.

Приведение к КНФ, булевая алгебра
Привет!!!
Вот блин не получается точне получается ДНФ , а КНФ нет

(a > b)V((c > d) & p)
после преобразов получ ДНФ
~a V b V ~cp V dp а как получить КНФ ни как не могу получить
---------
если кто может объясните как

Точка касания \пересечения, Отрезка с окружностью\Эллипсом
Как вычислить координаты точки касания (или пересечения) отрезка с окружностью (эллипсом) если заданы координаты центра окружности, радиус и отрезок по первой и последней точке.

Возведение в степень через логарифм, подскажите формулу
Разыскивается формула возведения в степень через логарифм. Лучше будет, если вы направите меня в нужное русло, а не просто выдадите формулу и все, хочется самому повозится.

 




С уважением,
администрация Форума Программистов (tmax@ua.fm - Vex)

Вы получили данное письмо, так как подписаны на еженедельную рассылку Форума программистов - Vingrad. Отписаться или изменить параметры подписки можно на http://www.subscribe.ru/


http://subscribe.ru/
http://subscribe.ru/feedback/
Адрес подписки
Отписаться

В избранное