프로그래밍 QnA

nayana의 이미지

메모리의 한 개 비트로 boolean 값을 표현하는 것에 대한 찬반

메모리의 한 개 비트로 boolean 값을 표현하는 것에 대한 찬반 의견 라는 과제로 레포트가 나왔는데.....항상 1비트로 표현하는것이
당연하다고 생각했었는데...여러분들은 어떻게 생각하시나요?

SoftOn의 이미지

features.h 파일은 무슨 패키지를 깔아야 되나요?

flex 예제 중 c++ 예제를 해볼려고 하는데 컴파일이 안되는군요..;;

$ flex -+ test.l
[code:1]
// An example of using the flex C++ scanner class.

%{
int mylineno = 0;
%}

string \"[^\n"]+\"

ws [ \t]+

alpha [A-Za-z]
dig [0-9]
name ({alpha}|{dig}|\$)({alpha}|{dig}|[_.\-/$])*
num1 [-+]?{dig}+\.?([eE][-+]?{dig}+)?
num2 [-+]?{dig}*\.{dig}+([eE][-+]?{dig}+)?

goro14의 이미지

Kernel영역에서의 FLAG를 유지할수 있는 방법좀 알려주세요

socket BSD interface를 통해서 패킷이 송출되는 시점에 패킷을

암호화하려하는데요. 문제는 모든 패킷을 암호화하지않고

원하는 패킷만 암호화하려고 합니다.

그러니까 사용자가 UI를 사용해서 on/off시키도록하는거죠

on이되면 커널영역에서의 흐름에서 if(FLAG)이런식이되서

암호화 하도록 하고 있는데 여기서 커널영역에서의 FLAG를

유지시켜주고 App.영역에서도 쉽게 변경할수있도록 하려면

어떤식으로 접근해야하나요???

고수님들의 가

bizzare의 이미지

[질문] pthread의 suspend와 resume.

pthread를 사용하고 있습니다.

pthread_create()로 스레드를 만드는데요,

윈도우의 SuspendThread 와 ResumeThread()에 해당하는 pthread함수가 무엇인지 알고 싶습니다.

swunk의 이미지

target 환경에 맞추어서 컴파일 하면 에러가 나네요...

아래와 같이 레드헷 환경(2.4.20)에서 잘 콤파일되서 사용하던 커널 모듈입니다.

[code:1][root@superman QoS_Class_Mark]# make all
gcc -D_QOS_DEBUG_ -D__KERNEL__ -DMODULE -I /usr/src/linux/include -I./ -O -Wall -c -o packet_classify_mark.o packet_classify_mark.c
packet_classify_mark.c: In function `packet_classify':
packet_classify_mark.c:459: warning: deprecated use of label at end of compound statement
packet_classify_mark.c:98: warning: unused variable `sk'
packet_classify_mark.c:101: warning: `tcp_h' might be used uninitialized in this function

불량도ㅐㅈㅣ의 이미지

Design Pattern이라는 책 말입니다~

임베디드쪽으로 할려는 사람한테도 필요한 겁니까?

대용량 소스짤 때 필요하다고는 하는데...

이게 나한테 필요한 것이지 고민이 되는 군요.

APUE 2/E 나온거 보고 싶기는 한데...

전공 공부도 빡신데... 괜히 이런 저런데에 신경을 쓰는 건지 모르겠네요.

mach337의 이미지

kernel thread 사용하기.

2초에 한번씩 일정한 작업을 커널 에서 하려합니다.
아래와 같은 코드를 테스트 해보니 의도했던 대로 안나오는데
어디가 잘못된거죠...?

gcc -D__KERNEL__ -I/usr/src/linux-2.4/include -DMODULE -Wall -O2 -c kwdtd.c -o kwdtd.o

[code:1]#include <linux/module.h>

#if defined(CONFIG_MODVERSIONS)
#define MODVERSIONS
#include <linux/modversions.h>
#endif

#include <linux/kernel.h>
#include <linux/sched.h>

int kwdtd(void *unused)
{
daemonize();

for (;;)
{

leo~~~~의 이미지

타이머 interval에 대한 질문입니다

랜덤합수를 이용해서요
타이머의 interval을 랜덤하게 설정하려는데요
예를들어 랜덤값의 범위가 1~5라할때
3이나오면 3초후에 인터럽트가 발생하고
2가 나오면 2초후에 인터럽트가 발생하도록 하려구요..
그니까 1초면 1초, 2초면 2초 이렇게 interval을
고정적으로 설정하는게 아니고 계속적으로
바뀌게 하려고합니다.
어떻게 해야할까요???

puaxx의 이미지

치트엔진과 같은 프로그램을 구현하려면?

치트엔진과 같은 프로그램을 구현하려면 어떻게 해야 되나요?

치트엔진이 단순히 메모리를 스캔하고 특정값을 쓰는(write)하는 역할을 하는데..

어떤식으로 메모리를 스캔하나요?...엄한 주소를 치트코드로 보고 덮어 쓰는 경우에는 운영체제 자체가 멈춰버릴수도 있지 않은지요?

근데..운영체제 그 자체에서는 이미 할당된 메모리에 대해서 쓰기를 잠그면 될텐데...그렇지 않는거 같네요? 문제가 있나?

요즘 게임 치트핵에 대한 관심이 많아서 질

sjang의 이미지

코드안에서 에러처리 리턴값.. 어떻게 하고 계십니까?

시스템에서 제공하는 API 뿐만 아니라, 자신이 만든 함수에서 에러가 발생하여 리턴할 때
어떻게 하고 계십니까?

에러 여부를 int 로 받게 함수를 만들고, return -1; 요렇게 하기에는 너무나 많은 에러처리
때문에 관리가 안될거 같고...

글로벌 errno와 같은 방식으로 에러 상황에 맞는 에러코드를 정해서 그 값을 전역변수 last_error 변수에 저장하고, 리턴은 -1 으로만 처리.
그걸 돌려받는 함수에서 last_error 값을 보고 해당 처리를 해주는 것이죠.

아니면, 바로 에러값을 리턴하고 그걸 받는 쪽에서 해당처리를 하든..... 두가지 다 비슷한 방법이네요..

페이지

프로그래밍 QnA 구독하기