stanford-oval/wikipedia huggingface dataset:
Cú pháp ngôn ngữ C
Khai báo dữ liệu > Các mảng > Truy cập các phần tử

Các giá trị của một mảng được gọi là các phần tử trong mảng.
Một cách để truy cập đến các phần tử này là dùng đến cặp ký tự ngoặc vuông dạng [k]. Trong đó k là chỉ số (hay vị trí thứ tự đếm từ 0). Như vậy, phần tử thứ k trong mảng array sẽ có cú pháp
array[k]
Giá trị trả về của array[k] chính là giá trị mà nó chứa ở vị trí k. Thoạt nhìn thì cú pháp của việc truy cập này trông giống như cú pháp khi mảng array được khai báo nhưng về chức năng thì hoàn toàn khác nhau.
Chỉ số bắt đầu của một mảng là 0. Như vậy, chỉ số lớn nhất của một mảng bằng tổng số các phần tử trong mảng trừ đi 1. Thí dụ mảng A có 10 phần tử thì giá trị của phần tử đầu tiên của A là A[0] và của phần tử cuối dùng là A[9].
Một cách truy cập khác là dùng con trỏ số học để tham chiếu đến giá trị của các phần tử trong mảng.
Bảng sau đây sẽ minh họa cách dùng của cả hai phương pháp:
| 0 | 1 | 2 | 3 | 4 |
| --- | --- | --- | --- | --- |
| Phần tử vị trí | 0 | 1 | 2 | n |
| Kiểu dùng cơ bản | array[0] | array[1] | array[2] | array[n] |
| Dùng con trỏ | *array | *(array + 1) | *(array + 2) | *(array + n) |
Khai báo dữ liệu > Các mảng > Các mảng động

C không cung cấp phương tiện để kiểm tra biên cho các mảng. Nghĩa là nó không thể bắt được các lỗi khi gán cho một mảng chỉ số âm hay chỉ số vượt quá độ đài của mảng đó. Và hơn thế nữa các chỉ số trong một mảng có thể vượt khỏi độ dài sẵn có của mảng đó.
Vì các mảng là thuần nhất, tức là nó chỉ chứa các dữ liệu có chung một kiểu nên hai thành phần thông tin cần nhớ là địa chỉ của phần tử đầu tiên và kiểu của dữ liệu.
Nhắc lại về cú pháp để khai báo một mảng tĩnh, tức là tạo ra một biến tham chiếu nguyên và cấp phát một vùng nhớ tương ứng cho nó:
int array[n];
Cách biểu hiện này có thể được tái lập với sự giúp đỡ của thư viện chuẩn C. Hàm calloc cung cấp một cách đơn giản để cấp phát một vùng nhớ. Hai tham số dùng đến sẽ là số lượng các phần tử và kích cỡ (độ lớn) của mỗi phần tử. Khi việc cấp phát bộ nhớ hoàn thành, calloc trả về một con trỏ chỉ tới phần tử đầu tiên và gán cho mọi phần tử giá trị khởi động là 0. Nếu sự cấp phát vùng nhớ không thành công (vì bộ nhớ không đủ chỗ trống hạn) thì calloc trả về con trỏ rỗng. Thí dụ: đoạn mã sau đây có chức năng tương đương với việc khai báo một mảng tĩnh của n phần tử có kiểu int:
int *array;
array = calloc(n, sizeof(int));
Tuy nhiên, điểm vượt trội của cách khai báo này là việc sử dụng cấp phát vùng nhớ động . Kích cỡ của mảng (tức là lượng không gian nhớ được cấp phát một cách an toàn cho mảng) lại có thể được thay đổi sau khi đã khai báo.
Một khi việc cấp phát vùng nhớ động không còn cần thiết nữa thì phần bộ nhớ đó nên được trả về cho hệ điều hành. Thao tác này có thể tiến hành bằng hàm free. Nó cần một tham số: tên của con trỏ mà trước đây đã xin cấp phát vùng nhớ. Một cách an toàn hơn là sau khi đã trả vùng nhớ về cho hệ điều hành, người lập trình cũng nên cài (hay gán) cho con trỏ liên đới giá trị NULL để hủy bỏ địa chỉ mà nó đang chỉ tới (nhằm tránh gây ra các hiệu ứng phụ do việc tham chiếu của con trỏ này có thể gây ra).
free(array);
array = NULL;
Khai báo dữ liệu > Các mảng > Các mảng đa chiều

