stanford-oval/wikipedia huggingface dataset:
Dynamic Link Library
Cấu trúc và phân loại DLL > Cấu trúc DLL > Các thành phần chứa trong của DLL

Các DLL thường bao gồm mã lệnh, dữ liệu và các tài nguyên. Mã lệnh được lưu trữ trên một khu vực chỉ đọc (read-only), do đó nó có thể được sử dụng chung cho các yêu cầu từ các ứng dụng. Tuy nhiên, dữ liệu của DLL thì không như vậy. Mỗi một yêu cầu từ phía ứng dụng sẽ nhận được một bản sao riêng của các đoạndữ liệu (data segments) trừ phi đoạn đó được đánh dấu shared.
Khu vực lưu trữ mã bao gồm các lớp và các hàm độc lập (không có quan hệ qua lại) với nhau được thể hiện qua trong DLL. Trong trường hợp các lớp (class) thì tất cả các chức năng và dữ liệu đã được giới hạn trong một thực thể, nhưng với các hàm độc lập có quan hệ với nhau thì ta cũng có một số dữ liệu chia sẻ toàn cục. Các lớp và hàm có trong DLL cung cấp cho ứng dụng sử dụng được gọi là thành phần export từ DLL. Còn nếu DLL của ta sử dụng các hàm từ các DLL khác, thì chúng được gọi là thành phần import tới DLL.
Lấy ra các lớp và hàm ở trong DLL: để sử dụng được các mã lệnh trong DLL mà đã biên dịch, ta phải export nó ra cho các ứng dụng khác sử dụng. Có hai cách để thực hiện công việc này:
Bằng cách tạo ra một module file định nghĩa (.def) và sử dụng file này khi xây dựng DLL. Cách làm này cũng thuận tiện cho việc export các hàm theo số thứ tự hơn là theo tên (mặc định là theo tên). Lúc này ta sẽ phải xác định đường dẫn tới thư mục /DEF khi sử dụng trình biên tập để xây dựng DLL.
Bằng cách sử dụng từ khóa __declspec (dllexport) trong định nghĩa hàm. Trong trường hợp muốn export các lớp, ta đặt từ khóa này sau từ khóa class. Trình biên dịch sẽ đánh dấu các hàm hay lớp này trong DLL có thể export được.
Ví dụ ta có hàm Foo(Type1 a, Type2 b), để export nó từ trong một DLL; ta có thể thêm từ khóa __declspec(dllexport) trước tên của hàm, hoặc viết một module file định nghĩa với nội dung như sau:
Dòng cuối cùng sẽ chỉ cho trình biên tập (linker) biết tên hàm sẽ được export.
Cấu trúc và phân loại DLL > Cấu trúc DLL > Hàm Entry-Point của DLL

