GLib2

소프트웨어 스크린 샷:
GLib2
소프트웨어 정보:
버전: 2.57.2 업데이트
업로드 날짜: 16 Aug 18
개발자: Peter Mattis
라이센스: 무료
인기: 62

Rating: 2.0/5 (Total Votes: 1)

GLib2는 GNOME 그래픽 데스크탑 환경은 물론 GTK + GUI 툴킷 프레임 워크의 기초를 형성하는 오픈 소스이며 자유롭게 다운로드 할 수있는 저수준 코어 라이브러리 소프트웨어입니다.

이 소프트웨어는 C 프로그래밍 언어, 이식성 래퍼, 이벤트 루프, 스레드, 동적로드와 같은 런타임 기능을위한 강력한 인터페이스와 신뢰할 수있는 객체 시스템에 대한 데이터 구조 처리를 제공하기 위해 오프셋에서 설계되었습니다.

>
독립 실행 형 라이브러리 소프트웨어로 배포

GLib2는 독립형 라이브러리 소프트웨어로 배포되지만 GTK + Toolkit 프로젝트의 중요한 부분입니다. 둘 다 많은 GNOME 기반 응용 프로그램과 전체 GNOME 데스크탑 환경에서 사용됩니다.

GLib2는 그 이름에서 알 수 있듯이 최신 GNOME 배포본의 일부이며 최신 GTK + 2 또는 심지어 최신 GTK + 3 프레임 워크를 사용하는 최신 응용 프로그램에서 사용되는 차세대 GLib 라이브러리입니다. GLib2의 최신 릴리스는 항상 GTK + 및 GNOME의 최신 릴리스와 완벽하게 호환됩니다.

GLib2 시작하기

GLib2 라이브러리는 대개 GNOME 데스크탑 환경 또는 GNOME 응용 프로그램과 함께 자동으로 설치됩니다. 일반적으로 32 또는 64 비트 컴퓨터 플랫폼에 쉽게 설치할 수있는 소스 패키지로 배포됩니다.

소스 패키지를 사용하여 GLib2를 설치하려면 Softoware 또는 프로젝트 공식 웹 사이트 (기사 끝에있는 홈페이지 링크 참조)에서 최신 버전을 다운로드하여 컴퓨터의 어딘가에 저장하고 압축을 풉니 다.

터미널 에뮬레이터 앱을 열고 압축 파일을 추출한 위치 (예 : cd /home/softoware/glib-2.43.3)로 이동하고 & lsquo; ./configure && make & rsquo;를 실행합니다. 명령을 사용하여 라이브러리를 구성하고 컴파일 한 다음 & lsquo; sudo make install & rsquo; 명령을 사용하여 시스템 전체를 설치하고 필요한 모든 응용 프로그램에서 사용할 수있게하십시오.

이 릴리스의 새로운 기능 :

pcre 8.31 필요
중간 값 0.47.0 필요
수정 된 버그 :
742456 g_steal_pointer () 함수를 추가하여 소유권을 표시하십시오.
795569 MinGW CI : 테스트 수정
796341 gmem.h : g_steal_pointer () 매크로에서 typeof () 사용
# 1013 세션 당 오버라이드 지원
# 1360 glib-mkenums 옵션이 지정되었지만 별명이 없으면 중단됩니다.
# 1175 GLib에서 생성 된 다양한 GSource 및 GTask에 이름과 태그 추가
# 903 g_main_context_wait () API에서 비추천되지 않지만 g_critical ()을 내 보냅니다.
# 786 libgio 테스트에서 메모리 누수 수정
# 927 gio / gresource.c : do_lookup & quot; / & quot; 종료 확인
# 976 g_assert ()와 g_assert _ * () 사이의 문서 차이 ...
# 1447 glib 2.57.1 ​​: test_month_names : 어설 션이 실패했습니다 ...
번역 업데이트 :
프리 울리안
독일 사람
루마니아 사람

버전 2.57.1의 새로운 기능 :

