syntaxhighlighter
헤더에 추가 2.사용 예제
<?php // php.ini에서 phar.readonly = Off 로 설정 후 사용 try { $pharFile = ‘countrycurrency.phar’; // clean up if (file_exists($pharFile)) { unlink($pharFile); } if (file_exists($pharFile . ‘.gz’)) { unlink($pharFile . ‘.gz’); } // create phar $phar = new Phar($pharFile); // start buffering. Mandatory to modify stub to add shebang $phar->startBuffering(); // Create the default stub
출처 :: http://mystria.egloos.com/3723773 2장insmodmodprobermmod실행 커널로 모듈을 적재하고 제거하는 사용자 영역 유틸리티 #include <linux/init.h>module_init(init_function);module_exit(cleanup_function);모듈 초기화 함수와 정리 함수를 지정하는 매크로 #include <linux/sched.h>sleeping관련 함수 변수, 드라이버의 Kernel API대부분의 정의stuct task_struct *current;현재 프로세스current->pidcurrent->comm현재 프로세스 ID와 명령 이름obj-m커널 빌드 시스템이 현재 디렉토리에서 빌드할 모듈을 파악하는데 사용하는 makefile심벌/sys/module적재된 모듈 정보를 포함하는 sys 디렉토리 층/proc/modules모듈 정보표시 가상 파일 #include <linux/module.h>#include <linux/version.h> LINUX_VERSION_CODE버전 의존성
출처 :: http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/C/Documents/Make_Library#AEN82 1절. 소개 이 문서는 library 의 사용방법에 대한 내용을 담고 있다. 왜 라이브러리가 필요한지, 라이브러리는 어떤 종류가 있으며, 어떻게 작성할수 있는지, 그리고 어떻게 사용하는지에 대해서 얘기하도록 할것이다. 그리고 중간중간에 이해를 돕기 위한 실제 코딩역시 들어갈 것이다. 라이브러리에 대한 이러저러한 세부적인 내용까지 다루진 않을것이다. 좀더 이론적인 내용을 필요로 한다면 Program Library HOWTO 를 참고하기 바란다. 이
출처 : http://fogeaters.cafe24.com/xe/board11/12919 칼만필터는 Predict -> Update 의 두 과정으로 분리 가능 한개의 센서값 이용도 가능하고 두 개 이상의 센서값을 사용할 수도 있다. 예를 들어 가속도 + 자이로 센서로 기울기를 측정하려 할 때, Predict 는 자이로값을 이용하고 Update는 가속도값을 이용하는 것. 이전값을 이용한 한 순간의 Predict 에서는 자이로의 드리프트가 없다고 볼 수 있기에 예측에 유용하다. ====================================================================
static int execute(char **argv) { pid_t p; int status; p = fork(); switch (p) { case -1: return -1; case 0: execvp(argv[0], argv); exit(1); break; default: waitpid(p, &status, 0); break; } return WEXITSTATUS(status);}
/* * iconv를 사용하여 문자코드를 변경한다. * 이 함수에서 반환된 포인터는 반드시 safe_free 되어야 한다. * 실패했을 경우 NULL을 반환한다. * 사용 예제 : p2 = iconv_convert(p1, “EUC-KR”, “UTF-8”); safe_free(p1); */#define ICONV_BYTES(n) ((n) * 6 + 1)char *iconv_convert(const char *srcp, const char *to, const char *from){ iconv_t iconv_value; size_t iconv_ret, in_bytes, dstp_bytes, last_bytes; char *dstp, *clone_dstp;
목차 Copying Conditions. Introduction to GNU dbm. List of functions. Opening the database. Closing the database. Inserting and replacing records in the database. Searching for records in the database. Removing records from the database. Sequential access to records. Database reorganization. Database Synchronization Error strings. Seting options. File Locking. Two useful variables. Compatibility with standard dbm
보안 통신용 오픈 라이브러리인 OpenSSL용 API를 사용하는 방법을 배운다는 것은 힘든 일입니다. 문서화가 아직 덜 되어있기 때문입니다. 이 글을 통해서 이를 극복해 봅시다. 기본 연결을 설정한 후에, OpenSSL의 BIO 라이브러리를 사용하여 보안/비보안 연결을 구축하는 방법을 배워봅시다. 에러 탐지에 대한 부분도 설명합니다. OpenSSL API와 관련한 문서는 약간 모호하다. OpenSSL의 사용법에 대한 튜토리얼도 많지 않으므로, 애플리케이션에서 이를
OpenSSL API를 이용한 보안 프로그래밍 더 읽기"
소개 syslog는 Unix 시스템에서 로그메시지를 처리하기 위해서 제공하는 (매우 오래된)표준 인터페이스 중 하나다. 이것을 이용하면, 시스템이나 응용 프로그램에서 발생하는 각종 메시지를 체계적으로 관리할 수 있다. 또한 표준이기 때문에, 운영체제에 관계없이 동일하게 사용할 수 있다는 장점도 제공한다. 응용프로그램에서 굳이 이러한 메시지를 처리하는 루틴을 만들지 않고, syslog를 사용하는데에는 몇가지 이유가 있다. 일단 메시지처리를 위한 루틴에 특별히 신경쓰지
wxWidgets 소스 압축 풀린 디렉토리 : c:\My Documents\~working\wxWidgets-2.8.7 1. 환경변수 추가 WXWIN = c:\My Documents\~working\wxWidgets-2.8.7 2. setup.h 복사 copy “%WXWIN%\include\wx\msw\setup0.h” “%WXWIN%\include\wx\setup.h” 3. 빌드 cd “%WXWIN%\build\msw” nmake -f makefile.vc SHARED=1 UNICODE=1 BUILD=release MONOLITHIC=1 VENDOR=esecuvali OFFICIAL_BUILD=1 …… 4. 데모 테스트 cd “%WXWIN%\demos\bombs” nmake -f makefile.vc SHARED=1
Visual C++ 6 + wxWidgets DLL 빌드 더 읽기"
Code::Blocks + QT4 + MinGW 설치 (이존석-hasu0707@gmail.com) —————————————————————————————— Code::Blocks를 사용하기 전에 윈도우에서 QT4를 빌드하기 위해서 적합한 IDE를 찾던중에 Visual Studio 6와 Eclipse 3.3 + CDT 버전을 테스트해 보았음. ■ Visual Studio 6 : – QT 오픈소스 버전이 공식적으로 지원을 하지 않음. – 그래도 한번 빌드 해보기로 했음. – QT 소스는 빌드가 되었으나
Code::Blocks + QT4 + MinGW 설치 더 읽기"
프로그래머의 관점 GNU gettext에 들어 있는 현재와 같은 메세지 목록이 구현된 한 가지 목적은, 설치하는 사람이 시스템 메세지 목록을 사용하고 싶을 때 그렇게 하기 위함이었다. 그러므로 우리는 먼저 우리가 이미 알고 있는 몇 가지 방법들을 살펴봐야 할 것이다. POSIX 위원회의 사람들은 우리가 아래에서 설명할 거의 공식적인 표준의 한 가지에 대해 의견을 일치하지 못했다. 사실
Sqlite 프로그래밍 윤상배 yundream@join.co.kr 교정 과정 교정 0.9 2004년 2월 16일 8시 참고문헌및 사이트 추가 교정 0.8 2004년 1월 09일 20시 최초 문서작성 차례 1절. 소개 2절. Sqlite 2.1절. Sqlite의 특징 2.2절. 설치하기 3절. Sqlite 간단 운용 3.1절. DB 생성및
Postgresql 프로그래밍 윤 상배 dreamyun@yahoo.co.kr 차례 1절. Postgresql 에 대한 소개 2절. Postgresql 프로그래밍 2.1절. Postgresql 설치하기 2.1.1절. 다운받기 2.1.2절. 컴파일 하기 2.1.3절. 환경설정 2.1.4절. 서버실행 2.2절. 프로그램 제작 2.2.1절. 테스트용 DB 만들기 2.2.2절. 어떤 프로그램을 만들것인가 2.2.3절. libpq (C library) 2.2.3.1절. DB 연결/해제관련 2.2.3.2절. 쿼리실행 관련 2.2.3.3절. select 쿼리 결과 정보를 가져오기 2.2.3.4절. select
mysql 이 웹에서 가장 많이 사용되는 RDBMS 라는 데는 의심의 여지가 없는 것 같다. 주로 Apache 와 PHP 와 연동해서 사용되어 지는데 (이 3가지 조합을 APM 이라고 한다), 간단한 카운터, 방명록에서 부터, 좀더 복잡한 쇼핑몰, 스케쥴관리, 게시판, 웹메일 등 거의 쓰이지 않는 곳이 없을 정도이다.Mysql 이 PHP 와 함께 웹에서 사용하는게 가장 일반적인 용도이긴 하지만,
crypto NAME Crypto – OpenSSL 암호화 프로그램 라이브러리 SYNOPSIS DESCRIPTION OpenSSL 의 crypto 프로그램 라이브러리는 Secure Sockets Layer (SSL v2/v3)와 Transport Layer Security (TLS v1) 프로토콜에 관련한 여러가지 암호화의 표준적입니다. 여기에 기술되는, 풍부한 API 를 제공합니다.
ssl NAME SSL – OpenSSL SSL/TLS 프로그램 라이브러리 SYNOPSIS DESCRIPTION OpenSSL ssl 프로그램 라이브러리는 Secure Sockets Layer (SSL v2/v3)와 Transport Layer Security (TLS v1) 프로토콜을 실장하고 있습니다. 여기에 기술되는 풍부한 API 를 제공합니다. HEADER FILES 최신의 OpenSSL ssl 프로그램 라이브러리는, 데이터·스트럭쳐와 기능의 prototype를 포함한, 이하의 C 헤더·파일을 제공하고 있습니다: ssl.h SSL/TLS API 를 위한 공통
NAMESSL – OpenSSL SSL/TLS library DESCRIPTIONOpenSSL ssl 라이브러리는 Secure Sockets Layer (SSL v2/v3)와 Transport Layer Security (TLS v1) 프로토콜을 구현한다. 여기 문서화되어 있는 많은 API를 제공한다. 먼저 라이브러리는 초기화되어야 한다; SSL_library_init(3)을 보라. 다음, SSL_CTX 개체가 프레임웤으로 생성되어 TLS/SSL이 가능한 연결을 만든다(SSL_CTX_new(3)을 보라). 인증서, 알고리즘 등과 관련된 다양한 옵션들이 이 객체에서 설정된다. 네트워크 연결이 생성될때,