맥 키보드, 마우스 사용하기

행복한가족만들기 2010/11/29 17:59
블루트스를 이용한 키보드, 마우스
윈도우 7에서는 블루투스 동글을 설치하고, 검색해서 드라이버를 설치할 수 있다.

키보드 설정 방법
숫자를 입력하고 enter 키를 클릭한다.
1. 검색,
2. 페어 디바이스 x.x.x.x..~~~ 나오면 암호를 입력 한다. 암호는 "0000"

드라이버


동작방법
1. 휠 : 한손으로 드래그
2. 오른쪽 버튼 : 우측 끝을 클릭

이상..

손이 익숙해질때까지 연습이 필요한다. ㅠㅠ
저작자 표시 비영리 변경 금지

'행복한가족만들기' 카테고리의 다른 글

유모차 부착 장치, 2인 탑승, 연년생  (0) 2012/07/17
다양한 영어문장  (0) 2012/05/18
맥 키보드, 마우스 사용하기  (0) 2010/11/29
## 연산자에 대한 이해  (0) 2010/11/25
SPTDinst  (0) 2010/11/24
GAME] Batman 1.0 download page  (0) 2010/11/19
posted by 자동차 전장, RFID hotdigi

## 연산자에 대한 이해

행복한가족만들기 2010/11/25 17:41

http://www.winapi.co.kr/clec/cpp2/18-2-1.htm
## 연산자에 대한 이해

## 연산자(merge operator) 역시 #define 문 내에서만 사용되며 형식 인수 사이에 위치한다. 형식 인수를 분리하여 각각 치환되도록 하며 치환 후에는 주변의 공백과 함께 사라져 두 인수의 치환 결과가 하나의 토큰으로 연결될 수 있도록 한다. 다음 예제를 보자.

var 매크로는 두 개의 형식 인수를 받아 들여 이 두 명칭을 연결해서 하나의 명칭으로 만드는데 형식 인수 a와 b 사이에 ## 연산자가 사용되었다. 만약 ## 연산자없이 var(a,b) (ab)로 정의한다면 전처리기가 ab를 a와 b 인수가 아닌 별도의 명칭으로 인식하므로 실인수로 치환되지 못하고 그대로 ab로 남아 있을 것이다. 이 두 형식 인수가 ##에 의해 구분됨으로써 양쪽 모두 실인수로 치환되며 치환 후에 ##은 사라진다. var(Total, Score)가 치환되는 과정은 다음과 같다.

##은 주변의 공백까지 같이 제거하므로 매크로 정의문의 ## 좌우 공백은 무시된다. (a##b)로 쓰나 (a ## b)로 쓰나 결과는 동일하다. ##은 치환전에 두 토큰을 분리하여 각 토큰이 치환될 수 있도록 구분하는 역할을 하며 치환 후에는 주변의 공백과 함께 자폭하여 두 토큰을 하나로 연결한다. 이 연산자는 주로 일괄적인 타입 정의에 사용된다.

저작자 표시 비영리 변경 금지

'행복한가족만들기' 카테고리의 다른 글

다양한 영어문장  (0) 2012/05/18
맥 키보드, 마우스 사용하기  (0) 2010/11/29
## 연산자에 대한 이해  (0) 2010/11/25
SPTDinst  (0) 2010/11/24
GAME] Batman 1.0 download page  (0) 2010/11/19
애플 특허  (0) 2010/11/19
posted by 자동차 전장, RFID hotdigi

SPTDinst

행복한가족만들기 2010/11/24 17:33
http://www.duplexsecure.com/downloads/

정상적인 파일 구하기가 힘들어서 등록해놓음.

- 데몬 설치시 SPTDinst 버전을 체크하도록 되어 있음.
저작자 표시 비영리 변경 금지

'행복한가족만들기' 카테고리의 다른 글

맥 키보드, 마우스 사용하기  (0) 2010/11/29
## 연산자에 대한 이해  (0) 2010/11/25
SPTDinst  (0) 2010/11/24
GAME] Batman 1.0 download page  (0) 2010/11/19
애플 특허  (0) 2010/11/19
Quake 2  (0) 2010/11/18
posted by 자동차 전장, RFID hotdigi

GAME] Batman 1.0 download page

행복한가족만들기 2010/11/19 12:00

Batman 1.0 download page
Batman 1.0
Certified Software
Please login to view commissions.
Tell Your Friends!
Title Batman 1.0
Publisher GameFabrique http://www.gamefabrique.com
License type Freeware $0.00(USD)
Downloads 454 Installations 0
User Rating 0 Editor Rating 0
File Size 856 KB
Update Date 2006-10-05
Operating Systems Win95,Win98,WinME,WinXP,WinNT 4.x,Windows2000,Windows2003
Download Other Softwares
http://www.softahead.com/download/Games_and_Entertainment/Action/Batman-35209.html



Fusion.exe를 이용하여 batman.bin 파일을 에뮬레이션 하는 게임이다.
Fusion 3.51이 들어 있으며, SEGA의 SG1000, SC3000 모델을 에뮬레이션 한다.

bin 파일이 있으므로  zip  파일을 Load Genesis / 32X ROM 메뉴를 이용해서 오픈 동작 시킬 수 있다.

저작자 표시 비영리 변경 금지

'행복한가족만들기' 카테고리의 다른 글

## 연산자에 대한 이해  (0) 2010/11/25
SPTDinst  (0) 2010/11/24
GAME] Batman 1.0 download page  (0) 2010/11/19
애플 특허  (0) 2010/11/19
Quake 2  (0) 2010/11/18
Interop 도구(.NET Framework)  (0) 2010/11/17
posted by 자동차 전장, RFID hotdigi

애플 특허

행복한가족만들기 2010/11/19 11:09
애플에서 등록한 특허 리스트
http://www.patentlyapple.com/patently-apple/

Categories

 

저작자 표시 비영리 변경 금지

'행복한가족만들기' 카테고리의 다른 글

SPTDinst  (0) 2010/11/24
GAME] Batman 1.0 download page  (0) 2010/11/19
애플 특허  (0) 2010/11/19
Quake 2  (0) 2010/11/18
Interop 도구(.NET Framework)  (0) 2010/11/17
Kinect Hack  (0) 2010/11/16
posted by 자동차 전장, RFID hotdigi

Quake 2

행복한가족만들기 2010/11/18 17:57
왜 Quake2를 돌리는데 Couldn't load pics/colormap.pcx 에러가 발생하는 것일까?




Quake 2 High Resolution Texture Packs
http://www-personal.umich.edu/~jimw/q2/index.htm
저작자 표시 비영리 변경 금지

'행복한가족만들기' 카테고리의 다른 글

GAME] Batman 1.0 download page  (0) 2010/11/19
애플 특허  (0) 2010/11/19
Quake 2  (0) 2010/11/18
Interop 도구(.NET Framework)  (0) 2010/11/17
Kinect Hack  (0) 2010/11/16
http://meego.com/  (0) 2010/11/10
posted by 자동차 전장, RFID hotdigi

Interop 도구(.NET Framework)

행복한가족만들기 2010/11/17 20:10

http://msdn.microsoft.com/ko-kr/library/dd233112.aspx

Interop 도구(.NET Framework)

.NET Framework 4
이 콘텐츠는 높은 품질 표준에 맞게 수작업으로 번역된 것입니다.이 페이지와 원본 영어 콘텐츠를 동시에 보려면 "기본 설정"을 클릭하고 클래식을 보기 기본 설정으로 선택합니다.

이 단원에서 설명하는 도구는 COM 클라이언트에서 공용 언어 런타임에 종속된 .NET Framework 클래스를 사용할 수 있도록 하는 것과 같은 interop 작업을 수행하는 데 필요한 코드를 단순화하여 이러한 코드의 양을 줄입니다.

특히 이러한 도구는 형식 라이브러리를 변환 및 생성하며 클래스와 어셈블리를 생성 및 등록합니다. 개발자는 형식이 공용 언어 런타임과 COM 중에서 어느 것에 종속되는지에 상관없이 이러한 도구를 통해 기존 디자인 및 프로그래밍 방법론을 사용할 수 있습니다.

이러한 도구는 Visual Studio를 설치할 때 자동으로 설치됩니다. 이러한 도구를 실행하는 가장 좋은 방법은 Visual Studio 명령 프롬프트를 사용하는 것입니다.

단원 내용

Aximp.exe (Windows Forms ActiveX 컨트롤 가져오기)

ActiveX 컨트롤용 COM 형식 라이브러리의 형식 정의를 Windows Forms 컨트롤로 변환합니다.

Mgmtclassgen.exe(강력하게 형식화된 관리 클래스 생성기)

지정된 WMI(Windows Management Instrumentation) 클래스에 대한 초기 바인딩 관리되는 클래스를 생성할 수 있도록 합니다.

Regasm.exe(어셈블리 등록 도구)

어셈블리 내의 메타데이터를 읽고 레지스트리에 필요한 항목을 추가합니다. 이렇게 하면 COM 클라이언트를 .NET Framework 클래스로 표시할 수 있습니다.

Regsvcs.exe(.NET 서비스 설치 도구)

어셈블리를 로드 및 등록하고, 형식 라이브러리를 생성하여 지정된 COM+ 버전 1.0 응용 프로그램에 설치하며, 프로그래밍 방식으로 클래스에 추가한 서비스를 구성합니다.

Tlbexp.exe(형식 라이브러리 내보내기)

공용 언어 런타임 어셈블리에 정의된 형식을 설명하는 형식 라이브러리를 생성합니다.

Tlbimp.exe(형식 라이브러리 가져오기)

COM 형식 라이브러리에 있는 형식 정의를 공용 언어 런타임 어셈블리에 있는 동일한 기능의 정의로 변환합니다.

관련 단원

도구의 사전순 목록(.NET Framework)

설명서의 .NET Framework 도구 단원에서는 모든 도구의 사전순 목록을 제공합니다.

빌드, 배포 및 구성 도구(.NET Framework)