버그 수정 :
793400 g_application_id_is_valid () 충분히 엄격하지 않습니다.
793578 gdatetime 테스트는 월 이름의 일본어 번역에 의존합니다.
793645 test_month_names : el_GR, hr_HR, ru_RU에 필요한 업데이트 된 번역
794194 gobject_gdb.py : '주소'는 gdb.Value의 속성으로, 함수가 아닙니다.
794473 gio.xml에서 중복 된 옵션 제거
794506 glib-mkenums : typedef 열거 형을 사용하는 경우 무한 루프가 입력됩니다 SomeIdentifier
794528 GPollFileMonitor에서 use-after-free로 인한 segfault 수정
794606 res_nquery를 사용할 수없는 경우 glib-2.56.0을 컴파일 할 수 없습니다.
794686 날짜 (평일 제외)가 영어로 표시됩니다.
번역 업데이트 :
슬로바키아 사람
슬로베니아
스페인 사람

버전의 새로운 기능 :

해결 된 버그 :
780296 지오 오픈에서 레이스 수정
번역 업데이트 :
카탈로니아 어 (발렌시아)
네팔
슬로바키아 사람
슬로베니아

버전 2.54.2의 새로운 기능 :

해결 된 버그 :
780296 지오 오픈에서 레이스 수정
번역 업데이트 :
카탈로니아 어 (발렌시아)
네팔
슬로바키아 사람
슬로베니아

버전 2.54.0의 새로운 기능 :

해결 된 버그 :
780861 GnomeWallClock에서 충돌이 발생합니다.
786983 gio-querymodules의 출력을 결정적으로 만들어주세요.
787109 btrfs 파일 복사본의 ioctl ()에서 Valgrind가 오 탐지 됨
787123 glib : 약간의 GIOChannel 문서 업데이트
787146 GMainLoop : LOCK_CONTEXT / UNLOCK_CONTEXT의 매개 변수 쌍 일치
번역 업데이트 :
바스크 사람
카탈로니아 사람
루마니아 사람
스웨덴어

버전 2.53.3의 새로운 기능 :

수정 된 버그 :
658446 잘못된 암호 고지문에 대한 번역 주석 추가
661926 GLib의 기본 로깅 설정 개선
674885 GObject에서 유형 초기화 교착 상태
775593 GIO는 FreeBSD 및 NetBSD에서 심볼릭 링크를 쓸 수 없습니다.
776169 다양한 gio-tool 수정
776333 g_file_copy_async ()에서 주석 수정
776504 LGPLv2 +에서 LGPLv2.1 +로 라이센스 업그레이드
777307 gdbus 신호 콜백과 g_bus_unwatch_name 간의 경쟁 조건 ...
778422 gsubprocesslauncher : set_environ ()의 동작을 명확히합니다.
781301 NtNotifyChangeMultipleKeys의 잘못된 호출로 인해 스택 포인터가 손상되었습니다.
782336 GResource XML 형식에 대한 추가 문서 추가
782996 빌드 : TESTS_ENVIRONMENT 대신 AM_TESTS_ENVIRONMENT 사용
783061 GApplication : 사용되지 않은 멤버를 제거하십시오
783130 dbus 활성화 샌드 박스 인식
783193 OpenURI API 변경에 적응
783201 gdbus-codegen : 생성 된 문서에도 --output-directory를 적용합니다.
783340 win32 : 포트 단조로운 시간으로 QPC 사용
783350 길이 매개 변수가 NULL 일 수 있음 g_data_input_stream_read_line
783392 g_dbus_interface_info_generate_xml에 대한 잘못된 (출력) 주석

783593 GGtkNotificationBackend는 / org / freedesktop / DBus를 사용하여 Ge를 호출해야합니다.
번역 업데이트 :
에스페란토 말
독일 사람
인도네시아 인
카자흐스탄
스페인 사람

버전 2.53.2의 새로운 기능 :

