천객만래 [千客萬來] (It has an interminable succession of visitors)

문자 인식

IT - 개발 2018.12.18 22:55

문자 인식

  1. 개요
    • 문자의 개념
    • 필기 도구와 사람의 필기 운동의 물리적인 작용에 의해 구체적인 형태로 기록되어, 그것을 읽는 사람에게 정보를 전하는 것.

    • 문자 인식
    • 문자를 인식하여 하나의 개념에 대응시키는 작용

    • 문자인식의 대상

    • 문자 인식
      온라인 문자 인식오프라인 문자인식
      제약된 필기자유로운 필기인쇄체필기체
        특수활자체단일
      활자체
      다중
      활자체
      제약된 필기체자유로운 필기체
        바코드자기 잉크문자 

    • 문자 인식의 과정

    • 입력
      패턴
      -->전처리-->특징
      추출
      -->분류-->후처리-->인식결과 
      출력

  2. 문자 인식의 어려움
    • 질적인 문제
    • 인식 대상이 단일 활자체의 인쇄체 문자에서 다양한 활자체의 인쇄체 문자, 제약이 가해진 필기체 문자, 더 나아가 무제약 필기체 문자로 바뀜에 따라 증가.

    • 양적인 문제
    • 인식 대상이 숫자(10종)에서 영문자(52종), 한글(11,172종), 더 나아가 한자(약 50,000여 종)로 바뀜에 따라 증가.

  3. 온라인 문자 인식과 오프라인 문자 인식
    • 온라인 문자 인식
      • 사용자가 필기하는 동안에 인식기가 필기 문자를 인식하는 것.
      • 장점 : 획수, 획순, 각 획에 대한 필기 방향과 각 획 내에서의 필기 속도 등 필기의 시간적, 공간적인 동적 정보를 얻을 수 있다. (인식률이 높다.)
      • 단점 : 온라인 데이터(문자)를 사용자가 필기하는 순간에만 얻을 수 있고, 문자 입력을 위해 특수한 장치인 전자 펜(또는 스타일러스)과 태블릿(또는 디지타이저)을 사용해야 한다.

    • 오프라인 문자 인식
      • 이미 작성된 인쇄체 문자 혹은 필기체 문자를 인식하는 것.
      • 장점 : 글을 쓴 이후에는 언제라도 데이터를 얻을 수 있다.
      • 단점 : 동적 정보를 얻을 수 없다. (인식률이 낮다.)
  4. 문자 인식의 응용 분야
  5. 우편물 자동 분류를 위한 우편 번호 인식, 산업 현장에서의 제품 검사나 분류, 문서 인식, 도면 인식, 팩시밀리를 통해 전달받은 영상에서의 문자 인식, 워드 프로세서 OCR, 금융 기간에서의 전표 또는 수표의 자동 입력 등 여러 분야에 걸쳐 실용화되어 실생활에 효과적으로 사용.



자료출처 : 배경환


'IT - 개발' 카테고리의 다른 글

문자 인식  (0) 2018.12.18
API, 라이브러리, SDK, 프레임워크, 플랫폼 - 관한여  (0) 2018.12.16
마이랩뷰 사이트 운영 종료 안내  (0) 2018.10.30
Windows 7 에서 델파이 도움말 사용하기  (0) 2018.10.29
PI System  (0) 2018.10.13
DAS, NAS, SAN 개념  (0) 2018.09.27
Posted by SB패밀리

API, 라이브러리, SDK, 프레임워크, 플랫폼


 용 어

 개 념

API

 Application Program Interface로 인터페이스를 의미하며, 서로 다른 목적으로 개발된 software의 특정 기능을 호출하기 위해서 software나 library 기능을 사용할 수 있도록 기능 호출을 하도록 하는 것이다.

대표적인 예로 MS runtime API, java API, google API, facebook API 등이 있다.

SDK

 Android SDK, iOS SDK, Windows SDK, 특정 제품의 SDK 등의 서비스를 제공하기 위한 것이며, 모두 대상이 되는 운영체제나 서비스 기반이 있다.

Library 

필요한 특정 모듈을 호출하여 사용하는 개념이다. 

대표적인 예로 Rad Studio 컨포넌트 라이브러리 등이 있다. 

Framework 

 프레임워크는 소프트웨어를 개발할 때 사용할 수 있는 인터페이스 기반 패키지로 말할 수 있다. 인터페이스란 개발의 basement가 되는 구조와 코드/알고리즘/암호화/데이터베이스 연동 방식의 집합체라고 할 수 있다.

대표적인 프레임워크는 마이크로소프트 사의 MFC, 닷넷(.NET) 프레임워크와 자바의 스프링, 전자정부, 앵귤라 프레임워크, TMSSoftware TMS Package 등이 있다.

 Platform

 특정 장치나 시스템, 서비스 등에서 이를 구성하는 기반이 되는 하드웨어나 소프트웨어 환경, 더 크게는 틀이나 골결을 지칭한다. 또, 서드파티에 의해 개발된 것이 사용자들에 의해 사용/유통될 수 있는 환경/기술 등을 의미한다.

