Ajax 애플리케이션 개발 툴

Posted by 빵빵빵
2009/01/20 19:45 전산(컴퓨터)/PC-Windows



원본 : http://cafe.naver.com/q69/86108
추가 복사본 : http://flashcafe.org/ajax_study/3627


Ajax 애플리케이션 개발 툴

 

Ajax 애플리케이션을 개발하기 위해서는 개발 툴이 필요하다. UTF-8이 지원된다면 어떤 에디터(Editor)를 사용해도 Ajax 애플리케이션을 개발하는데 문제가 없다. Ajax는 어떤 언어가 되었든 간에 서버용 애플리케이션과 데이터를 주고 받아야 하므로 서버용 언어를 같이 사용할 수 있는 툴이라면 효율성이 높을 것이다. 다수의 개발자가 수행하는 프로젝트에서는 통합개발환경(IDE: Integrated Development Environment)을 지원하는 툴을 사용할 것이다.

 

Ajax 애플리케이션을 개발하기 위한 툴은 많다. 여기에서 이 모든 것을 전부 다루기에는 본문과 다른 면을 다루는 것이 되므로 필자가 주로 사용하는 툴을 살펴보려고 한다. 그렇다고 해서 여기에서 다루는 툴만을 사용해야 한다는 의미는 아니며, 사용성 측면에서 본다면 독자의 손에 익은 툴이 최선이라고 할 수 있다.

 

자바 언어 개발자에게 널리 알려진 툴 중의 하나가 이클립스(Eclipse)이다. 이클립스 환경에서Ajax 애플리케이션을 개발할 수 있는 많은 플러그인이 있다. 그 중에 앱테너(aptana)가 있는데, Ajax 요소기술 언어뿐만 아니라 prototype.js, Scriptaculous, Rico, Dojo, Yahoo UI 등의 많은 Ajax 프레임웍 및 라이브러리를 지원한다. 또한, 이러한 라이브러리를 개발자가 추가할 수도 있다.

 

 
사용자 삽입 이미지

[그림 3-1] aptana 공식 사이트

 

앱테너는 http://aptana.com에서 다운로드 받을 수 있으며 [그림 3-1]에서 볼 수 있듯이 Windows. Macintosh, Linux를 지원하며 이클립스의 플러그인도 지원한다. 자바스크립트, CSS, XHTML에 대한 Code Assist뿐만 아니라 prototype.js에 있는 메서드에 대해서도 Code Assist를 제공한다. 최근 발표된 버전에는 자바스크립트 디버거 기능을 포함하고 있다.

 

영어이지만, ‘screenshots’를 클릭하면 주요 화면을 볼 수 있으며, ‘screencasts’를 클릭하면 작동(operation) 방법을 동영상으로 제공하고 있다. 영어로 설명을 하지만, 마우스와 키보드를 사용하여 설명하므로 감각적으로 어느 정도는 이해할 수 있다. 아래의 [그림 3-2]은 HTML을 작성한 화면이다.
 
사용자 삽입 이미지
 

[그림 3-2] aptana HTML 편집 화면

 

필자가 이 책의 원고를 정리하는 도중에 0.2.8.13195 버전이 출시되었다. 이전 버전에서는 자바스크립트에서 한글을 사용할 때 백 스페이스 키를 눌러 한글을 고치려고 할 때 프로그램이 멈추는 문제가 발생하였으나 새로운 버전에서는 이런 문제가 해결되었다. 하지만, 한글 사용에 있어 에러는 아니지만, HTML이나 자바스크립트에서 텍스트로 작성한 한글의 색이 다르게 표시되는 등의 점은 남아있다. 그렇다고, 이런 점이 소스 코드에 영향을 미치진 않는다.
플래셔(phpserv)



다른 글 원본 : http://www.mimul.com/pebble/default/2008/05/18/1211087580000.html

무료 JavaScript 개발 툴

