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

stop10의 이미지

c가 잘안됩니다

이 파일에서 실행오류 조언 좀 부탁 드립니다.ㅠ
2번 치고 엔터 치고 나서 숫자 입력하고 엔터치면 원래 다음 줄에서 써져야 하는데 오류나요 ㅠ

익명 사용자의 이미지

sscanf 와 sscaf(%[^.]s %c %d)에 대해서

지금 특정한 문자를 받기전까지는 입력을 받게끔 프로그래밍을 하고있습니다.

fgets 를 이용해서 파일에 있는내용을 한줄 저장하고 그 배열을 sscanf를 이용해서 다시 다른문자로 옮겨야하는데
문제는

sscanf(%[^.]s %c %d) 이런식으로 있을떄 입력이 aaa aa sss. 345345
이렇게 있다치면 함수가 .을 인식하면 그담에 있는 내용들은 무시하고 다음 라인으로 넘어갑니다

만약 scanf(%[^.]s) ; scnaf(%c %d) 이런식으로하면
sss 여기까지 저장된후 다음에 . 이 저장되고 그리고 345 가 저장되어 정상작동합니다.
근데 먼저 파일 내용을 한줄읽은 것을 저장한 str을 sscanf 로 읽어서 각 변수별로 저장해주려면 한줄에 모든걸 다써야됩니다....왜냐하면 sscanf를 띄어서 할경우 다시 처음부터 aaaa를 읽어버리기 떄문입니다.
어떻게해야 할까요...??

ploki5225의 이미지

C++ 11/14와 STL에 관련한 책을 추천 부탁드립니다!

제가 군대를 전역하고 다시 복학하기 전에 C++ 프로그래밍을 공부할려고합니다.

학교에 다닐때 C++ 랑 STL(컨테이너와 간단한 알고리즘)을 배웠는데 요즘 나온 C++ 11/14를 배울 겸해서 C++ STL을 같이 간단히 훝어보고 싶은데 혹시 책을 추천해주실수 있으신가요?

일딴 Modern effective C++를 무조건 읽어 볼 생각인데, C++ STL 책을좀 부탁드립니다

waw1006의 이미지

파이썬 질문좀 하겠습니다..

DataFrame -> MySQL 테이블안에 insert 할려고하는데

'latin-1' codec can't encode characters in position 31-32: ordinal not in range(256)

이러한에러가뜨네요..

engine = create_engine("mysql+mysqldb://ID:"+"password+"@IP", encoding='utf-8')
>>> conn = engine.connect()
>>> info_table.to_sql(name=table, con=engine, if_exists='append')

제코드이구요..

무슨문제인지 잘모르겠습니다 ㅠㅠ 도와주세요

stella770의 이미지

c++ 생성자에 대하여

안녕하세요. 항상 수고가 많으십니다.

다름이 아니라 explicit 키워드를 보다가

혼자 테스트 해보던 도중

class MyClass
{
public:
MyClass(){}
MyClass(int num) : imember2(num){}
MyClass(char cnum) : cmember(cnum){}
MyClass(double dnum) : dmember(dnum){}

private:
int imember;
int imember2;
double dmember;
char cmember;

};

void main()
{
MyClass temp = 10; //가능 (생성자를 묵시적으로 호출) MyClass temp(10) 과 동일

MyClass test(); //디폴트 생성자 호출

hgg2468의 이미지

C언어에서 한글 문자열을 문자로 자르기

과제로 Extendible hashing 을 구현하고 있습니다.

이름(한글 문자열)을 받아서 그걸 key값으로 해야하는데,

문제는 C언어에서 한글 문자열을 문자로 자르는 방법도 모르고, 설령 문자로 잘랐다고 해도 그걸 유니코드 값으로 변환하는 방법을 모른다는 것입니다..

제 계획은

이름 "홍길동"을 받으면,

홍, 길, 동 각각 유니코드 2바이트짜리 문자로 짜르고,

문자를 16진수 유니코드로 바꾼 뒤,

16진수를 2진수로 바꾸고

각각을 이어붙인 총 48비트의 비트스트링을 key값으로 이용할 생각입니다.

제가 지금까지 한 건

"홍길동"을 char temp1[4] = "홍", char temp2[4] = "길", char temp3[4] = "동" 까지 자르는 것 까지 했습니다.

한 글자 문자열을 문자로 바꾸고 싶어서 wchar_t 등등 다 찾아봤지만 안되더군요..ㅜ

이게 자바로 하면 문자열을 문자로 자르는 함수도 있고, '가' 같은 문자도 숫자로 바로 출력이 가능하더군요.

copilot90의 이미지

UDP Packet 패킷 손실 문제

안녕하세요

가입한지 얼마 안되서 눈팅만 하다가 프로그래밍 질문 드립니다.

대략 2.2~2.4 Mbps 로 UDP 데이터가 들어옵니다.

MTU 1500 조건의 로컬LAN의 Switch 하나만 경유하는 환경이고

H/W에서 UDP패킷으로 데이터를 던저 줍니다.(※H/W에서는 패킷 전송이 완벽하게 된다고 가정)

저는 해당 데이터를 처리하기 위해서 Udp Rcv Thread하나를 돌리고 Thread 우선순위 및 프로세스

우선순위를 높여놨습니다.

ConcurrentQueue에 받은 패킷을 계속 집어 넣습니다.

데이터 처리부에서 TryDequeue 를 통해서 데이터를 계속 빼내어서 처리를 합니다.

대략 200hz 정도로 일정한 시간동안 데이터를 수신받습니다.

언어는 C#인데 14~15시간 정도 지나면 패킷이 3~4개정도 빠지네요

원래 UDP가 비 신뢰적인것을 잘 알고 있지만 H/W에서 UDP로밖에 데이터를 던져줄 수 없는

상황이라 골머리를 썩고있네요

jehun0717의 이미지

define 되어있는 값을 config화 하고싶은데

헤더에 define 되어있는 값을 config화 시키고싶습니다.

gloval structer에도 이미 사용되고 있고 이리저리 쓰고있는데
이 값을 조절해서 테스트가 가능하게 제공해줘야 하는데 난감하네요.

방법이 없을까요?-_-;;;

페이지

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