• Привет, Гость!
  • Войти
  • Регистрация
  • Записи
  • Форумы
  • Люди
  • Файлы
  • Работа
  • Технологии

Сообщения пользователя npacker@gmail.com

Все форумы  Поиск  Правила  Помощь 
 Активные темы  Темы без ответов
Привет, гость! Войти
Сообщения пользователя npacker@gmail.com
по
Страницы: 1 2 След.
выполнение внешнего exe'шника на форме
npacker@gmail.com
28.01.2008 8:13
По той ссылке, что я давал на форме хостится именно _программа_.

Есть даже реализация с "закладками" на основе той статьи.

Смотреть здесь:

  http://www.codeproject.com/KB/cs/WindowTabifier.aspx

  Антипов Сергей (a.k.a. Untyped)   ISV, «Armada» UG Leader
 
  Перейти к теме   Перейти к сообщению
выполнение внешнего exe'шника на форме
npacker@gmail.com
24.01.2008 8:16
Возможно :-)

Смотри статью "Hosting EXE Applications in a WinForm project".

  Антипов Сергей (a.k.a. Untyped)   ISV, «Armada» UG Leader
 
  Перейти к теме   Перейти к сообщению
Устали от пиара
npacker@gmail.com
23.01.2008 8:23
Дмитрий, прежде всего, спасибо за оценку статьи. Не могу удержаться от того, чтобы не сказать, что Ваша Torg12 была единственным примером на GDN, имеющим для меня практическую ценность. :-)

Теперь о "грязном пиаре".

Насчёт отношения к Гугл и подобным компаниям. Лично мне очень понравился один момент на DevDays в Краснодаре. На вопрос "каким поисковиком вы пользуетесь", из зала раздалась реплика "гуглом"... Докладчик в ответ на это с очень серьёзным выражением лица спросил "Каким? Я такого не знаю...". IMHO - лучший вариант обхождения подобных вопросов - превратить их в шутку. Если не ошибаюсь, это был Евгений Марченков. Любой, кто слушал его доклады, сразу поймёт о ком я говорю. :-)

Так вот, моё мнение - GDN не место для обсуждения того, что не связано с .Net. Например Novell с его поддержкой Mono имеет намного больше права для упоминания на GDN чем тот самый пресловутый Гугл.

А что касается блогов... Я в последнее время несколько в шоке от рэкето-подобной политики ЕС в отношении Microsoft. И освятить своё мнение в блоге, считал для себя просто необходимым. Теперь уже и не уверен, стоит ли это делать (по крайней мере на GDN блоге... которого у меня ещё нет). Хотя речь идёт исключительно о моём мнении на этот счёт. Видимо есть смысл разделять блог на два - на чисто технический (на GDN) и на IMHO обо всём (где-нибудь ещё).

Лично я очень часто читаю в блогах то, что мне не нравится. Но на большинстве из них есть небольшая пометка: "Всё, что здесь написано, является моим личным мнением". Не думаю, что весь GDN должен нести отвественность за своих блоггеров.

P.S: Кстати я считаю, что неплохо было бы интегрировать и комментарии к статьям и к блогам в форум. Но учитывая количество пожеланий к техническому обеспечению GDN... Особо на это не надеюсь.

  Антипов Сергей (a.k.a. Untyped)   ISV, «Armada» UG Leader
 
  Перейти к теме   Перейти к сообщению
Устали от пиара
npacker@gmail.com
21.01.2008 13:03
Кстати, насчт антипиара Гугла...

Если присмотреться, можно обратить внимание на то, что оба последних поста написаны пользователями с GMail'овским почтовым адресом.

Явный пиар Гугла! :-)

  Антипов Сергей (a.k.a. Untyped)   ISV, «Armada» UG Leader
 
  Перейти к теме   Перейти к сообщению
Устали от пиара
npacker@gmail.com
21.01.2008 12:32
Мой короткий ответ - "Не согласен".


А теперь длинный.

Странно, лично для меня ситуация кажется совсем обратной.