C có hỗ trợ việc dùng mảng đa chiều. Việc định nghĩa chúng giống như là tạo ra mảng của các mảng , mặc dù vậy trong thực tế nó không hoàn toàn đúng. Cú pháp sau:
int array2D[số_hàng][số_cột];
sẽ định nghĩa một mảng hai chiều; chiều thứ nhất có số_hàng phần tử. Chiều thứ hai sẽ có số_hàng * số_cột các phần tử—một tập hợp của số_cột các phần tử mà mỗi phần tử là một chiều thứ nhất.
Các mảng đa chiều hoàn toàn có thể được xem như là dãy của các con trỏ. Trong thí dụ trên, array2D (nếu số_hàng là 1) sẽ là một tham chiếu giá trị nguyên mà nó chỉ tới một mảng của số_cột các phần tử.
Dãy ký tự

Dãy ký tự có thể được thay đổi nội dung của nó mà không cần đến thư viện chuẩn. Tuy nhiên, thư viện này có nhiều hàm có thể dùng cho cả dãy ký tự có kết thúc 0 và mảng không có ký tự kết thúc kiểu char. Trong phần này từ "dãy" được để chỉ dãy ký tự.
Các hàm thường dùng là:
strcat(dest, source) - nối một dãy ký tự source tiếp vào vị trí cuối của dãy ký tự dest
strchr(source, c) - tìm vị trí sự xuất hiện đầu tiên của c trong dãy ký tự source và trả về con trỏ chỉ tới vị trí đó hay con trỏ trống nếu c không tìm thấy trong source
strcmp(a, b) - so sánh hai dãy ký tự a và b (theo thứ tự từ điển); trả về số âm nếu a nhỏ hơn b, 0 nếu chúng bằng nhau, dương nếu a lớn hơn
strcpy(dest, source) - chép và thay các ký tự của dãy source vào dãy dest
strlen(st) - trả về độ dài của st
strncat(dest, source, n) - nối tối đa n ký tự từ dãy source tiếp vào vị trí cuối của dãy dest; các ký tự sau dấu kết thúc null sẽ không được chép vào
strncmp(a, b, n) - so sánh từ ký tự đầu cho đến tối đa n ký tự từ hai dãy a và b (theo thứ tự từ điển); hàm trả về số âm nếu phần so sánh của a nhỏ hơn b, 0 nếu bằng nhau, và dương nếu lớn hơn
strncpy(dest, source, n) - chép từ đầu đến tối đa n ký tự từ dãy source vào dãy dest
strrchr(source, c) - tìm vị trí hiện lần cuối cùng của ký tự c trong dãy source và trả về một con trỏ chỉ vào vị trí đó hay con trỏ trống nếu không tìm thấy c trong đó
Các hàm ít dùng tới hơn là:
strcoll(s1, s2) - so sánh hai dãy theo một trình tự địa phương đặc thù
strcspn(s1, s2) - trả về chỉ số của ký tự đầu tiên trong s1 trùng với ký tự bất kì nào trong s2
strerror(err) - trả về một dãy ký tự dưới dạng một thông báo lỗi ứng với mã (câu viết) trong err
strpbrk(s1, s2) - trả về một con trỏ chỉ vào ký tự đầu tiên nào trong s1 mà trùng với ký tự bất kì trong s2 hay một con trỏ trống nếu không tìm thấy
strspn(s1, s2) - trả về chỉ số của ký tự đầu tiên trong s1 mà nó không xuất hiện trong s2
strstr(source, subst) - trả về một con trỏ chỉ tới vị trí của dãy subst trong dãy source hay trả về một con trỏ rỗng nếu không tồn tại một dãy như vậy bên trong source
strtok(s1, s2) - trả về một con trỏ chỉ đến một token bên trong s1 mà được phân chia ra bởi các ký tự trong s2
strxfrm(s1, s2, n) - chuyển đổi s2 thành s1 dùng các quy tắc địa phương đặc thù
Tập tin I/O

Trong C, I/O được tiến hành qua một nhóm các hàm trong thư viện chuẩn. Trong ANSI/ISO C, những hàm đó được định nghĩa trong stdio.h.
fopen
fclose
Tập tin I/O > Tiêu chuẩn I/O

