본문 바로가기
  • ^ __________ ^ ㄷ ㅜ ㄹ ㅜ ㅁ ㅜ ㄹ

TechTree(IT|Dev|SW)/C | C++ | VC++48

[소스공개] 5호가 구현예시(5호단가) 미니호가 2025. 10. 19.
[소스공개] IPC간 즉시 시그널 공유메모리에 쓰고 즉시,이벤트 시그널전송 예제1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601.. 2025. 10. 11.
[소스공개] 시세공유::공유메모리 FullSource v3 https://youtu.be/axRW053Mapc 서로다른 프로세스간 공유EX) STOCK MARKET INFO running as, PayPal.Me를 통해 Durumul 님에게 결제paypal.me/duruedit로 이동한 후 금액을 입력하세요. PayPal 서비스를 이용하면 언제나 간편하고 안전합니다. PayPal 계정이 없으세요? 걱정하지 마세요.www.paypal.com 출처: https://durumul.com/684 [두루물::ANTIFRAGILE 영원히 깨질수 없는....:티스토리] 2025. 10. 9.
[소스공개] 시세공유::공유메모리로 주식 시세나 프로세스간 데이터 공유 공유메모리로 주식 시세나 프로세스간 데이터 공유하는 방법[version update] bugfix in 2025/10/01 as below 2025. 10. 7.
[소스공개] 시세공유::공유메모리로 주식 시세,프로세스간 데이터 공유V2 시세전광판 구현원리 공개 https://www.paypal.com/paypalme/duruedit 공유메모리로 주식 시세나 프로세스간 데이터 공유하는 방법[version update] bugfix in 2025/10/01 as below 예제) 소스에서 추출(a part of source)메모리데이타를 ui에 표시할때 for문 돌지말고 해당 즉시 binary_search 로 빨리표시(호가시세,체결시세등) 활용한다.123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384.. 2025. 10. 2.
[소스공개] 시세공유::공유메모리로 주식 시세나 프로세스간 데이터 공유 공유메모리로 주식 시세나 프로세스간 데이터 공유하는 방법123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120/** Module: SiseThread* Delta: 1.0.0 (05/18/2019 11:48:34)* Filename: SiseThread.h* $Author: krkim $.. 2025. 9. 28.
[국내이슈] 증권사 API조회제한 탈피v2.0 보호되어 있는 글 입니다. 2025. 9. 22.
[소스방출] AceKit ~1998년 작품 FULL SOURCE Release원도우즈용 mdir,토탈커멘더,윈커멘더 나오기전 작품 2025. 8. 9.
카톡같은 메신저(네이트온등) 소스 공개예정 동시접속 10K 만명 동시접속처리(하드웨어 증설 필요없는 Software Techinc)Full socure 공개예정(필요에 의하면 메일: mailto://durumul@gmailcom or mailto://duruedit@gmail.com)개인정보,AI 봇챗등 나도 모르는 사이에 통화녹화,SMS문자등이 구글이나 유튜브에 광고로 뜨는점AI등 방대한 데이타수집에 개인정보 노출되고 감시체계 피하는 방법공유(스마트폰 PC등등)LINUX EPOLL,WINDOWS IOCP,AIX AIO 2025. 7. 31.
윈도우즈 스킨라이브러리(Window Skin Library) default window shape custom shape카카오같은 국내잠식 대기업체가 순수한 블로그 사버려서,털릴까봐 글올리기 주눅듦. 2025. 7. 12.
VC++ Project Converting 2019 to VC++2022 Community 두가지 버전이 설치되어 있을때,포팅에러시C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\include C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\atlmfc\include C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\VS\include C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt C:\Program Files .. 2025. 6. 27.
[Memo] VC++ 에서 표준 STL Library 에서 공유메모리 적재하기 visual studio boost library shared momery - Google 검색 🔎 visual studio boost library shared momery: Google 검색 www.google.com 2025. 6. 25.
Visual Studio Porting Error at afxres.h Replace as:: ASIS VS2019 #include "afxres.h"TOBE VS2022 #include "winres.h" 2025. 6. 18.
시세수신과 주문을 분리 SendMessage vs PostMessage 대부분의 증권사(회원사)가 자체API/OPEN API를 제공(시세+주문)하는데, PC나 폰에 설치한 APP의 일부모듈로( DLL이나 구닥다리 OCX나)서브기능을 제공한다.MS-윈도그 기준으로는 시세수신하면 SendMessage()한다.그래서 이곳에서 단순시세수신은 3-5초 딜레이로 내려와서 문제없지만,주문까지 시도할경우는 병목현상으로 거래량폭발,급등락,급강하등 시세종목 한두개가자원을 전부 독차지하고 나머지 시세는 받지도 못한다.(미국장처럼 시세딜레이같이 나중에 쳐내려옴)시세감지해서 주문을 내려면 별도의 로직이 필요하다.그중에 가장심플한것이.아래.아니면 이것도 부족하면 쓰레드로 16개로 돌려야한다.SendMessage(BLOCKING) 윈도우 프.. 2025. 6. 18.
How to Convert MYSQL to SQLite SELECT shtcode,UNIX_TIMESTAMP() - UNIX_TIMESTAMP(update_ts) AS diffsecs,sdate, hname,upname,marketid, marketgb,capital, sigatotal, listing, abscnt,etf, category, bu12gubun, spac_gubun, per, pbrx, t_per, epsrt, bfeps, bfoperatingincome, bfoperatingincome2, high52w, low52w, high52wdate, low52wdate, listdate, uplmtprice, dnlmtprice, openprice, high, low, closeprice, dsign, d.. 2025. 6. 12.
VC++ 정규식검색 여러문자열 단어단위로 까지 체크해야 제대로 검색됨 2025. 6. 12.
MYSQL to SQLite #include "stdafx.h" #include #include #include #include #include "Homi.h" #include "CFGApp.h" #include #include #include #include "MySQLDB.h" #include "DBPool.h" BizCommDB::BizCommDB() { } BizCommDB::~BizCommDB() { } #if 0 int BizCommDB::InsertDailySise(CMySQLDB *pDB2,char *pgmname, char*shtcode, STDSItem hmps) { CMySQLDB *pDB = (pDB2) ? pDB2 : CDBPool::GetLiveDB(); char szquery[1024] = { .. 2025. 6. 8.
주식종목 리스트업(sort) // DlgBookmark.cpp : 구현 파일입니다. // #include "stdafx.h" #include "Homi.h" #include "DlgBookmark.h" #include #include #include #include "HMSiseInfo.h" #include "Common.h" #include "kxNSMenu.h" #ifdef USE_EBEST_API #include "T1102.h" #include "T1101.h" #else #include "T1004.h" #ifdef USE_STOCKLIST_ONESHOT #include "T3086.h" #include "T1001.h" #endif #endif #define SISECOL_DRATE 7 #define SIS.. 2025. 2. 22.
.rc 에서 사용되고 있습니다. 왜? 마소10seKki들은이걸 안고쳐줄가공백한칸만 띄우면되는걸? 코리아 패씽인가 2025. 2. 16.
마소는 visual studio 버그안고치냐 rc 에서 사용되고 있습니다.rc에서 공백 한칸땜시 리소스 빌드 오류말이야done ===== 파일바꾸기,찾기시, 기존의 코드를 ANSI코드로 변경하여 검색하도록 해야함.(한글검색안됨) (DEFinder.cpp의 434줄,FindBuffer) - OK TODO:: FTP 원격 접속 실패시 MRU 파일에서 오픈시 메세지창에 ?? 표시 어떤때 탭바 툴팁이 잘못 표시됨. - OK DONE: 2010.11.20 FTP 권한문제로 접속실패후 일부 서버응답 메세지 깨짐현상 수정 FTP 의 초기 원격 디렉토리에 최근 위치로 이동하는 자동 옵션 추가 탭바 스크롤된 상태에서 문서닫은후 툴팁의 파일경로 매칭오류 수정 문서열고 닫을때,검색할때,파일송수신시 등 치명적 메모리 Leak 문제 FIX 리사이징시 우측 경계창 깜빡거리.. 2024. 12. 19.
외산SW의 잠식 TODO:: 쪽팔리지만 시간내서 조달청에 두루에디트,(울트라에디터대항),두루인스톨러(인스톨쉴드및 널소프트의 각자설치프로그램) 이 2개를 국산SW로 등록 1) 풀소스코드 계승해서 발전시킬 스타트업 환영,풀소스코드 공개가능) 2) 국내 가상화폐거래소 및 증권관련 자동매매시스템 풀소스코드 협업공개가능 3) 레거시 시스템 C/S,웹기반등 무관 최적화 성능 유도 4)국방사업 분야,소프트웨어 감리 및 성능개선 보고서 등 비용절감 최대극대화,장애감소 및 자동화 (운영장비최소화,네트워크 서비스 절감등 컨설턴트가능) 2024. 4. 10.
시스템트레이딩 DART 및 증권사 API 또는 웹기반 OPENAPI를 활용한 자동매매입니다. 설정해놓고 자동매매 호가창 및 캔틀차트 자체 구현(컴포넌트,풀소스(c,c++),외부라이브러리 없음) CPU사용률 여기서 쓰인 차트및 그리드컨트롤,호가창로직 구현등 모든 화면 컴포넌트는 자체개발 풀소스입니다. 필요하시거나 상담원하시면 피드백 주세요. 2024. 3. 6.
[OLEDB] DataTable에서 ROWSTATE 삭제 row 찾는법 그냥참조하면 exception error 발생! 따라서, DataRow.Item(rowindex,DataRowVersion.Original)을 활용하자! 2021. 11. 14.
[소스공개] RealTime Trace Logger (log writer) RTL 이란? 고성능 멀티프로세스 통합로깅툴, 풀소스 오픈합니다. 업무나 단일 프로세스에서 비즈니스로직을 처리하면서 자체로깅을 하려면 시스템지연 및 업무지연을 발생합니다. 따라서,로깅과 업무로직을 분리하여 로깅프로세스가 별도상주하며, (시스템사양이 높아도, 자체 파일I/O는 시간이 느려서 성능저하 도래) 공유메모리를 통한 멀티프로세스(exe,thread)의 외부 트레이스 로그를 통합기록하는 툴입니다. BatGoRang.h/BatGoRang.cpp를 임포트하여,extern function을 사용하면 됩니다. 여러 프로그램에서 동시 사용가능 합니다. 거의 20년되가는 자작 프로그램 소스입니다. 풀소스 실행결과입니다.(2024.03월 현재) 농사를 지어서 밭을갈듯이 트레이스로그도 농사도구로 탭이름을 지었습니다.. 2021. 1. 16.
C++ 개발자 C++ 개발자 http://news.naver.com/main/read.nhn?mode=LSD&mid=shm&sid1=105&oid=030&aid=0002281874 2014. 6. 24.
MiniUtil Source Code Free! 소스 창고 대방출 사업.. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 /* miniutil.h author: krkim mailto://yeamaec@hanafos.com (=> durumul@gmail.com) http://yeamaec.com (=> http://krkim.net) If you get this source code,use freely but leave this notice. 1990-2007,Yeamaec Communication.Co,.Ltd.All right .. 2011. 10. 6.
[Tip] VS2008 MFC 프로젝트 afximpl.h 파일찾기 또는 컴파일 오류 #include 가 경로에 없거나 컴파일시 오류 해결법(이전 버전 포팅시 주로 발생) $(VCInstallDir)atlmfc\src\mfc 를 Include Path에 추가 그래도 에러나면 프로젝트파일의 StdAfx.h 열어서 WIN_VER를 맞춰준다. #define WINVER 0x0501 2011. 4. 1.
2분법을 이용한 이진탐색(Binary Search) 샘플코드 이미 순차정렬된 레코드 배열에서 특정값을 찾기위한 탐색알고리즘으로는 여러가지가 있는데 그중 중간값으로 2분하여 탐색하는 이진탐색은 비교적 적은 코드로 단순한 for 문으로 하는 순차탐색 보다 탁월한 O(log2N)의 탐색시간을 자랑한다.특히,배열이나 레코드 등 내부에서 관리하는 리스트가 대용량일때 빛을 발한다.duruedit 소스코드에서 발췌.샘플   // binarysearch.cpp : O(log2N)의 탐색 평균속도를 내는 2진탐색 샘플// http://krkim.net#include "stdafx.h"#include "windows.h"struct MYDATA{ int pos; int style;};int binarysearch(int *arraylist,int arraysize,int findv.. 2010. 12. 23.
[Tip] MemoryLeaks 메모리릭,메모리누수 실시간 디버깅하여 잡기 [팁하나] 디버그 모드에서 응용프로그램이 끝나면서 쏟아지는 Detected Memory Leaks! 가 많다면,분명 간과할 일이 아니다. 왜냐하면, 단 몇 바이트가 세더라도 365일 풀 가동되는 서비스나 기업 및 상업용 프로그램의 경우는 제품과 개발자,나아가 회사에 너무나도 치명적일 수 있기 때문이다. 단순 무식하게 하면 지정된 때에 재시작 하도록 하면 되겠지만... 기본적인 메모리누수를 잡지 않으면,언젠가 기억도 가물한 업체나 바이어에게서 연락이 올지도 모를 일이다. 이와 비슷한 도구로 Vld를 비롯하여 본 내용과 유사한 다른 글들이 인터넷에 다수 존재하지만,따라해도 마치 퍼오고 확인은 안한 글들처럼 실행도 안되고 불확실 하다. 또 Vld같은 경우는 디버그 툴이면서도 버그를 내장한 것을 직접 경험한 바.. 2010. 12. 14.
[Tip]첫째 예외가 있습니다. first-chance exception RPC 서버를 사용할 수 없습니다 Remote Procedure Call 관련하여 호출한적도 없는 Network 함수 임에도 이런 경우가 발생한다. 0x7c81eb33에 첫째 예외가 있습니다. 0x000006BA: RPC 서버를 사용할 수 없습니다 이 Exception Error 는 비록 내가 직접 Remote 접근을 위한 Network 함수를 호출하지 않았다해도 원격 디버거가 비활성되고 탐색창 Shell (네트워크가 보이는)이나 INET 함수가 시스템 내부적으로 호출되면 발생하는 것으로 보인다. 이 부분에 대해 디버그창 TRACE 문구가 뜰때 어디서 호출되는지 확인하는 법 디버그메뉴 > 예외 > 추가 를 눌러 새형식: WIN32 Exception 이름:아무거나 번호: 위의 경우 000006BA 입력하여 추가하면 해당 Exception이.. 2010. 11. 22.