Một DLL có thể chứa rất nhiều hàm, nhưng có một hàm đặc biệt là hàm Entry-point (tạm dịch là hàm đầu vào). Theo định nghĩa của thư viện MSDN, hàm DLLMain() là điểm vào của một DLL (một DLL có thể tùy chọn có hoặc không có hàm này).Nếu như hàm này được sử dụng, nó có thể được gọi bởi hệ thống trong trường hợp:
Các tiến trình và tuyến (thread) được khởi tạo hay kết thúc
Khi có lời gọi tới hàm LoadLibrary hay FreeLibrary.
Hàm này có một chút khác biệt so với các hàm khác trong DLL, theo nghĩa nó cho phép ta thực hiện một quá trình khởi tạo hoặc thu dọn nào đó theo nhu cầu của ta. Dưới đây là cấu trúc của một hàm DllMain:
HINSTANCE g_hInstance; 
BOOL WINAPI DllMain(HINSTANCE hInstDLL,DWORD fdwReason,LPVOID lpvReserved)
{
 switch(fdwReason)
 {
  case DLL_PROCESS_ATTACH:
   g_hInstance = hInstDLL;
   break;<br>
  case DLL_THREAD_ATTACH:
   break;<br>
  case DLL_THREAD_DETACH:
   break;<br>
  case DLL_PROCESS_DETACH:
   break;
 }
 return TRUE;
}
Hàm cung cấp cho ta bốn vị trí cho phép ta sử dụng để thực hiện việc dọn dẹp hay khởi tạo cụ thể trong ứng dụng, bao gồm:
DLL_PROCESS_ATTACH: là giá trị của tham số fdwReson trong trường hợp một tiến trình nạp DLL lần đầu tiên. Mỗi ứng dụng sử dụng DLL này sẽ có một bản sao dữ liệu DLL riêng, trừ trường hợp ta sử dụng dữ liệu dùng chung cho các thể hiện của DLL này (DLL instances).
DLL_THREAD_ATTACH: tương tự như DLL_PROCESS_ATTACH nhưng nó được dùng khi một tuyến (thread) gọi một hàm trong DLL.
DLL_THREAD_DETACH: ngược lại với DLL_THREAD_ATTACH. Nó được gọi khi một tuyến kết thúc việc sử dụng DLL hoặc trong tuyến có lời gọi hàm FreeLibrary(). Các thao tác dọn dẹp tài nguyên mà ta đã cấp phát khi xử lý DLL_THREAD_ATTACH.
DLL_PROCESS_DETACH: được dùng trong trường hợp một tiến trình gỡ bỏ ra khỏi DLL hoặc kết thúc việc dùng các hàm trong DLL, hoặc có lời gọi FreeLibrary(). Các thủ tục dọn dẹp các tài nguyên đã cấp phát trong DLL_PROCESS_ATTACH được thực hiện ở đây.
Ta có thể loại bỏ các xử lý trong trường hợp DLL_THREAD_ATTACH và DLL_THREAD_DETACH bằng cách gọi hàm DisableThreadLibraryCalls(). Một điểm chú ý khác nữa là nếu có sự cấp phát bộ nhớ trong phạm vi DLL ở trong hàm Entry-point, thì nên dùng API TlsAlloc và TlsFree để thực hiện điều này (TLS: Thread Local Storage)
Chi tiết các hàm trong bài viết xin xem thêm trong MSDN.
Cấu trúc và phân loại DLL > Các loại liên kết động

Liên kết động có hai dạng phụ thuộc vào cách nhúng thông tin vào trong file thực thi. Đó là liên kết không tường minh và liên kết tường minh (Implicit Linking và Explicit Linking).
Cấu trúc và phân loại DLL > Các loại liên kết động > Liên kết không tường minh (Implicit Linking)

Liên kết không tường minh hay liên kết ở thời điểm nạp (Load-time dynamic Linking) diễn ra ở thời điểm biên dịch, khi ứng dụng tạo một tham chiếu tới hàm DLL được export. Tại thời điểm mã nguồn của lời gọi đó được biên dịch, lời gọi hàm DLL dịch thành một hàm tham chiếu ngoài trong đối tượng mã. Để hiểu được tham chiếu ngoài này, ứng dụng phải liên kết với thư viện import (file có phần mở rộng là.LIB) đã được DLL tạo ra khi biên dịch.
Ví dụ khi xây dựng một ứng dụng Windows sử dụng công cụ VC6: bản thân các cửa sổ chương trình không tự có mà phải được vẽ ra bởi chương trình. Tuy nhiên, khi lập trình với Windows, ta không phải lo lắng viết mã nguồn cho công việc này, bởi bản thân Windows đã cung cấp API đóng gói trong các DLL, được đặt trong thư mục hệ thống của Windows. Để sử dụng được các hàm đã có trong các DLL này, ta phải liên kết nó với ứng dụng của ta, bằng cách sử dụng các thư viện import như đã trình bày. Khi đã khai báo các thư viện import, ta có thể sử dụng các hàm các DLL tương ứng như đối với các hàm cục bộ viết trong chương trình.
Thư viện import chỉ chứa các thông tin về thành phần được export từ DLL mà không có một dòng lệnh giúp trình biên tập (linker) xử lý các lời gọi hàm tới DLL. Khi trình biên tập tìm thấy thông tin về hàm export trong một file.lib, và giả sử như mã lệnh của hàm đó nằm trong một DLL có sẵn, thì để xử lý các tham chiếu đến hàm, trình biên tập phải nhúng thêm một số thông tin vào file thực thi cuối cùng, thành phần được dùng bởi bộ nạp hệ thống khi mà tiến trình khởi động.
Khi bộ nạp (loader) chuẩn bị chạy một chương trình, trong đó có chứa các liên kết động, thì nó sẽ sử dụng thông tin được nhúng (ở thời điểm biên dịch, như đã nói ở trên) vào file thực thi chương trình để xác định các thư viện yêu cầu. Nếu như nó không thể tìm được DLL, thì hệ thống sẽ chấm dứt tiến trình và hiện ra một hộp thoại để thông báo lỗi tương ứng. Ngược lại, hệ thống sẽ nạp DLL (nếu như trước đó nó chưa được nạp) và ánh xạ các module DLL (hàm và lớp) vào trong không gian địa chỉ của tiến trình. Chú ý rằng mỗi tiến trình đều có một không gian địa chỉ riêng, do vậy nên nhiều tiến trình có thể sử dụng chung một DLL. Khi đó địa chỉ hàm được gọi sẽ nằm trong không gian này.
Nếu như DLL nào đó có hàm Entry-point (như đã đề cập ở phần trước), hệ thống sẽ gọi hàm này. Tham số fdwReason sẽ có giá trị là DLL_PROCESS_ATTACH, xác định rằng DLL đang được gắn vào tiến trình. Nếu như giá trị trả về của hàm Entry-point không phải là TRUE, hệ thống sẽ bỏ dở việc nạp tiến trình và thông báo lỗi.
Khi tất cả các bước trên diễn ra mà không có lỗi nào, cuối cùng thì bộ nạp (loader) sẽ cho phép các mã thực thi của tiến trình có thể gọi hàm DLL bất cứ khi nào tham chiếu đến nó được tạo ra. Các thành phần của DLL sẽ được ánh xạ sang không gian địa chỉ của tiến trình khi tiến trình bắt đầu chạy và nó chỉ được nạp vào bộ nhớ khi nào cần thiết.
Cấu trúc và phân loại DLL > Các loại liên kết động > Liên kết tường minh (Explicit Linking)