몇 가지 새로운 번호 분석 함수가 추가되었습니다.
g_ascii_string_to_signed
g_ascii_string_to_unsigned
이것들은 기존의 에러 처리보다 나은 에러 처리를합니다.
glib-mkenums는 이제 / * & lt; private & gt; * / 및 / * & lt; 공개 & gt; * /
이제 GSettings는 XDG_DATA_DIRS 외에도 XDG_DATA_HOME을 고려합니다.
수정 된 버그 :
674885 GObject에서 유형 초기화 교착 상태
698064 g_ptr_array_contains () 추가
732000 gdatetime : 불필요한 NULL 포인터 검사 제거
734946 OSX에서 GContentType 구현
741335 XDG_DATA_DIRS 대 XDG 기본 디렉토리 지정의 사용상의 차이점
748263 g_dbus_connection_call_internal에서 사용 후 사용 ()
776876 gmodule - 다양한 Android 버그 수정
777030 gio / gdbusmessage.c에서 minor () 및 major ()가 해결되지 않는 빌드 오류
780300 gio / gosxappinfo.c는 더 이상 사용되지 않는 LSFindApplicationForInfo를 사용합니다.
780309 gio / tests / appinfo 빌드가 실패합니다 : gdesktopappinfo.c가 OS X에서 건너 뜁니다.
781755 생성 된 마샬 러 코드에서 컴파일러 경고를 피하십시오.
781826 포털 지원 : /.flatpak-info 읽기
781830 GVariant 설명서의 일부 오타 및 오류 수정

781847 send_message_with_reply_cleanup () : gdbusconnection.c : 1792에서 사용 후 무료 사용
781867 다양한 gvfsd - / boot / efi를보고 불필요하고 부적절한 자동 실행을 원합니다 ...
782068 doc : 사소한 오타 수정
782075 gtimer : g_time_val_to_iso8601 ()에서 gmtime () 오류 처리
782089 gdatetime : 타임 스탬프에서 생성 할 때 오버플로 검사 수정
782162 glib-mkenums에서 공용 / 개인 trigraph 지원
782237 확인 오류
782311 inode / 디렉토리가 application / octet-stream의 하위 클래스로 처리됩니다.
782628 libmount 빌드 종속성 검사에 올바른 버전이 필요하지 않습니까?
번역 업데이트 :
헝가리 인
인도네시아 인
스페인 사람

버전 2.52.0의 새로운 기능 :

버그 수정 :
779799 gdatetime 테스트가 tzdata 2017a와 함께 실패합니다.
780032 두 개의 함수에 누락 된 특성 추가
780144 gio / fam : 나머지 디버그 인쇄물을 제거하십시오.
번역 업데이트 :
프랑스 국민
프리 울리안
라트비아 사람

버전 2.51.2의 새로운 기능 :

수정 된 버그 :
775309 gdbusauth에서 충돌이 발생합니다.
775468 로그 작성 개선으로 창에서 색상 방법 지원
775517 암호 입력이 터미널에 표시됩니다.
775765 FDO 알림 철회 백엔드가 잘못된 ID를 서버에 전송합니다.
번역 업데이트 :
중국어 간체

버전 2.51.1의 새로운 기능 :

glib-compile-resources는 -generate-phony-targets 플래그를 증가 시켰습니다.
GLib가 이제 GLib 및 GIO 용 valgrind 억제 파일을 설치합니다.
수정 된 버그 :
666114 valgrind에서 테스트를 실행하기위한 인프라가 있어야합니다.
729730 GDBusMessage : DEBUG_SERIALIZER가 활성화 된 경우 segfault 수정
730932는 열거 형에 대한 합리적인 가정이 사실이라고 정적으로 주장합니다.
735731 gobject : NULL에서 GType 검사 매크로의 문서 동작
736810 gdbus : g_dbus_message_print ()에서 누출 문제 수정
762283 GSocket - 여러 스레드가 cond에 대기중인 경우 Win32에서 경쟁 조건을 수정합니다.
767609 테스트 스위트 문제
767952 g_dbus_method_invocation_return_ *, g_dbus_method_invocation_take_error : 그들은 ...
769672 테스트 케이스 642026의 어설 션 스레드가 성공적으로 생성되었습니다.
769745 gtask : 공용 함수를위한 가드 추가
770175 mkenums 및 genmarshal에 명령 줄 인수를 추가하여 출력을 파일에 씁니다.
770646 glib : soname에 의한 네임 스페이스 전역 tapset 변수
772160 g_unix_mount_for () 지원 추가
772989 토템이 segfault를 복구 할 수없는 잘못된 URL을 허용합니다.
773823 gio : 기본적으로 복사 버퍼 크기를 256k로 범프합니다.

