프로그래밍 QnA + 설치 및 활용 QnA

cleanlufee의 이미지

파이썬 기초 질문 좀 드립니다

파이썬 시작한지 일주일 되었습니다,
아직 list, string이 좀 햇갈려서요
각 줄에 해당되는 mystery가 적어도 8자이고 list나 string 아니면 둘다일때 맞는것은 어떤거죠? 제가 풀어봤는데 자신이 없네요

A) string, list
B) string
C) list

mystery[0] 정답:A


print mystery 정답:A


mystery[1] + mystery[1] 정답:A


mystery[2] = "something" 정답:C


mystery[7] = 'c' 정답:C


mystery[0] * 2 정답:A


mystery + ["C"] 정답:C


mystery + "C" 정답:B

hudin8의 이미지

iot에대한 경량 프로토콜 종류가 뭐가 있을까요.

iot 관련 lightweight (경량) 프로토콜 종류에대해 알고싶습니다.

http, coap, mqtt 같은 응용계층의 프로토콜을 탐색중에있습니다.
구글 검색에도 원하는것이 나오지않네요..ㅠㅠ
조금 다른것을 찾고있습니다. 도와주세요

cat90129의 이미지

리눅스 소켓프로그래밍 질문입니다.

서버와 클라이언트는 연결됩니다 이제 데이터를 주고 받으면되는데
우선 서버 부분입니다.

dlawogus222의 이미지

맥 Parellels(패러럴즈)환경에서 Ubuntu14.04LTS 커널 교체 시 바탕화면GUI가 뜨지않는 에러

안녕하세요

맥 Parellels(패러럴즈)환경에서 Ubuntu14.04LTS 커널 교체 시 바탕화면GUI가 뜨지않는 에러때문에 고민입니다.

기존의 패러럴즈 우분투14.04 커널을 => 새로운 커널(linux3.14.63)버전을 다운받아서 컴파일 하고, 교체하기 위해 Reboot을했는데요. 로그인창 까지는 뜨는데 로그인을 하면 바탕화면이 뜨지 않습니다.
그래서 Ctl+Alt+f1을 눌러 터미널환경으로 로그인을 한 뒤 uname -r을 해봤더니 커널이 교체가 되어있었습니다

페러럴즈 환경에서 우분투 14.04의 커널을 다른 linux커널로 교체하면 안되는겁니까? vmware과 virtualbox 모두 커널 교체가 되던데.. 패러럴즈는 왜이럴까요? 같은 경험을 해보신 분들이나 해결책을 아시는분들 답변부탁드려요

muktop의 이미지

c언어 배열 속 값들을 오름차순으로 정렬하는 코드입니다ㅠㅠ

c언어 배열 속 값들을 오름차순으로 정렬하는 코드입니다ㅠㅠ

결과가 왜 오름차순으로 정렬되지 않는지 모르겠습니다.

배열 list에 랜덤 값을 부여할때 rand%1000 대신 rand%100이나 rand을 쓰면 결과는 오름차순으로 잘 정렬됩니다.

왜 rand%1000으로 하면 안 되는 건가요? (코딩은 자료구조 교과서에 나와있는 대로 적은 겁니다.)

도와주시면 감사하겠습니다.

qkrwncks593의 이미지

두 문자열을 이용해서 동일한 해쉬값을 만들고싶습니다.

두 문자열 aaa , kkk 를 이용해서 md5 로 해쉬하면 특정해쉬값이 나오고

kkk , aaa 순서를 바꿔서 해싱하면 또 다른해쉬가 나오는데

이것을 동일하게 할방법없을까요?

muik의 이미지

영어를 한글발음으로 변환 라이브러리가 혹시 있을까요?

영어를 한글발음으로 변환 라이브러리를 찾고 있습니다.

예를들어 naver > 네이버
sync > 씽크
digical > 디지칼

등등 꼭 영어사전에 등록되어 있지 않아도 일반적으로 영어를 한글발음으로 변환을 원합니다.

정확도는 어느정도 비슷하면 될 것 같은데요. 혹시 이런 변환 라이브러리가 있을까요?

아니면 어떻게 만들어야할지 좀 애매하네요. 관련 지식이 있는 분이시라면 조언 좀 부탁드립니다~ 감사합니다!

mydream의 이미지

scanf와 같은 block 함수를 어떻게 만드나요?

scanf 함수는 키 입력이 있을 때까지는 함수의 실행이 멈추던데요. 실행이 멈추면서도 프로세스를 크게 잠식하지 않고 다른 프로그램과 사이좋게 병존합니다. while로 block를 하게 되면 프로세스 전부를 잠식해서 모든 프로세스를 독점하던데요. 어떻게 하면 scanf 처럼 while을 사용하지 않고도(제 생각에는 while 쓰지 않고 block을 구현하는 것으로 보입니다.) 프로그램의 실행을 키보드의 입력이 있을 때까지 정지시킬 수 있나요?

plrmsu의 이미지

boost unordered map insert 와 find

안녕하세요

boost unordered map을 사용중 문의가 있어 이렇게 글을 쓰게 되었습니다.

멀티 쓰레드 환경에서 공유 자원으로 unoredered map 사용하고 있습니다.

delete는 사용하지 않고 find 와 insert만 사용하고 있는데

성능상 이슈로 lock을 걸지 않고 사용하고 있습니다.

lock을 걸지 않을 경우 find도중 insert를 하게 되면 iterator가 꼬여

find에서 error 발생할 수 있다는 생각을 했는데,

거꾸로 insert에서 core를 떨구면 프로세스가 죽는 현상이 생기고 있습니다.

segment fault에 대한 signal 핸들링은 하지 않고 있습니다.

혹시 이런경험 있으신가여?

tango의 이미지

리눅스 디바이스 드라이버관련 질문이 있습니다.

디바이스 드라이버를 공부하는 학생입니다.
공부하는 도중에 궁금한게 생겼는데 제가 지금까지 책을 봤던 부분중에서는 해결할 수 없을꺼 같아서 이렇게 도움을 청합니다.

일반적으로

fd = open(DEVICE_FILENAME, O_READ);

이런식으로 어떤 디바이스 파일을 여는 open함수가 있다고 하고
file_operations 구조체에 open 필드에 해당하는 함수가

int xxx_open(struct inode *inode, struct file *filp)
{
....
}

라고 했을때 책에 있는 예제도 그렇고 xxx_open 함수가 return 0를 하는데 어떻게 파일 디스크립터에는 open했던 파일에 대한 값이 들어가는지...........
머리속으로 연결이 안되요ㅠㅠㅠ 아직 공부를 시작한지 얼마 안되서 그런거 같은데 이부분에 대해서 이해하려면 어떤 부분을 찾아보는게 이해하는데 도움될지

답변 부탁드립니다.

Tango 올림

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기