프로그래밍 QnA

grafika의 이미지

파이썬에서 CSV 파일과 SVG 파일을 불러들일 때 한글 인코딩 문제에 대해서

CSV 파일와 SVG 파일을 대조, 두 파일이 같은 값을 가진 부분이 발견되었을 때 특정한 작업을 시행하는 파이썬 스크립트를 짜고 있습니다.
그런데, 문제는 그 대조하는 값이 한글 단어입니다.

CSV 파일에 '가나다'라는 단어가 있고, SVG 파일에 '가나다'라는 단어가 있습니다.
두 파일 모두 UTF-8 인코딩으로 저장을 했습니다.

문제는, 파이썬에서 CSV 파일과 SVG 파일을 불어와 둘을 대조시키는 작업에서 벌어집니다.
아무래도 파일을 불어오는 과정에서 인코딩이 맞지 않아 두 파일의 한글 단어가 비교되지 않는 듯합니다.

파이썬 코드 맨 윗줄에

# -*- coding: utf-8 -*-

를 붙였는데도, 효과가 없습니다.

UTF-8로 인코딩된 CSV 파일과 SVG 파일을 어떻게 불어와야지 한글 단어가 정상적으로 서로 비교될 수 있을까요?
참고로, 한글 단어에 해당하는 부분을 영어로 치환해서 실행하면 원하는 작업이 정상적으로 이뤄집니다.

declspec의 이미지

TCP 와 connection 에 대한 질문

리눅스에서 TCP 로 멀티미디어 네트워킹 어플리케이션을 개발하고있는데요
윈도우와 리눅스간에 서로 TCP 로 연결을 하는데 TCP 연결이 가끔
이유없이 안될때가 있습니다.

리눅스 서버에서 TCP 수락소켓을 열고
accept 하면서 기다리고 있는 상태이고...

윈도우 클라이언트가 connect 를 호출하는
아주 단순한 부분인데

모든 조건(포트번호, 컴퓨터, 네트워크환경)이 동일한 상태에서 항상 잘 되다가 가끔씩
원인모르게 접속이 안될때가 있는데 accept 랑 connect 함수 자체에 어떤 뭔가가 더 있는걸까요?

그리고 TCP 연결에서 연결이 종료되었다는것을 어떻게해야 확실하게 알 수 있을까요?
저는 처음에 TCP 연결을 맺고 어느 한쪽에서 recv 를 호출했을때 음의 값이 리턴되는거로
확실히 알 수 있을줄 알았는데 커넥션이 종료된뒤에 recv 가 무한히 대기를 할때가 종종 있더군요...

jindongp의 이미지

안드로이드에서 뒤로가기 버튼을 커스텀으로 만들수 있을까요..


생각보다 상당히 복잡합니다..
구글링해보니 finish()메서드를 호출하면 현재 가장 상위의 액티비티가 종료되고 이전 액티비티가 나온다더군요..
그런데 지금의 케이스에서는 앱 자체가 꺼져 버립니다...

제 앱은

TabActivity를 상속한 액티비티가 있습니다.
각각의 탭에서는 인텐트로 액티비티가 하나씩 연결되어 있고요 ..
첫 번째 문제는 탭 안의 액티비티에서 intent를 이용해서 또다른 액티비티를 startActivity() 메서드로 부르면
새 액티비티가 나오긴 하는데 하단의 TabWidget이 가려지고 완전 새로운 액티비티가 나온다는 겁니다.

cyk7890의 이미지

TSCRec2.OCX 에 대한 소스정보를 찾고싶은데 못찾겠어요 도와주세요

영상 캡쳐해서 전송하는 프로그램에서

사용된 API 는 TSCRec2.ocx 라는거구요,

캡쳐 이미지를 압축할때 사용한 코덱은 TSCC (TechSmith Screen Capture Codec) 라는건데요

이것들에 의해 압축이 되어 전송이되고, 수신한곳에서는 압축해제를 하거든요

여기서 궁금한게 압축에 대한 설정을 마음대로 바꿔보고싶은데

압축옵션을 설정할수있는곳이 소스상에 없더라구요

아무리 생각해도 TSCRec2.ocx 나 TSCC 코덱관련 dll파일같은 곳에서 설정을 변경해야할거같은데

찾을수가없어요 ㅠ_ㅠ 이럴땐 어떻게 찾아야하죠?

구글링을해도 소스파일은커녕 그냥 원리설명만 주구장창 ㅠㅠ 살려주세요

익명 사용자의 이미지

NAT를 구현하려고 하는데여..

NAT기능을 개발하려고 해요.
NAT 종류는 cone으로, Dynamic NAT를 구현하는데,
이게 좀 헷갈려서요..

