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

okasira의 이미지

scheduler 예제코드 질문..

안녕하세요.
[리눅스 커널 내부구조]라는 책을 통하여 리눅스 운영체제, 커널 기초에 대하여 공부하고 있는 대학생입니다.
지금은 이 책의 Chapter 10, 2번째인 scheduler 코드를 보면서 이해하고 있는데요.
사용자가 thread_create()함수를 통해 임의의 쓰레드를 만들고 thread_switch(), schedule()함수등을 통해 context switching을 어플리케이션 레벨에서 구현하는 코드입니다.
코드파일은 글에도 올렸지만 압축파일로 전체내용을 첨부하였습니다. (출처: 교학사 홈페이지)

park3250의 이미지

리눅스 유니코드 파일 읽는 방법 질문입니다..

안녕하세요
윈도우에서는 정상적으로 작동하는데
리눅스에서 안됩니다...

        wchar_t szBuffer[BUFFER]  ={0,};
 
        if(!fgetws(szBuffer,_SizeWorld,fp))
        {
            nRet = -1;
        }
        else
        {
            //유니코드 -> UTF-8 변환
        }

fgetws() 함수에서 계속 널이 리턴되는데요
혹시 뭐가 문제일까요..

open은 fopen()으로 오픈하였습니다

윈도우랑 리눅스 멀티플랫폼으로 개발해야되는데 잘 안되네요..

won983212의 이미지

C# Monitor를 사용할 때 try~finally를 쓰는 이유?

C# 2주차 초보입니다.

static void run(object param)
{
Program pg = (Program)param;
Monitor.Enter(pg);
try
{
pg.number++;
}
finally
{
Monitor.Exit(pg);
}
}

위의 코드에서 왜 굳이 try~finally로 Monitor.Exit(pg)를 묶은 건가요?

static void run(object param)
{
Program pg = (Program)param;
Monitor.Enter(pg);
pg.number++;
Monitor.Exit(pg);
}

이렇게 작성하면 뭔가 문제가 생기나요?

나름대로 생각해본 이유는 오류가 발생하면 런타임 오류가 뜨면서 Exit이 안될 때를 방지해서 finally안에 넣은거 같은데..

park3250의 이미지

유니코드 UTF-8로 변환하는 방법 질문입니다.

안녕하세요
유니코드를 UTF-8로 변환하려고 하는데요..

park3250의 이미지

iconv 문자열 변환 질문입니다.

안녕하세요
윈도우에서 문자열 변환하는걸 리눅스로 포팅하려고 하는데요
iconv로 처리하고 싶은데 혹시 어떻게 하면 될까요?

yellowstone의 이미지

구축한 웹메일(다람쥐메일)에 접속이 되지 않습니다.

웹메일을 설치 연습을 하려고 웹서버, 메일서버, 웹메일 패키지(?)를 설치 하였습니다.
이메일은 메일프로그램으로 메일을 받고 보낼수 있습니다.
웹서버도 접속이 되는데, 웹메일을 접속하면 접속이 안됩니다. 웹서버도 https로 접속하면 접속이 안됩니다.

메일서버, 다람쥐 메일을 다음과 같이 설치 및 설정을 하였습니다.

jic5760의 이미지

JSP Bean Controller 질문입니다.

안녕하세요. jsp을 하는데 궁금한 점이 있어서 질문드립니다.

jsp에서 Controller을 사용할 때

@Controller
@RequestMapping(value = "/hello")
public class CommentController {
	String m_var1;
 
	@RequestMapping(value = "/page1.do")
	public ModelAndView page1(Authentication auth) {
		// m_var1 처리
	}
 
	public void test() {
		// m_var1 처리
 
}

대충 이런식으로 짯을 때 컨트롤러 클래스 안에 맴버변수를 선언해놓고 내부 메소드에서 그걸 공유하면서 사용해도 될까요??

이런 방식이 Thread-safe한지 궁금합니다.

아직도 컨트롤러가 내부에서 어떻게 돌아가는지 모르겠네요..ㅠㅠ

drg2533의 이미지

fputs로 text를 기록하는데 프로그램완료 후 내용이 다 기록되지 않습니다.

printf랑 같이써서 프로그램을 돌려보니 정상작동합니다.

다만 printf로 직고나서 fputs로 text파일로 기록을 하는데

여기서 시간차가 발생하는지 프로그램종료후 text파일에 일부분까지만 기록이 됩니다.

중간에 오류때문에 프로그램이 정지해도 거기서 일정앞부분까지의 내용만 기록됩니다.

항상일정하게 기록이되더라구요

tjlee0821의 이미지

php python2.7 변수 주고 받기 및 실행 NULL

리눅스 상에서 잘 돌아가는

예를 들어서요 python2.7 aa.py 있는데요...

이것을

php 에서 shell_exec('python2.7 aa.py) 이렇게 하면

NULL 값을 리턴 합니다...

from __future__ import print_function
#from textrankr import TextRank

from textrankr import summarize

import sys, json


여기에서

from __future__ import print_function
#from textrankr import TextRank
from textrankr import summarize

을 지우면

최소한 NULL 이 아닌값을 보게 되는데요..

저렇게 import 를 해야 하는데...

dudgh4511의 이미지

무한루프를 빠져나오는 키워드 질문..

#include
int scan_integer(void);
int even(int n);
int absolute(int n);
int sign(int n);
void printer(int a, int b, int c);

페이지

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