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

익명 사용자의 이미지

c++)배열을 정렬할 때 질문합니다..

. 0 ~ 100까지 임의의 자연수로 채워져 있는 10x10 Matrix를 int**형 변수에 저장해 출력하고
Matrix를 행 단위로 오름차순 정렬한 후 재 출력, 행의 총 합을 기준으로 오름차순으로 정렬한
후 재 출력하는 프로그램을 작성하시오. 이 때 행의 총 합을 기준으로 정렬할 때 값을 직접 바
꾸지 않고 포인터가 가리키는 주소를 바꿔 정렬한다.

이 문제를 풀려는데 주소를 직접바꾸려하면 오류가 엄처아게 나더군요..
도움 요청합니다 ㅠㅠ

bommy의 이미지

printf c언어

printf()함수에 관하여 사소한 궁금한 점이 생겨 질문 올립니다!

printf("%d", z=x+y)의 식이 존재할 때, 결국에 z의 값을 출력하게 되는데, z=x+y식에서 우선순위가 가장 낮기 때문에, z가 마지막에 남아 출력되는 것일까요?

mandugukbap의 이미지

Python에서 JSON 데이터 처리 중

아래의 json 데이터(test.json)를 그 아래에 있는 python 코드로 읽고 파싱하려고 합니다.

다른 element들을 잘 읽어지는데 pkts_json["_source"]["layers"]["dccp"]["dccp.options"] 레벨의 하위 element들이 다 읽혀지지 않고 마지막 element 하나만 읽혀 집니다.

즉, 아래 데이터에서 추출하고 싶은 것은 "dccp.option_reserved": "04:00:00:00:00:05:62" <- 이 라인인데 도무지 파싱할 수가 없습니다. Python 쌩초보인 제가 뭔가를 놓치고 있는건지 가르쳐 주세요.

감사합니다.

파일: test.json

yidj0205의 이미지

[완료] 2진수에 대한 질문

안녕하세요
2진수를 다루는데 있어 고민이 생깁니다
17(10)을 입력받던, 0x11을 입력받던 0b0000 0000 0001 0001으로 저장하고 싶고,
-17(10)이던, -0x11이던, 0b1111 1111 1110 1111으로 저장하고 싶습니다.
어떤 방법을 사용할 수 있나요?

익명 사용자의 이미지

operand 사이 공백 넣는 방법

스택을 이용한 한 자리수 계산기를 두자리로 변환해보는 중인데
strncat이나 atoi를 이용하여 operand뒤 operator앞에 공백을 넣으면 될 줄 알았더니
space연산자를 넣어보기도 하고 함수를 써보기도 했지만 뭘 해도 한 자리수 이상은
맨 뒤에 숫자를 제외하고는 처리가 안되더라구요,, 어떻게 수정해야 할까요 고수님들 ㅠ

#include

#define MAX_STACK_SIZE 100
#define MAX_EXPR_SIZE 100

//atoi함수 등을 사용하여 숫자 뒤 공백을 넣어 두자리 수를 구별해보자

typedef enum {lparen, rparen, plus, minus, times, divide, mod, eos, operand} precedence;

gorogong의 이미지

crontab으로 쉘스크립트 실행 시 문제점 보완 좀 부탁드립니다.

#!/bin/bash
export DATE=$(date -d "-1 days " "+%Y%m%d")
export C0=CF02_$DATE
export C1=$(echo $C0 |awk {'print substr ($0,1,11)'};)
 
cat /root/mo/$C1*.dat >> /root/mo/$C1.dat
tar -cvf /root/mo/$C1.tar /root/mo/$C1.dat

위 쉘 스크립트를 아래와 같이 crontab으로 돌리려 하는데 잘 안되네요;; 제가 뭘 놓치고 있을까요?

bommy의 이미지

int와 char의 단일 문자 저장

안녕하세요!! 교수님께서 아스키 코드의 저장과 출력에 대하여 수업하셨는데,
몇 가지 궁금증이 생겨 질문합니다!

int num5 = 'a';
printf("%c, %d", num5, num5);
위 경우, int에 a가 저장되고, 각각 a, 97이라는 값을 출력해줍니다

int num1;
scanf("%c", &num1);
printf("%c, %d\n", num1, num1);
하지만, 이 경우처럼 값을 입력 받는 예제를 만드는 경우에는 단일 문자를 출력하는 데에는 문제가 없으나
숫자를 출력하지는 못합니다... 혹시 scanf함수를 이용하는 경우, 단일 문자를 받을 때 int 자료형 대신에 무조건 char 자료형을 써야 할까요??

====================================================================

djfdmacpdls의 이미지

윈속 recv없이 값을 받는 방법

서버와 통신하는 소켓을 사용하는 윈도우 유저 프로그램 A에 관해서 이야기를 드리겠습니다.

질문a) 요약하자면 패킷이 랜 카드에 도착하면 드라이버나 커널이 알아서 패킷의 값을 A프로세스에 write하는 기법이 있나요?

이와 같은 일이 궁금한 이유는, 실제 A프로그램을 분석하면서 A프로그램을 윈도우 작업관리자나 디버거를 통해서 완전히 A프로그램을 suspend 혹은 freeze 하였습니다. 그 후 서버가 패킷을 보내 와이어샤크를 통해 패킷을 확인하였습니다. 그 후 디버거를 통해 A프로세스의 메모리값을 확인하던 중 와이어샤크에서 수신한 패킷이 A프로세스의 데이터 영역에서 발견이 되었습니다.(A프로그램이 윈도우 서비스나 다른 프로세스와 전혀 연결되지 않았고 웬 만큼 의심할 수 있는 부분은 다 확인하였고 근본적인 a)의 질문만이 남았습니다.)

오일러의 이미지

키보드 드라이버 제작

요즘 데스크탑에서 많이 사용되는 usb형식의 키보드 드라이버를 만들고자 하는데요
혹시 참고하면 좋을 자료같은거 있을까요?

이런건 처음이라 감이 잘 안오네요.

os에 종속적인 내용 보다는
usb형식의 키보드 드라이버 그 자체에대한 내용 위주로 알고싶습니다.

code2git의 이미지

C언어 기업 무료 개발 환경 문의

초보적인 질문 드립니다.

구글링 해도 명확히 ~다 라고 명시된 것을 찾아보기 어려워 질문을 남깁니다.

기업에서 C언어 무료 개발 환경은 어떤 것들이 있는지.. 그리고 아래의 환경도 무료인지 문의 드립니다.

프로그램을 개발해서 팔려는 목적은 아니고, 단순 테스트용입니다.

- VSCODE + MinGW-w64
- Code::Blocks
(검색하다보면, Code Blocks도 MinGw를 활용하긴 하네요..)

감사합니다.

페이지

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