대표적인 플랫폼으로는 Windows, MacOS, Linux와 같은 운영체제, 모바일 안드로이드나 iOS, 엠바카데로 사의 파이어몽키(FireMonkey), 인터넷 포털 서비스의 소셜네트워크 서비스 또는 카카오톡, 라인 등이 있다.

 Docker

 


컴포넌트란 인터페이스를 기본적으로 구현하고 응용 프로그램간의 개체 공유를 가능하게 하는 독립적인 기능을 수행하는 소프트웨어 모듈이다.

컴포넌트(Component, VCL)는 CBD(Component based Development) 개발방법론. 

기업들은 쇼핑바구니, 사용자 인증, 검색엔진, 카탈로그 등 상업적으로 이용 가능한 컴포넌트를 결합하여 그들의 전자상거래 응용프로그램을 개발하는 컴포넌트 기반 개발을 사용한다.



'IT - 개발' 카테고리의 다른 글

문자 인식  (0) 2018.12.18
API, 라이브러리, SDK, 프레임워크, 플랫폼 - 관한여  (0) 2018.12.16
마이랩뷰 사이트 운영 종료 안내  (0) 2018.10.30
Windows 7 에서 델파이 도움말 사용하기  (0) 2018.10.29
PI System  (0) 2018.10.13
DAS, NAS, SAN 개념  (0) 2018.09.27
Posted by SB패밀리

마이랩뷰 사이트 운영 종료 안내


안타깝게도 커뮤니티 사이트가 문을 닫네요.

제가 활동을 많이 한 건 아니지만 아쉽습니다.


사이트에 있는 강의 Q&A로 공부하고 미니프로젝트 진행해서 

나도 정보 및 팁 공유하자고 다짐만 했더니

시간이 지나가버리네요.


자세한 내용은 사이트로 접속해서 확인해 보시기 바랍니다.


이미지를 클릭하시면 이동합니다.



'IT - 개발' 카테고리의 다른 글

문자 인식  (0) 2018.12.18
API, 라이브러리, SDK, 프레임워크, 플랫폼 - 관한여  (0) 2018.12.16
마이랩뷰 사이트 운영 종료 안내  (0) 2018.10.30
Windows 7 에서 델파이 도움말 사용하기  (0) 2018.10.29
PI System  (0) 2018.10.13
DAS, NAS, SAN 개념  (0) 2018.09.27
Posted by SB패밀리

Windows 7 에서 델파이 도움말 사용하기


ARCHITECTURE에 따라 x86 (32bits)    x64 (64bits) 설치


Windows6.1-KB917607-x64.msu

Windows6.1-KB917607-x86.msu



'IT - 개발' 카테고리의 다른 글

API, 라이브러리, SDK, 프레임워크, 플랫폼 - 관한여  (0) 2018.12.16
마이랩뷰 사이트 운영 종료 안내  (0) 2018.10.30
Windows 7 에서 델파이 도움말 사용하기  (0) 2018.10.29
PI System  (0) 2018.10.13
DAS, NAS, SAN 개념  (0) 2018.09.27
IaaS PaaS SaaS  (0) 2018.09.19
Posted by SB패밀리

PI System

IT - 개발 2018.10.13 19:45


PI System







아래 블로그도 참고가 될 수 있겠다.

http://blackhunydev.tistory.com/category/4%EC%B0%A8%EC%82%B0%EC%97%85%ED%98%81%EB%AA%85/PI%20System

'IT - 개발' 카테고리의 다른 글

마이랩뷰 사이트 운영 종료 안내  (0) 2018.10.30
Windows 7 에서 델파이 도움말 사용하기  (0) 2018.10.29
PI System  (0) 2018.10.13
DAS, NAS, SAN 개념  (0) 2018.09.27
IaaS PaaS SaaS  (0) 2018.09.19
2017 가장 멋진 앱 개발 플랫폼 Top 10  (0) 2018.08.13
Posted by SB패밀리

DAS, NAS, SAN 개념


 구 분

설 명

DAS

(Direct Attached Storage)

- 서버가 채널(SCSI 또는 Fiber Channel)을 통해 저장 장치에 직접 연결하여 사용하는 방식. 

- 서버에 직접 외장 저장 장치를 추가하므로 속도는 빠르고 확장은 쉽지만, 연결 수에 한계가 있다. 각 서버는 자신이 직접 파일 시스템을 관리한다.

NAS

(Network Attached Storage)

- 서버와 저장 장치가 이더넷 등의 LAN 방식의 네트워크에 연결된 방식이다. LAN 은 TCP/IP 프로토콜 기반이고 저장장치는 SCSI를 사용하므로 이들 간의 통신을 위해 중계 역할을 하는 파일 서버가 필요하다.

* 장점 
- DAS와 달리 Port 수에 제한없어 확장성과 유연성이 뛰어남
- 경제적이며 설치와 유지보수가 용이함

* 단점
- 접속 증가시 성능 저하
- 파일 전송 속도는 DAS보다 느림
- 파일 시스템을 공유하기 때문에 높은 수준의 보안을 요구하는 곳에서는 문제가 될 수 있음

SAN

(Storage-Area Network)

