h_323 (h_323) wrote,
h_323
h_323

TODO:

это отобразить все ченджсеты с 8000 по 8678
$tfs = .\get-tfs.ps1 MyServer
for ($1 = 8000; $1 -lt 8678; $1++) 
{ 
    Try
    {
        $changeset = $tfs.VCS.GetChangeset($1); $changeset 
    }
    Catch 
    {
        Write-Host "forbidden: " $1 -foregroundcolor red # echo красными буквами
    }
<#    Finally
    {
        echo ""
    } #>
} 


чтобы запустить консольное приложение в новой консоли из powershell, использовать start-process (можно просто start). Вот, например, открыть все PS-скрипты из папки scripts в виме

PS C:\> ls scrips:\ *.ps1 | % { start vim "$($_.FileName)" }





=================================


rsdn 2005 Stoune
Книги дадут тебе базовые представление о синтаксисе и о языке, а дальше сам будеш читать справочную систему и пробовать. Так как даже самые новые книги покрывают Python 2.1, то вещи которые добавидись в версиях до 2.4 найдёш в PEP (Python Enhancement Proposal) там появились некоторые вещи которые сильно облегчают жизнь. Очень рекомендую почитать "PEP 8 Style Guide for Python Code"

Из дистрибутивов рекомендую ActivePython, система справочных файлов наиболее полная. Кроме того уже встроенный набор расширений работы с виндой.
Из IDE: чисто субъекстивно,из платных: пока лучшим для себя выбрал Wing IDE (пробовал Visual Python, Komodo Pro(изза сильных тормозов), Tru Studio)
из безплатных так и не смог выбрать, неплохой SPE, но сильно недоделаный.
Сфера применения довольно широка, но самым мощным сейчас продуктом является сервер приложений Zope, и на его базе CMS Plone.
Из библиотек must-have:
для веба и сети: twisted
работа с текстом и утилиты: egenix-mx-base
работа с графикой: PIL
гуй: есть встроеный для работы с Tcl/Tk, я предпочитаю wxPython,
для продвинутого XML/XSLT: 4Suite
а вообще на python.org есть много справочников и каталог библиотек почти на все случаи жизни.
для проверки регулярных выражений и их построения замечательная програмулина kiki.

А дальше нужно только горящий взор и напряжонная работа


=================

http://community.livejournal.com/ru_cpp/259094.html

Утилита

А никто не знает есть ли утилита которая строит файлы зависимостей? Причем не встроенная в компилятор!!! Нужна которая будет файлы в угловых кавычках трактовать как файлы не в текущей папке, а не как системные. ???

=============

ctags, doxygen и graphviz
lint

*Я посмотрел на эти утилиты в гугле и на вики. Слишком они сложные. У меня утилита будет использоваться в промышленных масштабах для работы. У меня проекты ей собираются размером около 1000 файлов. Сколько же время она будет тратить на их полный анализ?! Я сам такую написал, честно сказать, но щас время нет кое что туда довернуть. Поэтому решил узнать, может уже есть написанная такая узко-специализированная утилита? Это ж по сути просто препорцессор языка С и все. wБольше ниче сложного.Может щас стало яснее о чем я говорю? Очень надо.

*Мне кажется, что чувак как бы говорит нам про autotools.

*что такое autotools?

*Educate yourself:
http://en.wikipedia.org/wiki/Autotools

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

*>А никто не знает есть ли утилита которая строит файлы зависимостей?
http://sourceforge.net/projects/makedep

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

>Причем не встроенная в компилятор!!!
Кстати, можете пропустить исходник через поставляемый с компилерами сишный препроцессор и парсить grep'ом/perl'/ом его вывод. Он содержит имена подключаемых файлов.

Gcc'шный cpp #include <stdio.h> из a.cpp переделывает в


# 1 "a.cpp"
# 1 "<built-in>"
# 1 "<command line>"
# 1 "a.cpp"
# 1 "/usr/include/stdio.h" 1 3 4


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

========================================================

http://www.rsdn.ru/Forum/message/2664777.aspx
Есть проблемка. Проект на чистом С. Проект большой ф-ий много. В ручную искать слишком много времени займет. Так вот хотель бы узнать, есть ли какая нибуть тулза которая скажет: вот такие вот ф-ии определены но нигде не вызываютса.

  • Линкер -> map файл?
  • Xrefactory, насколько я помню, умеет такое
  • B_S>нет, просто новий проект на основании старого, и некоторая функциональность соответственно лишняя, так вот хочетса чтоб не вручную искать, а например чтоб програмуля мне сказала что вот такие вот ф-ыи не вызываютса.

    А собрать это "новый проект" сейчас можно?
    Если можно, то линкер тебе правда всё скажет...
  • LINT
    что-то интересное вроде. ключевые слова "static code analysis"

  • В какой среде работаеш?
    Если MS Visual C++ / MS Visual Studio — Visual Assist ИМХО удобен)


===============================================


MSDN
How to: Deploy using a Setup and Deployment Project
Orca.exe
SelfReg Table
Component Table
InstallFinalize Action
MsiAssembly Table

MSDN BLOGS

Nicola Dudar (как раз по теме деплоймента чувак) 1, 2, 3, 4

Robert Flaming 1

Aaron Stebner (тоже шибко по деплойменту)
Problems with custom actions that depend on the Visual C++ 8.0 runtime files on Windows Vista

Mailbag: How to perform a silent install of the Visual C++ 8.0 runtime files (vcredist) packages
там есть command-line аргументы для vcredist_x86.exe

Visual C++ Team Blog
Testing VCRedist

Windows Installer Team Blog

Heath Stewart: Custom Actions under UAC in Vista

Jochen Kalmbach: How to bypass the WinSxS for CRT/MFC/ATL DLLs


MSDN Forum
VC++ 2005 redistributable (vcredist_x86.exe etc.)
COM dll info in .NET
DLL deployment error -2147010895 (0x800736B1)


Здесь то, что меня спасло (Bootstrapper for the VC++ 2005 Redists (with MSI 3.1)). Т.е. в результате iexpress + post build event для проекта деплоймента в студии

это тоже спасло... дало ответы

Installsite.org - очень большой и полезный ресурс
  • MSI tools там есть RegSpy2, который помогает спросить, куда dll регистрируется (типа недокументированого regcap и tallow из Wix Votive)
  • msifaq



http://wix.sourceforge.net/tutorial.html
Windows Installer XML (WiX) toolset

тред на форуме installshield.com
тред на форуме CodeGuru: Error: 14001 Side by Side assembly problem
CodeProject: RegSvrEx - An Enchanced COM Server Registration Utility
Dr. Dobbs: A COM Registration Spy
microsoft.public.vc.mfc: manifests

=====================================

XCrashReport : Exception Handling and Crash Reporting
библиотека на codeproject
  • Post a new comment

    Error

    default userpic
  • 22 comments