프로그래밍 QnA

익명 사용자의 이미지

c언어 질문입니다 도와주세요

#include
#include
#include
#include

typedef struct lecture{
int year;
int semester;
char name[30];
double grade;
int credit;
}LECT;

int main(){
int lecture_count;
LECT* lecture;
char temp[30];
int year = 2021;
int semester = 1;
//수강학년 입력
//수강학기 입력
printf("몇 과목 수강하십니까?");
scanf("%d", &lecture_count);

lecture = (LECT*)malloc(sizeof(LECT)*lecture_count);

익명 사용자의 이미지

C++ 인라인 함수관련 질문입니다.

안녕하세요 이제 C에서 C++로 넘어왔는데

이상한게 있더라고요

일단 예시 코드부터 보고 질문하겠습니다.

class A
{
public: A();
};
 
inline A::A()
{ 아무코드;
}
 
일때 컴파일 후
 
class A
{
public: A() { 아무코드; }
};
 
이렇게 된다고 하셨습니다. 근데 인라인함수는 함수호출을 없애서
함수호출 오버헤드를 줄이는 걸로 알고있습니다??
 
근데 main에서 A생성자나 A의 맴버함수를 결국 호출해서 사용되잖아요 그럼
인라인 함수가 효과가 있나요???

std33의 이미지

c언어를 배우고 있는 초보입니다.

이름을 입력하면 번호를 출력해주는 프로그램을 만드려고 합니다.
그러나 뭐가 잘 못 된건지 잘모르겠습니다.
원래대로라면 김밥을 입력하면 "24번입니다" 를 출력해야 하는데 아무것도 출력하지를 않습니다.
아마 scanf에서 글자를 못 입력받는 것 같은데 이를 입력받게 수정할 방법이 있을까요?
도움 주시면 감사하겠습니다.

#include

int main(void)
{
char o;
printf("번호를 알고 싶은 학생의 이름을 입력하세요.");
scanf("%c", o);
if(o == '김밥')
{
printf(" 24번입니다.");
}
else if(o == '라면')
{
printf("번호는 23번입니다.");
}
return 0;
}

lalupo20의 이미지

[수정-이미지추가]jsoup으로 플레이스토어에서 버전 값 파싱해오기

를 구현해야 하는데 잘 안되네요.

플레이스토어 html구조랑 태그명이 주기적으로 변경되는듯 한데

매번 잘 해결해 왔는데 이번에는 막혔네요.

이번에는 버튼을 눌러야 창이 하나 뜨고 거기에 버전 정보가 적혀있어서 파싱이 안되는 듯 합니다.

그래서 인터넷에서 검색했다가

익명 사용자의 이미지

소켓 프로그래밍에서 구조체를 넘길 때 데이터가 안넘어옵니다.

소켓프로그래밍을 하는 도중 클라이언트와 서버 측 모두 동일한 구조체를 선언하였습니다

livey의 이미지

로컬-서버 간의 파일 입출력을 추상화 해주는 라이브러리도 있나요?

닷넷의 Entity Framework 같은 ORM 기술은 db연결, 쿼리를 처리해주는 래퍼가 있어서
개발자는 객체에 데이터를 읽고 넣기만 하면 간단히 데이터 읽고 쓰는게 되는데

파일(jpg, pdf, mp4 등) 같은 경우
클라이언트와 서버간에 파일을 주고받을때
소켓 설정 및 클라-서버 연결, 스트림 주고 받고 하는 등의 과정을 추상화하여

// ex
auto rs = new RemoteServer("xxx.xxx.xxx.xxx");
rs.save("pic00.jpg"); // 클라이언트의 pic00.jpg 파일을 서버에 저장
rs.read("pic01.jpg"); // 서버에서 pic00.jpg 파일 가져오기

대략 위처럼 간단하게 클라-서버간의 파일 입출력을 할 수 있는 라이브러리가 있는지 궁금합니다.

lkiwi5001의 이미지

C# 둘중 어느게 덜 부담이 될까요?

한창 프로그래밍 공부하고있는 대학생 입니다.

현제 Value값이 객체 Client인 myDictionary가 하나 있습니다.
이 Client 객체에는 isOnline이란 변수가 bool 자료형으로 정의되어있습니다.

이때 제가 isOnline == true인 Client들만 foreach를 사용하여 반복문을 돌리고 싶은데

1.
foreach(var c in myDictionary){
if(c.isOnline == true)
{
//여기 코드 작성

2.
새로운 리스트 onlineClients를 만들어서

myDictionary에 새로운 client가 추가될떄 isOnline은 항상 true가 되므로
isOnline이 false가 될때 onlineClient에서 또한 삭제한 뒤

foreach(var c in onlineClients){
//여기 코드 작성

둘중에 어느게 더 나을지 모르겠습니다.

파비안의 이미지

__attribute__(section) 으로 변수 초기값 설정

변수를 특정 영역에 위치시키고 초기값을 부여할려고 아래와 같이 작성했습니다.

uint8_t ar[4] __attribute__ ((section(".share"))) = {1, 2, 3, 4};
uint8_t ar[4] __attribute__ ((section(".share"), nocommon)) = {1, 2, 3, 4};

안되더군요.
attribute 로 위치를 지정한 변수에 특정 초기값을 설정하려면 어떻게 하면 되나요?

rktjd의 이미지

c언어 TCP/IP 통신 질문

안녕하세요 처음으로 질문드리게되었습니다.
밑에 보이시는 코드는 TCP/IP 통신중 Server에 대한 코드입니다.

클라이언트쪽에서 11월달의 날짜를 입력하면 서버에서는 입력을 받아 요일을 나타내주는식인데
날짜 관련해서는 문제없이 진행되지만, 날짜 데이터가 아닌 다른 '123','abc'이런 엉뚱한 데이터를
입력하게되면 서버와 클라이언트 모두 멈춰버립니다.

/* ----WRITE---- */ '
WRITE 부분에서 예외처리를 해야하는지 또 어떻게 해결을 해야 할 지 답변 부탁드리겠습니다.

#include
#include
#include
#include
#include
#include

I LY@Google의 이미지

C언어 함수표현식 질문입니다.

void __noreturn do_exit(long code)

리눅스 디버깅을 하다 이렇게 생긴 함수 표현을 봤는데
__noreturn 이 표현은 아무리 봐도 잘못 표현된 듯 한데
버젓이 코드안에 있는게 이해가 안됩니다.

이게 가능한가요??

페이지

프로그래밍 QnA 구독하기