Ba tiêu chuẩn dòng I/O được định nghĩa sẵn là:
stdin đầu vào chuẩn
stdout đầu ra chuẩn
stderr lỗi chuẩn
Các dòng này được tự động mở và đóng lại bởi môi trường của thời gian thi hành, chúng không cần và không nên được mở một cách rõ ràng.
Thí dụ sau minh họa làm thế nào một chương trình bộ lọc được cấu trúc một cách điển hình:
#include <stdio.h>

int main()
{
 int c;

 while ((c = getchar()) != EOF) {
  /* do various things
  to the characters */

  if (anErrorOccurs) {
   fputs("an error eee occurred\n", stderr);
   break;
  }

  /*... */
  putchar(c);
  /*... */

 }
 return 0;
}
Việc chuyển các đối số qua dòng lệnh

Các tham số được gõ vào một dòng lệnh thì được chuyển vào một chương trình C với hai biến sẵn có - một để đếm số đối số là argc và biến kia là một mảng con trỏ có tên là argv, mà mỗi con trỏ chỉ đến một đối số (các đối số được xem như là mảng ký tự)
myFilt p1 p2 p3
(Lưu ý: không có gì bảo đảm rằng các dãy ký tự riêng lẻ là liền nhau)
Đối với thí dụ này, các giá trị riêng lẻ của các tham số có thể được truy cập bằng argv[1], argv[2], và argv[3] như là được chỉ ra trong chương trình sau:
#include <stdio.h>

int main(int argc, char *argv[])
{
 int i;
 printf ("argc\t= %i\n", argc);
 for (i = 0; i < argc; i++)
 printf ("argv[%i]\t= %s\n", i, argv[i]);
 return 0;
}
Thứ tự đánh giá

Một trình dịch C có thể đánh giá các biểu thức theo thứ tự bất kì giữa dãy các điểm. Dãy các điểm được định nghĩa bởi:
Các kết thúc của mệnh đề  tại các dấu chấm phẩy.
Toán tử dãy: dấu phẩy.
Các toán tử ngắn mạch: gồm phép và (&&) và phép hoặc (||).
Toán tử điều kiện (A?B:C): Giá trị của biểu thức A được đánh giá trước. Nếu A là đúng thì B sẽ được đánh giá bỏ qua biểu thức C. Nếu A sai thì B bị bỏ qua và chỉ có C được đánh giá tiếp.
Lưu ý: Các biểu thức đứng trước trong một dãy điểm sẽ luôn luôn được đánh giá trước các biểu thức theo sau. Trong trường hợp đánh giá của các ngắn mạch, biểu thức thứ hai có thể sẽ không cần được đánh giá. Thí dụ, trong biểu thức (a() || b()), nếu a() trả về giá trị đúng thì trình dịch sẽ không cần đánh giá b() nữa (vì lúc đó đã đủ để kết luận mệnh đề (a() || b()) là đúng). Trong thực hành viết mã, nhiều lập trình viên thiếu kinh nghiệm rất dễ bị lọt vào tình huống rằng trình dịch không chịu tiến hành những gì họ muốn mà bỏ qua nhiều bước dẫn tới các kết quả không chính xác mặc dù về lô gíc họ không hề sai sót. Trong trường hợp như vậy, cách tốt nhất là hãy xem lại thật kỹ các mệnh đề Bool và đặc tính đánh giá này của trình dịch. Các lỗi này thuộc loại rất khó tìm ra bởi vì nó hoàn toàn chính xác về mặt cú pháp, về mặt toán học và ngay cả về mặt thuật toán xử lý và rất dễ dẫn đến nhiều kết quả sai về mặt tính toán mà người lập trình không ngờ. Đây cũng là điểm khác nhau giữa ngôn ngữ toán học thuần túy (dùng trong các mã giả --pseudo code ) và thực tế của ngôn ngữ lập trình.
Ứng xử không xác định

Một khía cạnh thú vị (mặc dù chắc không đơn nhất) của tiêu chuẩn C là ứng xử của một số dạng mã chắc chắn dẫn tới tình trạng không xác định. Trong thực tế, điều này có nghĩa là chương trình tạo ra từ mã này có thể làm bất kì gì từ việc thực thi đúng theo ý muốn cho đến việc hư hỏng mỗi lần nó chạy.
Thí dụ: mã sau đây gây ra ứng xử không xác định, vì biến b được dùng tới nhiều hơn một lần (đồng thời lại có sự biến đổi của chính b trong lúc tính toán) qua biểu thức a = b + b++;:
#include <stdio.h>