Liên kết tường minh hay còn gọi là liên kết ở thời điểm chạy (Run-time Dynamic Linking): sử dụng các con trỏ hàm ở thời điểm chạy chương trình để trỏ tới các hàm trong DLL mà ta cần sử dụng. Modul sẽ dùng hàm LoadLibrary hoặc hàm LoadLibraryEx để nạp DLL khi nào nó muốn sử dụng hàm trong DLL. Sau khi DLL đã được nạp, modul sử dụng hàm GetProcAddress để lấy về địa chỉ trỏ tới hàm xuất ra trong DLL và đưa vào một con trỏ hàm nào đó. Các thao tác tiếp theo của modul sẽ làm việc với con trỏ hàm này.
Hầu hết các ứng dụng được phát triển đều sử dụng liên kết ở thời điểm nạp (load-time dynamic linking) bởi vì đó là cách liên kết dễ dàng nhất. Nhưng dựa vào một số các ràng buộc, thỉnh thoảng phương pháp trên là không cần thiết. Sau đây là một số trường hợp cụ thể nên dùng liên kết ở thời điểm chạy thay thế:
Khi ứng dụng không biết tên của DLL hoặc thành phần export sẽ sử dụng để nạp. Ví dụ như ứng dụng có thể lưu giữ tên của DLL và thành phần export trong một file cấu hình. Sau khi chương trình đã đóng gói, việc thay đổi DLL đơn giản chỉ là việc thay đổi file cấu hình mà không phải biên dịch lại toàn bộ chương trình.
Một tiến trình sử dụng liên kết ở thời điểm nạp có thể bị chấm dứt bởi hệ thống nếu như DLL không tìm thấy ở thời điểm bắt đầu chạy. Tuy nhiên, nếu sử dụng liên kết động ở thời điểm chạy thì chương trình không bị chấm dứt ngay, mà còn cho ta một số phương án để có thể khắc phục lỗi. Ví dụ như, khi không tìm thấy DLL, chương trình không dừng chương trình ngay lập tức mà có thể tùy chọn cho phép người dùng cung cấp một đường dẫn khác tới DLL.
Một tiến trình sử dụng liên kết ở thời điểm nạp cũng có thể bị thoát nếu như một trong số các DLL nó liên kết đến có hàm Entry-point trả về giá trị không phải là TRUE. Trong khi đó tiến trình sử dụng liên kết ở thời điểm chạy không bị kết thúc trong trường hợp này nếu như ta có cách thức xử lý hợp lý.
Một ứng dụng mà liên kết không tường minh tới quá nhiều DLL sẽ khởi động rất chậm bởi vị Windows nạp tất cả các DLL đó khi ứng dụng nạp để chạy. Để tăng hiệu suất khi khởi động, ứng dụng có thể có các liên kết không tường minh đến các DLL cần thiết được dùng ngay khi chương trình bắt đầu, và dùng liên kết tường minh tới các DLL khác ở thời điểm hợp lý hơn.
Liên kết động ở thời điểm chạy sẽ loại bỏ được việc tạo các thư viện import. Nếu như những thay đổi trong DLL là do thứ tự export của các hàm thay đổi, ứng dụng sử dụng liên kết ở thời điểm chạy sẽ không phải liên kết lại (giả sử các lời gọi GetProcAddress với tham số là tên của hàm chứ không phải là giá trị chỉ số của hàm), còn các ứng dụng sử dụng liên kết ở thời điểm nạp sẽ phải liên kết lại tới thư viện import mới.
Gemophos viverratus