PE(이식 가능 파일) 및 MSIL(Microsoft Intermediate Language) 파일 생성, 전역 어셈블리 캐시 보기 및 조작, 응용 프로그램 및 배포 매니페스트 관리, 격리된 저장소 및 리소스 파일 처리 등의 빌드 및 배포 작업을 도와주는 도구가 포함되어 있습니다.

디버깅 도구(.NET Framework)

내부 공용 언어 런타임 환경에 대한 정보를 제공하고, 공용 언어 런타임을 대상으로 하는 응용 프로그램에서 버그를 찾아 수정하는 데 도움이 되며, 어셈블리 바인딩을 볼 수 있는 도구가 포함되어 있습니다.

보안 도구(.NET Framework)

보안 관련 작업을 수행하고 구성 요소 및 응용 프로그램을 배포하기 전에 테스트하는 데 도움이 되는 명령줄 도구가 포함되어 있습니다.

기타 개발 도구(.NET Framework)

SqlMetal 코드 생성 도구, Windows Forms 클래스 뷰어 등의 추가 도구가 포함되어 있습니다.

저작자 표시 비영리 변경 금지

'행복한가족만들기' 카테고리의 다른 글

애플 특허  (0) 2010/11/19
Quake 2  (0) 2010/11/18
Interop 도구(.NET Framework)  (0) 2010/11/17
Kinect Hack  (0) 2010/11/16
http://meego.com/  (0) 2010/11/10
유아 동영상  (0) 2010/10/16
posted by 자동차 전장, RFID hotdigi

Kinect Hack

행복한가족만들기 2010/11/16 12:58

Kinect Hack Makes Microsoft Angry, Deny its Existence
By Matt Peckham, PCWorld Nov 12, 2010 11:32 pm
http://www.pcworld.com/article/210496/kinect_hack_makes_microsoft_angry_deny_its_existence.html?tk=rss

Hacker Unlocks Kinect's 3D Camera, Augmented Reality Next
By Matt Peckham, PCWorld Nov 15, 2010 10:17 pm
http://www.pcworld.com/article/210642/hacker_converts_kinect_into_3d_camera_augmented_reality_next.html?tk=rss

Microsoft surrenders on Linux Kinect hack
By Dana Blankenhorn | November 12, 2010, 5:08am PST
http://www.zdnet.com/blog/open-source/microsoft-surrenders-on-linux-kinect-hack/7769

Google Engineer Wants You to Hack Microsoft’s Kinect
http://mashable.com/2010/11/12/matt-cutts-kinect-hack/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+Mashable+%28Mashable%29

Kinect open source driver for Windows available for download
http://www.ubergizmo.com/15/archives/2010/11/kinect_open_source_driver_for_windows_available_for_download.html

You can download the open source Kinect driver here.
http://git.marcansoft.com/?p=libfreenect.git;a=commit;h=7655fcf7239ba4907654089dba535a196685dbe5






저작자 표시 비영리 변경 금지

'행복한가족만들기' 카테고리의 다른 글

Quake 2  (0) 2010/11/18
Interop 도구(.NET Framework)  (0) 2010/11/17
Kinect Hack  (0) 2010/11/16
http://meego.com/  (0) 2010/11/10
유아 동영상  (0) 2010/10/16
육일약국 갑시다.  (0) 2010/10/13
posted by 자동차 전장, RFID hotdigi

http://meego.com/

행복한가족만들기 2010/11/10 20:35

MeeGo 1.1 Release

Today we are announcing the project release of MeeGo 1.1. It provides a solid baseline for device vendors and developers to start creating software for various device categories on Intel Atom* and ARMv7 architectures.

저작자 표시 비영리 변경 금지

'행복한가족만들기' 카테고리의 다른 글

Interop 도구(.NET Framework)  (0) 2010/11/17
Kinect Hack  (0) 2010/11/16
http://meego.com/  (0) 2010/11/10
유아 동영상  (0) 2010/10/16
육일약국 갑시다.  (0) 2010/10/13
보오메꾸뜨르호텔  (0) 2010/08/25
posted by 자동차 전장, RFID hotdigi

Hasbro Plans 3D Goggles For Your iPhone

작업/모바일 2010/11/10 10:09

Hasbro Plans 3D Goggles For Your iPhone

The toy-maker has just unveiled its newest creation, My3D, a pair of 3D glasses with a slot for an iPhone or iPod touch. It promises to deliver 3D content and 360-degree gaming.

The Associated Press reports that the device is expected to retail for $30 and will be available in the spring. As CNET notes, the device has the appearance of a View-Master, but it’s targeted at both kids and adults.

The AP reports that Hasbro was “guided by Apple during the development” of the product; 3D devices and add-ons have a lot of potential, but in the home setting, it becomes a question of available and valuable content.

According to the AP, Hasbro says it is working with Dreamworks Animation to develop material. Dreamworks Animation has a number of successful 3D animated hits under its belt — including the recently released Megamind.

Hasbro also says it will use content from 3D TV networks like the Discovery Channel and other content from Sony and IMAX. Other partnerships include the Los Angeles Convention and Visitors Bureau, where 3D travel experiences are being created.

The appeal for movie and television studios seems pretty clear — this is a way to promote upcoming 3D content in theaters or give users a taste of 3D entertainment at home. The bigger question, however, is if there is enough of a lure for consumers to purchase this sort of content and device — and just as importantly, if this is attractive to app developers.

Creating 3D content isn’t inexpensive and that’s one of the hurdles that non-video content creators continue to face. For something like My3D to succeed, there need to be games and content that goes beyond advertisements for feature films.

It’ll be interesting to see if Hasbro can pull this off. The $30 price point certainly puts My3D in the “why not?” purchase category. Now let’s just see if it can go beyond mere novelty.

http://mashable.com/2010/11/09/hasbro-my3d/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+Mashable+%28Mashable%29&utm_content=Google+Reader

그냥 혼자 생각만 했던 제품이 벌써 나왔네요..ㅠ
동작, 성능이 어떤지는 한번 보고 싶다.

저작자 표시 비영리 변경 금지
posted by 자동차 전장, RFID hotdigi

asus

작업/모바일 2010/11/05 10:44
http://www.technoezine.com/asus-coming-with-6-new-tablets-in-christmas
Asus throwing in at least 6 new tablets in Christmas?tegra2 model로 7, 9, 10, 그리고 12인지 모델 형태로 나온다고 하네.~
괜찮으려나.
저작자 표시 비영리 변경 금지
posted by 자동차 전장, RFID hotdigi

새로운 흐름의 시작 : 윈도우 폰 7

작업/모바일 2010/11/04 13:41

http://www.idg.co.kr/event/whitepaper/whitepaper_list.jsp?input_tag=KM001

윈도우 폰 7에 대한 기술 보고서가 IDG에 있어서. 기사 스크랩함.



IDG Deep Dive | 새로운 흐름의 시작 : 윈도우 폰 7
마이크로소프트가 마침내 윈도우 폰 7(WP7)을 발표했다. 윈도우 폰 7은 다양한 측면에서 중차대한 의미를 지닌다. 구글과 애플, RIM 등이 격전을 벌이는 전장에 마이크로소프트가 진입하는 의미가 있는가 하면, 개방과 통제라는 두 가지 이질 생태계를 절충하는 이정표격 의미도 지닌다. 윈도우 폰 7 출시를 둘러싼 분석과 전망, 의의를 짚어본다.

주요내용
마침내 등장하는 윈도우 폰 7
사진과 사양으로 정리한 윈도우 폰 7 스마트폰 10종
- 800*400 터치 스크린에, 150g 정도에, 퀄컴의 스냅드래곤(1G)을 많이 사용하는군.
WP7, 달라진 점은?
개편된 오피스 모바일과 '금상첨화' 
- 오피스 2010하고 잘 연계될 듯 하다는 이야기.
'MS의 와신상담' WP7이 가진 5가지 특장점
- 윈도우 폰 7 에코 시스템
- 다가오는 WP7 OS 군단
- 귀 기울이는 마이크로소프트
- 안드로이드와 iOS 기능이 혼합된 윈도우 폰 7
- xbox, 오피스, 윈도우 인지도
   2010, 11, 8일 부터 매장에 선보인다고 하는군.
항목별 비교 ‘윈도우 폰 7 vs. 애플 iOS 4’
윈도우 폰 7의 성공 가늠자…‘애플리케이션

저작자 표시 비영리 변경 금지
posted by 자동차 전장, RFID hotdigi

리버싱

작업/OvmStart(2010) 2010/11/03 15:32
Win32 실행파일 구조
http://www.sinwoong.co.kr/259
실행 파일의 구조
http://oranze.springnote.com/pages/2647426
pe 분석
http://clansim.tistory.com/101

프로그램 실행에 대하여 !(1)
http://forum.falinux.com/zbxe/?document_srl=530445


리버싱 관련된 다양한 자료.
http://www.reversecore.com/tag/Reverse%20Engineering


Process Explorer 같은 툴들이 한글화 됨.
http://blog.daum.net/koreanize/

리버싱 관련 다양한 툴 사용
http://www.reversecore.com/

pe 조사 툴
저작자 표시 비영리 변경 금지

'작업 > OvmStart(2010)' 카테고리의 다른 글

Getting the System Version : GetSystemInfo() 예제  (0) 2010/12/15
qemu --help  (0) 2010/12/03
리버싱  (0) 2010/11/03
winecfg  (0) 2010/11/01
winehq dotnet install  (0) 2010/10/28
Predefined Macros  (0) 2010/10/19
posted by 자동차 전장, RFID hotdigi

Hacking the Toshiba AC100

참고자료 2010/11/02 15:06
Hacking the Toshiba AC100

http://tosh-ac100.wetpaint.com/page/Peripheral+Control+(ec_odm)

Peripheral Control (ec_odm)This is a featured page
/dev/ec_odm is a device that is OEM specific, so the following info will be AC100/AZ100 specific.
Through /dev/ec_odm you can control many things like touchpad, or leds. It doesn't seem to exist
in nVidia's sources and ATM no toshiba sources.

