随笔分类 -  编程

摘要:1. CMakeLists.txt中添加如下内容: set(CMAKE_BUILD_TYPE "Debug") set(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g2 -ggdb") 2. 在.vscode中添加launch.json 和 ta 阅读全文
posted @ 2024-01-09 20:10 wieneralan 阅读(147) 评论(0) 推荐(0)
摘要:1. pandas.core.series.Series转化成list df.tolist() 2. list转化成pandas.core.series.Series pd.Series([1,2,3],'A') 3. pandas.core.series.Series 头部和尾部插入数据 (1) 阅读全文
posted @ 2023-12-07 14:44 wieneralan 阅读(57) 评论(0) 推荐(0)
摘要:1. 安装 sudo apt-get install mysql-server 问题:mysql -u root -p 或 mysql -u your_user_name -p时出现如下error:出现错误: ERROR 1045 (28000): Access denied for user 'w 阅读全文
posted @ 2023-11-24 10:33 wieneralan 阅读(44) 评论(0) 推荐(0)
摘要:b = a: 赋值引用,a 和 b 都指向同一个对象。 b = a.copy(): 浅拷贝, a 和 b 是一个独立的对象,但他们的子对象还是指向统一对象(是引用)。 b = copy.deepcopy(a): 深度拷贝, a 和 b 完全拷贝了父对象及其子对象,两者是完全独立的。 对于可变的序列, 阅读全文
posted @ 2023-11-18 09:28 wieneralan 阅读(102) 评论(0) 推荐(0)
摘要:DSO missing from command line 解决及其原理 问题可以简单描述为:当链接可执行文件时,依赖于libA.so,而libA.so又依赖于libB.so,而且可执行文件中还直接调用了libB.so中的函数,那么此时链接就会出现错误。 原因:这是binutils在2.22版本以后 阅读全文
posted @ 2023-06-27 09:43 wieneralan 阅读(211) 评论(0) 推荐(0)
摘要:1. CMakeLists.txt直接使用类似${OpenCV_INCLUDE_DIRS}、${OpenCV_LIB_DIR}这样的表述的原因。 find_package(OpenCV REQUIRED) include_directories(${OpenCV_INCLUDE_DIRS}) lin 阅读全文
posted @ 2023-06-09 15:05 wieneralan 阅读(69) 评论(0) 推荐(0)
摘要:cmake_minimum_required(VERSION 3.4.1)## 指定cmake的最小版本 set(TARGET wenet)## 将字符串wenet 副给TARGET project(${TARGET} CXX)## 指定工程名字,和语言,cxx代表c++ set(CMAKE_CXX 阅读全文
posted @ 2023-06-08 11:30 wieneralan 阅读(189) 评论(0) 推荐(0)
摘要:静态内存:保存局部static对象、类static数据成员、函数之外定义的变量。程序结束时销毁。 栈内存:定义在函数内的非static对象。 在其定义的程序块运行时存在,程序块运行结束即销毁。 动态内存又叫堆:每个程序拥有的一个内存池,存储程序运行时动态分配的对象。 销毁需要在代码中手动销毁。 阅读全文
posted @ 2023-06-06 09:45 wieneralan 阅读(38) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/weixin_57761086/article/details/126802156 参见上述连接 优先队列是一种容器适配器,采用了堆这样的数据结构,保证了第一个元素总是整个优先队列中最大的(或最小的)元素。 优先队列默认使用vector作为底层存储数据的容 阅读全文
posted @ 2023-04-07 11:27 wieneralan 阅读(31) 评论(0) 推荐(0)
摘要:leetcode第24题链表 https://leetcode.cn/problems/swap-nodes-in-pairs/description/ /** * Definition for singly-linked list. * struct ListNode { * int val; * 阅读全文
posted @ 2023-03-27 22:16 wieneralan 阅读(61) 评论(0) 推荐(0)
摘要:ListNode* pre=NULL; //定义一个空节点 ListNode* tmp;/ /定义一个空的临时节点, 此时tmp==NULL ListNode* cur = head; //定义一个等于节点head的节点 ListNode* dummyHead = new ListNode(0);/ 阅读全文
posted @ 2023-03-21 22:01 wieneralan 阅读(44) 评论(0) 推荐(0)
摘要:c/c++中获取字符串长度。有以下函数:size()、sizeof() 、strlen()、str.length(); 一、数组或字符串的长度:sizeof()、strlen() 1、sizeof():返回所占总空间的字节数 2、strlen():返回字符数组或字符串所占的字节数 sizeof(.. 阅读全文
posted @ 2023-01-12 19:10 wieneralan 阅读(3722) 评论(0) 推荐(0)
摘要:cout.setf(ios::fixed); 浮点数以小数形式输出,不用科学计数法 标 志 作 用ios::boolapha 把 true 和 false 输出为字符串ios::left 输出数据在本域宽范围内向左对齐ios::right 输出数据在本域宽范围内向右对齐ios::internal 数 阅读全文
posted @ 2023-01-05 15:37 wieneralan 阅读(199) 评论(0) 推荐(0)
摘要:void CalRunTime() { auto t1=std::chrono::steady_clock::now(); //run code auto t2=std::chrono::steady_clock::now(); //秒 double dr_s=std::chrono::durati 阅读全文
posted @ 2023-01-05 15:32 wieneralan 阅读(1133) 评论(0) 推荐(0)
摘要:1. gcc中库的链接顺序是从右往左进行,所以要把最基础实现的库放在最后,这样左边的lib就可以调用右边的lib中的代码。同时,当一个函数的实现代码在多个lib都存在时,最左边的lib代码最后link,所以也将最终保存下来。 2. 优先链接动态库 3. 强制使用静态库,直接使用静态库名字 gcc t 阅读全文
posted @ 2022-11-30 11:01 wieneralan 阅读(866) 评论(0) 推荐(0)
摘要:const成员函数的格式:只要在函数后加上一个const就可以了 Type ClassName:: function ( Type p ) const int getFoot ( void ) const{ return this->foot; }https://blog.51cto.com/che 阅读全文
posted @ 2022-11-03 21:10 wieneralan 阅读(37) 评论(0) 推荐(0)