
C++
文章平均质量分 61
ecy_xb
这个作者很懒,什么都没留下…
展开
-
Opengl学习踩坑
由于个人想将opengl作为一个完整的项目进行学习,因此会有不少在多项目工程下产生的坑遇到glad函数错误(指向00000)。是指glad没有初始化成功。如果要在某个项目里使用glad函数的话,每个项目单独需要进行一次初始化。(简单来说几个项目用到了glad函数,就要初始化几次)遇到glfw函数为空错误。可能是之前某个函数传参出错。 可能的情况:glBufferData传参错误...原创 2021-09-05 19:31:50 · 956 阅读 · 0 评论 -
Linux(Debian)编译C++踩坑
使用Debian9系统,因为是最简安装,至今控制台依旧不能打印中文VS2019 Linux开发安装ssh打开ssh固定ip地址主机使用ping、ssh指令测试虚拟机网络以及端口是否正常(注意虚拟机ip不要重复)如果需要打开root的ssh需要修改/etc/ssh/sshd_config PermitRootLogin yesVS2019上新建Linux项目Linux里设置连接的地址、用户名、密码等运行HelloWorld如果发现项目能正常编译,但头文件报红或者无法include头文件原创 2021-08-18 12:53:07 · 452 阅读 · 0 评论 -
Conan和Cmake踩坑
Cmake基本函数、变量等add_library 指定源文件生成库文件link_directories 将路径添加到库搜索路径中。使用TARGET_LINK_LIBRARIES时只需要给出库名字。(但不推荐link_libraries 链接库,放在add_exexxx之前,使用路径直接链接库到所有目标target_link_library ,放在add_exexxx之后,指定库名称(在link_directories 后)和目标。只让目标链接库find_package(包名称原创 2021-08-17 19:28:26 · 2574 阅读 · 0 评论 -
C++和Python27编译踩坑记录
C++自身模板类/函数的定义要放头文件里外部需要使用dll时,需要把使用的接口声明为__declspec( dllexport)。可以使用宏进行定义Python27编译C++Python27\Lib\distutils下msvc9compiler.py需要修改manifest_setup_ldargs函数,在ld_args.append('/MANIFESTFILE:' + temp_manifest)前加一行ld_args.append('/MANIFEST')。否则会报’mt.exe’ f原创 2021-08-17 19:13:21 · 543 阅读 · 0 评论 -
堆、快排和TopK
网上有写得更好的,仅个人记录#include <iostream>#include <vector>#include <cstdlib>#include <stack>using namespace std;//小顶堆,vector实现,更像优先队列class Heap{private: vector<int> heap; void shiftUp(int child) { while(child/2>0) {原创 2021-03-22 18:18:59 · 127 阅读 · 0 评论 -
无向图的深度广度遍历 Dijkstra和SPFA最短路径 Prim和Kruskal最小生成树算法
肯定有很多bug,但不太想找了自己存着备用#include<iostream>#include<vector>#include<queue>#include<algorithm>using namespace std;const int Max = 1e7;struct EBox{ bool mark; int ivex, jv...原创 2019-05-24 23:28:51 · 229 阅读 · 0 评论