Files in /proc/test_program/* (see below) provides a high-level access to EC-ODM.


You can access /dev/ec_odm with the program test-ec (sourcecode: test-ec.c).
Usage: ./test-ec 0xc0043006 2 (to turn off backlight)

So, there are multiple ioctl IDs, and all of these commands take an int as parameter

Tested parameters:


LEDs: 0xc0043002 . This handles notification (side) LED.
Values from 0 to 7 are different effects
8 disables the led.

TouchPad: 0xc0043003 . This disables/enables touchpad, and touchpad scroll.
0 get touchpad status
1 enables touchpad
2 disables touchpad
3 get scroll status
4 enable scroll
5 disable scroll

Only 5/4 seem to work accurately.

Do not use the backlight command before the previous backlight command has finished. Doing so may cause wrong behaviour.
Append
(wtf is that name?) : 0xc0043006 :
0 is called shutdown but doesn't seem to do anything
1 enables it
2 turn off the backlight

Untested parameters:


EC: 0xc0043004
getRecoveryPin: 0
setRecoveryPin: enable=1,disable=2
setLidControl: enable=0xc, disable=0xd
setPowerButtonControl: enable=0xa; disable=0xb

Keyboard: 0xc0043001
getKeyboardLayout: 1
setKeyboardLayout: unknown

DMI: 0xc0043000
setTestProgramByte
getTestProgramByte
setWifiChannelSet
getWifiChannelSet
getKeyboardInfo
setKeyboardInfo
getOEMStrings
getUUID
getSerialNumber
getVersion
getProductName
getManufacture
setOEMStrings
setUUID (!!!)
setSerialNumber (!!!)
setVersion
setProductName
setManufacture

UOC: (reversed from uoc binary): 0xc0043005
enable usb over-current (6)
enable power button event (0,5) (seems to be *2* ints ??)
enable ac event(0,1)
enable power button wakeup event (9, 10)
enable lid switch (wakeup event?) (9, 12)
enable home key (9, 14)
enable led switch(0,3)



/proc/test_program:

ec_timer
batteryCellNumber
batteryManufacturer
battery
tpwheel => echo 1 or 0 into for enabling / disabling touchpad
wheel
edid
suspend
hdmi
wifi3g => echo 1 or 0 into for enabling / disabling Wifi
coldboot
ecctl
loopback
light
led
disable_button
lsensor
usb
SD-test
uuid
ec_version






저작자 표시 비영리 변경 금지
posted by 자동차 전장, RFID hotdigi

mac air 내부는 어떻게 되어 있나.

작업/모바일 2010/11/02 10:10

http://www.ifixit.com/Teardown/
저작자 표시 비영리 변경 금지

'작업 > 모바일' 카테고리의 다른 글

asus  (0) 2010/11/05
새로운 흐름의 시작 : 윈도우 폰 7  (0) 2010/11/04
mac air 내부는 어떻게 되어 있나.  (0) 2010/11/02
OMAP™ 3 Processors: OMAP3440  (0) 2010/10/29
'스마트폰 하나를 두개처럼'…모바일 가상화 주목  (0) 2010/10/28
Nokia PC Suite 설치  (0) 2010/10/27
posted by 자동차 전장, RFID hotdigi

winecfg

작업/OvmStart(2010) 2010/11/01 19:22
#!/bin/sh
#
# Wrapper script to start a Winelib application once it is installed
#
# Copyright (C) 2002 Alexandre Julliard
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
#

# determine the app Winelib library name
appname=`basename "$0" .exe`.exe

# first try explicit WINELOADER
if [ -x "$WINELOADER" ]; then exec "$WINELOADER" "$appname" "$@"; fi

# then default bin directory
if [ -x "/home/hotdigi/ovm-lib/bin/wine" ]; then exec "/home/hotdigi/ovm-lib/bin/wine" "$appname" "$@"; fi

# now try the directory containing $0
appdir=""
case "$0" in
  */*)
    # $0 contains a path, use it
    appdir=`dirname "$0"`
    ;;
  *)
    # no directory in $0, search in PATH
    saved_ifs=$IFS
    IFS=:
    for d in $PATH
    do
      IFS=$saved_ifs
      if [ -x "$d/$0" ]; then appdir="$d"; break; fi
    done
    ;;
esac
if [ -x "$appdir/wine" ]; then exec "$appdir/wine" "$appname" "$@"; fi

# finally look in PATH
exec wine "$appname" "$@"
저작자 표시 비영리 변경 금지

'작업 > OvmStart(2010)' 카테고리의 다른 글

qemu --help  (0) 2010/12/03
리버싱  (0) 2010/11/03
winecfg  (0) 2010/11/01
winehq dotnet install  (0) 2010/10/28
Predefined Macros  (0) 2010/10/19
n900에서 IrfanView로 jpg 이미지 읽기 성공  (0) 2010/10/06
posted by 자동차 전장, RFID hotdigi

OMAP™ 3 Processors: OMAP3440

작업/모바일 2010/10/29 15:13

모바일 칩으로 적절한 것은 OMAP 인가?

http://focus.ti.com/general/docs/wtbu/wtbuproductcontent.tsp?templateId=6123&navigationId=12796&contentId=36505

OMAP™ 3 Processors: OMAP3440

clear gif




Chip Block Diagram

OMAP3440 Processor Chip Block Diagram - Thumbnail
enlarge Enlarge

OMAP3440 Processor

The OMAP3440 processor offers increased performance and advanced multimedia benefits targeting mobile devices that require high applications and multimedia performance. The OMAP3440 applications processor brings full HD camcorder functionality to mobile devices, giving users the ability to record high-definition (HD) video, as well as enjoy new applications enabled by the large displays in the latest Smartphones and Mobile Internet Devices (MIDs). The OMAP3440 leverages TI’s high performance IVA 2+ multimedia accelerator to support 720p HD video record and playback, unleashing user creativity behind the lens. Additionally, at the heart of the OMAP3440 is a superscalar ARM® Cortex™-A8 that provides up to 800 MHz of performance to enhance applications that take advantage of the larger displays used in high performance mobile devices.

Graphics. The OMAP3440 processor embeds Imagination Technologies' POWERVR SGX™ graphics core, and supports OpenGL ES® 2.0 and OpenVG™, providing superior graphics performance and advanced user interface capabilities. TI is enabling sophisticated and dynamic images with "smart pixel" technology offered via OpenGL ES 2.0. This unique technology allows each pixel in an image to be programmed individually, giving user interface and gaming developers the power to create rich effects with cinematic realism. Users will now experience "life-like" facial features, advanced reflection effects and multi-textured backgrounds in the mobile environment.

Productivity.Like the rest of the OMAP 3 product family, the OMAP3440 integrates the ARM Cortex-A8 superscalar microprocessor core. Combined with TI's technology in the OMAP3440, the ARM Cortex-A8 enables faster user interfaces, faster data access and boosts productivity and entertainment applications on the mobile phone, while maintaining power efficiencies expected in a handset.

Key Features:

  • The OMAP™ 3 architecture combines mobile entertainment with high performance productivity applications
  • Advanced Superscalar ARM® Cortex™-A8 RISC core enabling 3x gain in performance
  • Designed in 65-nm CMOS process technology for increased processing performance
  • IVA 2+ accelerator enables multi-standard (MPEG4, WMV9, RealVideo, H263, H264) encode/decode at D1 (720 x 480 pixels) 30 fps
  • Up to 720p HD resolution encode/decode
  • Dedicated Imagination POWERVR SGX 2D/3D graphics hardware gives user interface and gaming developers the power to create rich graphics effects with cinematic realism
  • Support for OpenGL ES 1.1, ES 2.0, and OpenVG
  • Integrated I mage S ignal P rocessor (ISP) for faster, higher-quality image capture and lower system cost
  • Flexible system support
    • Composite and S-video TV output
    • XGA (1024 x 768 pixels), 16 M-color (24-bit definition) display support
    • Flatlink™ 3G-compliant serial display and parallel display support
    • High Speed USB 2.0 On-The-Go support
  • Leverages SmartReflex™ technologies for advanced power reduction
  • M-shield™ mobile security enhanced with ARM TrustZone™ support
  • Software-compatible with OMAP™ 2 processors
  • Supports Linux, Android Mobile Platform, Symbian and Windows Mobile

Availability Disclaimer

This product is intended for high-volume wireless OEMs and ODMs and is not available through distributors. If your company meets this description, please contact your TI sales office. For OMAP products now available for all customers and applications, please click here.

OMAP, SmartReflex, M-Shield and FlatLink are trademarks of Texas Instruments. Other product or service names mentioned herein are the trademarks of their respective owners.

Back to Top

저작자 표시 비영리 변경 금지
posted by 자동차 전장, RFID hotdigi

winehq dotnet install

작업/OvmStart(2010) 2010/10/28 17:58
http://www.kegel.com/wine/winetricks
 
—dtonet11sdk
—Dotnet20
—Dotnet20sp2
—dotnet30
—Dotnet35
저작자 표시 비영리 변경 금지

'작업 > OvmStart(2010)' 카테고리의 다른 글

리버싱  (0) 2010/11/03
winecfg  (0) 2010/11/01
winehq dotnet install  (0) 2010/10/28
Predefined Macros  (0) 2010/10/19
n900에서 IrfanView로 jpg 이미지 읽기 성공  (0) 2010/10/06
winetricks usage  (0) 2010/08/24
posted by 자동차 전장, RFID hotdigi

윈도우 7 wmvcore.dll 오류 발생

참고자료 2010/10/28 14:16

윈도우 7 wmvcore.dll 오류 발생

- 정품 인증이 필요
- 윈도우즈 7 medai 기능 팩 설치 필요

http://www.microsoft.com/downloads/details.aspx?FamilyID=31017ed3-166a-4c75-b90c-a6cef9b414c4&displaylang=ko&Hash=uMfJ89%2fjwdkWfameJz%2flQV%2frArhxq%2fRJC8K0hnlFbvLq1eowtpQEi4y9%2fuYj60G1Onmx7VRf5MCrRZw%2bsZr%2fSg%3d%3d

