C++ - [펌] Linux에서 정적 라이브러리 만들기

출처: [리눅스 정적 라이브러리 만들어 쓰기 작성자 라온이아부지 선성태] (http://blog.naver.com/r2adne/120127876141) 순서 라이브러리로 쓸 함수가 포함된 파일 두개 만들기 컴파일 해서 오브젝트로 만들기 두개의 오브젝트를 하나의 라이브러리로 합치기 라이브러리를 사용할 메인프로그램 코딩 라이브러리를 포함해서 컴파일 동작 실행 라이브러리로 쓸 함수가 포함된...
더 읽기

C++ - [펌] Linux에서 동적 라이브러리 만들기

출처: [리눅스 공유라이브러리(동적 라이브러리) 만들어 쓰기 작성자 라온이아부지 선성태](http://blog.naver.com/r2adne/120127832516) 순서 라이브러리로 쓸 함수가 포함된 소스 두 개 작성 공용으로 각각 컴파일 두개의 오브젝트를 하나의 라이브러리로 통합 링크파일 생성 라이브러리 등록 라이브러리의 함수를 사용 하는 프로그램 소스 작성 라이브러리를 사용하도록 컴파일...
더 읽기

C++ - [펌] Linux에서 라이브러리 로딩

출처: 라이브러리 로딩 - ld.so.conf 라이브러리 로딩 - ld.so.conf 동적 라이브러리를 호출하기 위해서는 path 지정이 필수이다. 해당 라이브러리가 어디에 위치해 있는지 모든 디렉토리를 탐색하기에는 비효율적이기 때문이다. 우리가 흔히 설정하는 LD_LIBRARY_PATH 환경변수가 동적 라이브러리 호출을 위한 path 지정에 사용되는 환경 변수이며...
더 읽기

Node.js - UDP Socket

데이터 수신 dgram.createSocket(type, [callback]) type 에는 udp4, udp6, unix_dgram 지정 가능. 콜백은 message 이벤트가 발생했을 때의 내용을 기술. function (msg, rinfo) { } 버퍼(msg)와 송신자 정보와 데이터의 바이트 수를 표시하는 정보(rinfo)로 구성된다. 간단 예제 UDP로 온 문자열을 표시하는 프로그램. 수신한...
더 읽기

Node.js - TCP Socket

간단한 hello world Class: net.Server 이벤트 'listening': server.listen()를 호출 후 서버가 바인드 되었을 때 발생. 'connection': 새로운 연결이 만들어지면 발생. 'close': 서버가 끊어지면 발생. 'error': 에러 발생. 이 이벤트 이후 'close' 이벤트가 직접 생성되는 경우도 있다. Class: net.Socket 이벤트 'connect':...
더 읽기

C# - ScriptCs.WebApi

개요 2015.09.14 현재 WebAPI 2는 ScriptCs 1.5에서 에러 발생 ScriptCs.WebApi2 WebApi를 사용할 수 있게 해준다. 설치 및 간단 사용 Web API script pack을 설치한다. scriptcs -install ScriptCs.WebApi2 start.csx 파일을 만든 후 아래의 내용을 입력한다 using System.Dynamic; public class TestController :...
더 읽기

C# - scriptcs-nancy

개요 scriptcs-nancy NancyFX 라이브러리를 사용할 수 있게 해준다. 중요. 2015-09-15 ConcurrentDictionary<string, AgentData> AgentStatus 와 같이 클래스(혹은 구조체)를 컨테이너에 저장하면 모듈 로딩 에러가 발생하므로 객체를 담는 컨테이너 사용불가 설치 및 간단 사용 명령창을 관리자 권한으로 실행한다 폴더를 하나 생성한다. 예) mkdir...
더 읽기

C# - ScriptCs.Request

개요 http 요청 모듈 https://github.com/martinobrink/ScriptCs.Request 설치 scriptcs -install ScriptCs.Request 사용법 public class Notification { public string Message {get; set;} public string SenderName {get; set;} } var request = new Request(); var notifications = request.GetJson<List<Notification>>("http://your.site.com/api/notification"); Console.WriteLine("First notification message: " + notifications[0].Message);...
더 읽기

C# - ScriptCs

개요 텍스트 파일에 적은 C# 코드를 컴파일러를 사용하지 않고 명령어로 실행할 수 있는 툴이다. Roslyn을 힘을 이용한 것이다. .NET Framework 4.5 이상이 필요하다. 공식 사이트 http://scriptcs.net/ 샘플 사이트 https://github.com/scriptcs/scriptcs-samples 위키 https://github.com/scriptcs/scriptcs/wiki 설치 Windows의 패키지 관리 소프트인 chocolatey( http://chocolatey.org/ )을 설치한다....
더 읽기

C# - AWS S3

개요 AWS 공식 문서 S3 객체 만들기 var config = new AmazonS3Config(); config.RegionEndpoint = RegionEndpoint.APNortheast1; var s3Client = AWSClientFactory.CreateAmazonS3Client("XXXXXX", "YYYYYYY", config); 버킷 안의 리스트 보기 try { var config = new AmazonS3Config(); config.RegionEndpoint = Amazon.RegionEndpoint.APNortheast1; var s3Client = Amazon.AWSClientFactory.CreateAmazonS3Client("XXXXXX", "YYYYYYY",...
더 읽기