| Gemophos viverratus |
| --- | --- |

Phân loại khoa học
Giới (regnum): Animalia
Ngành (phylum): Mollusca
Lớp (class): Gastropoda
Liên họ (superfamilia): Buccinoidea
(không phân hạng): nhánh Caenogastropoda nhánh Hypsogastropoda nhánh Neogastropoda
Họ (familia): Buccinidae
Chi (genus): Gemophos
Loài (species): G. viverratus
Danh pháp hai phần
Gemophos viverratus (Kiener, 1834) 
Danh pháp đồng nghĩa
 Cantharus viverratus (Kiener, 1834)
Gemophos viverratus là một loài ốc biển, là động vật thân mềm chân bụng sống ở biển trong họ Buccinidae.
Chú thích

1 2  Gemophos viverratus (Kiener, 1834). World Register of Marine Species, truy cập 29 tháng 8 năm 2010.
Phaeoceros squamuligerus

| Phaeoceros squamuligerus> Phân loại khoa học |
| --- | --- |
Giới (regnum): Plantae
Ngành (divisio): Bryophyta
Lớp (class): Anthocerotopsida
Bộ (ordo): Anthocerotales
Họ (familia): Anthocerotaceae
Chi (genus): Phaeoceros
Loài (species): P. squamuligerus
Danh pháp hai phần
Phaeoceros squamuligerus Spruce Hässel de Menéndez, 1989 
Phaeoceros squamuligerus là một loài rêu trong họ Anthocerotaceae. Loài này được Spruce Hässel de Menéndez mô tả khoa học đầu tiên năm 1989.
Chú thích

↑  The Plant List (2010). “Phaeoceros squamuligerus”. Truy cập ngày 31 tháng 5 năm 2014.
Gempylodes ornamentalis

| Gempylodes ornamentalis> Phân loại khoa học |
| --- | --- |
Giới (regnum): Animalia
Ngành (phylum): Arthropoda
Lớp (class): Insecta
Bộ (ordo): Coleoptera
Họ (familia): Zopheridae
Chi (genus): Gempylodes
Loài (species): G. ornamentalis
Danh pháp hai phần
Gempylodes ornamentalis Reitter, 1878 
Gempylodes ornamentalis là một loài bọ cánh cứng trong họ Zopheridae. Loài này được Reitter miêu tả khoa học năm 1878.
Chú thích

↑  Hallan, J.  (2010) Synopsis of the described Coleoptera of the World 6 juni 2010
Phaeoceros wrightii

| Phaeoceros wrightii> Phân loại khoa học |
| --- | --- |
Giới (regnum): Plantae
Ngành (divisio): Bryophyta
Lớp (class): Anthocerotopsida
Bộ (ordo): Anthocerotales
Họ (familia): Anthocerotaceae
Chi (genus): Phaeoceros
Loài (species): P. wrightii
Danh pháp hai phần
Phaeoceros wrightii Stephani Hässel de Menéndez, 1989 
Phaeoceros wrightii là một loài rêu trong họ Anthocerotaceae. Loài này được Stephani Hässel de Menéndez mô tả khoa học đầu tiên năm 1989.
Chú thích

