原创 CodeBlocks新建GLUT 項目,測試程序出現 函數 undefined reference to ‘imp__glViewport’錯誤

codeBlocks配置好opengl 後新建一個 GLUT工程,會自動在main函數下生產一個測試程序。 如果出現編譯錯誤,函數未定義 ||=== Build: Debug in test3 (compiler: GNU GCC Com

原创 哈希(散列)詳解

散列表(也叫哈希表),是根據關鍵字值而直接進行訪問的數據結構。 通過把關鍵字值映射到表中一個位置來訪問記錄,以加快查找的速度。這個映射函數叫做散列函數,存放記錄的數組叫做散列表。 散列函數的構造方法:  (1)直接定址法  (2)除留餘數

原创 C++詳解

什麼樣的函數不能聲明爲虛函數?1)不能被繼承的函數。2)不能被重寫的函數。 1)普通函數 普通函數不屬於成員函數,是不能被繼承的。普通函數只能被重載,不能被重寫,因此聲明爲虛函數沒有意義。因爲編譯器會在編譯時綁定函數。 而多態體現在運行時

原创 mysql 5.7版本使用遇到的坑

修改初始密碼遇到的坑 在MySQL 5.7 password字段已從mysql.user表中刪除,新的字段名是“authenticalion_string”. mysql -u root -p  以root 賬戶登錄mysql     

原创 hud神,上帝及老天爺

HDU 2006'10 ACM contest的頒獎晚會隆重開始了! 爲了活躍氣氛,組織者舉行了一個別開生面、獎品豐厚的抽獎活動,這個活動的具體要求是這樣的: 首先,所有參加晚會的人員都將一張寫有自己名字的字條放入抽獎箱中; 然後

原创 LELE的RPG難題

  人稱“AC女之殺手”的超級偶像LELE最近忽然玩起了深沉,這可急壞了衆多“Cole”(LELE的粉絲,即"可樂"),經過多方打探,某資深Cole終於知道了原因,原來,LELE最近研究起了著名的RPG難題: 有排成一行的n個方格

原创 二叉樹,由前序和中序求後序

A binary tree is a finite set of vertices that is either empty or consists of a root r and two disjoint binary trees c

原创 Commendo War UVa-11729

“Waiting for orders we held in the wood, word from the front never came By evening the sound of the gunfire was miles aw

原创 阿牛的EOF牛肉串

  今年的ACM暑期集訓隊一共有18人,分爲6支隊伍。其中有一個叫做EOF的隊伍,由04級的阿牛、XC以及05級的COY組成。在共同的集訓生活中,大家建立了深厚的友誼,阿牛準備做點什麼來紀念這段激情燃燒的歲月,想了一想,阿牛從家裏拿

原创 HDU-1050 走廊搬桌子

The famous ACM (Advanced Computer Maker) Company has rented a floor of a building whose shape is in the following figu

原创 一隻小蜜蜂

  有一只經過訓練的蜜蜂只能爬向右側相鄰的蜂房,不能反向爬行。請編程計算蜜蜂從蜂房a爬到蜂房b的可能路線數。 其中,蜂房的結構如下所示。 Input輸入數據的第一行是一個整數N,表示測試實例的個數,然後是N 行數據,每行包

原创 Linuxl 鳥哥私房菜學習筆記

第十章 shell alias 查看目前系統所有的命令別名      alias lm='ls -al'  設置命令別名 unalias刪除命令別名,unalias lm type  查看命令是否爲bash shell 的內置命令。typ

原创 《unix環境高級編程》學習筆記

第3章 以下函數常被稱爲不帶緩衝的I/O(與第五章的標準I/O函數對照),這些不帶緩衝的I/O函數不是 ISO C的組成部分,他們是POSIX.1和Single UNIX Specification的組成部分   #include <fc

原创 求職之路---TCP網絡

TCP超時重傳時間RTO的確定: 採用自適應算法:先採樣RTT(傳輸往返時間),記錄下最近幾次傳輸往返時間值,然後做平滑計算,對當前超時重傳時間進行準確估計,以便適時調整RTO. 忽略重傳機制:不把重傳的RTT(傳輸往返時間)做採樣。 對

原创 centos 7下使用《unix環境高級編程》第三版 中 apue.h問題

"apue.h"  是作者自己寫的一個文件,裏面包含了一些作者自定義的函數和大多數頭文件。 1.首先需要下載 源碼包,centos用下面命令 wget http://www.apuebook.com/code3e.html 下載完成後後,