По моему в сети чаще наталкиваешься именно на антипиар всего, что связано с MicroSoft. Это и .NET и Silverlight, ну а о таких темах как Windows Vista и OpenXML и говорить не стоит. Причём большинство статей в стиле "мне тут сказали/я прочитал". Т.е. в переводе "одна бабушка сказала".

А насчёт блоггеров на GDN.ru - ничего удивительного в том, что "пиарятся" решения MicroSoft. И аудитория читателей соответствующая и сами блоггеры. В общем-то сам ресурс для того и создан, чтобы "проталкивать" эти решения.

Лично я был очень неприятно удивлён, узнав как мало людей вообще знают о существовании многих из этих технологий, не говоря уже о их использованнии.

Насчёт новых статей... Где в них реклама? Не вижу. Ну и раз уж речь о "пиаре" зашла, "пропиарюсь" и я (-.-). Посмотри последнюю добавленную статью. Я конечно могу быть необъективен, но "пиара" в ней вроде и близко нет.

Насчёт "сайт забросили". Вообще-то это community сайт. И если уж его кто-то и забросил, то именно эта самая community. Т.е. мы.

Насчёт "радости за мегафирмы". Любая молодая (относительно) технология. Никакай информации по использованию кем-либо вообще. Есть желание использовать самому? Обычно нет. Вот для того и нужна подобная информация, чтобы появилось. Лично я действительно рад любой информации по использованию. Примером, знаете ли вдохновляет. Более того, считаю что её мало и она весьма разбросана.

Знаю, длинно получилось, но короткий ответ был выше.

  Антипов Сергей (a.k.a. Untyped)   ISV, «Armada» UG Leader
 
  Перейти к теме   Перейти к сообщению
Анализ кода, комментарии
npacker@gmail.com
19.01.2008 14:30
Есть такая. Doc-O-Matic. http://www.doc-o-matic.com/

Дорогая. Хотя есть Doc-O-Matic Express (free source code documentation solution). Но его ещё не смотрел.

Вариант - самому написать небольшую утилитку.

1. Через reflection загружаем список публичных классов, методов, свойств и т.д.

2. Берём сгенерированный XML с документацией и сверяем.

3. Выводим отчёт, или что там нам надо.

  Антипов Сергей (a.k.a. Untyped)   ISV, «Armada» UG Leader
 
  Перейти к теме   Перейти к сообщению
DevExpress
npacker@gmail.com
19.01.2008 14:29
В DevExpress довольно много сборок. Проверь ещё раз, может какую забыл просто.

Как минимум надо скопировать используемые сборки в каталог приложения. Устанавливать не обязательно.

Кстати, советую сбросить SpecificVersion в false.


  Антипов Сергей (a.k.a. Untyped)   ISV, «Armada» UG Leader
 
  Перейти к теме   Перейти к сообщению
Проблема с удалением файла
npacker@gmail.com
21.01.2008 21:24
Так и есть. Проблема с незакрытием потока.

Пример (выдаст ошибку):

using System;
using System.Drawing;
using System.IO;

class App
{
    static string imagePath = "Photo.jpg";
    //
    static void Main()
    {
        Image img;
        // Ошибка! Поток не закрывается!
        img = new Bitmap(imagePath);
        File.Delete(imagePath);
        Console.ReadLine();
        img = null;
    }
}



А вот как надо:

using System;
using System.Drawing;
using System.IO;

class App
{
    static string imagePath = "Photo.jpg";
    //
    static void Main()
    {
        Image img;
        // Нормальная работа.
        using (Stream fs = new FileStream(imagePath, FileMode.Open))
        {
            img = new Bitmap(fs);
        } // Файловый поток закрывается
        File.Delete(imagePath);
        Console.ReadLine();
        img = null;
    }
}



  Антипов Сергей (a.k.a. Untyped)   ISV, «Armada» UG Leader
 
  Перейти к теме   Перейти к сообщению
Проблема с удалением файла
npacker@gmail.com
19.01.2008 14:42
Очень похоже на незакрытый FileStream.

Вслепую (без кода) врядтли что ещё подсказать смогу.

  Антипов Сергей (a.k.a. Untyped)   ISV, «Armada» UG Leader
 
  Перейти к теме   Перейти к сообщению