↑  The Plant List (2010). “Phaeoceros wrightii”. Truy cập ngày 31 tháng 5 năm 2014.
Danh sách liên hoan phim

Danh sách liên hoan phim trên thế giới, theo lục địa và quốc gia:
Châu Phi

Burkina Faso
Kenya
Nam Phi
Tunisia
Châu Á

Ấn Độ
Các Tiểu Vương quốc Ả Rập Thống nhất
Hàn Quốc
Indonesia
Iran(Persia)
Israel
Nepal
Nhật Bản
Nga
Pakistan
Philippines
Singapore
Thái Lan
Triều Tiên
Trung Quốc
Châu Âu

Anh
Áo
Ba Lan
Bỉ
Bosna và Hercegovina
Croatia
Đan Mạch
Đức
Estonia
Hà Lan
Hungary
Hy Lạp
Ireland
Latvia
Liva
Monaco
Na Uy
Nga
Phần Lan
Pháp
Cộng hòa Séc
Serbia&Montenegro
Tây Ban Nha
Thổ Nhĩ Kỳ
Thụy Điển
Thụy Sĩ
Ý
Bắc và Trung Mỹ

Canada
Mexico
Mỹ
Châu Đại Dương

New Zealand
Úc
Nam Mỹ

Argentina
Brasil
Liên hoan phim của người Việt

Liên hoan phim Việt Nam
Đại hội Điện ảnh Việt Nam Quốc tế
Petelia albopunctata

| Petelia albopunctata> Phân loại khoa học |
| --- | --- |
Giới (regnum): Animalia
Ngành (phylum): Arthropoda
Lớp (class): Insecta
Bộ (ordo): Lepidoptera
Họ (familia): Geometridae
Chi (genus): Petelia
Loài (species): P. albopunctata
Danh pháp hai phần
Petelia albopunctata Swinhoe, 1891 
Petelia albopunctata là một loài bướm đêm trong họ Geometridae.
Chú thích

↑  Bisby, F.A.; Roskov, Y.R.; Orrell, T.M.; Nicolson, D.; Paglinawan, L.E.; Bailly, N.; Kirk, P.M.; Bourgoin, T.; Baillargeon, G.; Ouvrard, D. (2011). “Species 2000 & ITIS Catalogue of Life: 2011 Annual Checklist”. Species 2000: Reading, UK. Truy cập ngày 17 tháng 6 năm 2014.
Petelia binigrata

| Petelia binigrata> Phân loại khoa học |
| --- | --- |
Giới (regnum): Animalia
Ngành (phylum): Arthropoda
Lớp (class): Insecta
Bộ (ordo): Lepidoptera
Họ (familia): Geometridae
Chi (genus): Petelia
Loài (species): P. binigrata
Danh pháp hai phần
Petelia binigrata Warren, 1904 
Petelia binigrata là một loài bướm đêm trong họ Geometridae.
Chú thích

↑  Bisby, F.A.; Roskov, Y.R.; Orrell, T.M.; Nicolson, D.; Paglinawan, L.E.; Bailly, N.; Kirk, P.M.; Bourgoin, T.; Baillargeon, G.; Ouvrard, D. (2011). “Species 2000 & ITIS Catalogue of Life: 2011 Annual Checklist”. Species 2000: Reading, UK. Truy cập ngày 17 tháng 6 năm 2014.
Geranomyia bahiensis

| Geranomyia bahiensis> Phân loại khoa học |
| --- | --- |
Giới (regnum): Animalia
Ngành (phylum): Arthropoda
Lớp (class): Insecta
Bộ (ordo): Diptera
Họ (familia): Limoniidae
Chi (genus): Geranomyia
Loài (species): G. bahiensis
Danh pháp hai phần
Geranomyia bahiensis Alexander, 1930 
Geranomyia bahiensis là một loài ruồi trong họ Limoniidae. Chúng phân bố ở vùng Tân nhiệt đới.
Glenea venenata

