반응형

2020/12 692

C에서 포인터를 캐스팅하는 규칙은 무엇입니까?

C에서 포인터를 캐스팅하는 규칙은 무엇입니까? K & R은 그것을 넘어 가지 않지만 그들은 그것을 사용합니다. 예제 프로그램을 작성하여 어떻게 작동하는지 보려고했지만 잘되지 않았습니다. #include int bleh (int *); int main(){ char c = '5'; char *d = &c; bleh((int *)d); return 0; } int bleh(int *n){ printf("%d bleh\n", *n); return *n; } 컴파일되지만 내 print 문은 가비지 변수를 뱉어냅니다 (프로그램을 호출 할 때마다 다릅니다). 어떤 아이디어? 포인터에 대해 생각할 때 다이어그램 을 그리는 것이 도움이됩니다 . 포인터는 값의 유형을 나타내는 레이블이있는 메모리의 주소를 가리키는 화살표..

Programing 2020.12.03

[국내행사] 정보통신방송사업 온라인 성과보고회 2020

정보통신방송사업 온라인 성과보고회 2020주소 : 온라인개최행사기간 : 2020-12-10~2020-12-10연락처 : leejj1980@rainbowpr.co.kr관람 가능연령 : 전체행사 장소 : 온라인개최공연시간 : 13:30~16:30관람 소요시간 : 3시간주최자 정보 : 정보통신과학기술부주최자 연락처 : leejj1980@rainbowpr.co.kr주관사 정보 : 한국정보통신방송진흥원이용요금 : 무료 출처) 한국관광공사 공공데이터

Festival 2020.12.03

Android에서 올바른 크기로 비트 맵 디코딩

Android에서 올바른 크기로 비트 맵 디코딩 를 사용하여 SD 카드에서 비트 맵을 디코딩 BitmapFactory.decodeFile합니다. 때로는 비트 맵이 애플리케이션에 필요하거나 힙이 허용하는 것보다 크므 BitmapFactory.Options.inSampleSize로 서브 샘플링 된 (더 작은) 비트 맵을 요청하는 데 사용 합니다. 문제는 플랫폼이 inSampleSize의 정확한 값을 적용하지 않고 때때로 비트 맵이 너무 작거나 사용 가능한 메모리에 비해 너무 크다는 것입니다. 에서 http://developer.android.com/reference/android/graphics/BitmapFactory.Options.html#inSampleSize : 참고 : 디코더는이 요청을 수행하려고 ..

Programing 2020.12.02

Ruby on Rails 복수 (컨트롤러) 및 단수 (모델) 규칙-설명

Ruby on Rails 복수 (컨트롤러) 및 단수 (모델) 규칙-설명 Ruby on Rails 규칙에 따라 컨트롤러 이름은 복수형이고 모델 이름은 단수입니다. 예 : 사용자 컨트롤러이지만 사용자 모델입니다. rails generate controller Users rails generate model User name:string email:string 이제 마이그레이션 파일을 엽니 다. class CreateUsers < ActiveRecord::Migration def change create_table :users do |t| t.string :name t.string :email t.timestamps end end end 여기서 테이블 이름은 복수 (사용자)입니다. 그래서 내 질문은-모델 이름..

Programing 2020.12.02

APK를 디 컴파일하고 수정 한 다음 다시 컴파일합니다.

APK를 디 컴파일하고 수정 한 다음 다시 컴파일합니다. 기존 APK를 수정하고 소스를 수정 한 다음 다시 컴파일해야합니다. dex2jar 또는 apktool을 사용하여 디 컴파일 할 수 있습니다. 잘 작동합니다. jar 파일에서 Java 소스를 얻을 수 있습니다 (jd-gui 사용). 그런 다음 Java 파일을 수정할 수 있습니다. 하지만 이제 Java 파일을 다시 컴파일하고 jar 파일에 다시 넣는 방법을 알고 싶습니다! (jar 부분은 쉬울 것입니다. 주된 문제는 Android 용 Java 파일을 다시 컴파일하는 방법 인 것 같습니다.) 다른 해결책은 apktool을 사용한 다음 smali 파일을 수정하는 것임을 알고 있지만 많은 코드를 추가하고 싶을 때 정말 복잡해 보입니다! 내 응용 프로그램은 ..

Programing 2020.12.02

SLURM`srun` vs`sbatch` 및 해당 매개 변수

