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

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

dao_3651의 이미지

데몬에 메모리 누수가 발생 하는데 찾기가 어렵습니다.

시스템에 malloc/calloc 을 빈번하게 하는 데몬이 있습니다. 대략 1시간에 100만건 정도 됩니다.

큰 블록을 할당 하는것이 아니라 10byte ~ 1M 까지 다양한 크기의 메모리를 그때 그때 할당 하고 free가 되는 시점은 메우 불균일 합니다.

그리고 일부 알려진 누수 (하루에 1M 미만)이 있습니다. 그런데 실제 malloc 한 메모리보다 누수량이 훨씬 더 많습니다.

top을 통헤서 메모리를 확인 해보면, 메모리가 계단식으로 증가 하는데, virt가 치고 올라가면 res가 따라가는 식입니다.

그리고 처음에는 250mb에서 시작하여 점점 상승량이 줄어들면서 1주일 정도 후면 2gb정도에서 상승이 멈추게 됩니다.

누수라면 계속 상승 해야 하는데, 일정 구간에서 수렴 한다는게 정말 이상 합니다.

다른 .so 공유 라이브러리를 로딩 하지 않고 스레드가 쌓이는 구조도 아닙니다.

페이지

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