int main (void)
{
 int a, b = 1;
 a = b + b++;
 printf ("%d\n", a);
 return 0;
}
Vì không có dãy điểm giữa việc truy cập của b trong b + b++, nó tạo nên tình trạng là trình dịch có thể tự quyết định tăng b trước hay sau khi cộng (tùy theo trình dịch và trạng thái máy!) dẫn đến kết quả là 2 hay 3. Mặc dù vậy, vì để cho phép trình dịch thực hiện tốt các quá trình tối ưu, tiêu chuẩn này (của C) còn có thể tạo ra tình hình tệ hơn như trình bày trên. Một cách tổng quát, mọi sự diều chỉnh (hay thay đổi giá trị) và truy cập giữa các dãy điểm có thể gây ra tình huống bất định.
Hoshihananomia libanica

| Hoshihananomia libanica> 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): Hoshihananomia
Loài (species): H. libanica
Danh pháp hai phần
Hoshihananomia libanica (Méquignon, 1942) 
Hoshihananomia libanica là một loài bọ cánh cứng trong họ Mordellidae. Loài này được Méquignon miêu tả khoa học năm 1941.
Chú thích

↑  Mordellidae in Synopsis of the described Coleoptera of the World 6 juni 2010
Croton amplifolius

| Croton amplifolius> Phân loại khoa học |
| --- | --- |
Giới (regnum): Plantae
(không phân hạng): Angiospermae
(không phân hạng): Eudicots
Bộ (ordo): Malpighiales
Họ (familia): Euphorbiaceae
Chi (genus): Croton
Loài (species): C. amplifolius
Danh pháp hai phần
Croton amplifolius Airy Shaw, 1972 
Croton amplifolius là một loài thực vật có hoa trong họ Đại kích. Loài này được Airy Shaw mô tả khoa học đầu tiên năm 1972.
Chú thích

↑  The Plant List (2010). “Croton amplifolius”. Truy cập ngày 3 tháng 6 năm 2013.
Cryptocephalus micheli

| Cryptocephalus micheli |
| --- | --- |

Phân loại khoa học 
Vực:: Eukaryota
Giới:: Animalia
Ngành:: Arthropoda
Lớp:: Insecta
Bộ:: Coleoptera
Họ:: Chrysomelidae
Chi:: Cryptocephalus
Loài:: C. micheli
Danh pháp hai phần
Cryptocephalus micheli Medvedev & Sprecher-Uebersax, 1997

Cryptocephalus micheli là một loài bọ cánh cứng trong họ Chrysomelidae. Loài này được Medvedev & Sprecher-Uebersax miêu tả khoa học năm 1997.
Chú thích

↑  Chrysomelidae in Synopsis of the described Coleoptera of the World ngày 13 tháng 12 năm 2008
Download to Donate

Download to Donate (Tải xuống để quyên góp) là một chương trình của Music for Relief, một tổ chức phi lợi nhuận được Linkin Park thành lập vào năm 2005 nhằm giúp đỡ các nạn nhân thiên tai có thể phục hồi. Cho đến nay, chương trình đã phát hành ba album tổng hợp: 2 để hỗ trợ trận động đất năm 2010 ở Haiti và 1 cho trận động đất và sóng thần Tōhoku năm 2011. Một số nghệ sĩ khác nhau đã đóng góp các bài hát cho album, và ban nhạc khuyến khích mọi người tải các bài hát xuống, bằng cách đó số tiền thu được sẽ dành cho các nỗ lực cứu trợ thiên tai; hoặc đơn giản  hơn là quyên góp bất kỳ số tiền nào cho lý tưởng.
Download to Donate for Haiti

Bài chi tiết: Download to Donate for Haiti
Download to Donate for Haiti (Tải xuống để quyên góp cho Haiti) là một album tổng hợp của Music for Relief, tổ chức phối hợp cùng với Quỹ Liên hợp quốc, Tổ chức Hỗ trợ Gia cư Habitat và BAMA Works của Ban nhạc Dave Matthews để cung cấp thực phẩm, nước, vật tư y tế và nhà ở chắc chắn cho những người bị ảnh hưởng bởi trận động đất năm 2010 ở Haiti. Mike Shinoda và Enrique Iglesias đã quảng bá các album trên Larry King Live. Album đã thu được khoảng 270.000 đô la với 115.000 lượt tải xuống.
Download to Donate for Haiti V2.0