Windows® 7 N 및 KN 버전용 Media 기능 팩(KB968211) 

간략한 설명
Windows 7 N 및 KN 버전용 Media 기능 팩은 Windows 7 N 또는 KN 버전을 실행하는 컴퓨터에 Windows Media Player 및 관련 기술을 설치합니다. 자세한 내용은 http://support.microsoft.com을 참조하거나 기술 자료 문서 번호 KB968211을 참조하십시오.

이 페이지에서

다운로드 지침

이 다운로드에 포함된 파일

다음은 이 다운로드에 포함된 개별 파일에 대한 링크입니다. 원하는 파일을 다운로드하십시오.
파일 이름: 파일 크기

Windows6.1-KB968211-x64.msu

291.7 MB

Windows6.1-KB968211-x86.msu

271.0 MB

저작자 표시 비영리 변경 금지
posted by 자동차 전장, RFID hotdigi

구글 창업자도 가고 싶어한 신생대학의 비밀은…美 싱귤래리티大의 '실용교육'

참고자료 2010/10/28 10:28
http://www.hankyung.com/news/app/newsview.php?aid=2010102735171&sid=01012014&nid=000&ltype=1


글로벌 인재포럼 2010]

美 싱귤래리티大의 '실용교육'

입력: 2010-10-27 17:26 / 수정: 2010-10-28 09:32

저작자 표시 비영리 변경 금지
posted by 자동차 전장, RFID hotdigi

'스마트폰 하나를 두개처럼'…모바일 가상화 주목

작업/모바일 2010/10/28 10:07

[지디넷코리아]스마트폰을 두개 갖고 다니는 사람들이 부쩍 늘었다.

 

하나는 업무용, 다른 하나는 개인용으로 쓰는 이들이다. 당사자 입장에서 불편할 수 밖에 없다. 아무리 작아도 스마트폰 2개를 갖고 다니는 것은 부담스럽기 마련이다. 해법은 있다. 모바일 가상화도 그중 하나다. 모바일 가상화 기술을 활용해 사용자는 스마트폰을 마치 2개인 것처럼 쓸 수 있다. 업무용과 개인용으로 나눌 수 있다는 얘기다.  블로그 기반 온라인 미디어 리드라이트웹 보도에 따르면 모바일 가상화 기술로 인해 사용자는 보다 많은 모바일 애플리케이션을 내려받을 가능성이 높다. 스마트폰 가격 인하 효과를 가져다 줄 수도 있다.
 가상화는 이미 IT업계에서 메가톤급 이슈로 떠올랐다. 서버는 물론 데스크톱PC 시장까지 가상화 열풍에 휩싸였다.  같은 가상화지만 분야별로 개념은 다르다. 서버 가상화는 서버 한대를 여러 대를 사용하는 것처럼 돌릴 수 있게 하는 기술이다. 서버 가동률을 크게 끌어올릴 수 있는게 장점이다. 데스크톱 가상화는 OS를 포함한 모든 SW를 중앙 서버위에 올려놓고 개별 PC에서 서비스 형태로 쓸 수 있게 한다는게 골자다. 기업내 사용자들에게 그룹별, 업무별, 직능별로 최적화된 PC환경을 서비스 형태로 제공한다는게 기본틀이다. 그렇다면 모바일 가상화는 어떤 개념일까? 가상화 SW업체 오픈커널랩스(Open Kernel Labs: OK랩)는 데스크톱이 개별 애플리케이션을 독립적으로 실행하는 것처럼 모바일 가상화도 마찬가지 개념이 적용된다고 설명했다. 이렇게 됐을 경우 문제가 발생한다. 우선 하드웨어 측면에서 현재 스마트폰에 탑재된 모바일 프로세서는 가상화를 지원하기에 중량감이 떨어진다.  그런만큼, 스마트폰 제조 업체들은 제품에 가상화 기술을 제품에 탑재하는 것에 보수적일 수 있다. 모바일 가상화가 대중화되려면 시간이 걸릴 수도 있다는 얘기다.  데이터센터 통합 업체 레이어7테크놀로지스의 공동 설립자 디미트리 시로타는 "가상화는 스마트폰에서 분리된 환경을 생성해, 애플리케이션을 안전하게 쓸 수 해준다"고 지적했다. 버락 오바마 미국 대통령이 블랙베리를 쓰는 것도 바로 이 때문이란 설명이다.  모바일 가상화 기술은 앞으로 기업 시장을 파고들 가능성이 높다. OK랩은 모바일 가상화가 중요한 이유로 보안과 개인 사용자의 요구 사항을 반영할 수 있다는 점을 꼽았다. 일반 소비자에겐 당장 급한 일이 아닐지 모르겠지만 모바일 뱅킹같은 애플리케이션이 대중화 될수록 보안 이슈는 점점 중요하게 부각될 수 밖에 없다. 모바일 기기를 노리는 해커나 악성코드도 증가할 것이란 전망이다. 가상화는 보안을 우려하는 기업들이 스마트폰을 전사적으로 도입하는데 징검다리 역할을 할 수 있다. 하나의 스마트폰을 업무용과 개인용으로 모두 쓸 수 있게 해주는 것도 모바일 가상화가 지닌 강점으로 꼽힌다. 모바일 기기에서 기업이 요구하는 보안 수준은 개인의 스타일과 충돌할 수 있다. 소비자는 다양한 플랫폼에서 마음에 드는 애플리케이션을 쓰고 싶어하는데, 기업에서 가로막는 가상화는 이를 위한 대안이 될 수 있다. 리드라이트웹은 "모바일 기기를 겨냥한 악성코드가 늘어나는 환경에서 가상화은 매력적인 기술이 될 수 있지만 합리적인 가격과 통합이 담보되어야 한다"고 전했다.
저작자 표시 비영리 변경 금지
posted by 자동차 전장, RFID hotdigi

Nokia PC Suite 설치

작업/모바일 2010/10/27 16:35
나는  n900과 x6모델을 사용하고 있어서 데이터 전송을 위해서 사용해야 한다.
다음의 url에서 모델 검색을 통해서 설치가 가능하다.

http://nds1.nokia.com/files/support/global/phones/software/Nokia_PC_Suite_kor_web.exe


Nokia_PC_Suite_kor_web.exe 의 경우 35M 정도 된다.
(Installer Application)


설치후에는
Nokia Ovi Suite 2.v 2.2.1.23으로 업그레이드 가능함 99M 정도 됨.

다음의 url로 설치하는 것이 더 좋겠다.
http://www.comms.ovi.com/m/p/ovi/suite/index_kr_kr.html
저작자 표시 비영리 변경 금지
posted by 자동차 전장, RFID hotdigi

MeeGo

작업/리눅스 2010/10/20 17:56
Meego 웹 사이트
http://meego.com/

MeeGo 카페, 네이버
http://cafe.naver.com/stmeego

maemo + moblin = meego | KLDP

인텔과 노키아, 미고(MeeGo) 공동 발표
http://www.acrofan.com/ko-kr/commerce/news/?mode=view&cate=01&seq=11379&wd=20100220&ucode=00000005&page=1
인텔과 노키아는 각각 마에모(Maemo.org)와 모블린(Moblin.org) 회원들의 미고(MeeGo.com) 참여를 권장할 뿐 아니라 통신, 컴퓨팅 및 기타 연관 기업들의 폭 넓은 참여도 유도하고 있다. 개발자들은 Qt로 미고용 애플리케이션을 바로 제작할 수 있다. 미고(MeeGo)의 첫 번째 버전은 올해 2분기 출시될 예정이다.




저작자 표시 비영리 변경 금지

'작업 > 리눅스' 카테고리의 다른 글

ntpq  (0) 2010/12/03
리눅스 시스템 관련 문서  (0) 2010/12/01
MeeGo  (0) 2010/10/20
vncserver  (0) 2010/10/15
-march 검색  (0) 2010/08/16
영문 리눅스에서 한글 사용하기  (0) 2010/08/13
posted by 자동차 전장, RFID hotdigi

Predefined Macros

작업/OvmStart(2010) 2010/10/19 10:58

http://msdn.microsoft.com/en-us/library/b0084kay(v=VS.80).aspx

Predefined Macros

Names the predefined ANSI C and Microsoft C++ implementation macros.

The compiler recognizes predefined ANSI C macros and the Microsoft C++ implementation provides several more. These macros take no arguments and cannot be redefined. Some of the predefined macros listed below are defined with multiple values. See the following tables for more information.

ANSI-Compliant Predefined Macros
Macro Description

__DATE__

The compilation date of the current source file. The date is a string literal of the form Mmm dd yyyy. The month name Mmm is the same as for dates generated by the library function asctime declared in TIME.H.

__FILE__

The name of the current source file. __FILE__ expands to a string surrounded by double quotation marks. To ensure that the full path to the file is displayed, use /FC (Full Path of Source Code File in Diagnostics).

You can create your own wide string version of __FILE__ as follows:

#include <stdio.h>
#define WIDEN2(x) L ## x
#define WIDEN(x) WIDEN2(x)
#define __WFILE__ WIDEN(__FILE__)
wchar_t *pwsz = __WFILE__;

int main() {}

__LINE__

The line number in the current source file. The line number is a decimal integer constant. It can be altered with a #line directive.

__STDC__

Indicates full conformance with the ANSI C standard. Defined as the integer constant 1 only if the /Za compiler option is given and you are not compiling C++ code; otherwise is undefined.

__TIME__

The most recent compilation time of the current source file. The time is a string literal of the form hh:mm:ss.

__TIMESTAMP__

The date and time of the last modification of the current source file, expressed as a string literal in the form Ddd Mmm Date hh:mm:ss yyyy, where Ddd is the abbreviated day of the week and Date is an integer from 1 to 31.

Microsoft-Specific Predefined Macros
Macro Description

_ATL_VER

Defines the ATL version.

