Visual Studio Special Edition
Уже оказывается есть и такая версия !
Включает в себя:
* Visual Studio .NET 2003 Professional
* Windows Server 2003 Standard
* SQL Server 2000 Developer
* Microsoft Visual Studio Tools for the Microsoft Office System
* Four self-paced guides to the MCAD exams
* 50% off voucher for the MCAD exams (one of them, anyway)
Ссылка: VS 2003 SE
Включает в себя:
* Visual Studio .NET 2003 Professional
* Windows Server 2003 Standard
* SQL Server 2000 Developer
* Microsoft Visual Studio Tools for the Microsoft Office System
* Four self-paced guides to the MCAD exams
* 50% off voucher for the MCAD exams (one of them, anyway)
Ссылка: VS 2003 SE
Блог: Бизнес под микроскопом
Posted by
jasper22
at
22:32
|
"Как надо писать" блоги и вообще - сам читаю тащюсь.
Уведомление для Technorati
Posted by
jasper22
at
21:17
|
Это мой блог: Technorati Profile
Просто один из моих email адресов находится на SpyMac а они че то в последнее время тормозили и не давали скачать почту :( Только что прочел.
+ Установил SpamBayes как фильтровщик для спама (заманал уже) - посмотрим что будет :)
Просто один из моих email адресов находится на SpyMac а они че то в последнее время тормозили и не давали скачать почту :( Только что прочел.
+ Установил SpamBayes как фильтровщик для спама (заманал уже) - посмотрим что будет :)
Я в Coral программе
Coral это относительно новая система для индексирования страничек в интернете. Чтобы добратся до любой странички просто добавте .nyud.net:8090 после самого адреса как например мой блог
Дополнительные ссылки: Slahdot article
Я в GoMeme v4 программе :)
Posted by
jasper22
at
01:54
|
Why are we doing this? We want to help thousands of blogs get more visibility in Google and other search engines. How does it work? Just follow the instructions below to re-post this meme in your blog and add your URL to the end of the Path List below. As the meme spreads onwards from your blog, so will your URL. Later, when your blog is indexed by search engines, they will see the links pointing to your blog from all the downstream blogs that got this via you, which will cause them to rank your blog higher in search results. Everyone in the Path List below benefits in a similar way as this meme spreads. Try it!
Instructions: Just copy this entire post and paste it into your blog. Then add your URL to the end of the path list below, and pass it on! (Make sure you add your URLs as live links or HTML code to the Path List below.)
Path List
1. Minding the Planet
2. Luke Hutteman's public virtual MemoryStream
3. JayBaz_MS blog
4. A day in the life of a home-grown project
5. Jasper22.NET
6. (your URL goes here! But first, please copy this line and move it down to the next line for the next person).
FAQ насчет GoMeme
Instructions: Just copy this entire post and paste it into your blog. Then add your URL to the end of the path list below, and pass it on! (Make sure you add your URLs as live links or HTML code to the Path List below.)
Path List
1. Minding the Planet
2. Luke Hutteman's public virtual MemoryStream
3. JayBaz_MS blog
4. A day in the life of a home-grown project
5. Jasper22.NET
6. (your URL goes here! But first, please copy this line and move it down to the next line for the next person).
FAQ насчет GoMeme
VS 2005: 5 минут страха
Don't stop on breakpoint
Пометив код breakpoint'ом я вдруг обнаружил (то есть увидел/почуствовал) что VS не прервался/остановился на breakpoint'е !!!! Покричав громко Ааааааа !!! (зрачки у меня в том момент наверное расширились на 20%) полез в настройки. Все было ништяк. Трасирование, глобальный $Debug и все такое (тут зрачки расширились еще на 10%) То есть программа то работала но только не (!) прерывалась !! Тут я понял что кранты - просто тотальные кранты, то есть придется опять переустанавливать на VS 2003.
Покопавшысь в интернете ничего толкового не нашел акромя какого то итальянского блогера Corado. Он в свою очередь написал пост на своем итальянском языке про Debug: Tech-Ed 04: Visual Studio 2005 Debugger и там он наверное востаргается новыми свойствами Debug'гера. Из всей статьи я уловил только смысл 'Just my code' и действительно такая опция присутствует в Tools/Options/Debug отменив которую мой код наконец стал прерыватся на breakpoint'ах !!! Ура !!!!
Надо бы наверное ему написать что он спас меня от 3 часовой переустановки и я-уж-не-знаю-как возвращения solution к виду VS 2003
Пометив код breakpoint'ом я вдруг обнаружил (то есть увидел/почуствовал) что VS не прервался/остановился на breakpoint'е !!!! Покричав громко Ааааааа !!! (зрачки у меня в том момент наверное расширились на 20%) полез в настройки. Все было ништяк. Трасирование, глобальный $Debug и все такое (тут зрачки расширились еще на 10%) То есть программа то работала но только не (!) прерывалась !! Тут я понял что кранты - просто тотальные кранты, то есть придется опять переустанавливать на VS 2003.
Покопавшысь в интернете ничего толкового не нашел акромя какого то итальянского блогера Corado. Он в свою очередь написал пост на своем итальянском языке про Debug: Tech-Ed 04: Visual Studio 2005 Debugger и там он наверное востаргается новыми свойствами Debug'гера. Из всей статьи я уловил только смысл 'Just my code' и действительно такая опция присутствует в Tools/Options/Debug отменив которую мой код наконец стал прерыватся на breakpoint'ах !!! Ура !!!!
Надо бы наверное ему написать что он спас меня от 3 часовой переустановки и я-уж-не-знаю-как возвращения solution к виду VS 2003
Making a Startup Windows Form Invisible
Making a Startup Windows Form Invisible
Как сделать так чтоб ваше самое первое окно (System.Windows.Form) было скрыто и не показано при запуске программы.
Один раз я это ипользовал для того чтоб самый первый класс (class) который запускается являлся на самом деле "ядром" (kernel) всей программы (одно из первых вещей которые делал этот kernel - это показывал "загрузочную форму" типо "Loading....") :)
Ссылка: MSDN
WinForms UI Thread Invokes
WinForms UI Thread Invokes: An In-Depth Review of Invoke/BeginInvoke/InvokeRequred
Памятка насчет Invoke
Ссылка 1: Justin Rogers, DigiTec Web Consultants, LLC.
Ссылка 2: IanG on Tap
Памятка насчет Invoke
Ссылка 1: Justin Rogers, DigiTec Web Consultants, LLC.
Ссылка 2: IanG on Tap
Regions Add-In for VS.NET 2003
Posted by
jasper22
at
20:25
|
Простой и полезный прибамбас (Add-in) для VS 2003. Как говорится в рекламе - просто добавь #region :)
Ссылка: Regions add-in
Ссылка: Regions add-in
NDoc Code Documentation Generator for .NET
Posted by
jasper22
at
19:27
|
NDoc generates class library documentation from .NET assemblies and the XML documentation files generated by the C# compiler (or with an add-on tool for VB.NET).
NDoc uses pluggable documenters to generate documentation in several different formats, including the MSDN-style HTML Help format (.chm), the Visual Studio .NET Help format (HTML Help 2), and MSDN-online style web pages.
Вот решил попробовать задукоментировать свой код через nDoc
- много ли времени у меня займет эта переделка ? :)
Ссылка: nDoc
NDoc uses pluggable documenters to generate documentation in several different formats, including the MSDN-style HTML Help format (.chm), the Visual Studio .NET Help format (HTML Help 2), and MSDN-online style web pages.
Вот решил попробовать задукоментировать свой код через nDoc
- много ли времени у меня займет эта переделка ? :)
Ссылка: nDoc
Design Patterns
Posted by
jasper22
at
19:12
|
Pattern - это технология создания объектов в языку програмирования.
Ссылка: Design patterns
П.С. В данный момент я читаю книжку James Cooper - Design Pattern in C#
Ссылка: Design patterns
П.С. В данный момент я читаю книжку James Cooper - Design Pattern in C#
CPU Usage prog
Posted by
jasper22
at
17:59
|
Небольшая программка которая может показать загруженость вашего процессора во время исполнения какой то программы
Код подсчиывающего модуля/программки
Пример использование
Код подсчиывающего модуля/программки
using System.Diagnostics;
public class CPUMeter: IDisposable
{
CounterSample _startSample;
PerformanceCounter _cnt;
/// Creates a per-process CPU meter instance tied to the current process.
public CPUMeter()
{
String instancename = GetCurrentProcessInstanceName();
_cnt = new PerformanceCounter("Process","% Processor Time", instancename, true);
ResetCounter();
}
/// Creates a per-process CPU meter instance tied to a specific process.
public CPUMeter(int pid)
{
String instancename = GetProcessInstanceName(pid);
_cnt = new PerformanceCounter("Process","% Processor Time", instancename, true);
ResetCounter();
}
/// Resets the internal counter. All subsequent calls to GetCpuUtilization() will
/// be relative to the point in time when you called ResetCounter(). This
/// method can be call as often as necessary to get a new baseline for
/// CPU utilization measurements.
public void ResetCounter()
{
_startSample = _cnt.NextSample();
}
/// Returns this process's CPU utilization since the last call to ResetCounter().
public double GetCpuUtilization()
{
CounterSample curr = _cnt.NextSample();
double diffValue = curr.RawValue - _startSample.RawValue;
double diffTimestamp = curr.TimeStamp100nSec - _startSample.TimeStamp100nSec;
double usage = (diffValue / diffTimestamp) * 100;
return usage;
}
private static string GetCurrentProcessInstanceName()
{
Process proc = Process.GetCurrentProcess();
int pid = proc.Id;
return GetProcessInstanceName(pid);
}
private static string GetProcessInstanceName(int pid)
{
PerformanceCounterCategory cat = new PerformanceCounterCategory("Process");
string[] instances = cat.GetInstanceNames();
foreach (string instance in instances)
{
using (PerformanceCounter cnt = new PerformanceCounter("Process",
"ID Process", instance, true))
{
int val = (int) cnt.RawValue;
if (val == pid)
{
return instance;
}
}
}
throw new Exception("Could not find performance counter " +
"instance name for current process. This is truly strange ...");
}
public void Dispose()
{
if (_cnt!=null) _cnt.Dispose();
}
}
Пример использование
static void Main(string[] args)
{
CPUMeter mtr = new CPUMeter();
// do some heavy stuff
double result = 0;
for (int i = 0;i<100000000; i++)
{
result = result+Math.Sin(i);
}
double usage = mtr.GetCpuUtilization();
Console.WriteLine("Done. CPU Usage {0:#00.00} %", usage);
Console.ReadLine();
}
FinalBuilder
Posted by
jasper22
at
17:03
|
Очень навороченый построитель, упаковщик, инсталлер программ... (за деньги :) ) Особенно мне понравилось (с первого взгляда) что он может автоматически создовать .iso image диски для дальнейшего распрастронения = WOW !
FinalBuilder features over 200 built in Actions which allow you to (these are just a few) :
- Compile Applications from source code.
- Compile Setup/Installer programs.
- Work with Version Control Systems, to Get, Check Out, Check In & Label files.
- Compile Help Files
- Create & Edit Ini Files & Registry Keys
- Burn CD's & DVD's, or Create CD/DVD images (iso images).
- Zip & UnZip files
- Run Automated Testing
- FTP files to/from servers
- Send Emails, post on News servers
- Schedule builds.
Pair programing
Posted by
jasper22
at
16:12
|
Идея парного програмирования
Оказывается лучше всего програмировать в паре с кем то ! А с девушкой ?
Ссылка: Pair programing
Оказывается лучше всего програмировать в паре с кем то ! А с девушкой ?
Ссылка: Pair programing
Черт побери - целый день прошел зря.... Промучившись целый день с Resources я вдруг понял что почти невозможно их почистить :( То есть если у вас есть какие то ресурсы в .resources файле то они там навсегда :)
Сначала я думал что можно все таки как то извернутся и сделать сначала System.File.Delete (resource файл) а потом его заново перезаписать (не смотря на всю опасность неожиданной остановки программы в этот критический момент) но в том то и дело что перезаписать не (!) получается :) файл всегда почему то 0 байт. Эээээххххх.....
Или я что то не знаю ?
Сначала я думал что можно все таки как то извернутся и сделать сначала System.File.Delete (resource файл) а потом его заново перезаписать (не смотря на всю опасность неожиданной остановки программы в этот критический момент) но в том то и дело что перезаписать не (!) получается :) файл всегда почему то 0 байт. Эээээххххх.....
Или я что то не знаю ?
Posted by
jasper22
at
22:05
|
Posted by
jasper22
at
21:17
|
Building a Custom Web Form Wizard
Posted by
jasper22
at
14:29
|
Building a Custom Web Form Wizard in Visual Studio .NET
Во - давно искал: "Как создовать свои собственные wizard'ы для Visual Studio. (В данном случае обсуждается создание нового WebPage но технология понятна)
Custom Wizard
Metasploit Framework
Posted by
jasper22
at
13:47
|
The Metasploit Framework is an advanced open-source platform for developing, testing, and using exploit code.
Типо уже даже не надо лазить во всяких hack'еровских форумах чтоб найти свежий exploit. Надо всего лишь скачать готовый framework - cool ! :)
Ссылка: Metasploit framework
Типо уже даже не надо лазить во всяких hack'еровских форумах чтоб найти свежий exploit. Надо всего лишь скачать готовый framework - cool ! :)
Ссылка: Metasploit framework
Windows XP Service Pack 2
Posted by
jasper22
at
13:12
|
Windows XP Service Pack 2 Network Installation Package for IT Professionals and Developers
Полный пакет (около 266 Мега). Не рекомендуется к установке только на одном компе так как обычный пакет который вы можете скачать с Windows Update сайта будет занимать только около 80 мега
П.С. Может и запоздалая ссылка но для меня нужная так как
1) Я сам еще не установил
2) Надо установить тут одной девчонке которой я чиню :) компьютер
Полный пакет (около 266 Мега). Не рекомендуется к установке только на одном компе так как обычный пакет который вы можете скачать с Windows Update сайта будет занимать только около 80 мега
П.С. Может и запоздалая ссылка но для меня нужная так как
1) Я сам еще не установил
2) Надо установить тут одной девчонке которой я чиню :) компьютер
A little known secret in Windows
Posted by
jasper22
at
11:57
|
A little known secret in Windows is that you can force which dlls are loaded by creating an <appname>.exe.local subdirectory (containing all the dlls your app uses) in same directory as the application and this will override both the GAC and the regular system search path for dlls. This avoids DLL hell and doesn't require config files.
Add-in Contest
А также вот тут Add-in Contest происходит соревнование по лучшей добавки (Add-in) для Visual Studio
Windows API / VS Add-In
Posted by
jasper22
at
01:44
|
Полезный сайт для тех кто забурился в Windows API в С#/VB .NET.
Основная идея сайта (а также небольшого Add-in'а для Visual Studio) в том что очень легко потерятся в большом мире API функций и их описателей - особенно из под .NET. Даже если у вас есть какая то утилитка для описаний функций и констант то все равно сложно перевести это в .NET подходящие по виду переменные, классы, enum и т.д. Различные решения - как то - написать отдельный System.PInvoke для всех API или хотя бы выдать описатели всех (!) функций API еще в разработке (может даже автоматический преоброзователь из API в .NET). Одним из таких решений и является этот сайт - уже готовые (до уровня Copy/Paste с сайта) правильные описатели функций API готовые для употребления в .NET. Также на сайте можно скачать добавку для Visual Studio которая сможет автоматически вписывать это в ваш проект
Адресс сайта: http://www.pinvoke.net/
Основная идея сайта (а также небольшого Add-in'а для Visual Studio) в том что очень легко потерятся в большом мире API функций и их описателей - особенно из под .NET. Даже если у вас есть какая то утилитка для описаний функций и констант то все равно сложно перевести это в .NET подходящие по виду переменные, классы, enum и т.д. Различные решения - как то - написать отдельный System.PInvoke для всех API или хотя бы выдать описатели всех (!) функций API еще в разработке (может даже автоматический преоброзователь из API в .NET). Одним из таких решений и является этот сайт - уже готовые (до уровня Copy/Paste с сайта) правильные описатели функций API готовые для употребления в .NET. Также на сайте можно скачать добавку для Visual Studio которая сможет автоматически вписывать это в ваш проект
Адресс сайта: http://www.pinvoke.net/
Subscribe to:
Posts (Atom)