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

dhlekfl의 이미지

C++ 질문입니다.

컴파일러 관련으로 막 공부를 시작했습니다.
사용하던 교재에 토큰 관련 샘플코드가 포함되어 있어서 돌려보려고 했는데요.
실행이 안되네요..

그냥 결과창이 '계속하려면 아무키나....'만 뜨고 마네요.

디버그보면

dragonHu의 이미지

멤버 변수의 선언 정의?

class A
{
public:
int a;
static int b;
};
//int A::b;

int main()
{
A::b;
}

에서 LNK2001 에러가 나는 것을 해결하면서 멤버변수의 선언과 정의에 대해서 의문점을 가지게되었는데요

저는 int a; static int b; 둘다 선언이고 a는 문법상 클래스가 객체화 되고 나서야 참조 할 수 있어 LNK2001 같은 링크오류가 뜰 방도가 없다.
하지만, static 변수는 클래스가 객체화 되지 않아도 A::b와 같이 참조 할 수 있어 정의가 없다는 오류가 발생할 수 있으니 int A::b; 이런식으로 정의를 해주어야 한다.
이렇게 결론을 내렸는데 좀 더 찾아보니 int a 는 정의, static int b 는 선언이라 하더군요

결론은 static int b 는 선언이면서 왜 int a 는 정의인지 알고싶습니다.

questionman의 이미지

개발자로서의 삶(?)

안녕하세요? 저는 직업 개발자가 아닙니다.

저는 1999년부터 2004년까지 firewall 개발을 직업으로 하였습니다.
그후 정보보호 컨설팅과 기업에서의 정보보호 담당자로서 직장 생활을 하고 있습니다.

2004년 직업 개발자를 그만 둔 이유가 있기는 한데... 컨설팅으로 전향하며 생각했던 것이 언젠가는 다시 개발자로 돌아간다는 것이었습니다.
그 의미가 직업으로서의 개발자가 아닌... opensource 그룹에 참여해 개인적인 시간을 투자해 성취감을 느끼며 살자라는 의미였습니다.

이제 기업에서도 사회에서도 어느정도 자리를 잡아, 저녁 시간을 자유롭게 사용할 수 있는 시점이 되니, 잊고 있었던 개발자로서의 삶이 생각나 최근 다시 C 책을 펼쳤습니다.

12년이란 시간이 정말 무섭더군요.
내가 개발을 했었던 게 맞나... 개발을 할 수 있을까부터...
걱정, 좌절 등 vi 창을 열어놓고, 한숨만 쉬기를 수개월째인거 같습니다.

capjjo의 이미지

c# word문서 table 컨트롤

제가 C#으로 워드문서를 컨트롤 할 일이 있는데 Width가 조정이 잘 안됩니다. 표의 Width 값이 10 이하인 Cell이 있는데 Column.Width 속성을 10이하로 주면 오류가 납니다.

그냥 워드문서에서 표를 만들고 표 여백을 0으로 조정하면 줄이거나 늘이는게 제한 없이 되는데 C#코드로 생성한 Table은 Width 값을 10이하로 줄이면 오류가 나고 생성된 문서를 Word로 열어서 마우스 드래그를 해도 걸려서 더 이상 줄어들지 않습니다.

C#코드를 통해 생성된 Table과 Word로 작성한 Table이 차이가 있는건가요? C#코드로 Column의 Width를 10 이하를 조정하는 법을 알고 싶습니다.

go_to_dmc의 이미지

비전공자고 프로그래밍에 관심을 가지게 되었습니다.

안녕하세요. 이런 곳이 있다는 걸 최근에 알고, 막 가입했네요..

gusrbs82의 이미지

mysql 중 이런 기술(?)을 머라고 하나요?

안녕하세요.

여쭤볼게 있어서 질문을 드립니다.

우선

제가 만들고 있는 프로그램에 시험을 치는 기능이 있습니다.

시험을 여러번 칠수가 있습니다.

그리고 시험 점수를 시험을 친 날짜와 함께 데이터 베이스에 저장하려고 하는데요.

(이 데이터들을 사용해서 통계를 내어 그래프로 표현하려고 합니다.)

그런데 제가 디비를 잘 몰라서

날짜는 datetime이나, 점수는 int를 써서 저장을 하자!라고는 했는데.

이걸 저장 할때 저장되어있는 걸 덮어 씌워 저장하는거 말고

|날짜 | 점수|

|0401 | 60| -------------------- 제가 한 방식... 하나의 날짜와 점수만 저장이 됩니다.

다음에 저장되는 기술(?)을 잘 모르겠습니다. (부끄럽습니다.)

|날짜 | 점수|

|0401 | 60 |

|0402 | 70 | -------------------요렇게 되는거....

ehaakdl의 이미지

dll을 사용하는 프로젝트안에서 참조시 에러가 납니다...

dll 안에서 또 lib를 호출해서 사용한 다음 dll로 만들었습니다. 빌드 환경은 release 64비트 링크 런타임은 MD로 했습니다. 근데 dll빌드가 끝나고 test로 하나 만들어서 dll을 사용 해봤는대 해당 오류가 뜨면서 안된다고 합니다. 도와주세요.. 심각도 코드 설명 프로젝트 파일 줄 비표시 오류(Suppression) 상태
오류 LNK2001 __imp_WimCreate 외부 기호를 확인할 수 없습니다. wintest C:\Users\mose\Desktop\프로젝트\wintest\wintest\wintest.obj 1
프로그램이 사용될 환경이 윈도우 PE 64비트 버전이라 무조건 64비트로 release 빌드 해야 합니다.
DLL에서 WIMDLL_API __declspec(dllexport) 외부로 나가는 상수 정의 까지 햇는대 왜 안될가요?

혹시 더 필요한 자료 있으시면 애기해주시면 올려드리겟습니다.
[WimDll.h]

jinh574의 이미지

waitqueue exclusive를 깨울 시

wai queue interruptible exclusive를 이용해서 프로세스를 재우는데

wake up interruptible로 깨우면 일어나서 조건이 확인 되는데 조건이 안맞으면 다시 잠들 때

자신의 자리에서 다시 잠들 수 있는 방법은 없나요? (첫번째에서 깨어나서 조건 안맞으면 다시 첫번째에 잠들었으면 합니다. 하지만 현재 확인 결과 조건에 안맞으면 마지막에 가서 다시 순서를 대기합니다.)

ehaakdl의 이미지

윈도우 PE에서 제 프로그램을 작동중 생긴 에러 입니다..

윈도우pe에서 제가 32비트 realese모드로 빌드하여 pe에서 도스창으로 제 프로그램 실행 햇을때
dll 없다는 오류가 낫습니다. pe도 윈도우와 비슷한 환경을 가진 플랫폼이여서 작은 윈도우가 들어있는 wim을 마운트하여 syswow64에 필요한 dll을 다 넣어줫습니다 그랫더니 그나마 제가 실험삼아 만든 프로그램도 원래는됫는대 이미지 유형 하위 시스템 지원을 안한다며 실행을 못시켜줫습니다 어떻게 해야할가요?

페이지

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