이 블로그 검색

2024년 12월 28일 토요일

linux USB 드라이버 관련 트릭. (unsigned 16)을 1byte만 쓸 때 쉬운 표현법.

 

usb_control_msg 관련해서, u16 memory offset을 써야하는데,


(unsigned short) 0x32 보다 더 정확하게 쓰는 법으로 다른 사람이 쓰는 트릭을 쓰자면

"\x32"라고 쓰는 것, 이것은 0x32 0x00 과 같다. 

자동으로 널문자가 붙는다. unsigned short는 0x00일지 0x32일지 알 수 없다. Device dependent한 결과가 나오겠지만,


"\x32"라고 쓰면 그런거 없다. 무조건이다.  네트웍이나 디바이스간 통신 등에서 

다양하게 쓸 수 있을 방법으로 보인다. 뭐 규약에 맞추는거지 뭐 ...

c99이후에 쓰이는 배열 초기화 문법.

 

리눅스 커널 모듈관련해서 패치 제작 관련해서 만져보다가 발견했다. 


구조체 초기화처럼 


static unsigned int video [] = { [0 ... MAX_ARRAY]  = -1U };

와 같은 명령어가 가능하다. 


이와 관련해 찾아보니, 배열을 { [0] = 1,   [1] = 2} 와 같은 방식으로 처리하는 것은, 

c99에서 도입된 방법이라는 것을 알 수 있었으며,

...을 사용해 typing을 줄이는 기술은, gnu c compiler 쪽 특수 문법임을 확인했다.

ISO C99에는 없는 기능이다. 


리눅스 커널모듈이니, gnu c99 문법은 적용가능하다. 


c89에서는 { 0,1,2,3,4} 이런 식으로 위치지정없이 순차적으로만 기입할 수 있다. 



그리고 ... operator는 case 문에서도 사용가능하다. 

_Bool lowercase_eh(char c)
{
    switch(c) case 'a' ... 'z': return 1;
    return 0; 
}   
참조:참조(Stack Overflow)

2024년 12월 20일 금요일

2024년 12월 19일 목요일

제2외곽 고속도로 파주 법원을 지나는 이유.

뭐 별거 있나 국토부 고위 공무원이 골프를 좋아하겠지...  



2024년 12월 5일 목요일

역시 3M이야... --- 3M 9703관련. z축만 저항이 작은 특수 점착테이프.

 필름형 장치를 연결하는데 있어 여러 커넥터를 검색해봤는데.

접점의 수를 비롯해 여러가지 고려가 필요하고, 

안튼튼한 경우도 많고 스크린 없이는 SMD가 어려운 경우도 있는데(접점이 작아서.

이걸 사용하면 수월하게 되겠네요


선이 없는 사람을 추종하는 무식한 사람들이 만들어낸 결과.

 

윤석렬 미친놈이 결국은 계엄을 선포했다. 2024년 12월 3일은 역사에 기록되었다. 

3시간도 안 걸려, 국회의원들 190명이 모여 계엄을 해제한 또 다른 놀라운 역사도 기록되었다.


이 문제가 발생한 원인은 무엇일까, 박근혜를 탄핵하는 특검 두번째 대가리였던 윤석렬에

대한 속칭 진보라는 사람들의 방탄과 선이 없이 끝없이 검찰총장의 권한을 남용하는데 있어 

무제한 적인 포용을 보여준, 문재인 대통령에게 분명히 있다고 할 것이다. 


동물이고 사람이고 넘으면 안되는 선이 있다고 가르쳐야 하고, 넘으면 분명히 징벌해야 한다. 

검찰총장일 때 그 선을 가르쳐줄 수 있는 것은 법무부 장관과 대통령 뿐이 였으며, 조국과 추미애가

해당 부분을 시도했지만 실패했을 때, 할 수 있는 사람은 문재인 대통령 뿐이었다. 


하지만 아무것도 하지 않았고, 단순히 원자력 발전소 정책 문제 같은 걸로 청와대가 압수수색을 

당하는 일까지 만들었다. 선이 없는 괴물은 이제 그것으로 보수에게 지지를 받아 무한 방탄을

입고 대통령이 되었다. 


선이 없는 괴물은, 대통령의 모든 권한을 쓴다, 자기 가족을 위한 거부권, 야당추천 몫 인사 무한 딜레이

그리고 결국은 계엄까지 썼다. 선이 없는 괴물은 전쟁까지도 할 수 있다. 

  대통령이 나쁜 방향으로 어디까지 할 수 있는 지가 보인다. 



2024년 12월 3일 화요일

[기사 공유]파주시, 성매매집결지 최대 규모 행정대집행 실시

 https://www.dailian.co.kr/news/view/1436369


잘한다. 잘한다.


각자 동네 가서 오입질 하시고,  왜 파주와서 그러시나요...

2024년 11월 25일 월요일

정치판결에서 중립의 수호자인척 하는 판사 그룹은 오늘도 역겹네...



뭐 사실관계는 중요하지 않고, 너하나 나하나 처벌해서 대한민국을 사법정국으로 

바꾸는걸 선호하는 저 판사 놈들은 참... 역겹다.



뭐 결국은 부동산만 지켜주면 중립의 수호자라도 해준다 이거냐...

2024년 11월 17일 일요일

랑그릿사2 리버싱(PC판) - 마법 데미지.

 기드라에서 각종 변수 구조체 등을 다 이름을 붙였을 때 나타나는 데미지 계산 공식이다.

void Tornado(void)

{

  if (ARMY2_UNITTYPE == 비병) {

    BonusSpellDamage = 1;

  }

                    /* (LV /2   + Force1_SP) * 2 */

  ApplySpellDamage_MDF((((int)(uint)FORCE1_LV >> 1) + (uint)FORCE1_SP) * 2);

  return;

} 

예시) 토네이도 마법. 대상 유닛이 비병이면 보너스 스펠데미지를 1로 한다. 