| Glenea venenata> Phân loại khoa học |
| --- | --- |
Giới (regnum): Animalia
Ngành (phylum): Arthropoda
Lớp (class): Insecta
Bộ (ordo): Coleoptera
Phân bộ (subordo): Polyphaga
Liên họ (superfamilia): Cerambycoidea
Họ (familia): Cerambycidae
Chi (genus): Glenea
Loài (species): G. venenata
Danh pháp hai phần
Glenea venenata Pascoe, 1867 
Glenea venenata là một loài bọ cánh cứng trong họ Cerambycidae.
Chú thích

↑  Bisby, F.A.; Roskov, Y.R.; Orrell, T.M.; Nicolson, D.; Paglinawan, L.E.; Bailly, N.; Kirk, P.M.; Bourgoin, T.; Baillargeon, G.; Ouvrard, D. (2011). “Species 2000 & ITIS Catalogue of Life: 2011 Annual Checklist”. Species 2000: Reading, UK. Truy cập ngày 24 tháng 9 năm 2012.
Ga Jakjeon

Ga Jakjeon là ga tàu điện ngầm trên Tuyến 1 của Tàu điện ngầm Incheon nằm ở Jakjeon-dong, Gyeyang-gu, Incheon.
Tổng quan

Jakjeon là một khu dân cư dày đặc với rất nhiều toà nhà chung cư.
Bố trí ga

| --- | --- |
Hướng Bắc: ← ● Incheon tuyến 1 Hướng đi Gyeyang
Hướng Nam: → ● Incheon tuyến 1 Hướng đi Công viên lễ hội ánh trăng Songdo →
Vùng lân cận

Lối thoát 1: Hội của quận Gyeyang gu, Văn phòng thị trấn của Jakjeon 2 dong, Tổng công ty ngân hàng Woori.
Lối thoát 2: Văn phòng thị trấn của Jakjeon 1 dong, chợ Jakjeon, trường trung học Jakjeon, trường phổ thông Jakjeon, trường phổ thông nữ sinh Jakjeon
Lối thoát 3: Bảo hiểm y tế quốc gia, bưu điện Jakjeon
Lối thoát 4: Văn phòng thuế Buk Incheon
Lối thoát 5: Trường tiểu học Hyoseong, Home Plus, Hi-mart
Lối thoát 6: Gyeyang Shinhyup
Lối thoát 7: Trường tiểu học Hyoseong Dong, trường trung học Hyoseong
Lối thoát 8: Saemaeul Geumgo
Hành khách

Bởi vì tính đặc trưng của nó, rất nhiều người đến đây trong và ngoài giờ cao điểm. Bên cạnh đó, nó có vai trò như một nút giao thông ở khu vực phía Bắc của Ga Bupyeong với Đường cao tốc Gyeongin.
Petelia aesyla

| Petelia aesyla> Phân loại khoa học |
| --- | --- |
Giới (regnum): Animalia
Ngành (phylum): Arthropoda
Lớp (class): Insecta
Bộ (ordo): Lepidoptera
Họ (familia): Geometridae
Chi (genus): Petelia
Loài (species): P. aesyla
Danh pháp hai phần
Petelia aesyla Prout, 1930 
Petelia aesyla là một loài bướm đêm trong họ Geometridae.
Chú thích

↑  Bisby, F.A.; Roskov, Y.R.; Orrell, T.M.; Nicolson, D.; Paglinawan, L.E.; Bailly, N.; Kirk, P.M.; Bourgoin, T.; Baillargeon, G.; Ouvrard, D. (2011). “Species 2000 & ITIS Catalogue of Life: 2011 Annual Checklist”. Species 2000: Reading, UK. Truy cập ngày 17 tháng 6 năm 2014.
Glipa hieroglyphica

| Glipa hieroglyphica> Phân loại khoa học |
| --- | --- |
Giới (regnum): Animalia
Ngành (phylum): Arthropoda
Lớp (class): Insecta
Bộ (ordo): Coleoptera
Họ (familia): Mordellidae
Tông (tribus): Mordellini
Chi (genus): Glipa
Loài (species): G. hieroglyphica
Danh pháp hai phần
Glipa hieroglyphica (Schwarz, 1878) 
Glipa hieroglyphica là một loài bọ cánh cứng trong họ Mordellidae. Loài này được Schwarz miêu tả khoa học năm 1878.
Chú thích

↑  Mordellidae in Synopsis of the described Coleoptera of the World 6 juni 2010
Petelia capitata