- 서버와 저장 장치를 Fiber Channel Switch로 연결한 고속 데이터 네트워크
- 저장 장치를 향상시켜 장치가 로컬 연결 장치로 서버의 운영 체제에 표시되게 한다
- SAN 구성에 확장성, 유연성, 가용성이 우수함

소형은 DAS, 중규모는 NAS, 대규모는 SAN 이 적합함

- 전통적인 Storage 접속 방법 : DAS(Direct Attached Storage)

- 네트워크 Storage 접속 방법 : SAN(Storage Area Network), NAS(Network Attached Storage)




'IT - 개발' 카테고리의 다른 글

Windows 7 에서 델파이 도움말 사용하기  (0) 2018.10.29
PI System  (0) 2018.10.13
DAS, NAS, SAN 개념  (0) 2018.09.27
IaaS PaaS SaaS  (0) 2018.09.19
2017 가장 멋진 앱 개발 플랫폼 Top 10  (0) 2018.08.13
SQL Server Express Edition DB 용량 제한  (0) 2018.06.14
Posted by SB패밀리

IaaS PaaS SaaS

IT - 개발 2018.09.19 17:54

Infrastructure as a Service
Platform as a Service
Software as a Service

각 백엔드 서비스에 대해서 간단히 설명할 수 있고
예제를 알고 있어야 한다.

인프라스트럭처 : 닷넷 프레임워크, JDK​


플랫폼 : 가상머신, 데이터베이스 서버


소프트웨어 : 컨데이터, AWS



'IT - 개발' 카테고리의 다른 글

PI System  (0) 2018.10.13
DAS, NAS, SAN 개념  (0) 2018.09.27
IaaS PaaS SaaS  (0) 2018.09.19
2017 가장 멋진 앱 개발 플랫폼 Top 10  (0) 2018.08.13
SQL Server Express Edition DB 용량 제한  (0) 2018.06.14
[웹] 웹퍼블리셔(Web Publisher)란  (0) 2017.12.17
Posted by SB패밀리

2017 가장 멋진 앱 개발 플랫폼 Top 10 - 엠바카데로 선정

10 Coolest App Development Platforms of 2017




오늘날 업무 관련 미팅이나 개인적으로 해야 할 일 등 거의 모든 활동을 보조하는 다양한 모바일 앱들이 있습니다.

스마트폰 자체적으로 제공하는 기능이 많아져 모바일 앱의 신기함이 다소 약화되기는 했습니다.

물론 모바일 앱 개발 시장이 포화 상태에 있다고 생각할 수도 있습니다.

하지만, 수많은 혁신을 거듭하는 전문가들은 기술의 속도, 보안, 유연성, 연결성을 놀라울 정도로 향상시킴으로써 그 가치를 더해주고 있습니다.


2017년, 가장 멋진 모바일 앱 개발 플랫폼은 무엇이었을까요?

 

1. Adobe Systems

 

2. Amazon

 

3. Appcelerator by Axway

 

4. Embarcadero (엠바카데로)

미국 텍사스 오스틴에 위치한 이 혁신적인 기업은 신속한 모바일 앱 개발 도구인 RAD스튜디오를 많은 다양한 기업들에게 제공하고 있습니다. RAD스튜디오를 이용해 모바일 앱 뿐만 아니라 주요 4대 플랫폼 윈도우/맥 OS/안드로이드/iOS 용 앱을 개발할 수 있습니다. 사용자들은 동일한 코드를 사용해 서로 다른 운영 체제에 적합한 애플리케이션을 만들 수 있습니다.

 

5. Kinvey

 

6. Kony

 

7. Mendix

 

8. Oracle

 

9. Pegasystems

 

10. Red Hat



출처 : 데브기어 https://readitquik.com/articles/data/10-coolest-app-development-platforms-of-2017/



Posted by SB패밀리

마이크로소프트에서는 무료로 사용할 수 있는 SQL Server를 내 놓았습니다.


SQL Server Express Edition이 그것인데요..


SQL Server Express는 사용할 수 있는 용량에 한계가 있습니다.


버전에 따라 다음과 같습니다.


  • SQL Server Express 2005 -  4GB
  • SQL Server Express 2008 -  4GB
  • SQL Server Express 2012 - 10GB


인터넷 검색사이트 에서는  4GB다 8GB다 의견들이 엇갈려서 제가 직접 MS Q&A에서의 답변은 


해당 용량은 전체 DB서버 용량 제한이 아닌 개별 DB용량 한도입니다.


P.S.


CPU는 1개만 사용 가능

DB서버가 사용할 수 있는 메모리는 1GB


Posted by SB패밀리

[웹] 웹퍼블리셔(Web Publisher)란



웹퍼블리셔(Web Publisher)란

웹표준 및 DOCTYPE를 인지하지 못하는 개발자가 작업하여 나오는 결과물이 IE와 그 외 브라우저에서 특정한 부분만 인식하는 스크립트와 그렇지 않은 스크립트, XHTML과 HTML 태그 사용법 등을 미리 선정하여 큰 문제가 없도록 최대한 디자인을 살려 개발 영역을 넓혀줄 수 있는 역할을 하는 것이 퍼블리셔이다.

 

수행직무)