XSLT из консоли с использованием функций из DLL
npacker@gmail.com
19.01.2008 14:40
EXSLT.NET

http://mvp-xml.sourceforge.net/exslt/

Пример:

using System;
using System.Xml.XPath;
using Mvp.Xml.Common.Xsl;
public class ExsltTest
{
	public static void Main()
	{
		MvpXslTransform xslt = new MvpXslTransform();
		xslt.Load("foo.xsl");
		xslt.Transform(new XmlInput("foo.xml"), new XmlOutput("result.html"));
	}
}



  Антипов Сергей (a.k.a. Untyped)   ISV, «Armada» UG Leader
 
  Перейти к теме   Перейти к сообщению
Format date to dd.MM.yyyy with XSL
npacker@gmail.com
19.01.2008 20:04
Проще всего испольщовать EXSLT
http://mvp-xml.sourceforge.net/exslt/
Конкретные функции для работы с datetime:
http://mvp-xml.sourceforge.net/exslt/...nd%20Times
  Антипов Сергей (a.k.a. Untyped)   ISV, «Armada» UG Leader
 
  Перейти к теме   Перейти к сообщению
проверить что файл есть сборка CLR
npacker@gmail.com
19.01.2008 15:45
1. Проверяем заголовок MZ

2. Проверяем заголовок PE

3. Читаем NumberOfDataDir в NTSpecific header

Обычно у .NET сборок он = 0x10, хотя теоретически может быть и 0x0F.

4. Читаем RVA/Size у 15-й DataDirectory.

Если Size не 0, имеем дело с CLR сборкой.

Вот теперь уже можно для полной уверенности попробовать загрузить её. Если надо только увериться в CLRности, используем.

public static Assembly ReflectionOnlyLoad(
    byte[] rawAssembly
)




Если с форматом MZ/PE не знаком, можно взять кусок из Mono.Cecil.

Правда он, как и большинство подобных библиотек умирает на нестандартном (хоть и корректном) MZ/PE заголовке.

Документация по формату находим через Live/Google Search.

  Антипов Сергей (a.k.a. Untyped)   ISV, «Armada» UG Leader
 
  Перейти к теме   Перейти к сообщению
Как сделать, чтобы фрагмент "begin_date < end_date" воспринимался как строка?
npacker@gmail.com
19.01.2008 20:08
Заменяем

  "<"  на "&lt;",

  ">" на "&gt;"

  "&" на "&amp;"

  Антипов Сергей (a.k.a. Untyped)   ISV, «Armada» UG Leader
 
  Перейти к теме   Перейти к сообщению
Поддержка режима шифрования CTS в .NET
npacker@gmail.com
21.01.2008 12:59
Не за что. Для того и нужен и GotDotNet.ru и форум. :-)

Если будут вопросы по BouncyCastle, welcome!

  Антипов Сергей (a.k.a. Untyped)   ISV, «Armada» UG Leader
 
  Перейти к теме   Перейти к сообщению
Поддержка режима шифрования CTS в .NET
npacker@gmail.com
19.01.2008 16:09
Не поддерживается ни одним из потомков SymmetricAlgorithm.

Поддерживаются только режимы с CipherMode.CBC до CipherMode.CFB (в SymmetricAlgorithm стоит проверка по верхней/нижней границе).

Советую посмотреть в сторону:

http://bouncycastle.org/csharp/index.html

  Антипов Сергей (a.k.a. Untyped)   ISV, «Armada» UG Leader
 
  Перейти к теме   Перейти к сообщению
Main Menu
npacker@gmail.com
19.01.2008 16:36
Я так понимаю, используется MenuStrip?

Тогда достаточно установить у элемента Alignment в Right

Например:

this.helpToolStripMenuItem.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;



  Антипов Сергей (a.k.a. Untyped)   ISV, «Armada» UG Leader
 
  Перейти к теме   Перейти к сообщению
dinput.h
npacker@gmail.com
13.06.2005 7:38
Естественно. Это часть Direct X.

Конечно можно попробовать просто таскать с собой необходимые сборки, но не факт, что всё будет нормально работать.

  Антипов Сергей (a.k.a. Untyped)   ISV, «Armada» UG Leader
 
  Перейти к теме   Перейти к сообщению
