전체 글 1056

VC 8.0로 컴파일한 실행파일이 다른곳에서 실행이 안될때...

VC 8.0(2005)에서 컴파일한 실행파일이 다음과 같은 오류를 나타내며 실행되지 않는 현상이 나타났습니다. "응용 프로그램 구성이 올바르지 않기 때문에 이 응용 프로그램을 실행하지 못했습니다. 이 문제를 해결하려면 응용 프로그램을 다시 시작하십시요." 여러 가지로 알아본 결과... 컴파일된 실행파일이 실행되기 위해 필요한 MFC관련 DLL이 없어서 그런것이더군요. 그래서 정적 방식 MFC를 포함하여 빌드하려 했으나, 링커에서 오류가 나는 바람에 해당 오류는 아직 제힘으로 해결하기 벅찰듯 싶어 다른 방법을 찾아 다녔습니다. 일단 어떤 DLL들이 없어서 실행이 안되는 것인지 Dependency Walker(http://www.dependencywalker.com/)를 실행해 보았습니다. Debug용 빌드..

프로그래밍 2008.03.06

CPU 개수 확인 등.(mptable, sysctl)

# mptable Processors: APIC ID Version State Family Model Step Flags 0 0x14 BSP, usable 15 2 9 0xbfebfbff 1 0x14 AP, usable 15 2 9 0xbfebfbff 2 0x14 AP, usable 15 2 9 0xbfebfbff 3 0x14 AP, usable 15 2 9 0xbfebfbff 위는 2way 서버에서 실행한 결과입니다. HT까지 포함하여 프로세서가 4개 있다고 나옵니다. # sysctl kern.smp kern.smp.maxcpus: 1 kern.smp.active: 0 kern.smp.disabled: 0 kern.smp.cpus: 1위 결과를 보면 실제 2way 서버이지만 커널은 smp가 활성화되어 ..

Linux,Unix,BSD 2008.03.04

서버 접속 지연 문제 최적화.

서버 운영중에 서비스 중인 웹서버에 접속이 상당히 늦고, 응답시간도 오래 걸리는 등 심각한 문제가 발생하였었습니다. httpd.conf 파일의 설정을 보니, MaxClients = 200으로 설정되어 있었고, top 명령으로 프로세스 상황을 보니, 30%대를 육박하며, netstat -na로 접속된 모든 클라이언트를 보니 상당히 많은 클라이언트가 접속되어 있었습니다. 그래서 일단 여분의 서버에 모든 정적인 파일들(html, css, js, swf)을 옮기고, 주 서버에서는 php만 동작하도록 하여 부하를 분산하였더니, 서버의 상태가 훨씬 좋아졌습니다. 그리고, MaxClients 값도 512로 상향 조정하였습니다. PHP사용 부분에서 특히 CPU에 과도한 부하를 주는 것이. nuSOAP라는 공개 SOAP..

마법에 걸린 사랑 (Enchanted, 2007)

이 영화에 대해 아무런 정보 없이 보았다며 훨씬 더 재밌고 유쾌하지 않았을까 생각됩니다. 처음 시작화면에, 디즈니 애니메이션에 늘 보이는 성이 나오고, 지젤이 노래하는 부분부터 시작되어 사람들이 애니메이션으로 착각할 수 있겠으나, 도입부만 애니고 나머지는 영화죠. 디즈니에서 만든 애니(동화)들을 여럿 패러디 하여 많은 웃음을 줍니다. 신데렐라, 백설공주, 숲속의 잠자는 공주 등... 그런 동화속 주인공 같은 지젤이 여왕의 밀기 신공(?)에 당하여 현실의 뉴욕에 나타나고, 필립과 우연하게 만나면서 그 둘이 얽히고 섥히면서 사랑을 이루어가는 과정을 그린 재미있는 영화입니다. 동화속 주인공 지젤이 현실 세계에 점차 적응해 가며, 점점 로맨스를 읽어가고, 반면 필립은 지젤과 함께 보내며 잃었던 로맨스를 찾아가며..

취미/영화보기 2008.03.01

주어진 프로세스 ID의 IE에 대한 IWebBrowser2 구하기

function GetWebBrowser2(nProcessID: THandle):IWebBrowser2; var x: Integer; AShellWindows: IShellWindows; AWebBrowser2:IWebBrowser2; dwProcessID: Cardinal; begin Result := nil; AShellWindows := CoShellWindows.Create; for x := 0 to AShellWindows.Count - 1 do begin if ((AShellWindows.Item(x) nil) and (AShellWindows.Item(x).QueryInterface(IWebbrowser2, AWebBrowser2) = S_OK)) then begin GetWindowThre..

TEmbeddedWB에서 자바스크립트 오류 무시하기

TEmbeddedWB를 사용하여 네비게이션을 하던 중에 스크립트 오류창이 나타나는 경우가 있습니다. 이 창이 나타나지 않도록 DownloadOptions의 DLCTL_SLIENT를 설정해 놓는 경우가 있는데, 이런 경우 자바스크립트 오류가 한번 발생하면 다음부터 스크립트가 제대로 실행되지 않는 문제가 있습니다. 자바 스크립트는 그대로 동작하고, 오류창만 표시하지 않기 위해서는 OnScriptError 이벤트 핸들러를 설정해 주어야 하니다. procedure TForm1.EmbeddedWB1ScriptError(Sender: TObject; ErrorLine, ErrorCharacter, ErrorCode, ErrorMessage, ErrorUrl: String; var ContinueScript, Sho..

어거스트 러쉬 (August Rush, 2007)

아내가 기다리고 기다리던 영화였습니다. 아내는 아주 대만족 했습니다. 배우들의 노력과 멋진 음률이 흐르는 멋진 영화였습니다. 재밌는 영화였던 것 같은데... 해외에서는 별로 좋은 반응은 없었다는게 좀 신기하긴 했습니다. 음악으로 이어지는 한가족의 이야기를 멋진 음악으로 잘 표현해 낸것 같습니다. 장르 : 드라마, 판타지 제작국 : 미국 상영시간 : 113 분 개봉 : 2007.11.29 감독 : 커스틴 쉐리단 주연 : 프레디 하이모어(어거스트 러쉬), 조나단 리스 마이어스(루이스 코넬리), 케리 러셀(라일라 노바첵) 등급 : 국내 전체 관람가 해외 PG 공식사이트 : 국내 http://www.cjent.co.kr/augustrush # 줄거리 당신의 가슴을 연주할 특별한 이름 음악은 사랑을 낳고, 사랑은..

취미/영화보기 2008.02.29

커널 빌드시 문제점 대처하기

config 실패 config에서 실패하면 오류가 어딘지 알 수 있으므로 해당 부분을 GENERIC 파일과 비교하여 오류 수정 make 실패 대부분의 원인이 config 파일이 잘못되어 발생하는 것임 config 파일을 올바로 수정하여 다시 make 부팅 실패 재부팅 후, FreeBSD 부팅 옵션에서 6번의 “Escape to a loader prompt”를 선택 기존 커널로 부팅하도록 함 unload kernel boot /boot/kernel.old/kernel다음과 같은 명령으로 정상 부팅되는 커널로 변경 처리 # mv /boot/kernel /boot/kernel.bad # mv /boot/kernel.old /boot/kernel정상 부팅된 이후, /var/log/messages 파일을 참고하여..

Linux,Unix,BSD 2008.02.26

유용한 SQL 도구 - SQL Prompt

Red-gate 사가 제작한 SQL Prompt라는 프로그램이 있습니다. Visual Studio에 연동되어 동작하는 것으로 아래 그림을 보시면 그 효과를 바로 느낄 수 있습니다. 아래 제작사 홈페이지에 소개된 기능입니다. Table/View/Column/Sproc name completion JOIN/JOIN ON syntax completion Object creation-SQL viewing pane Cross-database queries Distributed queries with linked SQL Server instances Scripted-but-unsaved objects included in candidate list Cursors, cursor variables and related..

DB/MS-SQL 2008.02.26
728x90