_CHAR_UNSIGNED

Default char type is unsigned. Defined when /J is specified.

__CLR_VER

Defines the version of the common language runtime used when the application was compiled. The value returned will be in the following format:

Mmmbbbbb

where,

M is the major version of the runtime.

mm is the minor version of the runtime.

bbbbb is the build number.

// clr_ver.cpp
// compile with: /clr
using namespace System;
int main() {
   Console::WriteLine(__CLR_VER);
}

__cplusplus_cli

Defined when compiling with /clr, /clr:pure, or /clr:safe. Value of __cplusplus_cli is 200406. __cplusplus_cli is in effect throughout the translation unit.

// cplusplus_cli.cpp
// compile with: /clr
#include "stdio.h"
int main() {
   #ifdef __cplusplus_cli
      printf("%d\n", __cplusplus_cli);
   #else
      printf("not defined\n");
   #endif
}

__COUNTER__

Expands to an integer starting with 0 and incrementing by 1 every time it is used in a compiland. __COUNTER__ remembers its state when using precompiled headers. If the last __COUNTER__ value was 4 after building a precompiled header (PCH), it will start with 5 on each PCH use.

__COUNTER__ lets you generate unique variable names. You can use token pasting with a prefix to make a unique name. For example:

// pre_mac_counter.cpp
#include <stdio.h>
#define FUNC2(x,y) x##y
#define FUNC1(x,y) FUNC2(x,y)
#define FUNC(x) FUNC1(x,__COUNTER__)

int FUNC(my_unique_prefix);
int FUNC(my_unique_prefix);

int main() {
   my_unique_prefix0 = 0;
   printf_s("\n%d",my_unique_prefix0);
   my_unique_prefix0++;
   printf_s("\n%d",my_unique_prefix0);
}

__cplusplus

Defined for C++ programs only.

_CPPLIB_VER

Defined if you include any of the C++ Standard Library headers; reports which version of the Dinkumware header files are present.

_CPPRTTI

Defined for code compiled with /GR (Enable Run-Time Type Information).

_CPPUNWIND

Defined for code compiled with /GX (Enable Exception Handling).

_DEBUG

Defined when compiling with /LDd, /MDd, and /MTd.

_DLL

Defined when /MD or /MDd (Multithread DLL) is specified.

__FUNCDNAME__

Valid only within a function and returns the decorated name of the enclosing function (as a string). __FUNCDNAME__ is not expanded if you use the /EP or /P compiler option.

__FUNCSIG__

Valid only within a function and returns the signature of the enclosing function (as a string). __FUNCSIG__ is not expanded if you use the /EP or /P compiler option.

On a 64-bit operating system, the calling convention is __cdecl by default.

__FUNCTION__

Valid only within a function and returns the undecorated name of the enclosing function (as a string). __FUNCTION__ is not expanded if you use the /EP or /P compiler option.

_INTEGRAL_MAX_BITS

Reports the maximum size (in bits) for an integral type.

// integral_max_bits.cpp
#include <stdio.h>
int main() {
   printf("%d\n", _INTEGRAL_MAX_BITS);
}

_M_ALPHA

Defined for DEC ALPHA platforms (no longer supported).

_M_CEE

Defined for a compilation that uses any form of /clr (/clr:oldSyntax, /clr:safe, for example).

_M_CEE_PURE

Defined for a compilation that uses /clr:pure.

_M_CEE_SAFE

Defined for a compilation that uses /clr:safe.

_M_IX86

Defined for x86 processors. See Values for _M_IX86 for more details.

_M_IA64

Defined for Itanium Processor Family 64-bit processors.

_M_IX86_FP

Expands to a value indicating which /arch compiler option was used:

_M_MPPC

Defined for Power Macintosh platforms (no longer supported).

_M_MRX000

Defined for MIPS platforms (no longer supported).

_M_PPC

Defined for PowerPC platforms (no longer supported).

_M_X64

Defined for x64 processors.

_MANAGED

Defined to be 1 when /clr is specified.

_MFC_VER

Defines the MFC version. For example, 0x0700 represents MFC version 7.

_MSC_EXTENSIONS

This macro is defined when compiling with the /Ze compiler option (the default). Its value, when defined, is 1.

_MSC_VER

Reports the major and minor versions of the compiler. For example, 1310 for Microsoft Visual C++ .NET 2003. 1310 represents version 13 and a 1.0 point release. The Visual C++ 2005 compiler version is 1400.

Type cl /? at the command line to see the major and minor versions of your compiler along with the build number.

__MSVC_RUNTIME_CHECKS

Defined when one of the /RTC compiler options is specified.

_MT

Defined when /MD or /MDd (Multithreaded DLL) or /MT or /MTd (Multithreaded) is specified.

_NATIVE_WCHAR_T_DEFINED

Defined when /Zc:wchar_t is used.

_OPENMP

Defined when compiling with /openmp, returns an integer representing the date of the OpenMP specification implemented by Visual C++.

// _OPENMP_dir.cpp
// compile with: /openmp 
#include <stdio.h> 
int main() {
   printf("%d\n", _OPENMP);
}

_VC_NODEFAULTLIB

Defined when /Zl is used; see /Zl (Omit Default Library Name) for more information.

_WCHAR_T_DEFINED

Defined when /Zc:wchar_t is used or if wchar_t is defined in a system header file included in your project.

_WIN32

Defined for applications for Win32 and Win64. Always defined.

_WIN64

Defined for applications for Win64.

_Wp64

Defined when specifying /Wp64.

As shown in following table, the compiler generates a value for the preprocessor identifiers that reflect the processor option specified.

Values for _M_IX86
Option in Development Environment Command-Line Option Resulting Value

Blend

/GB

_M_IX86 = 600 (Default. Future compilers will emit a different value to reflect the dominant processor.)

Pentium

/G5

_M_IX86 = 500

Pentium Pro, Pentium II, and Pentium III

/G6

_M_IX86 = 600

80386

/G3

_M_IX86 = 300

80486

/G4

_M_IX86 = 400

Community ContentAdd
Using Microsoft-Specific Predefined Preprocessor Macros

A sample function that uses ANSI-Compliant Predefined Preprocessor Macros:

bool CPreprocessingDlg::UseMicrosoftSpecificPredefinedMacros(void)
{
// Using Microsoft-Specific Predefined Preprocessor Macros
// Ref: http://msdn.microsoft.com/en-us/library/b0084kay(VS.80).aspx
TCHAR buffer[MAX_PATH];
CString m_strOutput;
m_strOutput += "\r\n\r\n";
m_strOutput += "-- Microsoft-Specific Predefined Macros --";
// _ATL_VER - Defines the ATL version.
m_strOutput += "\r\n";
swprintf_s(buffer, MAX_PATH, TEXT("ATL Version: 0x%0.4X"), _ATL_VER);
m_strOutput += buffer;
// _CHAR_UNSIGNED - Default char type is unsigned. Defined when /J is specified.
m_strOutput += "\r\n";
m_strOutput += "Default char Type Is unsigned [_CHAR_UNSIGNED]: ";
#ifdef _CHAR_UNSIGNED
swprintf_s(buffer, MAX_PATH, TEXT("%s (%d)"), TEXT("YES"), _CHAR_UNSIGNED);
#else
swprintf_s(buffer, MAX_PATH, TEXT("NO"));
#endif
m_strOutput += buffer;
// __CLR_VER - Defines the version of the common language runtime used
// when the application was compiled. The value returned will be in
// the following format: Mmmbbbbb
// where,
// M is the major version of the runtime.
// mm is the minor version of the runtime.
// bbbbb is the build number.
m_strOutput += "\r\n";
m_strOutput += "Common Language Runtime Version [__CLR_VER]: ";
#ifdef __CLR_VER
swprintf_s(buffer, MAX_PATH, TEXT("%s"), __CLR_VER);
#else
swprintf_s(buffer, MAX_PATH, TEXT("UNDEFINED"));
#endif
m_strOutput += buffer;
// __cplusplus_cli - Defined when compiling with /clr, /clr:pure, or /clr:safe.
// Value of __cplusplus_cli is 200406.
// __cplusplus_cli is in effect throughout the translation unit.
m_strOutput += "\r\n";
m_strOutput += "__cplusplus_cli: ";
#ifdef __cplusplus_cli
swprintf_s(buffer, MAX_PATH, TEXT("%s (%d)"), TEXT("YES"), __cplusplus_cli);
#else
swprintf_s(buffer, MAX_PATH, TEXT("NO"));
#endif
m_strOutput += buffer;
// __cplusplus - Defined for C++ programs only.
m_strOutput += "\r\n";
m_strOutput += "C++ Program [__cplusplus]: ";
#ifdef __cplusplus
swprintf_s(buffer, MAX_PATH, TEXT("%s (%d)"), TEXT("YES"), __cplusplus);
#else
swprintf_s(buffer, MAX_PATH, TEXT("NO"));
#endif
m_strOutput += buffer;
// _CPPLIB_VER - Defined if you include any of the C++ Standard Library headers.
// Reports which version of the Dinkumware header files are present.
m_strOutput += "\r\n";
m_strOutput += "C++ Standard Library Header Version [_CPPLIB_VER]: ";
#ifdef _CPPLIB_VER
swprintf_s(buffer, MAX_PATH, TEXT("%s"), _CPPLIB_VER);
#else
swprintf_s(buffer, MAX_PATH, TEXT("UNDEFINED"));
#endif
m_strOutput += buffer;
// _CPPRTTI - Defined for code compiled with /GR (Enable Run-Time Type Information)
m_strOutput += "\r\n";
m_strOutput += "Enable Run-Time Type Information [_CPPRTTI]: ";
#ifdef _CPPRTTI
swprintf_s(buffer, MAX_PATH, TEXT("%s (%d)"), TEXT("YES"), _CPPRTTI);
#else
swprintf_s(buffer, MAX_PATH, TEXT("UNDEFINED"));
#endif
m_strOutput += buffer;
// _CPPUNWIND - Defined for code compiled with /GX (Enable Exception Handling).
m_strOutput += "\r\n";
m_strOutput += "Enable Exception Handling [_CPPUNWIND]: ";
#ifdef _CPPUNWIND
swprintf_s(buffer, MAX_PATH, TEXT("%s (%d)"), TEXT("YES"), _CPPUNWIND);
#else
swprintf_s(buffer, MAX_PATH, TEXT("UNDEFINED"));
#endif
m_strOutput += buffer;
// _DEBUG - Defined when compiling with /LDd, /MDd, and /MTd.
m_strOutput += "\r\n";
m_strOutput += "Debug Mode [_DEBUG]: ";
#ifdef _DEBUG
swprintf_s(buffer, MAX_PATH, TEXT("%s (%d)"), TEXT("YES"), _DEBUG);
#else
swprintf_s(buffer, MAX_PATH, TEXT("NO"));
#endif
m_strOutput += buffer;
// _DLL - Defined when /MD or /MDd (Multithread DLL) is specified.
m_strOutput += "\r\n";
m_strOutput += "Multithread DLL [_DLL]: ";
#ifdef _DLL
swprintf_s(buffer, MAX_PATH, TEXT("%s (%d)"), TEXT("YES"), _DLL);
#else
swprintf_s(buffer, MAX_PATH, TEXT("NO"));
#endif
m_strOutput += buffer;
// __FUNCDNAME__ - Valid only within a function and returns the decorated
// name of the enclosing function (as a string). __FUNCDNAME__ is not
// expanded if you use the /EP or /P compiler option.
m_strOutput += "\r\n";
m_strOutput += "Function name (decorated) [__FUNCDNAME__]: ";
#ifdef __FUNCDNAME__
swprintf_s(buffer, MAX_PATH, TEXT("%s"), TEXT(__FUNCDNAME__));
#else
swprintf_s(buffer, MAX_PATH, TEXT("UNDEFINED"));
#endif
m_strOutput += buffer;
// __FUNCSIG__ - Valid only within a function and returns the signature of the
// enclosing function (as a string). __FUNCSIG__ is not expanded if you use the
// /EP or /P compiler option.
m_strOutput += "\r\n";
m_strOutput += "Function signature [__FUNCSIG__]: ";
#ifdef __FUNCSIG__
swprintf_s(buffer, MAX_PATH, TEXT("%s"), TEXT(__FUNCSIG__));
#else
swprintf_s(buffer, MAX_PATH, TEXT("UNDEFINED"));
#endif
m_strOutput += buffer;
// __FUNCTION__ - Valid only within a function and returns the undecorated name of the enclosing
// function (as a string). __FUNCTION__ is not expanded if you use the /EP or /P
// compiler option.
m_strOutput += "\r\n";
m_strOutput += "Function name [__FUNCTION__]: ";
#ifdef __FUNCTION__
swprintf_s(buffer, MAX_PATH, TEXT("%s"), TEXT(__FUNCTION__));
#else
swprintf_s(buffer, MAX_PATH, TEXT("UNDEFINED"));
#endif
m_strOutput += buffer;
// _INTEGRAL_MAX_BITS - Reports the maximum size (in bits) for an integral type.
m_strOutput += "\r\n";
m_strOutput += "Integral type maximum size (in bits) [_INTEGRAL_MAX_BITS]: ";
#ifdef _INTEGRAL_MAX_BITS
swprintf_s(buffer, MAX_PATH, TEXT("%d"), _INTEGRAL_MAX_BITS);
#else
swprintf_s(buffer, MAX_PATH, TEXT("Undefined"));
#endif
m_strOutput += buffer;
// _M_ALPHA - Defined for DEC ALPHA platforms. It is defined as 1 by the ALPHA compiler, and
// it is not defined if another compiler is used.
m_strOutput += "\r\n";
m_strOutput += "DEC ALPHA Platform [_M_ALPHA]: ";
#ifdef _M_ALPHA
swprintf_s(buffer, MAX_PATH, TEXT("%s (%d)"), TEXT("YES"), _M_ALPHA);
#else
swprintf_s(buffer, MAX_PATH, TEXT("NO"));
#endif
m_strOutput += buffer;
// _M_CEE - Defined for a compilation that uses any form of /clr (/clr:oldSyntax, /clr:safe,
// for example).
m_strOutput += "\r\n";
m_strOutput += "Common Language Runtime Compilation [_M_CEE]: ";
#ifdef _M_CEE
swprintf_s(buffer, MAX_PATH, TEXT("%s (%d)"), TEXT("YES"), _M_CEE);
#else
swprintf_s(buffer, MAX_PATH, TEXT("NO"));
#endif
m_strOutput += buffer;
// _M_CEE_PURE - Defined for a compilation that uses /clr:pure.
m_strOutput += "\r\n";
m_strOutput += "Common Language Runtime Pure Compilation [_M_CEE_PURE]: ";
#ifdef _M_CEE_PURE
swprintf_s(buffer, MAX_PATH, TEXT("%s (%d)"), TEXT("YES"), _M_CEE_PURE);
#else
swprintf_s(buffer, MAX_PATH, TEXT("NO"));
#endif
m_strOutput += buffer;
// _M_CEE_SAFE - Defined for a compilation that uses /clr:safe.
m_strOutput += "\r\n";
m_strOutput += "Common Language Runtime Safe Compilation [_M_CEE_SAFE]: ";
#ifdef _M_CEE_SAFE
swprintf_s(buffer, MAX_PATH, TEXT("%s (%d)"), TEXT("YES"), _M_CEE_SAFE);
#else
swprintf_s(buffer, MAX_PATH, TEXT("NO"));
#endif
m_strOutput += buffer;
// _M_IX86 - Defined for x86 processors. See Values for _M_IX86 for more details.
// Blend: /GB: _M_IX86 = 600 (Default. Future compilers will emit a different value to reflect the dominant processor.)
// Pentium: /G5: _M_IX86 = 500
// Pentium Pro, Pentium II, and Pentium III: /G6: _M_IX86 = 600
// 80386: /G3: _M_IX86 = 300
// 80486: /G4: _M_IX86 = 400
m_strOutput += "\r\n";
m_strOutput += "Minimum CPU Architecture [_M_IX86]: ";
#ifdef _M_IX86
if (600 == _M_IX86)
swprintf_s(buffer, MAX_PATH, TEXT("%d - Blend (/GB) or Pentium Pro, Pentium II, Pentium III (/G6)"), _M_IX86);
else if (500 == _M_IX86)
swprintf_s(buffer, MAX_PATH, TEXT("%d - Pentium (/G5)"), _M_IX86);
else if (300 == _M_IX86)
swprintf_s(buffer, MAX_PATH, TEXT("%d - 80386 (/G3)"), _M_IX86);
else if (400 == _M_IX86)
swprintf_s(buffer, MAX_PATH, TEXT("%d - 80486 (/G4)"), _M_IX86);
else
swprintf_s(buffer, MAX_PATH, TEXT("%d - Unknown"), _M_IX86);
#else
swprintf_s(buffer, MAX_PATH, TEXT("Undefined"));
#endif
m_strOutput += buffer;
// _M_IA64 - Defined for Itanium Processor Family 64-bit processors.
m_strOutput += "\r\n";
m_strOutput += "Itanium Processor Family 64-bit [_M_IA64]: ";
#ifdef _M_IA64
swprintf_s(buffer, MAX_PATH, TEXT("%s (%d)"), TEXT("YES"), _M_IA64);
#else
swprintf_s(buffer, MAX_PATH, TEXT("NO"));
#endif
m_strOutput += buffer;
// _M_IX86_FP - Expands to a value indicating which /arch compiler option was used:
// 0 if /arch was not used.
// 1 if /arch:SSE was used.
// 2 if /arch:SSE2 was used.
m_strOutput += "\r\n";
m_strOutput += "Minimum CPU Architecture [_M_IX86_FP]: ";
#ifdef _M_IX86_FP
if (0 == _M_IX86_FP)
swprintf_s(buffer, MAX_PATH, TEXT("%d - %s"), _M_IX86_FP, TEXT("NO Streaming SIMD Extensions"));
else if (1 == _M_IX86_FP)
swprintf_s(buffer, MAX_PATH, TEXT("%d - %s"), _M_IX86_FP, TEXT("Streaming SIMD Extensions (/arch:SSE)"));
else if (2 == _M_IX86_FP)
swprintf_s(buffer, MAX_PATH, TEXT("%d - %s"), _M_IX86_FP, TEXT("Streaming SIMD Extensions 2 (/arch:SSE2)"));
else
swprintf_s(buffer, MAX_PATH, TEXT("%d - %s"), _M_IX86_FP, TEXT("UNKNOWN"));
#else
swprintf_s(buffer, MAX_PATH, TEXT("UNDEFINED"));
#endif
m_strOutput += buffer;
// Defined for Power Macintosh platforms (no longer supported).
m_strOutput += "\r\n";
m_strOutput += "Power Macintosh Platform [_M_MPPC]: ";
#ifdef _M_MPPC
swprintf_s(buffer, MAX_PATH, TEXT("%s (%d)"), TEXT("YES"), _M_MPPC);
#else
swprintf_s(buffer, MAX_PATH, TEXT("%s"), TEXT("NO"));
#endif
m_strOutput += buffer;
// Defined for MIPS platforms (no longer supported).
m_strOutput += "\r\n";
m_strOutput += "MIPS Platform (_M_MRX000): ";
#ifdef _M_MRX000
swprintf_s(buffer, MAX_PATH, TEXT("%s (%d)"), TEXT("YES"), _M_MRX000);
#else
swprintf_s(buffer, MAX_PATH, TEXT("%s"), TEXT("NO"));
#endif
m_strOutput += buffer;
// Defined for PowerPC platforms (no longer supported).
m_strOutput += "\r\n";
m_strOutput += "PowerPC Platform [_M_PPC]: ";
#ifdef _M_PPC
swprintf_s(buffer, MAX_PATH, TEXT("%s (%d)"), TEXT("YES"), _M_PPC);
#else
swprintf_s(buffer, MAX_PATH, TEXT("%s"), TEXT("NO"));
#endif
m_strOutput += buffer;
// Defined for x64 processors.
m_strOutput += "\r\n";
m_strOutput += "x64 Platform [_M_X64]: ";
#ifdef _M_X64
swprintf_s(buffer, MAX_PATH, TEXT("%s (%d)"), TEXT("YES"), _M_X64);
#else
swprintf_s(buffer, MAX_PATH, TEXT("%s"), TEXT("NO"));
#endif
m_strOutput += buffer;
// _MANAGED = Defined to be 1 when /clr is specified.
m_strOutput += "\r\n";
m_strOutput += "Managed Code [_MANAGED]: ";
#ifdef _MANAGED
swprintf_s(buffer, MAX_PATH, TEXT("%s (%d)"), TEXT("YES"), _MANAGED);
#else
swprintf_s(buffer, MAX_PATH, TEXT("%s"), TEXT("NO"));
#endif
m_strOutput += buffer;
// _MFC_VER - Defines the MFC version. For example, 0x0700 represents MFC version 7.
m_strOutput += "\r\n";
m_strOutput += "MFC Version [_MFC_VER]: ";
#ifdef _MFC_VER
swprintf_s(buffer, MAX_PATH, TEXT("0x%0.4X"), _MFC_VER);
#else
swprintf_s(buffer, MAX_PATH, TEXT("%s"), TEXT("UNDEFINED"));
#endif
m_strOutput += buffer;
// _MSC_EXTENSIONS - Defined when compiling with the /Ze compiler option (the default).
// Its value, when defined, is 1.
m_strOutput += "\r\n";
m_strOutput += "Microsoft Language Extensions [_MSC_EXTENSIONS]: ";
#ifdef _MSC_EXTENSIONS
swprintf_s(buffer, MAX_PATH, TEXT("%s (%d)"), TEXT("ENABLED"), _MSC_EXTENSIONS);
#else
swprintf_s(buffer, MAX_PATH, TEXT("%s"), TEXT("DISABLED"));
#endif
m_strOutput += buffer;
// _MSC_VER - Reports the major and minor versions of the compiler.
// For example, 1310 for Microsoft Visual C++ .NET 2003.
// 1310 represents version 13 and a 1.0 point release.
// The current compiler version is 1400.
m_strOutput += "\r\n";
m_strOutput += "Microsoft Compiler Version (_MSC_VER): ";
#ifdef _MSC_VER
swprintf_s(buffer, MAX_PATH, TEXT("%d"), _MSC_VER);
#else
swprintf_s(buffer, MAX_PATH, TEXT("%s"), TEXT("UNDEFINED"));
#endif
m_strOutput += buffer;
// __MSVC_RUNTIME_CHECKS - Defined when one of the /RTC compiler options is specified.
m_strOutput += "\r\n";
m_strOutput += "Run-Time Error Checks (__MSVC_RUNTIME_CHECKS): ";
#ifdef __MSVC_RUNTIME_CHECKS
swprintf_s(buffer, MAX_PATH, TEXT("%s (%d)"), TEXT("ENABLED"), __MSVC_RUNTIME_CHECKS);
#else
swprintf_s(buffer, MAX_PATH, TEXT("%s"), TEXT("DISABLED"));
#endif
m_strOutput += buffer;
// Defined when /MD or /MDd (Multithreaded DLL) or /MT or /MTd (Multithreaded) is specified.
m_strOutput += "\r\n";
m_strOutput += "Multithreaded (_MT): ";
#ifdef _MT
swprintf_s(buffer, MAX_PATH, TEXT("%s (%d)"), TEXT("YES"), _MT);
#else
swprintf_s(buffer, MAX_PATH, TEXT("%s"), TEXT("NO"));
#endif
m_strOutput += buffer;
// _NATIVE_WCHAR_T_DEFINED - Defined when /Zc:wchar_t is used.
m_strOutput += "\r\n";
m_strOutput += "wchar_t Is Native Type (_NATIVE_WCHAR_T_DEFINED): ";
#ifdef _NATIVE_WCHAR_T_DEFINED
swprintf_s(buffer, MAX_PATH, TEXT("%s (%d)"), TEXT("YES"), _NATIVE_WCHAR_T_DEFINED);
#else
swprintf_s(buffer, MAX_PATH, TEXT("%s"), TEXT("NO"));
#endif
m_strOutput += buffer;
// _OPENMP - Defined when compiling with /openmp, returns an integer representing the date of
// the OpenMP specification implemented by Visual C++.
// _OPENMP_dir.cpp
// compile with: /openmp
// #include <stdio.h>
// int main() { printf("%d\n", _OPENMP); }sdOutput200203
m_strOutput += "\r\n";
m_strOutput += "OpenMP Specification Date (_OPENMP): ";
#ifdef _OPENMP
swprintf_s(buffer, MAX_PATH, TEXT("%d"), _OPENMP);
#else
swprintf_s(buffer, MAX_PATH, TEXT("%s"), TEXT("UNDEFINED"));
#endif
m_strOutput += buffer;
// _VC_NODEFAULTLIB - Defined when /Zl is used; see /Zl (Omit Default Library Name) for more information.
m_strOutput += "\r\n";
m_strOutput += "Omit Default Library Name (_VC_NODEFAULTLIB): ";
#ifdef _VC_NODEFAULTLIB
swprintf_s(buffer, MAX_PATH, TEXT("%s (%d)"), TEXT("YES"), _VC_NODEFAULTLIB);
#else
swprintf_s(buffer, MAX_PATH, TEXT("%s"), TEXT("NO"));
#endif
m_strOutput += buffer;
// _WCHAR_T_DEFINED - Defined when /Zc:wchar_t is used or if wchar_t is defined in a system header
// file included in your project.
m_strOutput += "\r\n";
m_strOutput += "wchar_t Is Native Type (_WCHAR_T_DEFINED): ";
#ifdef _WCHAR_T_DEFINED
swprintf_s(buffer, MAX_PATH, TEXT("%s (%d)"), TEXT("YES"), _WCHAR_T_DEFINED);
#else
swprintf_s(buffer, MAX_PATH, TEXT("%s"), TEXT("NO"));
#endif
m_strOutput += buffer;
// _WIN32 - Defined for applications for Win32 and Win64. Always defined.
m_strOutput += "\r\n";
m_strOutput += "Windows 32-bit (_WIN32): ";
#ifdef _WIN32
swprintf_s(buffer, MAX_PATH, TEXT("%s (%d)"), TEXT("YES"), _WIN32);
#else
swprintf_s(buffer, MAX_PATH, TEXT("%s"), TEXT("NO"));
#endif
m_strOutput += buffer;
// Defined for applications for Win64.
m_strOutput += "\r\n";
m_strOutput += "Windows 64-bit (_WIN64): ";
#ifdef _WIN64
swprintf_s(buffer, MAX_PATH, TEXT("%s (%d)"), TEXT("YES"), _WIN64);
#else
swprintf_s(buffer, MAX_PATH, TEXT("%s"), TEXT("NO"));
#endif
m_strOutput += buffer;
// Defined when specifying /Wp64.
m_strOutput += "\r\n";
m_strOutput += "Detect 64-Bit Portability Issues (_Wp64): ";
#ifdef _Wp64
swprintf_s(buffer, MAX_PATH, TEXT("%s (%d)"), TEXT("YES"), _Wp64);
#else
swprintf_s(buffer, MAX_PATH, TEXT("%s"), TEXT("NO"));
#endif
m_strOutput += buffer;
return false;
}