774086 g_main_context_check 선언 수정
774368 리소스 스캐너의 종속 파일 출력이 닌자를 나눕니다.
774421 두 개의 마이너 패치
774520 GSocket이 요청하지 않아도 제어 메시지를 할당하고 처리합니다.
775309 gdbusauth에서 충돌이 발생합니다.
775468 로그 작성 개선으로 창에서 색상 방법 지원
775510 -fsanitize = undefined를 사용하여 테스트하면 다양한 정의되지 않은 동작이보고됩니다.
775517 암호 입력이 터미널에 표시됩니다.
775621 gmessages : Android에서 컴파일 수정
775765 FDO 알림 철회 백엔드가 잘못된 ID를 서버에 전송합니다.
775913 subprocesslauncher : verify_disposition ()의 잠재 무한 루프
776198 gvariant.c의 g_variant_print () 함수 이후의 훼손된 세미콜론
776586 라이센스 헤더 정리
777077 메모리를 비운 후에 사용
번역 업데이트 :
브라질 포르투갈어
체코 사람
갈리시아 사람
독일 사람
헤브라이 사람
카자흐스탄
리투아니아 사람
스페인 사람
스웨덴어

버전 2.51.0의 새로운 기능 :

glib-genmarshal과 glib-mkenums는 더 나은 빌드 시스템 통합을위한 - 출력 옵션을 얻었습니다.
새 API : g_utf8_make_valid
수정 된 버그 :
591603 _g_utf8_make_valid 공개
610969 g_utf8_make_valid를 공개로 사용하는 것이 좋습니다.
767882 gparam.h의 비트 시프트 오버 플로우 (-Wshift-overflow) 경고
769135 g_test_add / g_test_run의 외부 제어
769630 gfile : G_FILE_MONITOR_WATCH_MOVES이 실제로 2.46에 도입되었습니다.
772160 g_unix_mount_for () 지원 추가
772221 유니 코드 활용
773303 GApplication 누출 option_strings
번역 업데이트 :
프랑스 국민
갈리시아 사람
독일 사람
헝가리 인
리투아니아 사람
노르웨이 복말
오크
광택
슬로바키아 사람
터키어

버전 2.50.0의 새로운 기능 :

해결 된 버그 :
771438 linux에서 기본적으로 libmount를 켜십시오.
g_log_variant에 대한 특수 효과 수정
번역 업데이트 :
영국 영어
프랑스 국민

버전 2.49.6의 새로운 기능 :

gsettings 명령 행 도구에 이제 설명 명령이 있습니다.
수정 된 버그 :
745754 glib-compile-resources에 gcc 스타일 종속성 출력 추가
769076 경고 수정 : 클로저를 다시 정의하려고합니다. &> 새로운 마샬러로 va_marshal
770372 gdbus-codegen : 비교하기 전에 @since 매개 변수를 제거하십시오.
번역 업데이트 :
브라질 포르투갈어
체코 사람
독일 사람
헝가리 인
광택
포르투갈 인
스페인 사람

버전 2.49.4의 새로운 기능 :

방금 소개 한 구조적 로깅 API를 변경합니다. g_log_structured ()의 인수는 표준에서 var arg에 대한 보증 범위 내에서 구현할 수 있도록 재정렬되어야했습니다.
수정 된 버그 :
744456 구조적 로깅 API
768936 tarball에 gio.xml이 없기 때문에 gio doc 빌드가 실패합니다.
768963 g_log_structured ()에서의 부적절한 va_list 사용
768968 e4ee307 이후로 gio / tests / socket-listener가 멈 춥니 다.
번역 업데이트 :
스페인 사람

버전 2.49.2의 새로운 기능 :

GMainContext와 GTask는 더 많은 시스템 탭 프로브를 얻었습니다.
수정 된 버그 :
673101 리소스 컴파일러 종속성 생성이 gen에 대해 작동하지 않습니다 ...
700756 GFile.new_for_path 인수 Misses (파일 이름 입력) 주석
730187 glocalfileoutputstream : 오류 경로에서 FD 누출 수정
755439 gdbusproxy.c의 메모리 누수
759813 주 컨텍스트 및 GTask에 대한 SystemTap / DTrace 프로브 추가
761810 gio : 경로 '/'에서 GDBusObjectManagerServer를 사용하여 지원
767172 docs : GIO_USE_VFS를 & quot; 제작을 위해 괜찮음 & quot;으로 이동하십시오. 섹션
767218 gsignal.h에서 UTF-8 줄임표 제거
767245 파일 이름 유형 주석 추가
767824 일부 UTC 시간대가 Windows 7에서 잘못 인식되었습니다.
번역 업데이트 :
오크