| Petelia capitata> Phân loại khoa học |
| --- | --- |
Giới (regnum): Animalia
Ngành (phylum): Arthropoda
Lớp (class): Insecta
Bộ (ordo): Lepidoptera
Họ (familia): Geometridae
Chi (genus): Petelia
Loài (species): P. capitata
Danh pháp hai phần
Petelia capitata Walker, 1867 
Petelia capitata là một loài bướm đêm trong họ Geometridae.
Chú thích

↑  Bisby, F.A.; Roskov, Y.R.; Orrell, T.M.; Nicolson, D.; Paglinawan, L.E.; Bailly, N.; Kirk, P.M.; Bourgoin, T.; Baillargeon, G.; Ouvrard, D. (2011). “Species 2000 & ITIS Catalogue of Life: 2011 Annual Checklist”. Species 2000: Reading, UK. Truy cập ngày 17 tháng 6 năm 2014.
Glenea virgata

| Glenea virgata> Phân loại khoa học |
| --- | --- |
Giới (regnum): Animalia
Ngành (phylum): Arthropoda
Lớp (class): Insecta
Bộ (ordo): Coleoptera
Phân bộ (subordo): Polyphaga
Liên họ (superfamilia): Cerambycoidea
Họ (familia): Cerambycidae
Chi (genus): Glenea
Loài (species): G. virgata
Danh pháp hai phần
Glenea virgata Gahan, 1906 
Glenea virgata là một loài bọ cánh cứng trong họ Cerambycidae.
Chú thích

↑  Bisby, F.A.; Roskov, Y.R.; Orrell, T.M.; Nicolson, D.; Paglinawan, L.E.; Bailly, N.; Kirk, P.M.; Bourgoin, T.; Baillargeon, G.; Ouvrard, D. (2011). “Species 2000 & ITIS Catalogue of Life: 2011 Annual Checklist”. Species 2000: Reading, UK. Truy cập ngày 24 tháng 9 năm 2012.
Glyphonyx rubiginosus

| Glyphonyx rubiginosus> Phân loại khoa học |
| --- | --- |
Giới (regnum): Animalia
Ngành (phylum): Arthropoda
Lớp (class): Insecta
Bộ (ordo): Coleoptera
Họ (familia): Elateridae
Chi (genus): Glyphonyx
Loài (species): G. rubiginosus
Danh pháp hai phần
Glyphonyx rubiginosus Kishii, 1991 
Glyphonyx rubiginosus là một loài bọ cánh cứng trong họ Elateridae. Loài này được Kishii miêu tả khoa học năm 1991.
Chú thích

↑  Elateridae in Synopsis of the described Coleoptera of the World 6 juni 2010
Pentominium