1. Spket IDE
 - JavaScript와 XML의 개발을 쉽게 해주는 이클립스에 플러그인 .
 - AJAX Library : ExtJS, jQuery, YUI
 - 다운로드 사이트 : 여기에서 받으세요.
 - 사용 방법 : 여기에서 보세요. 

2. Apatana
 - JavaScript 개발 툴
 - AJAX Library : ExtJS, jQuery, YUI, Scriptaculous, dojo, aflax, prototype, rico, Adobe Spry, mootools 지원
 - 다운로드 사이트 : 여기에서 받으세요.
 - 사용 방법 : 여기에서 보세요.

3. JSEclipse
 - Adobe에서 만든 JavaScript 개발 툴
 - AJAX Library : Dojo, Prototype, Spry, YUI, Qooxdoo
 - 다운 로드 사이트 : 여기에서 받으세요.

4. JSDT
 - JavaScript IDE로 디버깅까지 가능
 - AJAX Library : 지원 예정
 - 사용 방법 : 여기에서 보세요.



이클립스 가이드  출처 : http://wiki.dev.daewoobrenic.co.kr/mediawiki/index.php/JCF3.0%E2%84%A2_%EA%B0%9C%EB%B0%9C%ED%88%B4(%EC%9D%B4%ED%81%B4%EB%A6%BD%EC%8A%A4)_%EC%84%A4%EC%B9%98_%EB%B0%8F_%ED%99%9C%EC%9A%A9%EA%B0%80%EC%9D%B4%EB%93%9C

JCF3.0™ 개발툴(이클립스) 설치 및 활용가이드

From JCFWiKi

Jump to: navigation, search

그림:check.gif

  • 산출물 : JCF3.0™ 개발툴(이클립스) 설치 및 활용가이드
  • 작성자: 고경철
  • 작성일 : 2007/12/03
  • 버전 : 0.9
  • 개정이력 :

Copyright © 2007 Daewoo Information Systems Co., Ltd.

목차

[숨기기]

[편집] Eclipse Europa 다운로드

그림:warning.gif

  • 이클립스 버전 :eclipse-jee-europa-fall2-win32.zip

[편집] Eclipse 플러그인

[편집] bookmark.xml을 이용한 플러그인 업데이트

[편집] bookmark.xml 사용하는 방법

그림:warning.gif

bookmarks.xml의 경로 : \eclipse\configuration\org.eclipse.update

다운로드받은 이클립스 설치폴더에 들어가서 bookmarks.xml을 편집한다.
다운로드받은 이클립스 설치폴더에 들어가서 bookmarks.xml을 편집한다.
  • bookmarks.xml은 url을 통해 이클립스 플러그인을 다운받을 목록을 저장하는 xml 파일이다.
  • bookmarks.xml안에 플러그인 이름과 다운 url 경로가 표시되어 있다.
  • 그러므로 기존의 bookmarks.xml을 jcf에서 제공하는 bookmarks.xml으로 파일을 교체하면 help>software Updates>Find and Install>Search for new features to install 목록에 플러그인이 자동으로 추가된다.
추가된 플러그인 목록을 다운받으려면 해당 플러그인을 체크한 후 finish를 누른다.
추가된 플러그인 목록을 다운받으려면 해당 플러그인을 체크한 후 finish를 누른다.