퍼블리셔는 코더의 역할 뿐만이 아니라, 전체적인 프로젝트의 인식, 그리고 웹 접근성과 크로스미디어, 크로스 브라우저 같은 좀 더 많은 사용자에게 퍼블리싱(인쇄 , 출력)을 할 수 있는 환경을 제공하고자 하는 것에 좀 더 초점이 맞추어져 있다. HTML과 CSS를 활용한 효율적이고 빠른 그리고 수정 용이한 코드 작성을 목적으로 한다.

 

변화를 읽는 자기계발, 흐린 취업시장에서 성공의 길!

뜨는 IT 직종, 웹 퍼블리셔

 

IT 관련 직종의 수명이 짧아지면서, 새로운 직종에 속속 등장하고 있다. 올해 채용시장에 가장 두드러진 직종으로 평가되는 분야는 웹퍼블리셔.

4 11장애인차별금지 및 권리구제에 관한 법률(장차법)’의 시행에 따라 모든 공공기관과 종합병원, 복지시설, 특수학교 및 장애전담 보육시설 등의 홈페이지에 대한 장애인을 위한 웹 접근성이 갖춰지도록 의무화 되었고, 정부 공공기관의 웹 접근성 개선사업이 크게 늘면서 각 취업사이트마다 웹퍼블리셔를 모집하는 공고가 넘쳐나고 있다.

 

웹퍼블리셔는웹 표준 및 웹 접근성 전문가라고 정의할 수 있으며 웹 표준과 그 주변의 다양한 웹 관련 기술에 전문성을 지니고 있는 웹의 구현(출판)을 담당하는 새롭게 부각되는 업무를 행하는 사람을 지칭하기 위한 용어이다.
웹퍼블리셔가 웹표준 구현을 위하여 갖추어야 할 스킬은 아래와 같다.
• HTML, CSS, Javascript
에 대한 관심
• XHTML
마크업 및 W3C DOM을 사용한 자바스크립트 개발 역량
• XHTML
CSS로 구조와 표현 분리 개발 방법에 대한 이해
웹접근성 및 웹표준에 대한 이해
개발자와 디자이너, 컨텐츠 설계자와의 원할한 커뮤니케이션 역량
사용자 중심의 UI에 대한 관심과 이해
소수 사용자를 배려하는 마음

 

급격한 수요 증가에 대응하기 위해 강좌를 개설한 미즈 평생교육원에서는 웹표준/웹접근성 전문강좌를 개설하여 새로운 인터넷 환경을 이끌어갈 인력을 배출하고자 수강생을 모집하고 있다

Posted by SB패밀리

[개발/VC++] error C3861: '_bstr_t' : 식별자를 찾을 수 없습니다.




_bstr_t 데이터 타입을 사용하면 다음과 같은 컴파일 에러에 직면할 수 있다.

error C3861: '_bstr_t' : 식별자를 찾을 수 없습니다.
or
error C3861: '_bstr_t' : undeclared identifier

이 경우 다음과 같이 헤더를 인클루드시켜주면 된다.

#include <comutil.h>

위의 include만 추가하면 다음과 같은 링크 에러가 나오는데

xxx.obj : error LNK2019: unresolved external symbol "void __stdcall _com_issue_error(long)" (?_com_issue_error@@YGXJ@Z) referenced in function "public: __thiscall _bstr_t::_bstr_t(wchar_t const *)" (??0_bstr_t@@QAE@PB_W@Z)

이 경우 다음과 같이 설정을 변경해줌으로써 해결할 수 있다.

#pragma comment(lib, "comsuppw.lib")
#include <comutil.h>

거나

Properties -> Configuration Properties -> Linker -> Input -> Additional Dependencies

Debug 모드 시 다음을 추가한다.
comsuppwd.lib
Release 모드 시 다음을 추가한다.
comsuppw.lib

Posted by SB패밀리

델파이 메모리 누수 리포트 하기






https://youtu.be/rTkQt5CK4bw

Posted by SB패밀리


Delphi Compiler Versions


The following table lists the version number associated with each release of Delphi compilers, beginning with Turbo Pascal 4.0 and ending with the current version of the compiler:

