- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 python 脚本中调用其他python脚本
在一个py脚本中如何调用其他脚本呢?通过浏览网上的博文,大致有三种方式。import 导入对这样一个脚本:# a.pyimport sysdef main(): if len(sys.argv) == 1: print("Hello World!") else : print("Hello "+sys.argv[1]) if __name__ =='__main__': main()在同一目录下的脚本 b.py 中可以直接用 import 导入:# b.py
2021-02-07 22:51:47 4950
原创 centos7上安装 PostgreSQL以及使用 psycopg2 连接数据库
这几天做作业需要一个数据库,左挑右选看中了 postgresql 。因为是第一次使用数据库,一些操作琢磨了半天,在此留下一个记录。安装安装还是很轻松的,具体看 postgresql 官网。官网列出了各种系统的安装方式。我使用的 centos7 ,所以这里选 Linux ,之后再选择 Red Hat/CentOS ,会自动跳转到相应系统上的安装介绍页面。第一步,我们要选择相应的安装版本,我选择的是 postgresql12 。第二步,选择系统,这里选有 CentOS7 的选项第三步,选择架构,
2021-02-05 16:10:32 791 1
原创 c++ 中用std::memset重置大数组的速度
因为实验的要求,需要清空一个内存占用在 1~100M 的大数组,故对 std::memset() 处理各种长度的数组所花时间产生了兴趣。写了一些测试代码来计算每字节所花时间。测试环境,使用win10,Intel i7 8700,用mingw64编译,使用c++11标准。#include <iomanip>#include <iostream>#include <cstring>#include <vector>#include <cstdint
2020-11-18 16:28:40 975
原创 c++创建动态数组:new/vector
c++动态数组做作业时需要生成一个四百万列的动态数组,研究了一番,并在此记录。在c++中可以用new来创建一个动态数组。int * ptr = new int[n];//创建一维动态数组,但未初始化。int * pt2 = new int[n]();//()代表初始化为0,注意中间不能填值。int * pt3 = new int[n]{8};//用{}初始化,只有pt3[0]为8。而且用时比()多。int * pt4 = new int[n];std::memset(pt4,8,n*sizeof
2020-09-08 19:32:06 9524 1
原创 c++ std::swap() 函数
c++ std::swap() 函数最近刚开始学习c++容器,发现容器中提供的swap()函数并不是交换了两个容器的内容,而是交换了两个容器的地址。比如如下代码:#include <vector>#include <iostream>using namespace std;template<class Os, class Co> Os& operator<<(Os& os, const Co& co) { os &l
2020-08-22 16:41:42 27818 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人