일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- OTP
- openssl
- Android
- css
- MYSQL
- OSX
- 2FA
- Nodejs
- SwiftUI
- git
- 앱스토어
- SSH
- 안드로이드
- FIDO2
- WebAuthn
- SWIFT
- 앨범북
- Xcode
- otpkey
- 앱리소스
- kmip
- 애플
- SSL
- appres
- apple
- 인증
- albumbook
- fido
- MSYS2
- MFA
- Today
- Total
목록소스 팁 (172)
인디노트
리눅스 CentOS 64bit 에서 실행하여 다음과 같이 나올때./KCSMain: error while loading shared libraries: libKCSAgent.so: cannot open shared object file: No such file or directory 보통 /usr/lib 혹은 /usr/local/lib 에 so 파일을 넣는데 안되는 경우가 있다. 다음 명령을 이용해서 현재 참조하는 라이브러리 패스를 알아 볼 수 있다. # strace -eopen echo fooopen("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3open("/usr/lib/locale/lo..
$ nm -D /usr/lib/libopenal.so.1 . . . 00012ea0 T alcSetThreadContext 000140f0 T alcSuspendContext U atanf U calloc . . .Exported sumbols are indicated by a T. Required symbols that must be loaded from other shared objects have a U. Note that the symbol table does not include just functions, but exported variables as well.See the nm manual page for more information. bjdump -T *.so may also do the..
gcc test.c test.c:(.text+0x49): undefined reference to test.c:(.text+0x71): undefined reference to test.c:(.text+0x82): undefined reference to test.c:(.text+0xaa): undefined reference to test.c:(.text+0xbb): undefined reference to test.c:(.text+0xe3): undefined reference to test.c:(.text+0xf4): undefined reference to test.c:(.text+0x130): undefined reference to test.c:(.text+0x141): undefined re..
Unlike Dynamic Link Library (DLL), the static library are pre-compiled and linked to the binary executables. Once built into the final executables, the static library cannot be shared among the others. The static library is part of the binary code and that means it is loaded as the program starts i.e. DLL files can be loaded at runtime whenever needed.static-library-linked-into-executableHOW TO ..
C언어에서 json-c 라이브러리를 사용하여 json 파싱 GitHub repo로 가보자 README.md를 잘 읽어보면.. 사전에 필요한 것들:gcc, clang과 같은 C 컴파일러libtool tarball을 사용하지 않는다면, 이것들도 필요:autoconf(autoreconf)automake 나는 libtool, autoconf 및 automake를 설치했다. 우분투에서:$ sudo apt-get install libtool $ sudo apt-get install autoconf$ sudo apt-get install automake clone하여 json-c 설치$ git clone https://github.com/json-c/json-c.git $ cd json-c json-c$ sh aut..
json을 파싱해보기 전에, json이란 무엇일까?json은 JavaScript Object Notation으로 데이터를 주고받을때 사용되는 포맷 중 하나이다. 본래는 자바스크립트 언어로부터 파생되어 자바스크립트의 구문 형식을 따르지만 언어 독립형 데이터 포맷이다. 즉 프로그래밍 언어나 플랫폼에 독립적이므로, C, C++, C#, JAVA, PYTHON 등 여러 프로그래밍 언어에서 사용 할 수 있다.JSON 포맷은 RFC 7159에 기술되어있다.json은 key:value 타입으로 데이터를 표현하며, Object와 Array가 있다.###Object{ "key1": "value1", "key2": "value2" }object는 key/value로 표현되고 {}중괄호로 시작과 끝을 나타낸다.###Arra..
client나 파일을 통해 읽은 JSON type의 데이터를 파싱해 보자. (json설치는 http://blog.naver.com/yababies/220029067066 참조 ) json-c에서 제공하는 다음의 함수를 사용해서 데이터를 읽어보자. json_tokener_parse()- 읽어들인 JSON type의 데이터를 파싱한다.json_object_object_get()- JSON type의 데이터에서 object를 추출한다.json_object_get_int()- json object에서 정수값을 추출한다.json_object_get_string()- json object에서 string값을 추출한다.json_object_array_get_idx()- array type의 json object에서 ..
xcode 에서 java JNI 사용하기 xcode 에서 JNI 를 사용하려면 어떻게 해야 하는지 알아 보도록 하겠습니다.처음 xcode 를 접하면, 어떤 기능들이 있고 메뉴 구성이 어떻게 되어 있는지 몰라서 적응이 잘 안됩니다. :)그러나 조금 사용하다보면, 정말 편하다는 생각을 하게 됩니다. 각설하고 먼저 아래와 같이 Java 코드를 작성합니다. public class TestMain { static { System.loadLibrary("JNI4Mac"); } public static native String getMessage(); public static void main(String[] args) { System.out.println(TestMain.getMessage()); } } JNI4M..
native메소드를 포함하는 클래스 작성JNI롤 포함하는 클래스를 만든다.1234567package com.my; public class HelloUtility { public static String foo(String str); static { System.loadLibrary("helloutil"); }}HelloUtility 클래스가 com.my 패키지에 포함되도록 소스 상단에 package com.my;을 추가해야 한다.native메소드를 포함하는 클래스 컴파일HelloUtility 컴파일 할 때 -d 옵션을 사용한다. 아래 명령어를 입력하면 현재 디렉토리에 com/my 폴더가 생성된다.1javac -d . HelloUtility.javanative 라이브러리 개발을 위한 header 생성JNI..
log4j:WARN No appenders could be found for logger (org.apache.cayenne.conf.DefaultConfiguration). log4j:WARN Please initialize the log4j system properly. [현상]자바 프로그램을 동작시켰더니 아래와 같은 WARN이 발생을 했습니다. log4j:WARN No appenders could be found for logger (org.apache.cayenne.conf.DefaultConfiguration). log4j:WARN Please initialize the log4j system properly. [원인]log4j는 자바에서 사용하는 로그를 기록하는 라이브러리입니다.이 라이브러리를..