Delphi conditional VER<nnn>ProductProduct VersionPackage VersionCompiler Version
VER320Delphi Tokyo / C++Builder Tokyo (Delphi:Win32/Win64/OSX/iOS32/iOS64/Android) (C++Builder:Win32/Win64/OSX/iOS32/iOS64/Android)2525032.0
VER310Delphi Berlin / C++Builder Berlin (Delphi:Win32/Win64/OSX/iOS32/iOS64/Android) (C++Builder:Win32/Win64/OSX/iOS32/iOS64/Android)2424031.0
VER300Delphi Seattle / C++Builder Seattle (Delphi:Win32/Win64/OSX/iOS32/iOS64/Android) (C++Builder:Win32/Win64/OSX/iOS32/iOS64/Android)2323030.0
VER290Delphi XE8 / C++Builder XE8 (Delphi:Win32/Win64/OSX/iOS32/iOS64/Android) (C++Builder:Win32/Win64/OSX/iOS32/iOS64/Android)2222029.0
VER280Delphi XE7 / C++Builder XE7 (Delphi:Win32/Win64/OSX/iOS/Android) (C++Builder:Win32/Win64/OSX/iOS/Android)2121028.0
VER270Delphi XE6 / C++Builder XE6 (Delphi:Win32/Win64/OSX/iOS/Android) (C++Builder:Win32/Win64/OSX/iOS/Android)2020027.0
VER260Delphi XE5 / C++Builder XE5 (Delphi:Win32/Win64/OSX/iOS/Android) (C++Builder:Win32/Win64/OSX/iOS)1919026.0
VER250Delphi XE4 / C++Builder XE4 (Delphi:Win32/Win64/OSX/iOS) (C++Builder:Win32/Win64/OSX)1818025.0
VER240Delphi XE3 / C++Builder XE3 (Delphi:Win32/Win64/OSX) (C++Builder:Win32/Win64/OSX)1717024.0
VER230Delphi XE2 / C++Builder XE2 (Delphi:Win32/Win64/OSX) (C++Builder:Win32/OSX)16160161 is the version for the five FireMonkey packages at XE2 Update 2: fmi161.bpl, fmx161.bpl, fmxase161.bpl, fmxdae161.bpl, and fmxobj161.bpl.23.0
VER220Delphi XE / C++Builder XE (Win32)1515022.0
VER210Delphi 2010 / C++Builder 2010 (Win32)1414021.0
VER200Delphi 2009 / C++Builder 2009 (Win32)1212020.0
VER190Delphi 2007 for .Net *1111019.0
VER180 or VER185Delphi 2007 / C++Builder 2007 for Win32 *1111018.5
VER180Delphi 2006 / C++Builder 2006 (Win32/.Net) and Delphi/C++Builder 2007 for Win321010018.0
VER170Delphi 2005 (Win32/.Net)99017.0
VER160Delphi 8 for .Net88016.0
VER150Delphi 7 (and 7.1)77015.0
VER140Delphi 6 / C++Builder 666014.0
VER130Delphi 5 / C++Builder 55NANA
VER125C++Builder 44NANA
VER120Delphi 44NANA
VER110C++Builder 33NANA
VER100Delphi 33NANA
VER93C++Builder 1NANANA
VER90Delphi 22NANA
VER80Delphi 11NANA
VER70Borland Pascal 7.0NANANA
VER15Turbo Pascal for Windows 1.5NANANA
VER10Turbo Pascal for Windows 1.0NANANA
VER60Turbo Pascal 6.0NANANA
VER55Turbo Pascal 5.5NANANA
VER50Turbo Pascal 5.0NANANA
VER40Turbo Pascal 4.0NANANA

* Note that Delphi 2007 defines two VERxxx symbols (VER180 and VER185). Delphi 2006 and 2007 are binary compatible, so 180 works for both. If you need only 2007, use VER185.

NoteCompilerVersion was first introduced with Delphi 6, so earlier versions do not have the CompilerVersion constant.

출처: http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Compiler_Versions

Posted by SB패밀리

Windows Embedded XP로 작업하려니 조건이 까다롭기도 하고

드라이버 설치시 에러가 나기도 하고 어렵네요....

다 경험이 되려나요.



NI-DAQmx와 Microsoft Windows의 호환성

작성일: 11월 08, 2016 | 0 평가 | 0.00 총점 5 | 
Read in English
  | 인쇄

개요

이 문서는 Microsoft Windows OS를 지원하는 NI-DAQmx 하드웨어 드라이버에 대해 설명합니다. OS 시스템을 업그레이드하거나 업데이트하는 경우, 또는 새로운 시스템으로 변경하거나 이동하려는 경우 이 정보를 참조하여 올바른 버전을 설치하십시오. 호환되지 않는 버전을 사용하는 경우 에러가 발생하게 되어, 사용자 디바이스의 드라이브를 인식 또는 감지하여 찾지 못하게 되거나 Windows 장치 관리자 또는 NI Measurement & Automation Explorer (MAX)에서 디바이스가 표시되지 않는 것과 같은 문제가 발생합니다.

이 문서는 기술지원 데이터베이스 문서 6HQ994XC: NI-DAQmx와 Windows 버전과의 호환성을 대체합니다. 일부 NI 매뉴얼은 이전 버전의 문서를 참조할 수 있습니다. 이전 기술지원 데이터베이스의 URL에서 자동으로 이동되는 경우, 그에 따라 북마크를 새 페이지로 업데이트하십시오.

목차

  1. NI-DAQmx와 Microsoft Windows 데스크톱 OS의 호환성 테이블
  2. NI-DAQmx와 Microsoft Windows Server OS의 호환성 테이블
  3. Windows Embedded Standard (WES) 7 지원
  4. 추가 리소스

1. NI-DAQmx와 Microsoft Windows 데스크톱 OS의 호환성 테이블

OS뿐만 아니라 DAQmx 드라이버를 이용하여 사용하고자 하는 어플리케이션의 호환성도 고려해야 합니다. 더 자세한 정보는 관련 링크 섹션을 참조하십시오. 특정 디바이스에 관련된 호환성 정보는 DAQmx Readme를 참조하십시오.

