http://www.binarytides.com/code-packet-sniffer-c-winpcap/위 링크에 올라온 소스코드를 직접 컴파일하다 보니 에러들이 몇 개 있어서 그걸 수정해서 올립니다. /*Simple Sniffer with winpcap , prints ethernet , ip , tcp , udp and icmp headers along with data dump in hexAuthor : Silver Moon ( m00n.silv3r@gmail.com )*/ #include "stdio.h"#include "winsock2.h"//need winsock for inet_ntoa and ntohs methods #define HAVE_REMOTE#include "pcap.h"//Winp..
먼저 제 개발환경은 Windows 7 64bit에 Visual Studio 2012 Express를 쓰고 있음을 밝힙니다.WpdPack은 4.1.2 버전을 다운로드 하였었습니다.WpdPack을 다운 받을 수 있는 주소 : http://www.winpcap.org/devel.htm 제가 겪었던 문제는 항상 열받게 만드는 외부기호 참조 에러였습니다.(구글링 할 때는 external symbol error로 검색하면 보통 해답이 나옵니다.) 먼저 다운로드하여 받은 zip 파일을 압축해제하여 나온 WpdPack 폴더를 C:\Program Files\ 위치에 복사합니다. 그럼 다음과 같은 상태가 됩니다. 이제 Visual Studio 2012에서 설정을 합니다. 프로젝트를 생성하고 프로젝트 세팅을 합니다. 먼저 ..
예제 설명 : 모든 레이어를 탐색하며 레이어의 이름과 타입을 출력한다. 예제 실행 방법 :1. Photoshop과 Extend Script Toolkit을 실행한다.2. Extend Script Toolkit에서 Photoshop을 링크한다. 3. F5키를 눌러 실행한다. LayerIterator.jsxvar docRef = app.activeDocument;var docName = docRef.name;var originalRulerUnit = app.preferences.rulerUnits;app.preferences.rulerUnits = Units.PIXELS; var layerCount = docRef.layers.length;var layerSetsCount = docRef.layerSets...
검색 검색 끝에 찾아낸 예제인데... 찾아낸 곳 주소는 기억이 안나서 못 쓴다;; Note Track은 Dope Sheet에서도 추가할 수 있다. s = sphere() -- create a sphere--ntp1 = NoteTrack "PosNT1" -- create a note trackntp2 = NoteTrack "PosNT2" -- create another note trackaddNoteTrack s.pos.controller ntp1 -- apply first note track to sphere's pos controlleraddNoteTrack s.pos.controller ntp2 -- apply second note track to sphere's pos controllernumNot..
C#으로 Json을 다룰 일이 있어서 좀 만져봤다.홈페이지 링크 : http://csjson.sourceforge.net/ 사용기부터 말하자면 '상당히 괜찮은 라이브러리'이다. 정말 딱 필요한 기능만 구현되어 있고 그 외에는 사용자가 상속을 받든, Wrapper를 만들든 알아서 다루면 된다. 여기 정리되지 않은 내 소스도 첨부한다~사용하려면 위에 써놓은 홈페이지에서 json-for-dotnet의 dll을 다운받아서 참조 추가로 라이브러리를 등록해주면 된다. class Program은 기본으로 시중에 돌아다니는 json-for-dotnet의 샘플소스에다 내가 배열 기능을 추가해본 소스이다. public class ISJsonWrapper은 100% 내가 작성한 소스인데 사용하는 분들에게 도움이 되었으면 좋..
int ATTACK_FAIL = 0; int ATTACK_SUCCESS = 1; int ATTACK_DIE = 2; switch( target_->Hit(code) ) { case ATTACK_FAIL: break; // Corrected Code case ATTACK_SUCCESS: shotBullet(target_); break; // Enemy die! case ATTACK_DIE: this->removeChild(target_, true); enemyList->removeObject(target_, false); target_ = NULL; break; } 혹시 가끔 위와 같은 코드를 작성하지 않으십니까. 오늘 코딩을 하다가 case 부분에서 에러가 났는데 그 이유를 찾는데 시간이 좀 걸렸네요. ..
다들 mysql을 설치 할 때 그냥 mysql 홈페이지에 있는 dmg를 이용해서 설치하던데 개인적으로 MacPort를 이용하면 더 좋다는 의견을 보고 '나도 MacPort'로 설치해봐야겠다.' 라는 생각을 했다. 그런데 이거 때문에 몇 시간을 날릴 줄이야... 바로 본론으로 들어가자면 포트가 막혀 있어서 MacPort로 설치를 못했었다.(업데이트 미러 서버가 막혀있더라;;)$ sudo port -v selfupdatePassword:Warning: More than one default port source is defined.---> Updating MacPorts base sources using rsyncrsync: failed to connect to rsync.macports.org: Opera..
저번에 빌드한 ICS를 내 휴대폰인 차차에 올려보기로 했다. 그 과정을 일지로 기록한다. 2012.3.4 - 14시 30분 차차 커널을 다운로드해야겠다. - http://htcdev.com/devcenter/downloads 난 익스펜시스 코리아에서 샀으니까 HTC Chacha (hTC Asia India) - GB CRC - 2.6.35 kernel source code를 다운로드해야겠지? 다음으로 안드로이드 SDK를 설치한다. - http://developer.android.com/sdk/installing.html 일단 다운로드 페이지에서 아카이브를 다운로드한 뒤 그것을 압축 해제하고 폴더 내의 tools 폴더에 들어가서 ./android 하면 다운로더(맞는 표현인지 모르겠지만)가 뜬다. 여기서 원..
2012.3.1 이전의 일들은... 생략.... 삽질의 연속이었습니다. Mac에서 멋지게 해내겠다는 욕심에 계속 해서 시도했지만... 결국은 포기.... 안드로이드를 빌드하기에는 우분투가 적격입니다. 2012.3.1 - 22시 http://forum.cyanogenmod.com/topic/34429-guide-compiling-building-cm71-in-mac-os-x-lion/ 이 가이드를 따라서... 기존에 MacPorts를 이용하여 설치했던 패키지들을 전부 삭제하고 XCode 역시 삭제를 했다. (개발환경 초기화) 그리고 다시 MacPorts를 설치 후 필요한 패키지를 재설치(위의 링크에 나와있는대로) XCode 역시 4.2.1 버전을 구해서 재설치하였다. 2012.3.2 - 0시 다시 빌드 시..
- Total
- Today
- Yesterday