
c++
Lightypants
重装系统!一把梭!
展开
-
经典汉诺塔c++控制台程序图形化输出
#include<iostream>#include<string>#include<stack>#include<vector>using namespace std;stack<int> A, B, C;int n;int steps = 0;void PrintStatus() { vector<stack<int>> TowerSet; TowerSet.push_back(A); Tower.原创 2021-03-05 09:29:57 · 923 阅读 · 3 评论 -
Ubuntu上使用c++连接mysql数据库的g++与cmake编译方法
1. 安装依赖sudo apt install mysql-server mysql-client libmysqlclient-dev2. 建立测试文件test.cpp/* test.cpp */#include <mysql.h>#include <iostream>int main() { MYSQL *conn; MYSQL_RES *res; MYSQL_ROW row; const char *server.原创 2020-12-12 17:31:35 · 2656 阅读 · 1 评论 -
利用string实现配置文件
//字符串trim函数string trim(const string& str) { string t = " abd cdi 783 "; //示例字符串 t.erase(0, t.find_first_not_of(" \t\n\r")); // "abd cdi 783 " erase(int i,int j...原创 2019-05-26 13:52:59 · 364 阅读 · 0 评论 -
八数码问题引发的思考
学习人工智能这门课历经坎坷,拿到习题集,第一道就开口脆,原题如下:翻阅AIMA教材无思路,Berlekamp等人的文献不知如何找寻,冥想整日无头绪,遂四方觅得习题集参考答案,还是英文版:Definition: The goal state has the numbers in a certain order, which we will measure as starting at t...原创 2019-03-24 11:44:05 · 1315 阅读 · 0 评论 -
八皇后启发式搜索
待解决问题的解释八皇后问题是一个以国际象棋为背景的问题:如何能够在 8×8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。问题的搜索形式描述状态空间:用N维向量Qcol表示N*N的棋盘中N皇后的摆法,其中Qcol的第i个分量的值为棋盘第i行中皇后Q所在的列数。操作规则:第一个皇后Q放在第1行,第...原创 2019-03-24 12:06:11 · 2190 阅读 · 0 评论 -
使用SonarCloud测试c++代码
1.使用github账号登陆sonarcloud。https://sonarcloud.io/projects2.由于sonarcloud只支持检测vs2013以上版本创建的项目,所以版本低的如果想避坑的话请不要尝试了。我是直接安装了vs2017,组建默认安装即可。3.在sonarcloud中按照傻瓜提示,从github中import一个organization用以分析,按照步骤进行...原创 2019-05-21 08:56:10 · 1534 阅读 · 0 评论 -
使用cmake编译c++文件
gedit helloworld.cpp/* helloworld.cpp#include<iostream>using namespace std;int main(int argc, char**argv){ cout<<"hello world!"<<endl; return 0;}*/gedit CMa...原创 2019-09-09 13:26:00 · 1192 阅读 · 0 评论 -
Swig的应用之python调用C++
1.安装Swig2.准备c/c++文件3.编译py文件4.测试原创 2019-08-06 15:59:29 · 185 阅读 · 0 评论