When the function finishes m_strOutput contains a string looking something like this:

-- Microsoft-Specific Predefined Macros --
ATL Version: 0x0800
Default char Type Is unsigned [_CHAR_UNSIGNED]: NO
Common Language Runtime Version [__CLR_VER]: UNDEFINED
__cplusplus_cli: NO
C++ Program [__cplusplus]: YES (199711)
C++ Standard Library Header Version [_CPPLIB_VER]: UNDEFINED
Enable Run-Time Type Information [_CPPRTTI]: YES (1)
Enable Exception Handling [_CPPUNWIND]: YES (1)
Debug Mode [_DEBUG]: YES (1)
Multithread DLL [_DLL]: NO
Function name (decorated) [__FUNCDNAME__]: ?UseMicrosoftSpecificPredefinedMacros@CPreprocessingDlg@@AAE_NXZ
Function signature [__FUNCSIG__]: bool __thiscall CPreprocessingDlg::UseMicrosoftSpecificPredefinedMacros(void)
Function name [__FUNCTION__]: CPreprocessingDlg::UseMicrosoftSpecificPredefinedMacros
Integral type maximum size (in bits) [_INTEGRAL_MAX_BITS]: 64
DEC ALPHA Platform [_M_ALPHA]: NO
Common Language Runtime Compilation [_M_CEE]: NO
Common Language Runtime Pure Compilation [_M_CEE_PURE]: NO
Common Language Runtime Safe Compilation [_M_CEE_SAFE]: NO
Minimum CPU Architecture [_M_IX86]: 600 - Blend (/GB) or Pentium Pro, Pentium II, Pentium III (/G6)
Itanium Processor Family 64-bit [_M_IA64]: NO
Minimum CPU Architecture [_M_IX86_FP]: 0 - NO Streaming SIMD Extensions
Power Macintosh Platform [_M_MPPC]: NO
MIPS Platform (_M_MRX000): NO
PowerPC Platform [_M_PPC]: NO
x64 Platform [_M_X64]: NO
Managed Code [_MANAGED]: NO
MFC Version [_MFC_VER]: 0x0800
Microsoft Language Extensions [_MSC_EXTENSIONS]: ENABLED (1)
Microsoft Compiler Version (_MSC_VER): 1400
Run-Time Error Checks (__MSVC_RUNTIME_CHECKS): ENABLED (1)
Multithreaded (_MT): YES (1)
wchar_t Is Native Type (_NATIVE_WCHAR_T_DEFINED): YES (1)
OpenMP Specification Date (_OPENMP): UNDEFINED
Omit Default Library Name (_VC_NODEFAULTLIB): NO
wchar_t Is Native Type (_WCHAR_T_DEFINED): YES (1)
Windows 32-bit (_WIN32): YES (1)
Windows 64-bit (_WIN64): NO
Detect 64-Bit Portability Issues (_Wp64): YES (1)
Using ANSI-Compliant Predefined Preprocessor Macros

