액셀에 특정 셀에 들어있는 문자나 문자열의 개수 구하는 함수가 없었군요. 당연히 있을 줄 알았는데-_-;; 여튼 구해주는 함수가 없으므로 직접 구해야 하는데,.... 방법은 몇 가지 있겠지만 제가 쓰는 방법은 LEN과 SUBSTITUTE를 이용하는 방법입니다. LEN(문자열) - 문자 갯수를 출력함 SUBSTITUTE(문자열, 찾을 문자열, 교체할 문자열) - 문자열에서 찾을 문자열을 찾아 교체할 문자열로 교체해줍니다. 포함된 문자개수만 필요하다면 'd'의 개수를 구하는 수식은..셀이 'A1'이라고 한다면.. =LEN(A1)-LEN(SUBSTITUTE(A1,"d","")) = 문자열 길이 - 지정한 문자열을 제외한 문자열 길이 위 수식으로는 한 글자만 가능합니다. SUBSTITUTE로 찾을 문자를 빈칸으..
외부에서 포트나 IP 상태를 확인할 일은 참 많은데 회선을 두 개나 쓰는 경우는 흔치 않으니 확인할 방법이 많지 않습니다. 다행인 건 요즘은 스마트폰이 대세라 스마트폰으로 확인하는 방법도 있죠 ㅎㅎㅎㅎ 1. 외부에서 아이피 확인하는 사이트 외부에서 IP를 확인해주는 사이트는 여러 개 있습니다. 제가 추천하는 사이트는 '왓츠 마이 아이피(whats my ip)'입니다. 왓츠마이아이피 - https://www.whatsmyip.org/ IP 확인 : 홈이나 'More Info About You( 바로 가기 )' 메뉴 열려있는 포트 확인(포트 스캔) : 'Port Scanners( 바로 가기 )' 메뉴 핑 테스트 : 'Ping'( 바로 가기 ) 메뉴 경로 확인 : 'Traceroute( 바로 가기 )' 메뉴 ..
수식어 생성기도 있고 이름 생성기도 있죠 ㅎㅎㅎ 무작위 생성이 아니라 생성할 이름을 넣으면 그에 따른 수식어나 이름이 생성됩니다. 예전에는 스토리같은것 만들대 많이 사용했는데요.... 특히나 NPC이름 만들때 정말 좋습니다 ㅎㅎㅎ 사용법 모르시면 덧글 남겨주시면 되겠습니다. 사이트 접속 안되도 덧글 남겨 주세요~ 추가하고 싶으신 사이트 있으면 주소랑 간단항 설명 남겨주시면 추가 하겠습니다. 랜덤 이름 생성기 기본적으로 판타지식 이름 이라는데.....잘 모르겠네 ㅡ.-; 그래도 한국사람 이름도 있고 해서 쓸만 합니다. 한국, 무협, 미국, 그리스, 독일 이렇게 분류가 되어 있습니다. 오리엔트 : http://orient.pe.kr/namegen 뱀파이어 http://www.emmadavies.net/vam..
이 글은 윈도우XP 기준입니다. 다른 운영체제에서는 해당 API가 작동하지 않거나 다른 동작을 할 수 있습니다. 제가 올린 대부분의 예제는 유니코드를 기준으로 합니다. (프로젝트 속성 -> 구성 속성 -> 일반 -> 문자 집합 -> 유니코드 문자 집합 사용) 'WinAPI'를 연습하기 참 좋은 소재가 메모장이죠 ㅎㅎㅎ 만만한게 메모장(으잌!) 1. 메모짱 어디 있니~ 메모장을 찾아 글을 출력해보겠습니다. 1-1. 적당한 곳에 변수 선언 //메모장의 핸들 저장용 HWND hwndNotepad; //차일드 핸들 저장용 HWND hwndNotepadChild; //이 문자열을 출력한다. LPCTSTR strText = L"메모짱 하악하악 (ㅡ.ㅡ;;;)"; 1-2. 적당한 곳에 출력 코드 입력 //메모장 핸들..
*언제나 오리지널 이미지를 제공 해주실 분을 기다리고 있습니다.* 테스트 이미지 출처 : SBS아트택 매뉴얼 수정 1. 필드 크기 수정( 7*7 -> 8*8 ) 2. 필드 크기를 좀더 유동으적으로 조정할수 있게 수정하였습니다. 3. 평가단의 HP 조정(팬일때 상태가 약간 약해젔음) 4. 케릭터 이동속도 증가( 1 -> 0.8) 5. 종료 턴수 감소(60 -> 30) 6. 케릭터 이동 범위 감소(4 -> 3) 추가 1. 체력과 덕력 적용을 위한 전초 작업 2. 이동가능한 평가단 타일에 신발표시, 테두리 색도 표시 3. 종료 턴이 적용 되어 최대 턴이되면 게임이 종료됩니다 ㅡ.-;;;(새로침 하세요) 4. 광고 테스트추가(광고 테스트로 인해 에러가 납니다.) 이슈 1. 턴표시는 어떻게? 광고 넣는거 테스트로..
1. 문제의 발견 테이블을 조인하는데... select C.* from tb_SchoolInfo A join tb_SchoolData B join tb_Data_2010_11 C on A.strSchoolCode = B.strSchoolCode on A.strSchoolCode = C.strBuildingCode where A.strState = '대전' or A.strState = '광주' 전혀 오류 없는 이 구문에 'MSSQL2008'이 답합니다. 메시지 4104, 수준 16, 상태 1, 줄 2 여러 부분으로 구성된 식별자 "A.strSchoolCode"은(는) 바인딩할 수 없습니다. 이런 말도 안되는.... 1. 원인 및 해결방법 일단 저오류는 별칭이 선언 되지 않았을때 나는 에러입니다. 말 그대로..
요즘에는 특별한 경우아니면 노턴 고스트를 안쓰고 있긴 합니다 ㅡ.-;; 윈도우7같은경우 꽤 만족스러운 복구환경을 재공해주고 있고 빠른 복구가 가능한 툴들이 많다보니 특별이 고스트를 쓰고있진 않군요 ㅎㅎㅎ 계속 모래시계만 뜨다가 오류가 나면서 종료되는 경우가 있습니다. 이화면이 왜 안나오냐! 그럴때는 메인보드시모스 들어가서 IDE CONFIGURATION - COMPATIBLE MODE 이렇게 바꾸면 됩니다. SATA하드쓸때 나는 에러라 합니다.... 그런데.....어떤 컴퓨터는 설정없이도 되던데.... 메인보드에 따라서 기본 설정 되있는게 있나?
프린터 화면을 PDF파일로 만들어주는 툴은 많습니다. 특히 프로그램자체에서 PDF변환을 지원하지 않는경와 PDF로 출력했더니 레이아웃이 깨지는 경우 참유용하죠. 거기다 프린터 형태로 출력하기 때문에 인쇄버튼만 누르면 착착 변환이 되는 편리합도 있습니다. 그런데 어느날 "PDF로 출력하는데 시간이 너무 오래 걸려요 ㅡㅜ" 라는 말을 들었습니다. 느려봤자 얼마나 느리겠어하고 원격걸어 확인해보니,........ 앵? 심하게 느립니다-_-; 그래서 다른 프로그램을 몇개 받아서 설치해봤는데 novaPDF Server Standard이게 그나마 속도가 잘나오더군요. 다운로드 : 다음 자료실 - 프린터 방식을 이용해서 문서/이미지를 PDF로 변환 "novaPDF Server Standard" v7.4 build 37..
게임개발자 박대리..숱한 야근으로 점점 체력이 떨어지자 급기야 땡땡이를 시도하는데... 프로그래머쯤 됬으면 이정도 인고의 세월은 보내주어야 하지. (그럴리가 있냐!!) 프로그래머가 이렇게 진화하기전에 스토리 보드나 프로젝트 기획서 같은거만 넣으면 프로그램짜주는 프로그램이 나온다에 만원을 걸겠습니다만,,,,,, 교수님이 항상 하시던 말씀이 있죠. "생각을 읽어서 프로그램을 만드는 프로그램이 나와도 누군가는 그프로그램을 손수 만들어야하고 그걸 만드는 사람은 너희다." 결국 나는 저렇게 진화하는건가!!!!!
C# 클래스 라이브러리를 COM+에 등록해보겠습니다. 참고 : 마이크로 소프트 고객센터 - HOWTO: Visual C# .NET에서 서비스 대상 .NET 구성 요소 만들기 Com을 쓰던 Com+를 쓰던 어떻게 쓰는지는 자유이고 나같은 경우 클라이언트 프로그램에서 직접 DB에 접근하지 못하게 하려고 많이 씁니다. 웹참조도 비슷한 용도로 사용할수 있습니다. 웹의 경우 TCP/IP를 이용하여 따로 서버프로그램만들어 DB를 날려주는 프로그램을 만들어 쓰는 회사도 보았을 정도로 DB에 직접접근을 막는건 여러므로 좋습니다. 물론 저도 예전에는 멋모르고 그냥 서버프로그램 만들어 썼는데 Com+를 만나고나서는 Com+ 를 많이 이용하다가 요즘은 웹서비스를 많이 이용하고 있습니다. 따로 서버프로그램을 만드는거에 비해 ..