dinput.h
npacker@gmail.com
13.06.2005 5:15
> В DirectX SDK ;), а оного http://msdn.microsoft.com/directx/directxdownloads/

Всё правильно, только DirectX SDK для установки Managed DirectX качать не обязательно - он входит в DirectX redist.

Т.е. его даже и качать не обязательно - можно найти на CD с любой из последних игрушек. (в файле ManagedDX.CAB\mdxred­ist.msi )

  Антипов Сергей (a.k.a. Untyped)   ISV, «Armada» UG Leader
 
  Перейти к теме   Перейти к сообщению
dinput.h
npacker@gmail.com
12.06.2005 20:19
Managed DirectX, входит в состав DirectX SDK.

Конкретно для DirectInput:

using Microsoft.DirectX.DirectInput;
// Microsoft.DirectX.DirectInput.dll

  Антипов Сергей (a.k.a. Untyped)   ISV, «Armada» UG Leader
 
  Перейти к теме   Перейти к сообщению
Блокировки и Ждущий режим
npacker@gmail.com
12.06.2005 18:20
> как програмно запретить любой ввод с клавиатуры и мыши

См. BlockInput

Только когда будешь экпериментировать поставь задержку по времени и разблокирование... иначе долго материться будешь :D

  Антипов Сергей (a.k.a. Untyped)   ISV, «Armada» UG Leader
 
  Перейти к теме   Перейти к сообщению
C# в VB.NET
npacker@gmail.com
12.06.2005 18:26
Странно. В VS2005?!

См. MSDN - "Using Statement (Visual Basic)"

  Антипов Сергей (a.k.a. Untyped)   ISV, «Armada» UG Leader
 
  Перейти к теме   Перейти к сообщению
C# в VB.NET
npacker@gmail.com
12.06.2005 18:05
Для NF 1.* - вызывай Dispose в Try/Finally блоке:

Dim resource As New resourceType
Try 
    ' Insert code to work with resource.
Catch ex As Exception
    ' Insert code to process exception.
Finally
    ' Insert code to do additional processing before disposing of resource.
    resource.Dispose()
End Try


Для NF 2 - в VB уже есть using:

Using nf As New System.Drawing.Font("Arial", 12.0F, FontStyle.Bold)
    c.Font = nf
    c.Text = "This is 12-point Arial bold"
End Using



  Антипов Сергей (a.k.a. Untyped)   ISV, «Armada» UG Leader
 
  Перейти к теме   Перейти к сообщению
Avalon
npacker@gmail.com
11.06.2005 19:43

> А где вообще можно достать авалон и инфо по нему?

Здесь:

http://fileforum.betanews.com/detail/...11766352/1

  Антипов Сергей (a.k.a. Untyped)   ISV, «Armada» UG Leader
 
  Перейти к теме   Перейти к сообщению
Хочу написать игру, но незнаю как
npacker@gmail.com
12.06.2005 16:55
> Уважаемые скажите, пожалуйста, с чего надо начинать писать игру типа Quack. Где можно посмотреть примеры подобия. Может, у кого есть собственные наработки, и он желает продать их.

Сходи на Vertigo Software Quake II .NET

Скачай исходники, посмотри...

Думаю желание "написать игру" пропадёт само собой :-(

  Антипов Сергей (a.k.a. Untyped)   ISV, «Armada» UG Leader
 
  Перейти к теме   Перейти к сообщению
Какау книгу по .NET лучше всего прочитать?
npacker@gmail.com
12.06.2005 13:06

Название: С# и платформа .NET.

Автор: Эндрю Троелсен

Серия: Библиотека программиста.

Издательство: Питер,2004

ISBN: 5318007503

  Антипов Сергей (a.k.a. Untyped)   ISV, «Armada» UG Leader
 
  Перейти к теме   Перейти к сообщению
Страницы: 1 2 След.
О сайте   Свяжитесь с нами   Версия для печати
Работает на 1С-Битрикс: Управление сайтом ASP.NET  |  Хостинг на Parking.Ru