2.47.4 버전의 새로운 기능 :

GApplication 문서는 여러 영역에서 개선되었습니다.
수정 된 버그 :
749092 gdb pretty-printers가 Python 3에서 TypeError로 실패합니다 ...
757374 매크로 : & quot; 인라인 & quot; 음식물
758641 g_dbus_proxy_new_for_bus_sync ()의 메모리 누수
759134 gnulib vasnprintf ()에 대한 누락 된 검사 추가
759408 초기화되지 않은 var를 사용하지 마십시오.
756475 비 POSIX getpwuid_r, getgrgid_r 지원 중지
757372 GApplication : 종료시 impl 제거
728099 매크로 : 컴파일러 검사를 위해 G_GNUC_CHECK_VERSION ()을 추가하십시오.
757299 glib-compile-resources : c_name을 누출하지 않습니다.
758553 gettext 사용 수정
758823 파일 모니터 : segfault를 피하기 위해 일부 코드 재정렬
756214 gsettings : & quot; & quot;을 번역하지 마십시오.
710243 GParamSpec 객체 참조 관리 주석 추가
735696 xdgmime : mmap ()을 사용할 수없는 경우에 대한보다 세밀한 처리
752983 gapplication : 실행 전에 주 컨텍스트 획득
번역 업데이트 :
스웨덴어

2.47.3 버전의 새로운 기능 :

마지막 릴리스의 인라인 정리 작업으로 실수로 libglib-2.0.so에서 3 개의 기호가 제거되었습니다. 이러한 기호는 헤더 파일에서 인라인으로 내 보낸 정의의 백업 기호 일 뿐이므로 ABI는 ABI입니다. 이 릴리스는이 문제점 만 정정합니다.

2.45.6 버전의 새로운 기능 :

테스트 실패 및 빌드 실패 수정

버전 2.45.3의 새로운 기능 :

