int main() { vector<int> nums1 = {1,2,3,4,5,6}; vector<int> nums2 = {1,2,3,3,2,1}; vector<int> nums3 = {1, 0, 0}; List list1 = creatList(nums1); List list2 = creatList(nums2); List list3 = creatList(nums3); std::cout << ::stringify(isPalindrome(list1.head)) << std::endl; std::cout << ::stringify(isPalindrome(list2.head)) << std::endl; std::cout << ::stringify(isPalindrome(list3.head)) << std::endl; return 0; }
int main() { ListH pHead = NULL; Position s = NULL; pHead = creatList(pHead); printf("你输入的链表为\n"); int m; displayList(pHead); printf("请输入一个整数:"); scanf("%d", &m); s = search(pHead, m); if (s) { printf("找到该元素\n"); printf("删除前\n"); displayList(pHead); printf("删除后\n"); Delete(pHead, s); displayList(pHead); } else { printf("未找到该元素\n"); InsertLast(m, pHead); printf("插入后\n"); displayList(pHead); } return 0; }
int main() { List L; creatList(&L); printList(L); // reverseList(L); reverseList2(L); // printList(L); }
int main(){ LinkedList* list = creatList(); insertData(list,12); insertData(list,13); insertData(list,14); insertData(list,16); insertData(list,17); printList(list); reverseList(list); printList(list); }
///// 主函数 int main() { int numberA, numberB; printf("请输入a,b表长:"); while(scanf("%d%d",&numberA,&numberB)) { printf("-----------------------------------------\n"); LinkList a; printf("a表:\n"); creatList(a,numberA); //printList(a); LinkList b; printf("b表:\n"); creatList(b,numberB); //printList(b); if(!listIsAsc(a) || !listIsAsc(b)) ///判断表a和表b是否都为升序 { printf("对不起,你输入的表不全是升序,请重新输入\n"); printf("-----------------------------------------\n"); printf("请输入a,b表长:"); continue; } mergeTwoList(a,b); printf("合并后结果为:\n"); printList(a); printf("-----------------------------------------\n"); printf("请输入a,b表长:"); } return 0; }
int main() { /* test de la liste */ pthread_t th_test1 = 14862153215624521; /*pthread_t th_test2; pthread_t th_test3; pthread_t th_test4;*/ Liste testList = creatList(); printf("liste vide creee\n"); if(isEmpty(testList)) printf("la liste est bien vide\n"); else { printf("erreur liste non vide !\n") ; exit(99); } testList = addInList(testList, th_test1); printf("ajout d'un element dans la liste\n"); mapList(testList); testList = removeFromList(testList, th_test1); if(isEmpty(testList)) printf("la liste est bien vide\n"); else { printf("erreur liste non vide !\n") ; exit(99); } destroyList(testList); /*Fin des test de la liste*/ return 0; }
void createChatRecordWindow(GtkWidget *widget,gpointer ip){ GtkWidget *window; GtkWidget *vbox; GtkWidget *hbox_chatRecord; GtkWidget *scrolledwindow_person; GtkWidget *view; GtkWidget *personlist_menu_right; GtkWidget *personlist_menu_right_member; // GtkWidget *treeview_person; GtkWidget *list_person; GtkWidget *item; GtkWidget *scrolledwindow_text; GtkWidget *textview_chat; GtkWidget *hbox_search; GtkWidget *IP_label; GtkWidget *entry_IP; GtkWidget *button_search; GtkWidget *textview_menu_right; GtkWidget *textview_menu_right_member; //初始化窗口 window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_title (GTK_WINDOW (window), "聊天记录"); //纵向盒子,整体布局 vbox = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox); gtk_container_add (GTK_CONTAINER (window), vbox); hbox_chatRecord = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox_chatRecord); gtk_box_pack_start (GTK_BOX (vbox), hbox_chatRecord, TRUE, TRUE, 0); //聊天成员滑动窗口 scrolledwindow_person = gtk_scrolled_window_new (NULL, NULL); gtk_widget_show (scrolledwindow_person); gtk_box_pack_start (GTK_BOX (hbox_chatRecord), scrolledwindow_person, TRUE, TRUE, 0); gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow_person), GTK_SHADOW_IN); // gtk_widget_set_size_request (scrolledwindow_person, 300, 300); // treeview_person = gtk_tree_view_new (); // gtk_widget_show (treeview_person); // gtk_container_add (GTK_CONTAINER (scrolledwindow_person), treeview_person); // gtk_widget_set_size_request (treeview_person, 300, 300); //创建观察框 //视区控件GtkViewPort,它也是一个容器(只能容纳一个控件),在功能上和框架大致相同,主要是美化控件外观的作用 //两个参数用来描述可调整的边界的值,默认时用NULL代替 view = gtk_viewport_new(NULL,NULL); gtk_container_add(GTK_CONTAINER(scrolledwindow_person),view); // gtk_box_pack_start(GTK_BOX(scrolledwindow_person),view,TRUE,TRUE,5); gtk_widget_set_size_request (view, 280, 420); //创建列表 list_person = creatList(); gtk_container_add(GTK_CONTAINER(view),list_person); //初始化列表项顶,无选中及右键菜单 item=gtk_list_item_new_with_label("IP "); gtk_container_add(GTK_CONTAINER(list_person),item); gtk_widget_show(item); // list_add(NULL,NULL); int i; char* IP[3] = {{"10.10.31.1"},{"10.10.31.2"},{"10.10.31.3"}}; for(i = 0; i < 3; i++) { list_add(NULL,IP[i]); } //设置列表框的选择模式(单选或多选) gtk_list_set_selection_mode(GTK_LIST(list_person),GTK_SELECTION_SINGLE); //文本滑动窗口 scrolledwindow_text = gtk_scrolled_window_new (NULL, NULL); gtk_widget_show (scrolledwindow_text); gtk_box_pack_start (GTK_BOX (hbox_chatRecord), scrolledwindow_text, TRUE, TRUE, 0); gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow_text), GTK_SHADOW_IN); //显示聊天文本域 textview_chat = creatTextView(); // gtk_widget_show (textview_chat); gtk_container_add (GTK_CONTAINER (scrolledwindow_text), textview_chat); // gtk_widget_set_size_request (textview_chat, 350, 420); // gtk_text_view_set_editable (GTK_TEXT_VIEW (textview_chat), FALSE); // gtk_text_buffer_set_text (gtk_text_view_get_buffer (GTK_TEXT_VIEW (textview_chat)),"此处显示文本", -1); //横向的搜索区域 hbox_search = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox_search); gtk_box_pack_start (GTK_BOX (vbox), hbox_search, TRUE, TRUE, 0); //IP标签 IP_label = gtk_label_new("用户IP:"); gtk_box_pack_start (GTK_BOX (hbox_search), IP_label, FALSE, FALSE, 5); //IP输入框 entry_IP = creatEntry_IP(); gtk_box_pack_start (GTK_BOX (hbox_search), entry_IP, TRUE, TRUE, 0); // gtk_entry_set_text (GTK_ENTRY (entry_IP), search_IP); // g_signal_connect(G_OBJECT(entry_IP),"toggle_overwrite",G_CALLBACK(list_add),NULL); // gtk_entry_set_invisible_char (GTK_ENTRY (entry_IP), 9679); // search_IP = gtk_entry_get_text(entry_IP); //搜索按钮 button_search = creat_search_button(); // button_search = gtk_button_new_with_mnemonic ("搜索"); // gtk_widget_show (button_search); // g_signal_connect(G_OBJECT(button_search),"clicked",G_CALLBACK(list_add),NULL); gtk_box_pack_start (GTK_BOX (hbox_search), button_search, FALSE, FALSE, 0); // gtk_widget_set_size_request (button_search, 50, 50); gtk_widget_show_all(window); }