Bài chi tiết: Download to Donate for Haiti V2.0
Trên trang web chính thức của Music for Relief, tổ chức tiết lộ rằng sẽ có một phiên bản cập nhật/phần tiếp theo của Download to Donate for Haiti, được gọi là Download to Donate for Haiti V2.0, sẽ được phát hành vào ngày 11 tháng 1 năm 2011. Một số bài hát từ album Download to Donate for Haiti đầu tiên được bao gồm trong album. Quỹ đã quyên góp được hơn 26.000$. Các khoản quyên góp sẽ hỗ trợ các tổ chức Artists for Peace and Justice, charity: water, Direct Relief, Partners In Health và Quỹ Liên hợp quốc, cũng như tái thiết và cung cấp thực phẩm, nước và chăm sóc y tế ở Haiti.
Vào ngày 22 tháng 2 năm 2011, các thành viên Linkin Park là Chester Bennington, Brad Delson, Joe Hahn và Rob Bourdon đã cùng với Tổng thư ký Liên Hợp Quốc Ban Ki-moon tham gia cuộc thảo luận trên Facebook Town Hall về chủ đề công việc của ban nhạc trong vấn đề nâng cao nhận thức đối với Haiti. Người hâm mộ cũng được khuyến khích tham gia vào chiến dịch Download to Donate.
Các bài hát không còn có sẵn để tải xuống từ ngày 10 tháng 12 năm 2011. Music for Relief đã chọn ra Haitian Education and Leadership Program (Chương trình Giáo dục và Lãnh đạo Haiti), hay gọi tắt HELP, một chương trình cung cấp giáo dục đại học cho thanh niên Haiti, làm người thụ hưởng cuối cùng của số tiền gây quỹ thông qua Download to Donate for Haiti v2.0. Music for Relief vẫn nhận quyên góp cho Haiti.
Download to Donate: Tsunami Relief

Bài chi tiết: Download to Donate: Tsunami Relief
Download to Donate: Tsunami Relief  (Tải xuống để quyên góp: Cứu trợ sóng thần) (đôi khi được gọi là Download to Donate for Japan - Tải xuống để quyên góp cho Nhật Bản), ra mắt vào ngày 22 tháng 3 năm 2011, là album tổng hợp thứ ba của Download to Donate. Số tiền thu được khi cho tải các bài hát đã được chuyển đến Save the Children, tổ chức giúp đỡ các nạn nhân của trận động đất và sóng thần Tōhoku năm 2011. Các bài hát không còn có sẵn để tải xuống kể từ ngày 7 tháng 6 năm 2011.
Eupithecia lavata

| Eupithecia lavata> 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): Eupithecia
Loài (species): E. lavata
Danh pháp hai phần
Eupithecia lavata Fuchs 1901 
Eupithecia lavata 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 24 tháng 9 năm 2012.
Lâu đài Szczecinek

| Lâu đài của Công tước Pomerania |
| --- | --- |
Lâu đài của Công tước Pomerania
Vị trí: Szczecinek, West Pomeranian Voivodeship in Ba Lan
Tọa độ: 53°41′B 16°41′Đ﻿ / ﻿53,683°B 16,683°Đ﻿ / 53.683; 16.683
Xây dựng: 1310
Phong cách kiến trúc: Phục hưng
Lâu đài của Công tước Pomeranian
Lâu đài của Công tước Pomerania - một lâu đài thời trung cổ ở thị trấn Szczecinek, dành cho Công tước Pomerania. Cánh phía nam của lâu đài được xây dựng vào đầu thế kỷ XIV, tại vị trí của một khu định cư phòng thủ Slav trước đây. Do được xây dựng lại trong thế kỷ mười sáu, mười chín và hai mươi, lâu đài đã không giữ được các đặc điểm ban đầu của nó.
Trước đây, lâu đài nằm trên một hòn đảo trong hồ Trzesiecko, tuy nhiên sau khi nước hạ xuống (hai lần cải tạo đất đã được thực hiện tại thị trấn vào năm 1780 đến 1784 và 1866 đến 1868), lâu đài nằm trên một bán đảo. Theo bước chân của lâu đài là Công viên Thành phố được thành lập từ năm 1875 đến 1903. Sau chiến tranh thế giới thứ hai, lâu đài được quân đội sử dụng, sau này được sử dụng làm nơi giải trí. Năm 1996, lâu đài đã được bán, và hiện đang được sử dụng làm văn phòng, không có quyền truy cập vào sân trong.
Năm 2011, lâu đài đã trải qua một cuộc cải tạo, và lễ khai mạc là ngày 14 tháng 9 năm 2013. Lâu đài là trụ sở của Trung tâm Hội nghị Lâu đài (Centrum Konferencyjne ZAMEK), nơi có không gian dành cho 150 người, lâu đài cũng có một phòng trưng bày.
Dasypoda sinuata