이 테이블을 사용하여 Windows 데스크톱 OS와 호환가능한 NI-DAQmx의 버전을 확인할 수 있습니다.
NI‑DAQmxMicrosoft Windows - 데스크톱 버전
XP1Vista2788.110
9.5.5
9.6
9.6.1
9.6.2
9.7
9.7.5
9.8
9.9
14.0
14.1
14.2
14.5
14.5.1
15.0
15.0.1
15.1
15.1.1
15.5
15.5.1
16.0
1 32비트의 경우
2 Business Edition의 경우

서비스 팩(SP) 요구사항에 대해서는 다음을 참조하십시오.

  • Windows XP: SP3 또는 이후 버전
  • Windows Vista: SP1 또는 이후 버전
  • Windows 7: SP1 또는 이후 버전


호환되는 버전
서비스 팩 필요


이전 버전의 NI-DAQmx 또는 Windows의 호환성에 대한 정보는 이 문서의 다운로드 섹션에 있는 DAQmx Windows 호환성 테이블 첨부 문서를 확인하십시오.



출처: http://www.ni.com/product-documentation/53327/ko/

Posted by SB패밀리

Windows XP Service Pack 3 필요?


Win XP SP3 가 필요합니다.

Win XP Home 또는 Win XP Embedded OS에서 이런 메시지를 발견하면

.NET 등이 필요하기 때문일 때가 많다.

이런 경우 아래의 사이트로 방문하여 설치 파이을 다운로드 받고 해결하자.


ni.com/info/




Installing NI Software on Windows XP Embedded Touch Panel Computers



Primary Software: LabVIEW Development Systems
Primary Software Version: 2013
Primary Software Fixed Version: N/A
Secondary Software: N/A


Problem:

When installing the LabVIEW Runtime Engine 2013 and other NI software on a Windows XP Embedded touch panel computer, I get the following error message: "This installation requires Windows XP Service Pack 3 or later."


How do I install NI software on a Windows XP Embedded touch panel computer?

Solution:

The minimal requirement for National Instruments software after August 2013 on Windows XP is Windows XP Service Pack 3. This requirement exists because some National Instruments software relies on Microsoft .NET Framework 4.0 which states a requirement on Windows XP Service Pack 3. To learn more about the NI LabVIEW operating system support roadmap, visit ni.com/labview/os-support.

National Instruments touch panel computers (TPC) with the Windows XP Embedded (XPe) operating system are equivalent to Windows XP Service Pack 2. No direct upgrade is available for Windows XP Embedded Service Pack 3. This issue impacts NI touch panel computers, including NI TPC-2206, NI TPC-2212, NI TPC-2215, NI TPC-2512, and NI TPC-2515.

Note Windows Embedded Standard 7 is the recommended operating system on TPCs for new designs and is available on all current TPC models.

To install NI software after August 2013 on Windows XP Embedded touch panel computers, complete the following steps:

  1. For all National Instruments software products you wish to install on the touch panel computer, copy all National Instruments installer files to a location where you can modify the files.
  2. For each product you want to install, navigate to the product directory and open setup.ini in a text editor, such as Notepad. If you have a multiproduct installer, such as the LabVIEW Platform DVD or NI Developer Suite, navigate to the Distributions directory and then open setup.ini in a text editor.
  3. Modify the [OS] section of the setup.ini file by modifying the line according to the following figures:

    The following figure displays the section of the setup.ini file to modify, circled in red.

    The following figure displays the same setup.ini file after modification, circled in red.

  4. Click setup.exe for each software installer to install the software.

Note Microsoft .NET Framework 4.0 is a requirement for some NI software. When installing NI software, you may be prompted to install the Windows Imaging Component (WIC) which is required to install Microsoft .NET Framework 4.0. Visit ni.com/info and enter the Info Code MSWIC to download and install WIC.

If you have questions about this issue, contact technical support at ni.com/support.



출처 : http://digital.ni.com/public.nsf/allkb/B683A3FDEF7199C986257B8D002A01AA
2013-06-17


Posted by SB패밀리

PC 고유번호, 컴퓨터 고유번호 찾기



랜카드의 맥어드레스로 고유번호를 찾는 경우에는

랜카드의 변경, 무선랜카드의 변경 등으로 쉽게 바뀔 수가 있다.

그래서, 메인보드의 고유번호인 serialnumber를 확인하는게 더 확실하다.




메인보드 serialnumber



> wmic baseboard get manufacturer, product, model, serialnumber



랜카드 mac address



wmic nicconfig get caption, ipaddress, macaddress

Posted by SB패밀리

[개발/이론] 악성코드 스파이웨어 분류



http://labs.no-ad.co.kr/net/SpywareDB.aspx

 

