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

sangjun11316의 이미지

makefile 만들 때 동일한 이름의 소스코드가 여러곳에 존재하는 경우 우선순위 정하기

개인적으로 수치해석 코드를 하나 만들고 있습니다 (fortran 90 기반)

코드 구조야 다른 코드들이 다 그러하듯 공통적으로 쓰일 파일들은 Src 디랙토리 아래에 넣어놓고, 초기값을 주거나 경계조건을 주는 등 문제 고유의 성격을 정해주는 .f90 파일이나 .data 파일은 각각 문제 이름에 해당하는 디랙토리르 따로 생성하여 거기 넣어주는 식으로 정리했습니다.

예를들어, main.f90 이라는 파일은 공통으로 필요하여 Src 디랙토리에,
어떤 물리 문제를 정의하는 initial.f90 파일은 Problem1 디랙토리에 넣어놓고 Problem1 디랙토리에서 make를 하면 Src의 main.f90를 불러와서 initial.f90 와 함께 컴파일 시키는 것이죠.

여기까지야 매우 쉬운데요,

어떤 문제의 특성에 의해 main.f90를 조금 손봐야 할 경우 Src 디랙토리에 있는 main.f90를 Problem1 디랙토리에 복사해서 거기서 수정을 하는 식으로 (Src의 원본은 보존한 채로) 처리를 할 수 있게 하고 싶습니다.

goodday의 이미지

유닉스 공부중인데......

주어진 파일에서 각 항목 별로 최댓값 최솟값을 구하는 방법을 모르겠네요.... 3일째 머리 골골 싸매고있는데 너무 힘들어서 함 여쭤봅니다...
A 10
A 20
A 30
A 40
A 50
B 13
B 13
B 14
B 15
C 43
C 412
C 423
C 431

이 파일에서
A의 최소값은 10 최대값은 50
B의 최소값은 13 최대값은 15
C의 최소값은 43 최대값은 431
이런식으로 뽑아내는 방법 없을까요 ㅠㅠ

tmal의 이미지

C언어 포인터변수에 임의의 주소값을 넣어도 되나요?

포인터 변수에 주소값을 넣는 것에 대해서 궁금한 것이 생겨서 질문올립니다.

코드1

-@Naver의 이미지

승강기 관련 소스입니다. 변수 불러오기가 안되네요 ㅠ

#include
#include
#include //use the Keypad libraries
#include
#define FLOOR1 3
#define FLOOR2 7
#define FLOOR3 15

const int stepsPerRev;
Stepper myStepper(stepsPerRev,A3,A2,A1,A0);

wlsgh604의 이미지

.


.

csw95의 이미지

캐시에 대해 공부하고 있는데 질문이 있습니다.

Virtually-Indexed, Physically-Tagged Cache에 대해 공부하고 있습니다.

4KB page size, 32B cache block size가 주어지면 index를 위해 7 bits가 할당이 되서 128개의 set이 생긴다는 것은 이해했습니다. (page offset : 12bit, cache byte offset : 5bit, index : 7bit)

이 때, associativity를 증가하면 cache size가 증가하나요?

2-way 이면 128 * 2 * 32B = 8KB 이렇게요.

cache size는 page size에 제한되서 associativity가 증가함에 따라 증가하는 건 말이 안 되는듯 한데 제가 뭔가 잘못생각하고 있는건가요?

asz3740의 이미지

QT button 클릭시 layout삭제하는 법을 알고 싶습니다.


QFormLayout *layout = new QFormLayout;
for (int i=0;i<15;i++)
{
QLineEdit *line = new QLineEdit(QString::fromUtf8(" 2208 박건도 "));
QPushButton *boton = new QPushButton(QString::fromUtf8("정지 "));
layout->addRow(line,boton);
}

ui->scrollContents->setLayout(layout);

void MainWindow::on_PBman_toggled(bool checked)
{
if(checked)
{

}
else
{
}

if문 부분에 삭제 하는 코드를 넣고 싶습니다.

leboum의 이미지

Misra c++, 동적할당 금지.

6.18.4 Dynamic memory management
Rule 18–4–1 (Required)
Dynamic heap memory allocation shall not be used.
Rationale The use of dynamic memory can lead to out-of-storage run-time failures, which are undesirable.
The built-in new and delete operators, other than the placement versions, use dynamic heap
memory. The functions calloc, malloc, realloc and free also use dynamic heap memory.

LoopJuice의 이미지

윈도우환경에서 방화벽 구축? 패킷 차단 질문드립니다.(코딩)

안녕하세요. 프로그램을 실행한 후 차단할 IP 혹은 통신 등 필터를 지정한 후 실행하면 필터에 해당하는 패킷들이 들어오는 것을 막는 윈도우용 프로그램을 만드려고 합니다.

예를 들면 80번 포트를 막으면 익스플로어, 크롬 같은 다른 앱에서도 80번 포트를 기반으로 하는 http 통신을 하지 못하게끔 하고 싶습니다. 방화벽이랑 같은 역할이라고 보면 될것 같습니다.

주력 언어가 자바인데 자바언어 특정상 위 기능 구현은 불가능하지 않을까 싶기도 하고,
ip, block 등 키워드로 검색해봤는데 C#용 방화벽API 라이브러리인 NetFwTypeLib 가 있어서(밖에 안보여서(..)) 얼씨구나 하고 C#로 짜봤는데 뭔가 이상하게 예제를 다 따라해봐도 오류가 뜨네요.. ㅠㅠ

원인모를 오류때문에 멈춰있는동안 생각해보니 방화벽 API 말고 직접적으로 패킷들을 차단할 수 있는 무언가가 있으면 좋겠다 싶은데 제가 아직 까막눈인지 암만 찾아봐도 다른 방법이 안보이네요.

C#, 자바 혹은 다른 입문용 언어중에서 위에 적어둔 기능들 구현하는데 도움될 전문가분들의 추천 강좌나 조언 부탁드립니다 ㅜㅜ

페이지

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