[편집] basic 추천 플러그인 목록

  1. Subversion(SVN) (http://www.polarion.org/projects/subversive/download/1.1/update-site/)
  2. Eclipse SQL Explorer (수동설치 : http://eclipsesql.sourceforge.net)
  3. Spring IDE (http://springide.org/updatesite)
  • basic 추천 플러그인 목록 bookmarks.xml 다운받기 : (bookmarks.xml)

[편집] advanced 추천 플러그인 목록

  1. JBoss IDE (http://download.jboss.org/jbosside/updates/stable)
  2. Maven (http://m2eclipse.codehaus.org/update/)
  • advanced 추천 플러그인 목록 bookmarks.xml 다운받기: (bookmarks.xml)


[편집] 개별 Eclipse 플러그인 추천 목록

그림:check.gif

설치 방법 공통

요즘 플러그인들은 거의 다 업데이트 사이트를 이용해서 다운로드 및 업그레이드를 하게 되어있다.

위치 : Help - Software updates - Find and Install...

[편집] SVN Client

권장하는 이클립스 플러그인 Subversive

그림:forbidden.gif

subversive 외에 subclipse라는 것도 있는데, 몇 가지 이유에 의해 subversive 플러그인을 이용할 것을 권한다.

[편집] DB Client

SQL Explorer(2006년 이후로 업데이트가 없음..)

easySQL(2007.02 최근 업데이트.. 썩 괜찮을듯 함..)

[편집] Maven 플러그인 m2eclipse

이 플러그인을 이용하게 되면 pom.xml 파일에 정의된 dependency에 따라 동적으로 빌드 클래스패스와 동기화시켜준다. 이클립스의 Package Explorer에서 보면 Maven2 Dependencies라는 컨테이너가 새로 생기고 그 아래에 dependent jar들이 들어가서 관리된다.

그림:warning.gif

플러그인 기능 중에서 add dependency를 사용하게 되면 pom.xml 파일의 dependencies에 요소를 추가해주는데, pom.xml에 있던 한글이 모두 깨져버린다. 우선은 찾는데만 이용하고 pom.xml 편집은 수작업으로 하는 편이 좋겠다.

[편집] SpringIDE

  • Spring IDE 2.0에 추가된 기능
    • Spring Web Flow 개발 지원
    • XSD 기반의 Spring Configuration 지원
    • Spring AOP 기반의 개발 지원
    • new Project 기능 업데이트, UI 업데이트
  • 플러그인 홈페이지 http://springide.org/updatesite/

[편집] 기타 개발 IDE

[편집] apatana

Ajax 개발을 위한 자바스크립트 기반 개발환경을 제공합니다.

Rails, Adobe® AIR™, iPhone 개발에 특화된 환경도 제공하고 있습니다.

[편집] soapUI

웹서비스 개발 및 태스팅툴로서 독립어플리케이션 및 각종 IDE의 플러그인을 제공합니다.

[편집] Maven2 Dependency Analyzer 1.0.1

Maven2 POM Dependency 분석하여 시각적으로 표시해주는 툴입니다.

[편집] Acceleo 2.0.0

MDA 기반의 코드생성 플러그인


[편집] Retrotranslator

http://retrotranslator.sourceforge.net/

레트로트랜슬레이터는 자바 5로 컴파일된 클래스 파일들을 자바 1.4 VM에서 돌릴 수 있도록 변환시켜주는 바이트코드 변환기입니다. 무료이며, ASM 바이트코드 조작 프레임워크와 동시작업 유틸리티를 자바 1.4로 옮긴 것을 기반으로 한 오픈소스 도구입니다.

이름에서도 알 수 있듯이 과거로의 회귀 변환기입니다.

원본 주소 - 'http://wiki.dev.daewoobrenic.co.kr/mediawiki/index.php/JCF3.0%E2%84%A2_%EA%B0%9C%EB%B0%9C%ED%88%B4%28%EC%9D%B4%ED%81%B4%EB%A6%BD%EC%8A%A4%29_%EC%84%A4%EC%B9%98_%EB%B0%8F_%ED%99%9C%EC%9A%A9%EA%B0%80%EC%9D%B4%EB%93%9C'




또다른 문서 출처 : http://mudchobo.tomeii.com/tt/241

[유틸리티] JS(JavaScript) + HTML형태의 AIR개발할 수 있는 IDE Aptana Studio!

이런 IDE도 있군요.
지원하는게 좀 특이하군요.
Ruby on Rails, Adobe® AIR™, Apple iPhone(아이폰!!!), PHP(EditPlus면 만사오케이인데^^)를 지원합니다.

사용자 삽입 이미지

로고도 이쁘네요^^


우선 이클립스 기반이어서 이클립스 플러그인 형식으로도 설치를 할 수 있습니다.
그냥 설치하면 플렉스빌더처럼 StandAlone형태로 돼요.
http://www.aptana.com/studio/download
여기서 받으면 되구요.
다음 신공으로 설치하면 됩니.....아 안된다-_-;
선택 사항이 하나 나오는데요. 파일을 Aptana Studio랑 연결할꺼냐고 묻는데 연결하고 싶으면 다 선택하시고 연결하기싫으면 해제해야겠죠? ^^ 어쨌든 설치가 완료되고 실행해봅시다-_-;
무슨 경고창이 뜹니다-_-; FireFox를 깔라고 하네요-_-;
가볍게 깔아주든지 그냥 무시합시다-_-;
보면 이클립스랑 완전 똑같군요-_-;

프로젝트를 만들어봅시다.
File -> New -> Project -> .....아....아무것도 없군요.
AIR플러그인을 설치해야합니다.
처음에 나오는 Aptana Start Page에서 Plugins에서 중간쯤에 Adobe® AIR™가 보일껍니다.
Download and install클릭하면 Adobe AIR Support체크하고 설치하면 됩니다.

그럼다시 프로젝트를 만들어봅시다-_-;
File -> New -> Project -> AIR Project가 생겼습니다.
Project이름은 HelloAir -_-;
Next로 끝까지가면 Ajax Library를 선택할 수 있어요^^
저는 Ajax를 모르므로 ㅠㅠ 그냥 Finish를.....ㅠㅠ

왼쪽 아래에 Project를 보면 AIRAliases.js파일이 꼭 필요한데 알아서 집어넣어줍니다.
저거 혼자서 다하려면 AIR SDK에서 가져와서 추가해줘야해요.
위에 RUN을 해보면 애플리케이션이 뜰꺼에요 ^^
air객체를 통해서 air관련된 것을 접근해서 쓸 수 있어요!
air.trace("") 하면 trace도 찍을 수 있답니다-_-;

Aptana의 가장 큰 단점!
아직 디버깅이 안돼요-_-;
2009/01/20 19:45 2009/01/20 19:45

List of some of the best Open Source projects written in VC++/MFC.

Posted by 빵빵빵
2009/01/20 19:19 전산(컴퓨터)/PC-Windows



Introduction

List of some of the best Open Source projects written in VC++/MFC.

Background

Codeproject has the best source code repository for VC++ developers. But another site Sourceforge.net also have some of the best quality projects available for VC++. Here I lists some of the best open source projects written in Visual C++. These are very good reference for all VC++ programmers.

List of Best Open Souce projects written in VC++/MFC

  1. 7-Zip (http://sourceforge.net/projects/sevenzip/) :
    7-Zip is a file archiver with the high compression ratio. The program supports 7z, ZIP, CAB, RAR, ARJ, LZH, CHM, GZIP, BZIP2, Z, TAR, CPIO, RPM and DEB formats. Compression ratio in the new 7z format is 30-50% better than ratio in ZIP format.
  2. eMule (http://sourceforge.net/projects/emule/):
    eMule is a filesharing client which is based on the eDonkey2000 network but offers more features than the standard client.
  3. eMule Plus (http://sourceforge.net/projects/emuleplus/) :
    eMule Plus is an evolution of the original eMule project, created to improve its abilities and features, in both work efficiency and user interface.
  4. eMule Morph (http://sourceforge.net/projects/emulemorph/):
    eMule Morph Mod - eMule Modding Project.
  5. FileZilla (http://sourceforge.net/projects/filezilla/):
    FileZilla is a fast FTP and SFTP client for Windows with a lot of features. FileZilla Server is a reliable FTP server.
  6. KeePass Password Safe (http://sourceforge.net/projects/keepass/):
    KeePass Password Safe is a free, open source, light-weight and easy-to-use password manager for Windows. You can store your passwords in a highly-encrypted database, which is locked with one master password or key file.
  7. K-Meleon (http://sourceforge.net/projects/kmeleon/):
    K-Meleon is a fast and customizable web browser that can be used instead of Internet Explorer on Windows. Powered by the same Gecko engine as the Firefox and Mozilla browsers, K-Meleon provides users with a secure browsing experience.
  8. MiKTeX (http://sourceforge.net/projects/miktex/):
    MiKTeX is an up-to-date implementation of TeX & Friends for Windows (all current variants).
  9. MyNapster (http://sourceforge.net/projects/mynapster/):
    MyNapster is a Win32 client using Gnutella and IRC for chat. It is based on Gnucleus and utilizes MFC (works with WINE).
  10. Nokia Composer (http://sourceforge.net/projects/nokiacomposer/):
    This is a Win32, VC++ MFC application to manage Nokia mobile phones melodies. Includes VC++ source code and Rational Rose UML model.
  11. Peters Backup (http://sourceforge.net/projects/pbackup):
    Peters Backup is a program for backing up your important data files on to diskette, zip drive, fixed disk or CD/RW. It uses an extremely efficient compression algorithm. It keeps track of all versions of your files in full and incremental backups.
  12. Password Safe (https://sourceforge.net/projects/passwordsafe/):
    Password Safe is a password database utility. Users can keep their passwords securely encrypted on their computers. A single Safe Combination unlocks them all.
  13. RenFile (http://sourceforge.net/projects/renfile/):
    rename files and folders in bulk using this vc++ .net program.
  14. Shareaza (https://sourceforge.net/projects/shareaza/):
    Multi-network peer-to-peer file-sharing client supporting Gnutella2, Gnutella1, eDonkey2000/eMule and BitTorrent protocols. Using C++, MFC and ATL, for Windows.
  15. SunshineUN (http://sourceforge.net/projects/sunshineun/):
    SunshineUN is a free Napster based file sharing program for Opennap/Slavanap which allows you to share and download multiple files of different types for example music, pictures and videos. It is for Windows and it is written in C++ using MFC .
  16. TortoiseCVS (http://sourceforge.net/projects/tortoisecvs/):
    TortoiseCVS is an extension for Microsoft Windows Explorer that makes using CVS fun and easy. Features include: colored icons, tight integration with SSH, and context-menu interactivity.
  17. TortoiseSVN (http://sourceforge.net/projects/tortoisesvn):
    TortoiseSVN is a Subversion (SVN) client, implemented as a windows shell extension. It's intuitive and easy to use, since it doesn't require the Subversion command line client to run. Simply the coolest Interface to (Sub)Version Control!
  18. WinDirStat: Windows Directory Statistics (http://sourceforge.net/projects/windirstat/):
    WinDirStat (WDS) is a disk usage statistics viewer and cleanup tool for Windows. It shows disk, file and directory sizes in a treelist as well as graphically in a treemap, much like KDirStat or SequoiaView.
  19. WinDjView (http://sourceforge.net/projects/windjview):
    WinDjView is a fast, compact and powerful DjVu viewer for Windows with continuous scrolling and advanced printing options, based on free DjVuLibre library. MacDjView is a simple DjVu viewer for Mac OS X, also with continuous scrolling.
  20. C++ Library for Windows (http://sourceforge.net/projects/rulib):
    A C++ library for the Windows platform containing classes for MIME, video capture, socket, Windows registry, files, images, and other basic purposes.
  21. WinMerge (https://sourceforge.net/projects/winmerge/):
    WinMerge is a Win32 tool for visual difference display and merging, for both files and directories. Unicode support. Flexible syntax coloring editor. Windows Shell integration. Regexp filtering. Side-by-side line diff and highlights diffs inside lines.
  22. Disk Cleaner (http://sourceforge.net/projects/dclean/):
    Disk Cleaner is a tool to quickly and easily free disk space that is used by temporary files like the system temporary folder, the Internet Explorer Cache and Cookies folder, and the Recycle Bin. It can be expanded with text-based plug-ins & DLLs.
  23. Shared IIS Server Log/Bandwidth-Analyzer (http://sourceforge.net/projects/sharediis/):
    This utility is intended to be used to analyze and present a per-site (in case of WWW logs), or (in case of FTP logs) a per-web summary of bandwidth used, hits, and average bandwidth used.
  24. Remote Control Center (http://sourceforge.net/projects/remotectrlctr/):
    Remote Control Center is an application designed to help a system/network administrators taking control of remote devices in the network from a single GUI.
  25. RevConnect - Enhanced DC++ (http://sourceforge.net/projects/reverseconnect/):
    RevConnect is a file sharing program based on DC++. It is fully compatible with the Direct Connect network and made some major features.
  26. Show Traffic (http://sourceforge.net/projects/showtraf):
    "Show Traffic" monitors network traffic on the chosen network interface and displays it continuously. It could be used for locating suspicious network traffic or to evaluate current utilization of the network interface.
  27. War FTP Daemon Engine (http://sourceforge.net/projects/wfde/):
    A generic C++ class library for FTP server implementations, including a full-featured, mature FTP server.
  28. AxCrypt - File Encryption for Windows (http://sourceforge.net/projects/axcrypt/):
    AxCrypt - Personal Privacy and Security with AES-128 File Encryption and Compression for Windows 98/ME/NT/2K/XP. Double-click to automatically decrypt and open documents. Store strong keys on removable USB-devices.
  29. Open Source Firewall For Windows (http://sourceforge.net/projects/firewallpapi/):
    FirewallPAPI is an open source firewall for Windows 2000 and above. It is a simple utility for filter network traffic.
  30. MinkSonic Jukebox (http://sourceforge.net/projects/minksonic):
    MFC-based front-end to Winamp that provides jukebox behavior as well as "explorer-like" MP3 library management, a web-based network interface and MP3 frame error detection/correction.
  31. p2pfire: super p2p driver firewall (http://sourceforge.net/projects/p2pfire):
    Super P2P firewall 32/64 bits (driver + aplication).
  32. WABAccess (http://sourceforge.net/projects/wabaccess/):
    The WABAccess component give an access to the Windows Address Book (or WAB) used by Outlook Express. It's a COM/ATL component that give an access from Visual Basic language or Scripting language (VBS) to WAB.
  33. Yet Another Fractal Explorer (http://sourceforge.net/projects/yafe):
    Yet Another Fractal Explorer is an interactive fractal renderer for Windows. It features extremely simple and intuitive user interface and is capable of producing mathematically-sound renderings.
  34. CDDA Ripper XP (http://sourceforge.net/projects/cddarip):
    CDDA Ripper XP is an audio CD ripper program that provides support for NT/2000/XP natively (ASPI manager is optional). It supports WAV-MP3-OGG-FLAC-ACM codec encoding and can be used to rip multiple CDs. It uses newest encoders like LAME and Ogg/Vorbis.
  35. [ mp3 - explorer ] (http://sourceforge.net/projects/mp3explorer):
    [ mp3 - explorer ] is a MP3 Manager providing advanced features : multi-folders file scaning with cache - id3v1 and id3v2 tagging - Intellitag - Html view of the tracks displaying album cover and Lyrics.
  36. ultraMaGE (http://sourceforge.net/projects/ultramage):
    ultraMage is a powerful dual-window file manager for Windows with many useful features like bookmarks, advanced file operations and folder synchronisation. It is still very easy to use, because the user interface is similar to that of Windows Explorer.
  37. WinTarBall (http://sourceforge.net/projects/wintarball/):
    WinTarBall adds a control panel and an Explorer shell extension that allow users to compress directories into .tgz or .tbz files simply by right-clicking on them and choosing "compress to tarball".
  38. XML Explorer (http://sourceforge.net/projects/xpathexplorer/):
    A utility to query xml files using XPath and also extend XPath to more documents than one. Win32 platform/MFC.
  39. Emerge Desktop (http://sourceforge.net/projects/emerge/):
    emerge is an alternate windows shell. It's purpose is to replace Windows Explorer as your desktop user interface, providing similar functionality, with the additional plugins to provide even more.
  40. Folder Size for Windows (http://sourceforge.net/projects/foldersize/):
    Folder Size for Windows adds a new column to the Windows Explorer details view that displays the sizes of files and folders. A service scans your hard disk in the background and caches the results. Designed for performance!
  41. Rename-It! (https://sourceforge.net/projects/renameit/):
    Define some filters to apply to a list of files, which can be in multiple folders, to rename the whole list at once. It checks the file names, integrates in the Shell (via Explorer context menu), supports regular expressions, ID3 tags, and much more.
  42. ShellWM (http://sourceforge.net/projects/shellwm/):
    Windows skinning application to be used with a Win32 Shell replacement (like Litestep, geOshell, sharpE, etc.) or just native Explorer.
  43. Blackbox for Windows (http://sourceforge.net/projects/bb4win/):
    Blackbox for Windows is an alternative shell for Microsoft Windows. It is based stylistically on the Blackbox window manager for the X Window System, however it does not use the same codebase except for the gradient rendering code.
  44. HideThatWindow! (http://sourceforge.net/projects/hidethatwindow/):
    HideThatWindow! enables you to Hide or Show a window; minimize, maximize and restore its original size (or change the size to fit your needs). Disable the window's taskbar button or send it to tray. Other features are transparency, docking and top-most.
  45. Security & Privacy Complete 3 (http://sourceforge.net/projects/cmia/):
    Security & Privacy Complete is mainly a security tool for Windows. It can disable all services which might be a securit-risk, harden registry settings... Also included privacy features for Internet Explorer, Media Player, and of course: Mozilla Firefox.
  46. TaskSwitchXP (http://sourceforge.net/projects/taskswitchxp/):
    TaskSwitchXP provides the same functionality as the existing application switching mechanism in Windows XP today. In addition to displaying an icon list, however, the application will also show a thumbnail preview of the window that will be switched to.
  47. Windows Process Tools (http://sourceforge.net/projects/winpstools):
    Command-line utilities to find, list, and terminate running processes under Windows, similar to the Unix ps and kill commands. Good for command-line folks who don't like to use the Windows Task Manager.
  48. OpenSTA (http://sourceforge.net/projects/opensta/):
    Open System Testing Architecture - a distributed software testing architecture designed around CORBA. The current toolset has the capability of performing scripted Web (HTTP and HTTPS) heavy load tests with performance measurements from Win32 platforms.
  49. MFC MUTE (http://sourceforge.net/projects/mfc-mute-net/):
    MFC MUTE is a MS Windows *ONLY* client for the MUTE anonymous P2P network. This application derives from the original MUTE (mute-net.sourceforge.net) app supporting anonymous file sharing. The GUI is the best/most polished Windows MUTE available.
  50. DeepNetScanner (http://sourceforge.net/projects/nbtenum):
    This is a internet security scanner which scans a specified machine or a range of IPs for all possible information like NetBIOS enumeration, gathering sharelist, domain, os, lan manager, remote connection, SNMP walking, ...
  51. WinSCP (http://sourceforge.net/projects/winscp/):
    WinSCP is a SFTP and SCP client for Windows using SSH. Its main function is secure copying of files between a local and a remote computer. Beyond this basic function, WinSCP manages some other actions with files. Plugin to FAR manager is available too.
  52. winfingerprint (http://sourceforge.net/projects/winfingerprint/):
    Winfingerprint is a Win32 MFC VC++ .NET based security tool that is able to Determine OS, enumerate users, groups, shares, SIDs, transports, sessions, services, service pack and hotfix level, date and time, disks, and open tcp and udp ports.
  53. Visual Component Framework (http://vcf-online.org/): The Visual Component Framework is an advanced C++ application framework that makes it easy to produce powerful C++ applications. The framework is a based on a thoroughly modern C++ design and has built in support for Rapid Application Development (RAD).

Some Very good VC++/MFC resources beside Codeproject.com

  1. http://www.naughter.com/ (VC++/MFC huge code repository)
    By PJ naughter Personally my favorite beside codeproject.com. This site contains huge source code repository for MFC programmer. It has some of the best addon classes written for MFC programmers. What I like most about PJ naughter is that he keeps on improving these classes and fix each and every bug in the code. Some of the classes has now is 70 to 80th version.
  2. http://flounder.com/mvp_tips.htm (VC++/MFC)
    BY Joseph M. Newcomer
    This is very nice site containing lots and lots of VC++ tips tricks and very detailed essays + great code examples. Main focus is on how to write the code in right way.
  3. http://www.cheztabor.com/ (ATL/WTL)
    by cheztabor
    This site contains very nice code examples for ATL , WTL and Shell programming.
  4. http://www.viksoe.dk/code/ (ATL/WTL)
    By author of Gmail Drive
    Although code for GmailDrive is not provided but this site contains lots of other code example covering MFC, ATL, WTL and Shell programming.
  5. http://www.codeguru.com/ (VC++/MFC/ATL and lot more)
    Does not need any introduction. I think most of us already know about this site.
  6. http://programmerworld.net/personal/projects.htm (VC++/MFC )
    This is my personal web site. It has one firewall software with source code. Will be adding more code soon.
  7. http://vcfaq.mvps.org/ (VC++/MFC FAQs)
    This is the MVP's Frequently Asked Questions Page for Microsoft Visual C++. In here you'll find answers to several common asked questions about Visual C++, MFC and Windows development in C/C++, as well as other.
  8. http://www.developersvoice.com/programming/article/vc-mfc (VC++/MFC)
    VC++/ MFC related FAQS
  9. http://www.functionx.com/ (VC++/MFC )
    A beginners site for VC++ and MFC programming. Contains some very nice beginner articles.
  10. http://www.softlookup.com/tutorial/vc++/index.asp A beginners site for VC++ and MFC programming. Contains some very nice beginner articles.
  11. http://www.mathcs.sjsu.edu/faculty/pearce/mfc/ A very vice web site. Very well written. One of the best resource for beginner in the field of VC++/MFC.

Points of Interest

I have written this article to provide all VC++ developers a place where they can find some of the best open source VC++/MFC applications. I personally find them very useful.

Kindly help me in adding more good open source VC++/MFC projects in this list.

You can find more articles and software projects with free source code on my web site :-

History

Version 2.1

2nd Sept, 2007 :

  1. Added two more resources for VC++ and MFC (No. 10 and 11)

Version 2

21st June, 2007 :

  1. Updated the article title as some of best open source projects.
  2. added Some Very good VC++/MFC resources beside Codeproject.com

License

This article, along with any associated source code and files, is licensed under The Microsoft Public License (Ms-PL)

About the Author

Sudhir Mangla


I am a B.E in Information Technology form Lingaya's Institute of Management and Technology Faridabad, India.Curently I am working as Lead Engineering in a software company in India.
I has worked on VC++, MFC, VB, Sql Server. Currently I am working on VC++,MFC and C#.

free source codes of my projects i.e. open source firewall for windows and other articles can be found at http://Programmerworld.NET (Free Books and Source code)and at http://DevelopersVoice.com (VC++ FAQ, MFC FAQ, C++ FAQ)
Occupation: Web Developer
Location: India India

Other popular C / C++ Language articles:

2009/01/20 19:19 2009/01/20 19:19

OpenCV 카메라 자동 연결 소스코드

Posted by 빵빵빵
2009/01/20 02:05 전산(컴퓨터)/PC-Windows




OpenCV 카메라 자동 연결 소스코드 (DirectX 버전)
자동 선택 및 카메라 선택 모드
http://www.opencv.co.kr

2009/01/20 02:05 2009/01/20 02:05