• 트래킹쿠키
2개 이상의 다른 사이트에서 공유하는 쿠키입니다. 쿠키는 사이트마다 생성하여 접속 정보를 저장하는 파일인데, 여러 사이트에서 쿠키를 공유하게 되면 사용자의 정보가 유출될 우려가 있습니다. 
• 광고 표시
프로그램 실행 중에 프로그램의 화면 내부 혹은 팝업으로 광고를 노출합니다 
• 로봇
시스템 외부에서 사용자 허락 없이 시스템을 조작할 수 있도록 하는 프로그램입니다. 
• 수집기
개인 정보 혹은 관련된 파일을 수집하는 프로그램입니다. 
• 사기
사용자의 시스템에 대하여 의도적으로 잘못된 정보를 표시하는 프로그램입니다. 
• 제거방해
해당 프로그램을 삭제할 때 불편한 과정을 거쳐야 하거나 제거할 수 없게 하는 프로그램입니다. 
• 비정상적 설치경로
프로그램 제작사의 공식 홈페이지나 포털사이트의 공개자료실 및 패키지형태가 아닌 개인 홈페이지, 동호회 등의 게시판에서 ActiveX등의 형식으로 설치되는 프로그램입니다. 
• 실행방해
다른 정상적인 프로그램의 실행을 방해하는 프로그램입니다. 
• 백도어
외부에서 시스템 내부로 접근할 수 있는 통로를 생성하는 프로그램입니다. 이 통로를 통하여 사용자의 파일을 유출하거나 시스템의 권한을 획득할 가능성이 있습니다. 
• BHO
인터넷 익스플로러의 기능을 추가/확장하는데 사용되는 기술인 Browser Helper Objects의 약자입니다. 하지만 이 기능은 원치 않는 광고를 노출하는 등의 목적으로 이용되기도 합니다. 
• 번들러
다른 프로그램을 포함하여 배포되는 프로그램입니다. 포함되는 프로그램은 설치과정에서 함께 설치되거나, 프로그램 운용중에 설치됩니다. 
• 시스템 설정 변경
윈도우의 시스템 설정을 변경하는 프로그램입니다. 
• IE 설정 변경
인터넷 익스플로러의 설정을 변경하는 프로그램입니다. 
• 다이얼러
인터넷 ISP 혹은 사설 BBS등에 사용자 확인 없이 접속하는 프로그램입니다. 
• 다운로더
다른 프로그램을 네트워크를 통해 다운로드/설치하는 프로그램입니다. 
• 드로퍼
실행 파일 내부에 보관된 악성프로그램을 파일 실행 시 특정한 다른 곳에 복사하는 프로그램입니다. 
• 가로채기
시스템의 설정을 변경하여 사용자의 요청을 가로채어 자신의 목적대로 수행하도록 유도하는 프로그램입니다. 대표적인 예로 강제적인 사이트 포워딩 행위가 있습니다. 
• 후킹
다른 프로그램의 수행을 가로채는(후킹하는) 특성을 가진 프로그램입니다. 
• 설치
설치 기능을 가진 모든 프로그램을 지칭합니다. 
• 키로거
설치 기능을 가진 모든 프로그램을 지칭합니다. 
• 키워드 변경
검색 키워드를 초기화하거나 변경하는 프로그램입니다. 
• 메일러
메일 전송을 가진 프로그램입니다. 
• 루트킷
관리자 권한이나 기타 특수한 접근 권한을 획득하는데 사용되는 프로그램입니다. 
• 툴바
인터넷 익스플로러의 추가기능으로 설치되는 도구모음 프로그램입니다. 
• 트로이 목마
정상적인 프로그램으로 가장하여 정보 수집 등의 기능을 수행하는 프로그램입니다. 
• 바이러스
정상적인 파일 안에 자신을 숨겨 파일이 실행될 때 시스템의 데이터를 변조, 파괴하며 다른 정상적인 파일에 자신을 복제해 넣는 프로그램입니다. 
• 웜
네트워크를 통해 스스로 확산되는 프로그램입니다. 바이러스와 달리 숙주가 되는 파일이 필요하지 않으며, 스스로 실행됩니다. 
• 팝업 표시
사용자에게 불편을 초래할 수 있는 별도의 창을 띄우는 프로그램입니다. 
• 시작페이지 변경
인터넷 익스플로러의 시작 페이지를 초기화하거나 변경하는 프로그램입니다. 
• 시작프로그램 변경
윈도우의 시작 프로그램 항목을 변경하거나 추가하는 프로그램입니다. 
• 로컬 코드 실행
로컬 코드를 실행하는 프로그램입니다. 
• 스파이웨어 제거
스파이웨어 제거 프로그램입니다. 
• 변장 프로그램
다른 프로그램으로 가장하여 특수한 목적을 수행하는 프로그램입니다. Trojan과 비교하여 악의적인 목적을 가지지는 않으나 사용자에게 불편을 초래할 가능성이 있는 프로그램입니다. 
• 즐겨찾기 변경
웹브라우저에 즐겨찾기를 추가하거나 변경하는 프로그램입니다. 
• 바로가기 생성
바탕화면에 바로가기를 생성하는 프로그램입니다. 
• 해킹툴
시스템의 정보를 유출하거나 변조/파괴하기 위해 사용하는 프로그램이며 일반적으로 시스템의 보안 취약점을 이용합니다. 




Posted by SB패밀리

그레이웨어 분류기준 

 
http://labs.no-ad.co.kr/net/GraywareCriteria.aspx
 
1 개요
 
이 문서는 그레이웨어에 대한 (주)노애드의 자체 정의 및 기준을 기술하고 있습니다.
이 문서에 기술된 정의 및 기준은 노애드 및 노애드2+에 내장된 검사/치료 데이터베이스의 기반이 됩니다.
 
 
 
