프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

-@Naver의 이미지

c++ mysql 질문드립니다.

c++에서 데이터베이스 연동 후 원하는 값을 select하려고 하는데

연동은 되지만 쿼리문실행이 안되는지 에러가 납니다..

에러내용 : Invalid utf8 character string :

찾아보니 utf8로 캐릭터셋이 되어있지 않은거라고 하는데....db 테이블이랑 다른것들 다 확인해봐도

utf8로 셋이 되어있습니다...무엇이 문제인가요...

혹시몰라서 코드도 올립니다. 현재 테스트중이라 코드가 지저분한점 이해부탁드립니다

std::wstring ad = macArr[0];

std::string newad;

newad.assign(ad.begin(), ad.end());

char query[255];

sprintf_s(query, "select * from USER where address='%s'", newad);

query_stat = mysql_query(connection, query);

if (query_stat != 0)

trymp의 이미지

hash table 에서 CPU cache 를 최대한 활용하려면??


linux kernel 환경에서 빠른 hash 검색방법을 찾고 있는데요.

JUDY hash 의 경우 CPU cache 를 최대한 활용하도록 해서
메모리를 경량화시키고 빠른 검색을 지원한다고 하는데

hash table 에서 CPU cache를 활용하는 것은 어떤 방법으로 가능할까요?

감이 잘 오지 않아 조언해 주시면 감사하겠습니다.

k39335의 이미지

5G 시대를 위한 S/W, 개발자들의 공유의 장! KT SW Developer Conference 2019

안녕하세요,

KT에서 'KT SW Developer Conference 2019(KSDC 2019)'를 8/27일 개최합니다.

5G, AI 등 변화하는 통신 패러다임에서 KT 사내 개발자들이 어떤 고민을 했고, 어떻게 극복했는지에 대한 생생한 경험과 기술을 공유하는 현장을 공유하시길 바랍니다!

아이패드, 에어팟, 기가지니버디 등 푸짐한 경품도 가득하니,
많은 관심과 참여 부탁드립니다 :)

kimals0288의 이미지

파이썬 binascii.hexlify

for i in range(len(Output)):
#print((Output[i]["ResponseHeaders"]))
print(bytes(binascii.hexlify(Output[i]["ResponseHeaders"])))
length = Output[i]["ResponseHeaders"][0:4]
print(bytes(binascii.hexlify(length)))

ansdusah의 이미지

pthread_mutex_lock 중복 호출 관련 질문

안녕하세요.
아래 code에서 main 함수에서 먼저 pthread_mutex_lock을 실행하고, 쓰레드 내부에서 한번더 pthread_mutex_lock을 실행하면 dead-lock 현상이 발생한다고 예상되는 데, 실제 실행하면, 제 예상과는 다르게 문제없이 동작합니다.
아래 code에서 Ver.1로 돌릴 때와 Ver.2로 돌릴 때의 차이점을 알고 싶습니다.
기존 글을 검색해보았으나 이해가 어려워 다시 글을 올립니다.

dummy1234의 이미지

C언어 내부망 소켓 통신

안녕하세요! C언어를 통해 소켓 통신을 만들어 보고 있는데,
서버가 제 노트북이고 클라이언트가 다른 노트북입니다.
현재까지 한 것으로는 같은 와이파이에 연결되어있어야만 통신이 가능한데,
서로 어디에 있든 (내부 or 외부) 상관없이 통신할 수는 없을까요??ㅠㅠ
현재는 클라이언트에 하드코딩으로 서버 IP주소를 넣어주는 방식입니다.

1. 어디에 있든 (내부 or 외부) 상관없이 통신할 수는 없을까요

1번이 안되면

2. 사설IP 내부망 안에 서버, 클라이언트가 있다고 할때의 통신 (같은 공유기 아님)

이 가능한지 알려주세요 고수님덜...

세벌의 이미지

데비안9에서 10으로 업그레이드 성공.

apt-get update
apt-get upgrade
해도 버전 10으로 안 올라가기에
/etc/apt/sources.list
파일에서 stretch 를 buster 로 고치고
apt-get update
apt-get upgrade
하고... 중간 중간에 Yes No 중 선택해야 되는 데서는 내 맘대로 선택하고.
다 된 후에 리부팅.

icjk1003의 이미지

리눅스 mmu, 페이징 질문..

제가 지금까지 이해하고 있는게 맞는건가 싶고 또 뭔가 잘못알고 있는부분도 있는것 같아 질문드립니다.

pgd pud pte를 통해서 가상주소를 물리주소로 바꾸는것은 해당 가상주소가 존재하는 페이지가 물리메모리에 페이지로 존재한다는 전제하에 변환해주는것으로 알고 있습니다.

1)
만약 2프로세스가 같은 가상주소에 접근(공유X)을 해서 값을 쓰라고 한다면

프로세스가 다르니까 서로 다른 pte테이블에 접근해야하는것 같은데.. 접근하려는 가상주소가 같기 때문에 결국 같

은 pte에 참조되고.. 결국 물리메모리에 있는 같은 페이지에다가 값을 쓰게 되는데.. 그러면 안되잖아요..

제가 뭘 잘못알고 있는건지 모르겠습니다..

2)
가상주소 pte비트가 9비트면 엔트리가 총 512개가 나오잖아요? 그럼 페이지 폴트가 발생하면 이 pte페이지 엔트리를

하나 버리고 디스크에서 하나 땡겨와서 넣어주는것 맞나요??..

-@Naver의 이미지

c++ .cpp가 여러개일시...

프로그램을 시작하면 A.cpp이 먼저 실행된 뒤, 프로그램에서 버튼을 클릭하면 B.cpp이 실행됩니다.

여기서 궁금한 것은

A.cpp에서 어떠한 값'들'을 가지게 되는데, 그 값이 B.cpp을 실행할 때 필요한 값이라고 한다면

어떻게 하는것이 좋을까요?

A.cpp에서 얻어온 값들을 배열에 저장한 후 배열을 통째로 넘겨준다던가...

방법을 잘 모르겠습니다

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기