SLURM`srun` vs`sbatch` 및 해당 매개 변수 SLURM srun과 sbatch명령 의 차이점을 이해하려고 합니다. 다음 질문에 대한 구체적인 답변보다는 일반적인 설명에 만족할 것입니다.하지만 여기에 시작점이 될 수있는 몇 가지 구체적인 혼란 지점이 있으며 제가 찾고있는 내용에 대한 아이디어를 제공 할 수 있습니다. 문서 에 따르면 , srun작업 제출을위한 것이고 sbatch나중에 실행하기 위해 작업을 제출하기위한 것이지만 실질적인 차이점은 나에게 분명하지 않으며 그들의 행동은 동일하게 보입니다. 예를 들어, 각각 2 개의 CPU가있는 2 개의 노드가있는 클러스터가 있습니다. srun testjob.sh &5x를 연속으로 실행 하면 CPU가 사용 가능해질 때까지 다섯 번째 작업을 멋지게 ..

Programing 2020.12.02

Visual Studio에서 디버깅하지 않고 단일 프로젝트를 시작하는 방법은 무엇입니까?

Visual Studio에서 디버깅하지 않고 단일 프로젝트를 시작하는 방법은 무엇입니까? 내 솔루션에는 시작할 수있는 여러 프로젝트가 포함되어 있습니다. 때때로 솔루션 시작 프로젝트 설정을 사용하지 않고 단일 프로젝트를 시작하고 싶습니다. 프로젝트를 마우스 오른쪽 버튼으로 클릭하면 Debug-> Start New Instance로 이동하여 디버거로 애플리케이션을 시작합니다. 하지만 디버거없이 새 인스턴스를 시작하고 싶습니다. 이것이 가능한가? 영구 솔루션에 관심이 있다면이 작업에 대한 작은 매크로를 작성했습니다. 다음과 같은 작업을 수행합니다. 현재 선택된 프로젝트를 가져옵니다 (여러 프로젝트를 선택한 경우 처음 선택한 프로젝트를 사용합니다.) 현재 시작 프로젝트를 저장합니다. 현재 선택된 프로젝트를 시..

Programing 2020.12.02

표 열 너비를 어떻게 제한 할 수 있습니까?

표 열 너비를 어떻게 제한 할 수 있습니까? 내 테이블의 열 중 하나는 공백없이 긴 텍스트를 포함 할 수 있습니다. 너비를 150px로 제한하려면 어떻게해야합니까? 항상 150px가되는 것은 원하지 않지만 (비어 있으면 좁아 야합니다), 긴 텍스트가있는 경우 150px로 제한하고 텍스트를 줄 바꿈하고 싶습니다. 다음은 테스트 예입니다. http://jsfiddle.net/Kh378/ (세 번째 열을 제한하겠습니다). 미리 감사드립니다. 업데이트 : 이 스타일 설정 : word-wrap: break-word; max-width: 150px; IE8 (다른 컴퓨터에서 테스트 됨)에서는 작동하지 않으며 어떤 버전의 IE에서도 작동하지 않는다고 생각합니다. 업데이트 됨 테이블 td과 th태그에 추가했습니다. w..

Programing 2020.12.02

Python SOAP 클라이언트-SUDS 또는 다른 것을 사용합니까?

Python SOAP 클라이언트-SUDS 또는 다른 것을 사용합니까? 현재 기존의 광범위한 SOAP 관리 API를 사용할 클라이언트를 구현하는 방법을 찾고 있습니다. pysimplesoap 및 SUDS 와 같은 다른 SOAP 구현을 살펴 보았습니다 . 첫 번째는 너무 많은 재귀로 인해 WSDL을 구문 분석하는 데 문제가 있었지만 suds는 잘 작동했지만 (느리게) 모듈을 정말 좋아합니다. 그러나 SUDS에는 높은 메모리 소비, WSDL 구문 분석 속도 및 일부 WSDL 속성 (예 : 선택 속성)에 대한 지원 누락과 같은 몇 가지 문제가있는 것 같습니다. 버그보고 및 패치를 적극적으로 수행하는 사람들이 많이 있지만 2010-09-15 0.4 이후 SUDS 릴리스 가 없습니다 . 또한 위키와 로드맵은 약간 ..

Programing 2020.12.02

교착 상태없이 동기식으로 메인 큐를 디스패치하는 방법은 무엇입니까?

교착 상태없이 동기식으로 메인 큐를 디스패치하는 방법은 무엇입니까? 메인 큐의 블록을 동 기적으로 디스패치해야합니다. 현재 메인 스레드에서 실행 중인지 여부를 모르겠습니다. 순진한 솔루션은 다음과 같습니다. dispatch_sync(dispatch_get_main_queue(), block); 그러나 현재 메인 큐에서 실행중인 블록 내부에있는 경우이 호출은 교착 상태를 만듭니다. (동기식 디스패치는 블록이 완료 될 때까지 기다리지 만 현재 블록이 완료되기를 기다리고 있기 때문에 블록은 실행을 시작하지도 않습니다.) 분명한 다음 단계는 현재 대기열을 확인하는 것입니다. if (dispatch_get_current_queue() == dispatch_get_main_queue()) { block(); } e..

Programing 2020.12.02
반응형