[C#] 오라클 Blob 필드 쓰고 / 읽기
·
Programming/C#.NET
오라클에서 4000자가 넘어가는 텍스트나 파일을 DB에넣을때 blob 필드를 사용하는데요. 최근에 필드에 4000자가 넘는 데이터를 입력할일이 생겨 C# 에서 blob 필드를 사용하는 코드를 작성하였습니다. 그때 작성한 코드를 공개합니다.blob 필드 쓰기mdb_main.DBConn();OracleCommand cmd = new OracleCommand('Insert into 테이블명(data) value(:BlobParameter)', mdb_main.mDBConn);cmd.CommandType = CommandType.Text;cmd.BindByName = true;cmd.CommandText = Query;// BLOB 파라미터작업String tim = "대용량 텍스트";byte[] bytes = ..
DirectShow 기본 Cam 프로그램
·
Programming/Delphi
DirectShow 기본 Cam 프로그램DirectShow 기본 클래스 ​필더그래프 생성, Com 초기화필더생성필더 핀 연결캠(WebCam) 장치 가져오기DSUtils 는 DSPack 에 포함된 소스 입니다.unit uBaseDShow;interfaceuses Winapi.Windows, {DirectShow 헤더와 ActiveX 헤더 추가} Winapi.ActiveX, Winapi.DirectShow9, DSUtils;type TBaseDShow = class(TObject) private public FilterGraph: IGraphBuilder; // 필터그래프의 인터페이스 중의 하나. MediaControl: IMediaControl; VideoWindow: IVide..
[C#] XML Data 웹페이지 Post 전송 소스
·
Programming/C#.NET
XML Data 웹페이지 Post 전송 소스 간단하게 C# 을 사용하여 웹페이지 POST 형태로 XML 데이터를 전송하는 소스를 소개합니다. JSON 도 많이사용하지만 익숙해서 그런지 XML 을 더 자주사용하네요// 전송할 XML Data// 예시 입니다. 실제로 XML 데이터를 입력해야 합니다. StringBuilder XmlString = new StringBuilder();XmlString.Append("");XmlString.Append("xml_data");XmlString.Append("TEST1233455");XmlString.Append("");아래 코드가 실제 데이터를 전송하는 부분XML을 사용해서 base64 인코딩 하였습니다./ XML 데이터는 기본적으로 웹서비스에서 받지 않음으로 /..
[PHP] MySQL 사용 기초 클래스(BasicMySQL)
·
Programming/Web
BasicMySQLPHP에서 MySQL 을 사용하기 위한 기초 클래스host=$host; $this->user=$user; $this->pass=$pass; $this->name=$name; $this->DBconnect(); } /** * Establishes connection to MySQL server and selects a database * @return void * @access private */ private function DBconnect() { // Make connection to MySQL server try { $this->con = mysqli_c..
[Delphi] 진법변환 (16->10, 10->2, 2->16. 10->8, 2->8)
·
Programming/Delphi
안녕하세요! 오늘은 코딩이나 자격증 공부를 하다 보면 한 번쯤 우리를 괴롭히는 진법 변환에 대해 알아보려고 합니다. 10진수밖에 모르는 우리와 0, 1밖에 모르는 컴퓨터 사이의 통역사 역할을 해줄 이 기술, 생각보다 간단합니다! 1. n진수 → 10진수: “자리수 파워를 믿으세요”어떤 진수든 10진수로 바꿀 때는 각 자리의 숫자에 해당 진수의 거듭제곱을 곱해서 더하면 됩니다.핵심: 오른쪽 끝(0번째 자리)부터 시작해서 왼쪽으로 갈수록 지수가 커집니다.예시: 2진수 $1011_2$을 10진수로 바꾸기Tip: 모든 수의 0제곱($n^0$)은 1이라는 사실만 기억해도 절반은 성공입니다!2. 10진수 → n진수: “나머지만 모아라”10진수를 다른 진수로 바꿀 때는 목표로 하는 진수로 계속 나누면 됩니다.10진수..
[Delphi] SAPI 컴포넌트 등록 방법(TTS 구현)
·
Programming/Delphi
SAPI 컴포넌트 등록 방법(TTS 구현)Spvoice1.Speak(txtHangul.Text,0);예전에 아이들이 한글 공부하는 프로그램을 간단하게 만들었었는데요. 처음에는 구글을 이용해서 TTS 를 구현했습니다. 근데 구글의 방법이 막혀서 다른 방법으로 TTS를 구현했는데 그 방법을 소개합니다. 바로 SAPI 컴포넌트를 사용하는 방법입니다. 설치방법메뉴 – > Component -> Import Component 선택Import a Type Library 선택 -> Next 버튼 클릭Install to New Package”를 선택 후 -> [Next] 버튼 클릭.“Microsoft Speech Object Library” 를 선택하고, 버전과 GUID를 확인한다. -> [Next] 클릭.“Palet..