| Dasypoda sinuata> Phân loại khoa học |
| --- | --- |
Giới (regnum): Animalia
Ngành (phylum): Arthropoda
Lớp (class): Insecta
Bộ (ordo): Hymenoptera
Liên họ (superfamilia): Apoidea
Họ (familia): Melittidae
Phân họ (subfamilia): Dasypodainae
Chi (genus): Dasypoda
Loài (species): D. sinuata
Danh pháp hai phần
Dasypoda sinuata Pérez, 1895 
Dasypoda sinuata là một loài ong trong họ Melittidae. Loài này được Pérez miêu tả khoa học đầu tiên năm 1895.
Chú thích

↑  Dasypoda sinuata (TSN 753623) tại Hệ thống Thông tin Phân loại Tích hợp (ITIS). Truy cập ngày 01 tháng 8 năm 2014.
Cryptocephalus meridiobrunneus

| Cryptocephalus meridiobrunneus |
| --- | --- |

Phân loại khoa học 
Vực:: Eukaryota
Giới:: Animalia
Ngành:: Arthropoda
Lớp:: Insecta
Bộ:: Coleoptera
Họ:: Chrysomelidae
Chi:: Cryptocephalus
Loài:: C. meridiobrunneus
Danh pháp hai phần
Cryptocephalus meridiobrunneus Schoeller, 2002

Cryptocephalus meridiobrunneus là một loài bọ cánh cứng trong họ Chrysomelidae. Loài này được Schoeller miêu tả khoa học năm 2002.
Chú thích

↑  Chrysomelidae in Synopsis of the described Coleoptera of the World ngày 13 tháng 12 năm 2008
Hoshihananomia kusuii

| Hoshihananomia kusuii> 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): Hoshihananomia
Loài (species): H. kusuii
Danh pháp hai phần
Hoshihananomia kusuii Nomura, 1975 
Hoshihananomia kusuii là một loài bọ cánh cứng trong họ Mordellidae. Loài này được Nomura miêu tả khoa học năm 1975.
Chú thích

↑  Mordellidae in Synopsis of the described Coleoptera of the World 6 juni 2010
Neurhermes costatostriatus

| Neurhermes costatostriatus |
| --- | --- |

Phân loại khoa học
Giới (regnum): Animalia
Ngành (phylum): Arthropoda
Lớp (class): Insecta
Bộ (ordo): Megaloptera
Họ (familia): Corydalidae
Phân họ (subfamilia): Corydalinae
Chi (genus): Neurhermes
Loài (species): N. costatostriatus
Danh pháp hai phần
Neurhermes costatostriatus (van der Weele, 1907) 
Neurhermes costatostriatus là một loài côn trùng trong họ Corydalidae thuộc bộ Megaloptera. Loài này được van der Weele miêu tả năm 1907.
Chú thích

↑  Oswald, J. D. (2007). Neuropterida Species of the World. Version 2.0.
Ohnišov

| Ohnišov |
| --- | --- |
—  Làng  —
 

  Hiệu kỳ
Ohnišov
Quốc gia:  Cộng hòa Séc
Vùng: Královéhradecký
Huyện: Rychnov nad Kněžnou
Múi giờ: CET (UTC+1)
 • Mùa hè (DST): CEST (UTC+2)
NUTS 5: CZ0524 576565
Ohnišov là một làng thuộc huyện Rychnov nad Kněžnou, vùng Královéhradecký, Cộng hòa Séc.
Cộng đồng Pháp

