반응형

분류 전체보기 2139

typedef의 사용은 무엇입니까?

typedef의 사용은 무엇입니까? C에서 typedef 키워드의 사용은 무엇입니까? 언제 필요합니까? typedef무언가를 유형 으로 정의하기위한 것 입니다. 예를 들면 : typedef struct { int a; int b; } THINGY; ... THINGY주어진 구조체로 정의합니다 . 이렇게하면 다음과 같이 사용할 수 있습니다. THINGY t; ... 보단 : struct _THINGY_STRUCT { int a; int b; }; struct _THINGY_STRUCT t; ... 좀 더 장황합니다. typedef는 특히 함수에 대한 포인터와 같은 일부를 훨씬 더 명확하게 만들 수 있습니다 . wikipedia에서 : typedef는 C 및 C ++ 프로그래밍 언어의 키워드입니다. type..

programing 2021.01.11

Nokogiri를 사용하여 속성에 액세스하는 방법

Nokogiri를 사용하여 속성에 액세스하는 방법 일부 속성의 값에 액세스하는 간단한 작업이 있습니다. 이것은 Nokogiri::XML::Builder간단한 XML 문서를 만드는 데 사용하는 간단한 스크립트입니다 . require 'nokogiri' builder = Nokogiri::XML::Builder.new(:encoding => 'UTF-8') do |xml| xml.Placement(:messageId => "392847-039820-938777", :system => "MOD", :version => "2.0") { xml.objects { xml.object(:myattribute => "99", :anotherattrib => "333") xml.nextobject_ '9387toot' ..

programing 2021.01.11

C 프로그래머가 typedef를 사용하여 기본 유형의 이름을 바꾸는 이유는 무엇입니까?

C 프로그래머가 typedef를 사용하여 기본 유형의 이름을 바꾸는 이유는 무엇입니까? 그래서 나는 C에 대한 전문가와는 거리가 멀지 만 오랫동안 읽은 코드에 대해 뭔가 괴롭힘을 당하고 있습니다. 누군가가 C (++) 프로그래머가 typedef를 사용하여 간단한 유형의 이름을 바꾸는 이유를 설명 할 수 있습니까? 왜 구조체에 사용하는지 이해하지만 선언에 대한 이유는 정확히 무엇입니까? typedef unsigned char uch; typedef uch UBYTE; typedef unsigned long ulg; typedef unsigned int u32; typedef signed short s16; 나에게 명확하지 않은 이점이 있습니까 (자바로 시작하고 엄격하게 유형이 안전한 언어를 멀리하지 않은 ..

programing 2021.01.11

기본 Visual Studio 2010 및 2008 글꼴

기본 Visual Studio 2010 및 2008 글꼴 Visual Studio 2010 및 2008 편집기의 기본 글꼴 (및 크기)은 무엇입니까? Visual Studio 2008에서 기본 글꼴은 Courier New (크기 10)이지만 Visual Studio 2010에서는 기본 글꼴이 Consolas (크기 10)입니다. 도구-> 옵션-> 환경-> 글꼴 및 색상에서 설정된 내용을 볼 수 있습니다. 내 Visual Studio 2010은 기본 텍스트 편집기 설정으로 Consolas 10으로 설정되어 있습니다. 또한 기본 글꼴은 Visual Studio의 언어 버전과 운영 체제 또는 시스템 로캘의 언어에 따라 다릅니다. 예를 들어 일본어 Windows의 영어 VS 2008은 기본적으로 MS Gothi..

programing 2021.01.11

IntelliJ IDEA 글로벌 검색

IntelliJ IDEA 글로벌 검색 프로젝트에서 변수 사용 또는 적어도 문자열을 검색하고 싶습니다. 텍스트 검색에 잘 작동하는 IndexYourFiles 가 있지만 가끔씩 다시 인덱싱해야하며 통합 솔루션을 원합니다. IntelliJ IDEA에서 프로젝트를 검색 할 수있는 방법이 있습니까? 지금까지는 현재 열려있는 프로젝트 내에서만 검색 할 수있었습니다. IntelliJ가 기본적으로 이것을 할 수 없다고 생각합니다. 이것을 지원하는 플러그인이 있습니까? 감사. IntelliJ는 프로젝트 기반이므로 Ctrl+ Shift+ F(Windows) 또는 Cmd+ Shift+ F(Mac)를 사용하여 열려있는 프로젝트 내에서만 검색 할 수 있습니다 . 일련의 프로젝트를 검색해야 할 때 Agent Ransack을 사용..

programing 2021.01.11

로그인 실패 후 리디렉션 고안

로그인 실패 후 리디렉션 고안 내가 찾은 모든 질문은 도우미와의 성공적인 로그인과 관련이 있습니다. after_sign_in_path_for(resource) 사이트 색인에 로그인 양식이 있으며 로그인에 실패하면 "users / sign_in"으로 리디렉션됩니다. 하지만 로그인이 실패하면 어떻게 "site # index"로 리디렉션 할 수 있습니까? 다음을 사용하여 lib 디렉토리에 custom_failure.rb를 만듭니다. class CustomFailure < Devise::FailureApp def redirect_url your_path end def respond if http_auth? http_auth else redirect end end end Devise 이니셜 라이저에 다음을 포함합..

programing 2021.01.11

urllib2를 사용하여 GET 대신 POST 호출 만들기

urllib2를 사용하여 GET 대신 POST 호출 만들기 urllib2 및 POST 호출에 많은 내용이 있지만 문제가 있습니다. 서비스에 대한 간단한 POST 호출을 시도하고 있습니다. url = 'http://myserver/post_service' data = urllib.urlencode({'name' : 'joe', 'age' : '10'}) content = urllib2.urlopen(url=url, data=data).read() print content 서버 로그를 볼 수 있으며 데이터 인수를 urlopen에 보낼 때 GET 호출을 수행하고 있다고 말합니다. 라이브러리에서 404 오류 (찾을 수 없음)가 발생하는데, 이는 GET 호출에 대해 정확하고 POST 호출이 잘 처리됩니다 (HTM..

programing 2021.01.11

.gitignore는 모든 파일을 무시하고 * .foo를 재귀 적으로 허용합니다.

.gitignore는 모든 파일을 무시하고 * .foo를 재귀 적으로 허용합니다. 이미 이와 유사한 몇 가지 질문이 있지만 대답 중 어느 것도 저에게 효과가 없습니다. * .foo 파일을 제외하고 내 저장소 아래 폴더의 모든 것을 무시하고 싶습니다. (누군가 이것이 어떻게 정당화 될 수 있는지 궁금하다면-나는 실제로 모든 "Logic"프로젝트 (Mac의 음악 소프트웨어)를위한 git 저장소를 만들고 있지만 실제 프로젝트 파일 * .logic 만 저장하고 싶습니다.) 철자를 써서 우리는 모두 같은 판에 있습니다. 처음부터 시작하는 작업은 다음과 같습니다. 설정: mkdir temp cd temp mkdir testdir cd testdir touch include.foo touch dontinclude.b..

programing 2021.01.11

아무것도 반환되지 않을 때 JSON 디코딩 오류 처리

아무것도 반환되지 않을 때 JSON 디코딩 오류 처리 json 데이터를 구문 분석하고 있습니다. 구문 분석에 문제가 없으며 simplejson모듈을 사용하고 있습니다. 그러나 일부 API 요청은 빈 값을 반환합니다. 내 예는 다음과 같습니다. { "all" : { "count" : 0, "questions" : [ ] } } 이것은 json 객체를 구문 분석하는 코드의 세그먼트입니다. qByUser = byUsrUrlObj.read() qUserData = json.loads(qByUser).decode('utf-8') questionSubjs = qUserData["all"]["questions"] 일부 요청에 대해 언급했듯이 다음 오류가 발생합니다. Traceback (most recent call ..

programing 2021.01.11

감독 된 하위 프로세스 중지

감독 된 하위 프로세스 중지 supervisord가 직면 한 문제 중 하나는 다른 프로세스를 생성하는 명령이있을 때 supervisord가이를 죽일 수 없다는 것입니다. 예를 들어 정상적으로 실행될 때 다음과 같은 Java 프로세스가 있습니다. $ zkServer.sh start-foreground $ ps -eaf | grep zk user 30404 28280 0 09:21 pts/2 00:00:00 bash zkServer.sh start-foreground user 30413 30404 76 09:21 pts/2 00:00:10 java -Dzookeeper.something..something 감독 된 구성 파일은 다음과 같습니다. [program:zookeeper] command=zkServe..

programing 2021.01.11
반응형