해를 거듭하면서 리눅스의 GUI도 참 많이 발전했구나 하는 생각을 했습니다. 모양도 화려해졌고 편의성도 많이 증대되었고요. 그러나 왜 X윈도의 속도는 전혀 개선되지 않는가라는 궁금점이 생기더라구요. 오히려 속도는 갈수록 느려진다는 느낌이었습니다. 너무 무겁게 느껴졌고 순간적으로 반응하는 속도도 많이 느린것같습니다.
vector에 어떠한 객체들을 모아서 사용하고 싶은데.. 그 객체는 함수 안에서 일반 변수처럼 생성되서 함수가 끝나면 사라지게 됩니다.
이때 문제는 그냥 생성하고, 종료하면 종료할때 생성자에서 new로 만든 동적영역을 소멸자에서 delete하게 되는데... 이때는 문제가 없었습니다.
그러나, vector에 push_back()을 사용해서 위의 객체를 넣으니...
다음과 같은 구조체가 있습니다.
struct xmlTagNode{ struct xmlTagNode *parentNode; struct xmlTagNode *childNodes[50]; char *nodeName; char *nodeValue; int countOfChild; }xmlTagNode;
이 구조체를 하나로 노드로 해서 트리를 만들었습니다. 그리고 여기서 nodeName,nodeValue 는 malloc()을 사용해서 메모리를 할당해 주고 문자열을 집어 넣었습니다.
그냥 자잘한 질문들 몇개 여쭤봅니다.
제 source.sh 파일에
if [ `uname` -eq SunOS ]; then setenv JAVA_HOME blah blah blah elif [ 'uname' -eq Linux ]; then setenv JAVA_HOME bloh bloh bloh fi
이런식으로 써서 source로 실행하려고 했더니
안되더라고요...
저 위에 코드를 source 로 실행 할 수 있게 하는 방법이 있나요?
아니면 저 위에 코드와 같은 기능을 하면서 source로 실행 되게 하려면 어떻게 해야되죠?
DoS 공격은 알겠는데 ToS 공격은 뭐예요??
질문을 마구마구 드리는 편인데 언제쯤 답변을 주구장창 드릴수 있을까요 ㅠㅠ; 지송염
sizeof 연산자를 다음과 같이 사용할 수 있다고 알고 있습니다.
int a, b; printf("sizeof a : %d\n", sizeof(a)); /* 1번 방법 */ printf("sizeof b : %d\n", sizeof(int)); /* 2번 방법 */
여러분은 어떤 방법을 선호하시는지요?
제가 생각해 본 결과는 다음과 같습니다. 1. sizeof 연산자의 대상으로 변수명을 사용할 경우.
구조체 초기화의 방법에 대한 질문입니다.
typedef struct aa = { int a; int b; }AA; /* 1번 방법 */ AA a = { 1, 2 }; /* 2번 방법 */ AA b = { .a = 1, .b = 2 }; /* 3번 방법 */ AA c = { a:1, b:2 };
테스트 결과 gcc(version 2.95.3)에서는 1,2,3번 모두 정상적으로 컴파일되고 동작합니다.
안녕하세요, 프로그래밍을 하다 막히는 부분이 있어 글을 올립니다.
회사에 리모트 시스템 간의 트래픽 문제입니다. 클라이언트와 서버 사이에는 128K 의 전용선을 쓰고 있습니다.
클라이언트 ----------------- 서버 800 bytes -> <- 800 bytes
한번의 트랜잭션에는 각각 800 bytes 씩 주고 받습니다. (tcp socket)
linker & loader 공부를 하고있는데요..
static linker ld 의 소스 파일을 보고싶은데
gnu binutil 에서 어떤 파일들이 해당되는지 잘 모르겠습니다.
아시는분 가르쳐주세요.