2 정의
 
그레이웨어는 악성프로그램과는 다르게 사용자의 동의를 얻어 설치되며 사용자의 컴퓨터에 위협적인 행동을 하지는 않지만 사용자에게 불편을 야기할 수 있는 프로그램입니다.
다음 절에서 기술한 행위를 수행하는 프로그램은 그레이웨어로 인정할 수 있습니다.

그레이웨어로 분류된 프로그램의 제작사는 해당 프로그램이 아래에 기술된 행위를 더 이상 수행하지 않는다는 증거자료를 첨부하여 ㈜노애드에 이의를 제기할 수 있으며 ㈜노애드에서는 해당 프로그램에 대해 3~6개월 동안 해당 행위가 반복되지 않음을 확인한 후에 노애드 및 노애드2+의 그레이웨어 데이터베이스에서 해당 프로그램을 삭제합니다.
 
 
 
3 인정 기준
 
프로그램의 이름을 명확하게 알리지 않거나 프로그램의 기능에 대하여 프로그램 배포 사이트 혹은 설치관리자를 통하여 사용자에게 명확하게 주지시키지 않는 행위
웹브라우저 주소표시줄의 기능을 변경하는 행위.

사용자가 쉽게 구분할 수 없는 웹브라우저의 기본 주소표시줄과 유사한 형태의 주소표시줄을 설치하는 행위

프로그램 실행 중에 해당 프로그램창 내부가 아닌 곳에 광고를 노출하는 행위.

사용자 동의 없이 바탕화면에 바로가기, 즐겨찾기를 추가하는 행위.

사용자가 의도하지 않은 물품을 구매하거나, 의도하지 않은 판매자에게 구매하도록 유도하는 행위.

사용자에게 웹사이트 이용에 반드시 필요하지 않은 해당 프로그램의 설치를 요구하는 행위.

프로그램 실행 중에 프로그램의 실행여부를 확인할 수 없게 하는 행위(작업표시줄, 트레이아이콘, 프로그램창 등).

프로그램 제거 과정에서 프로그램 제거를 취소하도록 유도하거나 협박하는 행위.

사용자의 승인 없이 시스템 시작과 동시에 실행되는 프로그램 목록(레지시트리, 시작프로그램, 기타 모든 목록)에 해당 프로그램을 등록시키는 행위 
 
 

Posted by SB패밀리

Rad Studio XE 버전별 멀티디바이스 지원 정보




안드로이드, iOS, Android, 아이오에스, RAD Studio, DELPHI, 모바일,

Posted by SB패밀리

[javascript] 남녀 표준체중알아보기


20070327




<SCRIPT LANGUAGE="JAVASCRIPT">
function Man_Weight(h)
{
     c=(h-100)*0.9
     return c;
}
function Woman_Weight(h)
{
    c=(h-100)*0.85
    return c;
}
function calculate_Weight(w, c)
{
    d=w/c*100
    return d;
}    
function error(form)
{
       if (form.w.value==null||form.w.value.length==0 || form.h.value==null||form.h.value.length==0)
       {
          alert("측정할 정보를 입력하지 않았습니다.");
          return false;
       }
          return true;
}
function ResultCal(form)
{
var sexis=form.type.value;//폼에서 type 항목의 값으로 성별 구분

      if (error(form))
      {
       if(sexis==1)
       {
          c=Math.round(Man_Weight(form.h.value));
       }
       else if(sexis==2)
       {
          c=Math.round(Woman_Weight(form.h.value));
        }
        form.c.value=c;
        fat=Math.round(calculate_Weight(form.w.value, c));
         if(fat>=120)
         {
           form.doctor.value="비만이십니다. 시간나실때 마다 운동을 즐거운 맘으로 하세요";        
         }
         else if(fat>=90 && fat<120)
        {    
          form.doctor.value="건강한 표준 체중이십니다. 건강은 건강할때 지켜야 합니다.";
        }
         else if(fat>0 && fat<90)
        {
          form.doctor.value="표준체중에 미달입니다. 가벼운 운동과 함께 맛있는 음식많이 섭취하세요";
       }
       }
      return;
}
function re(form)
{
    form.w.value = "";
    form.h.value = "";
    form.c.value = "";
    form.doctor.value = "";
}
</SCRIPT>
<!--여기까지의 스크립트를 <head>와 </head>태그 사이에 넣으세요-->
<FORM NAME="test" method=get>  
남성일 경우는 1을  여성일 경우는 2 를 입력하세요<br>
<INPUT TYPE="text" NAME="type" VALUE="1" size="1">
신장<input type=TEXT name=h  size=5 >cm
몸무게<input type=TEXT name=w  size=5 >kg
<input type="BUTTON"  value="측정결과"  onClick="ResultCal(this.form)" name="BUTTON">
<input type="BUTTON"  value="다시입력"  onClick="re(this.form)" name="BUTTON"><br>
귀하의 이상적인 평균체중은
<input type=TEXT name=c size=5>kg
<br>
*처방
<br>
<textarea name="doctor" cols=50 rows=5 wrap=on>
Posted by SB패밀리