많은 핸들러가있는 신호에 대한 g_signal_handler_disconnect의 성능 향상
GDBus는 대화식 인증을 허용하는 새로운 호출 플래그를 얻었습니다.
GSettings :
새로운 API : g_settings_schema_list_keys
사용되지 않음 : g_settings_list_keys
OS X :
GNotification 구현
OS X 요구 사항을 10.9로 올려라.
Windows :
레지스트리 읽기 API 추가
레지스트리 정보를 사용하여 GAppInfo 다시 구현
수정 된 버그 :
666831 W32에서 URI 열기 지원
728489 반전 된 부울 상태를 갖는 특성 조치
730168 g_action_group_get_action_state_type에 대한 잘못된 주석이 반환됩니다.
733325 여러 정규식 테스트가 pcre3 8.35와 함께 실패합니다.
734888 GLib에는 W32 Registry와 함께 작동하는 도우미 기능이 없습니다.
737009 신호 처리기 조회가 확장되지 않습니다.
738185 & quot; 파일 이름 인코딩 & quot;에 대한 잘못된 언어 g_env에있는 문서에서 ...
738504 분기 및 표현식을 풀어서 UTF-8 디코딩 최적화
739122 sysconf에서 -1 반환 (& quot; 제한 없음 & quot;)을 처리하지 않는 glib (_SC_THREAD_S ...
739424 $ ...

에서 파일을 추가, 삭제 또는 수정할 때 그놈 쉘이 충돌합니다.739616 DBus; 대화식 승인을 허용하는 새 통화 플래그 추가
740308 g_settings_schema_list_keys () 메소드 추가
740516 RFE : g_log_set_handler의 내검 적 버전을 제공하십시오.
741788 문서 GSettings가 시스템 통합 구축
745013 스레드로부터 안전하지 않은 GBinding
747146 OSX에서 GNotification 구현
747941 XD 자동 실행 (dbus ...)으로 떨어지기 전에 XDG_RUNTIME_DIR / 버스를 시도하십시오.
748727 W32의 디렉토리에 대한 Filechooser 대화 상자에 아이콘이 표시되지 않습니다.
749693 GActionGroupExporter : 요청시 대기열 플러시
750203 GNetworkMonitorNetlink가 사용자 네임 스페이스에서 정지합니다.
750322 gapplication : --help 출력이 번역되었는지 확인하십시오
750344 GTlsInteractionClass가 문서에서 누락되었습니다.
다양한 GBinding 정리
750386 g_io_condition_get_type의 레이스 컨디션
750399 Typo "equilalent" glib 문서의 glib-Error-Reporting.html에서 ...
750573 GTlsDatabaseClass에 대한 설명이 없습니다.
750918 genmarshal : silence 레지스터 저장 클래스 경고
751122 gsocket : _send_messages ()에서 불필요한 g_socket_cond_wait ()를 피하십시오

479730 & quot; g_key_file_set_comment & quot; 인터페이스 앞에 '#'문자가 추가됩니다.
번역 업데이트 :
헝가리 인
스페인 사람

버전 2.45.1의 새로운 기능 :

GSettings 스키마 컴파일러 인 glib-compile-schemas가 중복되거나 요소가있는 스키마 xml을 거부하도록 변경되었습니다. 이러한 요소는 일반적으로 xml : lang 특성을 사용하여 변환이 스키마에 병합 될 때 발생합니다. 이것은 스키마를 번역하는 올바른 방법이 아닙니다. 대신 .mo 파일에 번역을 유지하고 요소에 gettext-domain 속성을 설정하십시오.
파일 모니터링 인프라가 재 작성되었으며 모든 백엔드가 크게 개선되었습니다.
inotify 백엔드는 지연이 적은 이벤트를보고하며 (이벤트는 10ms 이상 지연되지 않음) 파일 모니터링으로 인한 절전 모드가 상당히 감소되었습니다. 새 파일이 나타나면 CHANGES_DONE 이벤트도 전송됩니다.
폴 구현은 현재 스레드 기본 기본 컨텍스트를 사용하고 있습니다.
이제는 임베디드 스레드에서 fam implation이 실행 중입니다.
fen 구현은 유지되지 않으므로 제거되었습니다.

GSettings 스키마 컴파일러 인 glib-compile-schemas는 xml : lang 스타일 병합 된 변환을 사용하여 스키마를 거부하는 경우보다 엄격합니다. 스키마 변환은 xml에 gettext 도메인을 지정하고 gettext에 번역을 유지하여 수행해야합니다. 이미 설치된 스키마가 손상되지 않도록이 변경은 --strict 옵션을 사용할 때만 적용됩니다.
교착 상태의 원인이되기 때문에 GTask의 스레드 풀의 하드 코드 된 10 개 스레드 제한이 제거되었습니다. 스레드 풀은 이제 동적으로 커질 수 있으며 시간이 지나면 축소됩니다.
GSimpleAsyncResult는 GTask를 위해 더 이상 사용되지 않습니다.
GAppInfo가 MIME 유형에 대한 기본 처리기를 찾기 위해 사용하는 알고리즘은 일반 수퍼 유형의 기본 처리기보다 특정 하위 유형을 처리하는 응용 프로그램을 선호하도록 조정되었습니다.
버그 수정:
627285 inotify 파일 모니터 고정 배선 지연
631597 append_escaped_text의 분할 오류
661767 다중 스레드 실행 기능의 병합 / 개선
687223 cleverer GThreadPool 관리
711547 win32 : 일부 빌드 경고를 무시합니다.
719966 glib : 누락 된 (nullable) 주석 (선택 사항) 추가
726447 텍스트 문자열에 오류가 발생했을 수 있습니다.

728663 W32 : MinGW-w64로 빌드 할 때 잘못된 stat 구조체가 사용되었습니다.
728669 W32 : GLocalFile이 2 ^ 32보다 큰 파일의 크기를 측정 할 수 없습니다.

2.44.0 버전의 새로운 기능 :

해결 된 버그 :
730188 gsocket : g_socket_new_from_fd ()로 FD 소유권을 문서화하십시오.
번역 된 내용 :
바스크어
브라질 포르투갈어
중국어 (대만)
덴마크 말
갈리시아인
헤브라이 사람
인도네시아 인
노르웨이어 bokmA 엔 l
터키어

버전 2.43.4의 새로운 기능 :

GType에는 이제 GObject 유형 및 인터페이스에 필요한 상용구를 크게 줄이는 G_DECLARE_DERIVABLE_TYPE, G_DECLARE_FINAL_TYPE 및 G_DECLARE_INTERFACE 유형 선언 매크로가 있습니다.
g_autoptr 및 g_auto는 자동 정리 기능을 사용하여 변수를 선언하기위한 매크로입니다. 그들은 gcc와 clang에서만 작동합니다.
GListModel은 GObject의 동적 목록을 나타내는 새로운 인터페이스입니다.
GListStore는 GListModel의 GSequence 기반 구현입니다.
OS X에서 스레드 이름 지원
g_simple_action_set_state_hint : GSimpleActions의 상태 힌트를 설정하는 새로운 함수
g_win32_check_windows_version : Windows 버전을 확인하는 새로운 기능
g_settings_schema_list_children 및 g_settings_schema_key_get_name은 GSettingsSchema API를 완료하는 새로운 기능입니다.
수정 된 버그 :
389585 G_DEFINE_TYPE 헤더 파일 해킹
729351 GListModel 추가
736914 문서 : 다양한 수정 및 개선
741807 OS X 및 iOS에서 스레드 이름 지원 추가
741895 gwin32 : 단순한 API를 추가하여 우리가 적어도 v에 있는지 확인하십시오.
742456 객체 : g_steal_pointer () 함수를 추가하여 소유권을 표시하십시오 ...

743508 polkitd 시작 실패 : gio / gcredentialsprivate.h 용 패치
743517 GSettings API에 일부 내부 검사 함수가 없습니다.
743521 GSimpleAction : g_simple_action_set_state_hint 추가
743596 G_DECLARE_DERIVABLE_TYPE ()이 (가) 추가 typedef를 허용해야합니다 ...
743640 __attribute __ ((정리)) 추가 지원
743827 GListModel의 빌드 수정 (Visual Studio에서)
743927 GListStore : 정렬 된 삽입 함수 추가
743936 glib : unsigned 수정자를 내부 printf에서 long long으로 처리합니다.
744012 GMutexLocker 추가
744190 일반 C 코드에 인라인을 사용하지 않는 컴파일러에서 빌드 수정

버전 2.43.3의 새로운 기능 :

g_set_object () 편의 함수 추가하기
GNetworkMonitor : NM이 실행 중이 아닌지 확인하고 충돌하지 않는지 확인합니다.
g_mkdir_with_parents로 몇몇 종족을 고치십시오.
MSVC에서 일부 경고 수정
정적 문자열을 저장하려면 G_OBJECT_WARN_INVALID_PSPEC에서 G_STRLOC을 사용하지 마십시오.
일부 콘텐츠 유형 대 MIME 문제 해결
문서 개선
수정 된 버그 :
719455 g_file_make_directory_with_parents ()가 G_IO_ERROR_EXISTS을 잘못 throw 할 수 있습니다.
732439 GSocket : 블로킹 소켓을 위해 불필요한 g_socket_wait_condition ()을 피하십시오
734946 OSX에서 GContentType 구현
741589 gobject : g_set_object () 함수를 추가하여 GObject 포인터를 설정합니다.
741653 gnetworkmonitornm : 네트워크 관리자가 실행 중인지 확인하십시오.
741654 [패치] gobject : G_OBJECT_WARN_INVALID_PSPEC () 매크로에서 G_STRLOC을 사용하지 마십시오.
741707 Gsocket 블록이 데이터를 보내려고합니다.
741788 문서 GSettings가 시스템 통합 구축
742548 configure.ac : autoconf의 네임 스페이스를 벗어남
742851 G_STMT_END에서 MSVC 경고 피하기
742972 ggettext : i18n 문서에 setlocale () 및 friends 예제를 포함하십시오.


743014 gtestutils : 테스트 픽스처 사용 예제 추가
번역 된 내용 :
바스크 사람
브라질 포르투갈어
스페인 사람

유사한 소프트웨어

cURL
cURL

17 Aug 18

SVL
SVL

3 Jun 15

ATK
ATK

22 Jun 18

Libnet
Libnet

20 Feb 15

코멘트 GLib2

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!