사설 IP가 여러개이고 , 공인 IP도 여러개인데
저는 사설 IP-Port : 공인 IP-Port로 매핑을 해주려고 해요.
그러니까 목적지가 다르더라도 출발지가 같으면 같은 공인 IP-Port로 가는 거죠.
여기서 질문이 있어요~

1. 제가 하려는게 NAT-PAT 를 섞은건데 일반적인 NAT 장비도 이렇게 돌아가는건지.
2. 공인 IP를 매핑해 줄 때 어떤 방법으로 매핑을 해주어야 하는지(검색해 보니 IP Pool이란 개념이 있었는데
이 부분에 대해서 잘 모르겠어요ㅠㅠ)
3. 만약에 공인 IP의 IP, Port를 다 쓰면 어떻게 되는건지....ㅠㅠ
4. 외부에서 먼저 요청이 들어올 경우는 그 요청을 Drop 시켜야 하는건지.. (테이블에 내부 IP - 공인 IP 매핑 정보가 없으니깐요)

이상입니다.
NAT 구현해 보신 분 있으시면 설명해주시면 감사하겠습니다. ㅠㅠ

익명 사용자의 이미지

회사 안에서 goto 문을 사용합니까?

어쩔 수 없는 상황이면 써두 상관없지만, 아닌 경우는

지양해야 하는게 맞는거겠죠?

헐... 급 궁금하네염...

그 어쩔 수 없는 상황이 중요한거겠쬬?ㅋ

nekoko의 이미지

openssl을 이용해 메일전송시 SSL/TLS 기능을 추가하려고 합니다

메일 전송시 ssl/tls 기능을 넣으려고 합니다.
ssl 라이브러리를 찾아보니 openssl을 사용해야 할 것 같은데
보내는 메일 데이터 내용을 openssl API를 사용해 암호화하는 과정만
끼워넣으면 되는지..
어떻게 시작해야 하는지 막막하네요.
기능 구현 이전에 기본적으로
메일 전송시 ssl 기능이 어떤 과정으로 처리되는지도 잘 모르겠습니다;
인증서가 언급되던데 메일 기능에서 구현할 때도 해당되는 사항인가요?
조언 부탁드립니다.

익명 사용자의 이미지

파일 전송시 버퍼 질문입니다,

프로토콜중 파일전송 프로토콜이 있습니다.

sync등을 하여 파일전송 준비를 하고 보내고 받고 하는 부분인데

파일 전송은 정상적으로 됩니다.(파일전송 -> 서버 파일받는곳 -> 클라이언트 )

파일 전송 write 다하게 되면 서버는 바로 다 보냈다는 end프로토콜을 날립니다.

근데 클라이언트 측에서는 파일전송의 마지막 버퍼와 end 프로토콜이 합쳐진 값이 들어와서 파일이 깨지게 됩니다.

하지만 파일 전송 완료 후 sleep(1)을 주게 되면 문제가 없습니다.

이를 미루어 서버측에서는 순차적으로 잘 보내나 클라이언트 측에서 받을때 버퍼가 밀려있을경우 합쳐서 받는것 같은데..

제가 생각하고 있는게 맞나요? 또한 이 문제를 해결하려면 어떻게 처리를 해야되나요?

함수는 write와 read를 사용하였습니다.

soulofme의 이미지

booting delay 관련 질문드립니다.

안녕하세요.
오늘부터 날씨가 급 선선해지네요..^^;;

booting delay 관련해서 질문드립니다.

rootfs을 마운트할때..40초나 걸립니다;

벤더측에서 제공한 rootfs는 10초..저희껀 40초..-_-;
이상한건 용량에 비례한다는거죠;

-. 벤더rootfs : 70메가, 10s
-. 저희rootfs : 280메가, 40s

그래서 rootfs 마운트하는 부분 및 옵션을 찾고싶은데.
이쪽업무를 시작한지 얼마 안되서 어디를 봐야되는지 잘 몰라서요..^^;

고수님들의 도움 부탁드립니다..!!

heartthief의 이미지

시스템 콜을 이용하는 프로그램

실행되고 있는(또는 실행할) 프로세스들을 정해진 규칙에 따라 정해진 CPU에 할당하는 데몬을 만들고 싶은데요,
taskset 같은 커맨드 보면 sched_setaffinity에 접근해서 프로세스들을 할당하던데, 제가 아는게 없어서 이렇게 시스템 콜을 이용하려면 어떻게 프로그래밍을 해야 할지 모르겠네요. 조언좀 부탁드립니다.

페이지

프로그래밍 QnA 구독하기