해당 타겟에게   (레벨>>2 + 마법사용자의 마력(유닛티어값(파이터=>1,로드=>2)))  *2

데미지를 마방에 따라 가하라는 명령 호출.

void __cdecl ApplySpellDamage_MDF(int damage)

{

  BOOL BVar1;

  int real_damage;  

  BVar1 = check_search_condition_magic_immune(FORCE2);

  if ((BVar1 == 0) && (100 - (uint)FORCE1_2_MDF != 0)) {

    real_damage = (uint)BonusSpellDamage +

                  SpellDamage_Item + (int)(damage * (100 - (uint)FORCE1_2_MDF)) / 100;

    if (real_damage == 0) {

                    /* damage bound [1,HP] */

      real_damage = 1;

    }

    if ((char)FORCE2->Army[ARMY2_NUMBER].HP < real_damage) {

      real_damage = (int)(char)FORCE2->Army[ARMY2_NUMBER].HP;

    }

    AccumSpellEfect = AccumSpellEfect + (char)real_damage;

    AccumSpellTarget = AccumSpellTarget + 1;

    if ((_run_flag_apply == 1) &&

       (FORCE2->Army[ARMY2_NUMBER].HP = FORCE2->Army[ARMY2_NUMBER].HP - (char)real_damage,

       FORCE2->Army[ARMY2_NUMBER].HP == 0)) {

      killed_target_logic();

    }

  }

  return;

}

1. 보너스 스펠데미지 (토네이도 썬더 )  +   스펠 데미지 아이템(완드 등) + 마법마다 정해진
마법데미지 * (100-마방)%    
2. 데미지가 0이면 1로 강제 변경.
3. 데미지가  HP보다 크면 HP로 변경.

<<
- 총데미지 총타겟수 추가 ( 범위마법 루프를 위한)
>>
4. ai계산용으로 데미지 계산식을 쓰기위함인지 실제 실행하는지를 플레그체크 후 데미지 및 유닛 죽이기 로직 작동. 
  AccumSpell Effect와 Target을 따라가면 적군 아군 마법 AI계산쪽을 찾을 것으로 예측.

그러나 호출하는 곳이 많아서 나중으로.


2024년 11월 15일 금요일

오늘도 불법을 저지르는 경찰과 기자들. <"마약 투약 자수" 김나정, 필로폰 '양성' 반응 나왔다>

오늘도 수사정보 살살 샌다.

아래 부분은 오피셜인데,
14일 경찰에 따르면 인천국제공항경찰대는 지난 12일 마약류 관리에 관한 법률 위반 혐의로 김나정을 조사했고, 마약류 간이시약 검사를 한 결과 필로폰 양성 반응이 나타났다. 경찰은 국립과학수사연구원에 김나정에 대한 마약류 정밀 감정을 의뢰한 상태다. 김나정은 이날 필리핀 마닐라에서 인천공항으로 귀국하자마자 2시간가량 조사를 받은 것으로 알려졌다. 정식 입건이 아닌 입건 전 조사 차원에서 마약 간이시약 검사가 진행됐으며, 인천공항경찰단은 조사 결과를 그의 주거지 관할 경찰청에 넘긴 상태다.

 

다음 부분은 누가 확인해 준 것일까.

[이데일리 김혜선 기자] 자신의 사회관계망서비스(SNS)에 마약을 투약했다는 취지의 글을 올려 논란이 된 프리랜서 아나운서 출신 모델 김나정(32)이 귀국 직후 받은 마약 간이시약 검사에서 양성 반응이 나온 것으로 확인됐다.


피의사실 공표는 도대체 언제나되야 처벌이 시작되려나... 

2024년 9월 12일 목요일

윤석렬 정권 vs 의사에서 핵심은 2000명이다.

 


뭐 무속이니 그런거 배제하고 생각해보자.



2000명이 많은지 작은지는 결국 원래 매년 몇 명의 의사가 배출 되었는지가 결정할 것이다. 



 

경향신문만 타이틀이 정부가 원하는 타이틀이다. 


그거와 별개로 매년 3000명 정도 나오는 의사를 2000명 정원을 늘리겠다면, 피보고 공부가 어려워서 그만두는 인원을 생각할 때 못해도 1600명은 의사가 될텐데.. 


매년 1.5배의 의사가 공급이 되는 것을 이 사회가 감당할 수 있는가를 생각해 봐야한다.


숫자가 나오면, 절대적인 크기 뿐 아니라 상대적인 크기를 반드시 고려해야 한다. 


내가 보기에 너무 많다. 


10년뒤 20,000명 이 필요하다고, 20000/10을 해버리는 머저리식 계산은 누가한걸까... 

가장 많이 본 글