原创 C語言 OpenGL 繪製直線、三角形、矩形並實時預覽

老師給的題目並不難,我刻意複雜化了一下 繪製圖像時,實時預覽將要生成的圖像,並非點擊了幾個點纔開始畫圖 自己加了一個4象限對稱的畫圖模式(mirror) 當前存在的bug: 繼續畫圖之前,旋轉必須到360度(默認設置60度,即要

原创 C++ 用遺傳算法解決TSP問題,旅行商問題

這也是人工智能實驗的一個題目 這是一個很簡陋的遺傳算法版本,只有交叉(交配) 因爲種羣個體只有2個,所以就拋棄了選擇複製 變異暫無 #include<iostream> #include<fstream> using namesp

原创 C++ 使用A算法解決八數碼問題

本來這個人工智能實驗題目是A*算法,但是沒怎麼整明白hx<=hx’,就先寫個A算法上去吧 主要過程: 通過一個當前最好狀態即best矩陣,移動0或者空白的位置,上下左右生成4個方向的子結點(如果0沒有越界),把子結點加入到open表

原创 python+selenium 爬攜程機票價格

自己留着用的一個小工具 出發地目的地在url變量裏 #!/usr/bin/env python #encoding=utf-8 import time from selenium import webdriver from sele

原创 macOS下使用gcc編譯GLUT+CPP的連接語句

gcc -framework OpenGL -framework GLUT yourcode.cpp To make a GLUT application on the command line, make sure you’ve

原创 通過Applescript打開終端運行py文件

在py文件前加上一段: #!/usr/bin/env python 打開終端輸入chmod 777 yourfile.py 打開macOS上的腳本編輯器 tell application "Terminal" set ne

原创 python+selenium h5新浪微博自動點贊

同樣採用h5版頁面進行自動化點贊 update:微博會莫名其妙取消掉點過的贊圖標,但是讚的內容還在,沒辦法先取消了,只點別人沒點過讚的微博 #sina weibo like robot import time from selenium

原创 python+selenium h5QQ空間自動點贊器

h5的頁面要清爽很多,也方便查找 測試環境是macOS+python3+anaconda #qzone like robot import time from selenium import webdriver qzoneUrl='h

原创 C語言:學生信息管理程序

目前只有5個功能 1. 增加學生信息 2. 刪除學生信息 3. 查詢某學生信息 4. 列出所有學生信息 5. 按出生日期先後輸出學生信息 #include<stdio.h> #include<s

原创 python certificate verify failed

簡單粗暴的一種solution: 在代碼中添加 import ssl import urllib ssl._create_default_https_context = ssl._create_unverified_context

原创 C++中頭文件和實現文件分離進行編譯

Thinking In C++書裏面有把頭文件和其實現文件分離編寫 不過實際上機之後發現實現不了 參照zhihu問題 https://www.zhihu.com/question/20630104 解決方案: 1.取消分離實現,將

原创 C語言:房貸計算器(等額本息與等額本金對比計算器)

程序主要爲等額本息與等額本金兩種貸款方式的對比 使用了文件流,結果均存在文件”SavedLoan.txt”裏 圖片略多,這次會貼到代碼後面 #include<stdio.h> #include<stdlib.h> #includ

原创 C語言:(新)四則計算器(支持括號和次方運算)

之前已經寫過一個計算器,每次回顧都覺得很複雜,一直在考慮重新寫一個 支持小數運算 存儲數據改爲了double類型 支持整數次方 運算中乘法可以用x或者*表示,兩個都支持 平臺visual studio 20

原创 C語言版:仿射加密

一種加密方法 來源:小學期題目 直接貼代碼咯 #include<stdio.h> #include<stdlib.h> int JudgeK1(int k1) //判斷密鑰k1是否與26互素 { int i;

原创 Mac OS下使用VS Code對C++程序進行debug的配置

之前一直在windows上使用visual studio,換到mac上發現vscode和studio這種集成環境不太一樣。其實之前就有嘗試用vs code替換掉studio,奈何對這種手動配置一頭霧水,雲裏霧裏配置結束之後也只能build