Thương mại, dân cư in  Dubai, Các Tiểu vương quốc Ả Rập Thống nhấtBản mẫu:SHORTDESC:Thương mại, dân cư in Dubai, Các Tiểu vương quốc Ả Rập Thống nhất
| Pentominium |
| --- | --- |
دبي مارينا
PentominiumVị trí tại Các Tiểu vương quốc Ả Rập Thống nhất
Thông tin chung
Tình trạng: Tạm ngưng
Dạng: Thương mại, dân cư
Phong cách: Postmodern
Địa điểm: Plot No. 392-567 Dubai Marina Dubai, Các Tiểu vương quốc Ả Rập Thống nhất
Tọa độ: 25°05′21″B 55°09′00″Đ﻿ / ﻿25,08913°B 55,14989°Đ﻿ / 25.08913; 55.14989
Xây dựng
Khởi công: 2009
Hoàn thành: 2024
Nhà thầu chính: Công ty xây dựng Ả Rập Nhà máy công nghệ Hitachi
Chi phí xây dựng: 1.86 tỉ AED
Số tầng: 122 6 tầng hầm
Số thang máy: 23
Diện tích sàn: 163721 m2
Chiều cao
Tính đến mái: 516 m (1.693 ft)
Tính đến sàn cao nhất: 471 m
Thiết kế
Kiến trúc sư: Aedas
Kỹ sư: Hyder Consulting
Thông tin khác
Số đơn vị: 172
Chú thích: 
Pentominium là một tòa nhà chọc trời cao 122 tầng khoảng 516 m ở Dubai, Các Tiểu vương quốc Ả Rập Thống nhất. Việc xây dựng tháp đã bị dừng lại kể từ tháng 8 năm 2011. Nó được thiết kế bởi Andrew Bromberg, kiến ​​trúc sư Aedas và được tài trợ bởi Trident International Holdings. Hợp đồng xây dựng trị giá 1,46 tỷ AED (400 triệu USD) đã được trao cho Công ty Xây dựng Ả Rập (ACC). Toà nhà có móng sâu nhất từng được thực hiện trên thế giới.
Việc xây dựng bắt đầu vào ngày 26 tháng 7 năm 2009 và trước khi ngừng thi công, tòa nhà dự kiến ​​sẽ hoàn thành vào năm 2013. Đến tháng 5 năm 2011, 22 tầng đã được hoàn thành. Tuy nhiên, vào tháng 8 năm 2011, việc xây dựng đã dừng lại sau khi Trident International Holdings bị đóng băng sau các khoản thanh toán cho khoản vay 20,4 triệu đô la Mỹ sau cuộc khủng hoảng tài chính toàn cầu. Kể từ năm 2018, tòa tháp vẫn chưa hoàn thành việc xây dựng và sẽ khởi động lại vào năm 2019.
Nếu dự án đã hoàn thành đúng như dự kiến, Pentominium sẽ là tòa nhà cao thứ hai ở Dubai sau Burj Khalifa cũng như tòa nhà dân cư cao nhất thế giới nếu hoàn thành trước World One.
Chiều cao dự kiến

Chung cư sẽ là tòa nhà dân cư cao nhất thế giới thay vì tòa nhà 432 Park Avenue sau khi hoàn thành nếu công trình được nối lại; nó có chiều cao dự kiến ​​cao nhất của bất kỳ tòa nhà dân cư nào đang được xây dựng. Nó đã được mô tả là "một trong những dự án có ý nghĩa kiến ​​trúc nhất trong thành phố hiện đang được xây dựng" do "một số lượng lớn các khu vườn và căn hộ spa được xây dựng ở một bên tạo ra sự mất cân bằng cho tòa nhà và do đó, một số những thay đổi công trình khá quan trọng phải được sửa chữa trong quá trình xây dựng."
Hợp đồng quản lý dự án đã được trao cho công ty quản lý dự án Precipio.
Căn hộ và thiết kế

Mỗi tầng dân cư sẽ chỉ có một căn hộ 4 phòng ngủ rộng hơn 600 m2. Các tiện nghi dành cho cư dân sẽ bao gồm hồ bơi, đài quan sát, rạp chiếu phim riêng, câu lạc bộ sức khỏe và phòng tiệc, cùng với phòng hút xì gà và trung tâm thương mại.
Philoros rubriceps

| Philoros rubriceps> Phân loại khoa học |
| --- | --- |
Giới (regnum): Animalia
Ngành (phylum): Arthropoda
Lớp (class): Insecta
Bộ (ordo): Lepidoptera
Họ (familia): Erebidae
Chi (genus): Philoros
Loài (species): P. rubriceps
Danh pháp hai phần
Philoros rubriceps
Philoros rubriceps là một loài bướm đêm thuộc phân họ Arctiinae, họ Erebidae.
Chú thích

↑  Bisby, F.A.; Roskov, Y.R.; Orrell, T.M.; Nicolson, D.; Paglinawan, L.E.; Bailly, N.; Kirk, P.M.; Bourgoin, T.; Baillargeon, G.; Ouvrard, D. (2011). “Species 2000 & ITIS Catalogue of Life: 2011 Annual Checklist”. Species 2000: Reading, UK. Truy cập ngày 24 tháng 9 năm 2012.
Gnophos ambiguata

| Gnophos ambiguata> Phân loại khoa học |
| --- | --- |
Giới (regnum): Animalia
Ngành (phylum): Arthropoda
Lớp (class): Insecta
Bộ (ordo): Lepidoptera
Họ (familia): Geometridae
Chi (genus): Gnophos
Loài (species): G. ambiguata
Danh pháp hai phần
Gnophos ambiguata Duponchel 1830 
Gnophos ambiguata là một loài bướm đêm trong họ Geometridae.