Cộng đồng Pháp (tiếng Pháp: Communauté française) là một liên minh quốc gia đã giải tán, được coi là sự kế thừa của Liên minh Pháp, là một loại khối liên hiệp đặc thù do diễn biến quan hệ giữa Pháp và các nước thuộc địa châu Phi thuộc Pháp cũ mà hình thành, nhằm duy trì mối liên hệ đặc thù giữa Pháp và thuộc địa của nó. Sự hình thành của nó có liên quan với các quy định của Hiến pháp Đệ ngũ Cộng hoà. Nước thành viên sau khi tuyên bố độc lập thông qua phương thức thoả thuận vẫn không thoát li Cộng đồng, nước không phải thành viên cũng có thể thông qua phương thức thoả thuận mà tham gia Cộng đồng mà không đánh mất địa vị độc lập quốc gia.
Nước thành viên thụ hưởng quyền tự trị, nhưng chính sách đối ngoại, quốc phòng, tiền tệ, chính sách vật tư chiến lược do Cộng đồng trù liệu toàn diện. Mỗi nước thành viên đều là chủ thể của pháp luật quốc tế, mà bản thân Cộng đồng không phải là chủ thể của pháp luật quốc tế. Sau này dần dần diễn biến thành Tổ chức quốc tế Quốc gia và Vùng lãnh thổ Pháp ngữ, phạm vi quốc gia mà nó bao hàm rất rộng lớn, có Canada và Việt Nam.
Bối cảnh lịch sử

Một triệu nhà thực dân Pháp ở Algeria đặt quyết tâm, phản đối bất kì hành động có khả năng thúc đẩy Algeria độc lập, đồng thời đã đàn áp hoạt động biểu tình quy mô lớn bùng phát ở Algeria thuộc Pháp vào ngày 13 tháng 5 năm 1958. Sự kiện này thúc đẩy sự leo thang chiến tranh du kích trước đó thành Chiến tranh Algeria, đồng thời gây ra khủng hoảng chính trị bên trong nước Pháp, cuối cùng dẫn đến sụp đổ Đệ Tứ Cộng hoà Pháp. Quyền lực của tướng lĩnh de Gaulle bị trói buộc, hơn nữa bị ép chế định một quyển hiến pháp mới. Ban đầu, de Gaulle dường như hưởng ứng sự kì vọng của người Pháp tại Algeria, ông thậm chí từng mấy lần kết thúc bài phát biểu bằng cách hô lớn Algeria thuộc Pháp (Algerie Française), biểu thị ông sẽ ủng hộ họ. Tuy nhiên, theo như người ta nói ông bí mật phát biểu rằng, ông không có ý đồ vì lợi ích của một triệu di dân người Pháp, mà duy trì quyền kiểm soát đối với chín triệu người Algeria. Thái độ của ông đã được chứng minh trong hiến pháp mới ngay sau đó, hiến pháp mới đã bảo vệ quyền lợi yêu cầu về độc lập hoàn toàn của lãnh thổ hải ngoại Pháp.
Ngày 28 tháng 9 năm 1958, toàn bộ Liên minh Pháp (bắt đầu từ năm 1946 là người kế thừa Đế quốc thực dân Pháp) đã cử hành trưng cầu dân ý, hiến pháp mới đã giành được sự tán đồng của tất cả lãnh thổ hải ngoại trừ Guinea thuộc Pháp ra. Nghị viện lãnh thổ của lãnh thổ hải ngoại có thời gian bốn tháng kể từ sau khi công bố hiến pháp hiến pháp mới, nói đúng phải là, cho đến trước ngày 4 tháng 2 năm 1959, căn cứ vào điều 76 và điều 91 của hiến pháp mới, chọn lựa một trong các điều khoản được liệt dưới đây:
Duy trì địa vị lãnh thổ hải ngoại Pháp của bản thân.
Trở thành nước thành viên của Cộng đồng Pháp.
Trở thành tỉnh hải ngoại Pháp.
Không có lãnh thổ hải ngoại chọn lựa trở thành tỉnh hải ngoại, các lãnh thổ hải ngoại gồm quần đảo Comoro, Polynesia thuộc Pháp, Somaliland thuộc Pháp, New Caledonia, quần đảo Saint Pierre và Miquelon chọn lựa duy trì địa vị lãnh thổ hải ngoại Pháp của bản thân, Dahomey, Sudan thuộc Pháp, Madagascar, Mauritania, Niger, Senegal, Thượng Volta, Ubangi-Shari, Bờ Biển Ngà, Chad, Trung Kongo chọn lựa trở thành nước thành viên Cộng đồng, một số thành viên ngay sau đó đã đổi quốc hiệu.