A sample function that uses ANSI-Compliant Predefined Preprocessor Macros:

bool CPreprocessingDlg::UseANSICompliantPredefinedMacros(void)
{
// Using ANSI-Compliant Predefined Preprocessor Macros
TCHAR buffer[MAX_PATH];
CString m_strOutput;
m_strOutput += "-- ANSI-Compliant Predefined Macros --";
m_strOutput += "\r\n";
m_strOutput += "SOURCE FILE [__FILE__]:";
m_strOutput += __FILE__;
m_strOutput += "\r\n";
m_strOutput += "MODIFIED [__TIMESTAMP__]:";
m_strOutput += __TIMESTAMP__;
m_strOutput += "\r\n";
m_strOutput += "COMPILED [__DATE__]:";
m_strOutput += __DATE__;
m_strOutput += " at ";
m_strOutput += __TIME__;
m_strOutput += "\r\n";
m_strOutput += "This is line number [__LINE__]:";
swprintf_s(buffer, MAX_PATH, TEXT("%d"), __LINE__);
m_strOutput += buffer;
m_strOutput += "\r\n";
m_strOutput += "ANSI C/C++ Standard Conformance [__STDC__]:";
#ifdef __STDC__
swprintf_s(buffer, MAX_PATH, TEXT("%s"), TEXT("YES"));
#else
swprintf_s(buffer, MAX_PATH, TEXT("%s"), TEXT("NO"));
#endif
m_strOutput += buffer;
return false;
}


When the function finishes m_strOutput contains a string looking something like this:

-- ANSI-Compliant Predefined Macros --
SOURCE FILE [__FILE__]:f:\my source code\preprocessing\preprocessing\preprocessingdlg.cpp
MODIFIED [__TIMESTAMP__]:Wed Nov 4 13:24:24 2009
COMPILED [__DATE__]:Nov 4 2009 at 13:24:25
This is line number [__LINE__]:184
ANSI C/C++ Standard Conformance [__STDC__]:NO



how to list all predefined macros in any version of Visual C++?
Here's a general question I could not find any answer for: how can I display the names (and values, where applicable) of ALL the predefined macros that are known to cl.exe (the C/C++ compiler) when it starts compiling something? I do not want the macros that get defined via /D switches or that come from headers, but all the built-ins. I make a tool that analyzes source code and that should behave like the compiler (all Visual C++ versions, that is) so I need to know, beforehand, which are all built-ins. For gcc, there's a flag you can use: gcc -dM -E - </dev/null will list all of gcc's builtins, regardless of the gcc version/platform/etc. I need something similar for cl.exe.
MIDL generates _M_AMD64 ifdef
I've got a reference to _M_AMD64 showing up in the _p.c output of MIDL when building with VS2005 SP1 or VS2008 SP1. Most unpleasant.
Earlier Version Info

See http://support.microsoft.com/kb/65472 for more info for earlier versions

_M_X64 and _M_AMD64
I have two machines running XP x64 - the first has VS 2005 installed and the second just the Platform SDK for Win Server 2003 SP1. When running cl.exe, I noticed that on the first, _M_X64 seems to be defined, as stated on this site. On the second it's not defined, but _M_AMD64 is defined instead which isn't even mentioned on this site. This should be clarified IMHO.
저작자 표시 비영리 변경 금지

'작업 > OvmStart(2010)' 카테고리의 다른 글

winecfg  (0) 2010/11/01
winehq dotnet install  (0) 2010/10/28
Predefined Macros  (0) 2010/10/19
n900에서 IrfanView로 jpg 이미지 읽기 성공  (0) 2010/10/06
winetricks usage  (0) 2010/08/24
Test Presentation File  (0) 2010/08/10
posted by 자동차 전장, RFID hotdigi

gcc-4.1.2 문서

책/Linux 2010/10/19 10:55
http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/index.html#Top

This file documents the use of the GNU compilers.
Copyright © 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. 

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with the Invariant Sections being “GNU General Public License” and “Funding Free Software”, the Front-Cover texts being (a) (see below), and with the Back-Cover Texts being (b) (see below). A copy of the license is included in the section entitled “GNU Free Documentation License”.

(a) The FSF's Front-Cover Text is:

A GNU Manual

(b) The FSF's Back-Cover Text is:

You have freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development.



Table of Contents

Next: , Up: (DIR)


Introduction

This manual documents how to use the GNU compilers, as well as their features and incompatibilities, and how to report bugs. It corresponds to GCC version 4.1.2. The internals of the GNU compilers, including how to port them to new targets and some information about how to write front ends for new languages, are documented in a separate manual. See Introduction.

저작자 표시 비영리 변경 금지

' > Linux' 카테고리의 다른 글

gcc-4.1.2 문서  (0) 2010/10/19
문자열 관련  (0) 2010/05/27
/glibc-2.11.1/elf/dl-load.c  (0) 2010/04/13
posted by 자동차 전장, RFID hotdigi
GCC

windows7 개발 가이드

작업/work2011 2010/10/18 11:29
windows7 개발 고수되기
http://msdn.microsoft.com/ko-kr/ff955784.aspx
저작자 표시 비영리 변경 금지
posted by 자동차 전장, RFID hotdigi

유아 동영상

행복한가족만들기 2010/10/16 09:52

 

 

 

 

뿡뿡이 10/07/22
http://www.youtube.com/watch?v=MFpInqY4yQ8&feature=related 

http://www.youtube.com/watch?v=WhCwLxzHXYg

저작자 표시 비영리 변경 금지

'행복한가족만들기' 카테고리의 다른 글

Kinect Hack  (0) 2010/11/16
http://meego.com/  (0) 2010/11/10
유아 동영상  (0) 2010/10/16
육일약국 갑시다.  (0) 2010/10/13
보오메꾸뜨르호텔  (0) 2010/08/25
많이 자란 지아.  (0) 2010/08/03
posted by 자동차 전장, RFID hotdigi

vncserver

작업/리눅스 2010/10/15 16:11


ubuntu에서 vncserver 자동 실행
http://whitebear.tistory.com/177
요약하면 다음과 같다. 루트권한을 가지고 접근하여야 한다
- /etc/init.d/vncserver 파일을 생성
- 내용을 복사하여 기록
- chmod 755를 이용하여 실행 파일로 변경
- cd /etc/rc*.d
- ln -s ../init.d/vncserver 를 이용하여 링크를 걸어준다.

저작자 표시 비영리 변경 금지

'작업 > 리눅스' 카테고리의 다른 글

리눅스 시스템 관련 문서  (0) 2010/12/01
MeeGo  (0) 2010/10/20
vncserver  (0) 2010/10/15
-march 검색  (0) 2010/08/16
영문 리눅스에서 한글 사용하기  (0) 2010/08/13
리눅스 환경 변수 확인하기  (0) 2010/08/03
posted by 자동차 전장, RFID hotdigi

육일약국 갑시다.

행복한가족만들기 2010/10/13 13:32
회사에서 김성오 사장님의 성공스토리를 들었다.

제목 : 육일약국 갑시다.


- 육일약국은 육일만 일하는 약국이라고 한다. 하루는 교회, 봉사를 위해서 딱 육일만 일한다는 것을 알리기 위해서 육일약국이라고 이름 지었다고 하신다.(책에 있는지 없는지 모른다. 내가 질문해서 들은 이야기 이다.)
- "육일약국 갑시다"라는 제목은 텍시에게 말하기 시작하며서, 자신의 약국을 3년만에 마산지역의 랜드마크를 만드는 성공 스토리를 요약한 것이 책의 제목인듯 하다. 강연을 들으며, 나는 부족한 것이 많아서 난 못해, 비판하고, 포기하고, 도망가려고 하는 나에게 지금도 늦지 않았으니 지금보다 1.5배 열심히 하여 부족한것을 스스로 찾고, 만들어라는 메시지를 전달해주신다는 느낌을 받았다.


주요 내용은 다음과 같다.
1. 남과 다르게, 어제와 다르게 하라.
2. 1.5배 열심히 하자.
3. 안되는 것은 없다. 더 노력을 하면 할 수 있다.
4. 일을 창의적으로 헌신적으로 일하라.
5. 성공은 하고자 해서 되는 것이 아니라 지금 당장 실천해서 성공하는 것이다. 
   작은 것부터 실천하라.
저작자 표시 비영리 변경 금지

'행복한가족만들기' 카테고리의 다른 글

http://meego.com/  (0) 2010/11/10
유아 동영상  (0) 2010/10/16
육일약국 갑시다.  (0) 2010/10/13
보오메꾸뜨르호텔  (0) 2010/08/25
많이 자란 지아.  (0) 2010/08/03
돌잔치때 재생한 동영상  (0) 2010/07/01
posted by 자동차 전장, RFID hotdigi

스프링노트도 사용할만하네.

참고자료 2010/10/12 16:43

아주 오래전에 사용해보았었는데, 그때는 별로 였다가, 지금 다시 사용하니. 깔끔하고 안정적이네.
(예전엔, 자주 데이터를 날려서 사용을 중지 했던거 같음.)

 

http://www.springnote.com/

기능 소개 스프링노트가 가진 다양한 기능들을 소개합니다.

  • 에디터
  • 함께쓰기
  • 그룹노트
  • 노트관리와 검색
  • 템플릿
  • 가져오기/내보내기
저작자 표시 비영리 변경 금지
posted by 자동차 전장, RFID hotdigi
1 ... 9 10 11 12 13 14 15 16 17 ... 21


티스토리 툴바