自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mysql版本调研

MySQL中,GA,RC,Alpha这三个版本有何不同如何确定版本?5.7/8.0.20/19稳定性首选,性能。OracleLinux和Windows均兼容MySQL中GA、RC、Alpha的区别https://blog.csdn.net/weixin_45537987/article/details/106824619应该选哪个版本的MySQL?!https://zhuanlan.zhihu.com/p/144457223MySQL版本到底该咋选https://www.modb.pro

2021-02-01 10:20:19 222

原创 cython程序例子(fib)

1)编写cython程序# fib.pyxdef fib(n): """这是一个扩展模块""" cdef int i cdef double a = 0.0, b = 1.0 for i in range(n): a, b = a + b, a return a2)编译so文件# setup.pyfrom distutils.core import setupfrom Cython.Build import cythonizesetup(e

2021-01-20 11:42:07 438

原创 通过IPython动态交互Cython

四、通过IPython动态交互Cython测试一斐波那契函数传参测试。# 我们在jupyter上运行,执行上面代码便会加载Cython的一些魔法函数In [1]: %load_ext cython# 加上一个魔法命令,就可以直接写Cython代码In [2]: %%cython ...: def fib(int n): ...: """这是一个Cython函数,在IPython上编写""" ...: cdef int i ...: cdef do

2021-01-20 11:41:39 377

原创 Cython_Ubuntu_(get_angle)

三、使用disutilsPython有一个标准库disutils,可以用来构建、打包、分发Python工程。1. 编写测试一1)编写cython程序# fib.pyxdef fib(n): """这是一个扩展模块""" cdef int i cdef double a = 0.0, b = 1.0 for i in range(n): a, b = a + b, a return a2)编译so文件# setup.pyfrom distut

2021-01-20 11:41:23 265

原创 python调用C(fib)

编写测试二编写要嵌入的C、C++代码// cfib.hdouble cfib(int n); //定义一个函数声明//cfib.cdouble cfib(int n) { int i; double a = 0.0, b = 1.0, tmp; for(i = 0; i < n; i++){ tmp = a; a = a + b; b = tmp; } return a;}//函数体的实现然后是pyx文件//fib_with_c.pyx# 通过cdef ex

2021-01-20 11:32:48 299 1

原创 Python 使用ctypes调用 C 函数

#mermaid-svg-v19SC14l0M5DhT5A .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-v19SC14l0M5DhT5A .label text{fill:#333}#mermaid-svg-v19SC14l0M5DhT5A .node rect,#mermaid-svg-v19SC14l0M

2021-01-20 11:32:11 252

原创 python、cython与python调用c库运行时间对比

1. 代码method.hdouble _get_angle(double x, double y);double _geodistance(double lng1, double lat1, double lng2, double lat2);double _get_bearing(double lon1, double lat1, double lon2, double lat2);method.c#include "method.h"#include <stdio.h>#

2021-01-20 11:02:28 264

原创 C语言指针详解

int *p表示的是一级指针,表示p所指向的地址里面存放的是一个int类型的值。int **p表示的是二级指针,表示p所指向的地址里面存放的是一个指向int类型的指针。一级指针存放变量的地址,指向的值是变量的内容。如int* p={1,2,3}, p=数组的首地址,*p=数组的第一个值;二级指针存放一级指针的地址,指向一级指针。如int*p ={1,2,3}, int**pp=&p,pp=指针p的首地址,*pp=数组的首地址,**pp=数组第一个值1。指针数组的数组名传递..

2021-01-13 17:08:48 209

原创 Python通过Cython调用C函数

一、环境安装1. 安装C、C++编译器​ Linux安装gcc和g++(C++)的库两个工具需要进入命令行输入命令,按下ctrl + alt + T ,进入命令行,依次输入下列命令(每次命令输入完需要回车确认,当过程中出现确认是否安装的信息,Y/N这种,输入Y,并回车确认): (0) 先检查是否安装: which gcc(查看gcc安装位置) gcc -v(查看版本) (1)sudo add-apt-repository ppa:ubuntu-toolchain-r/test

2020-12-10 17:52:41 923

原创 使用cython及使用cython封装的库函数的效率提升测试

1. 内容简介get_angle.py:python编写代码,使用 python的math库。get_angle_1.pyx:cython编写代码,使用python的math库。get_angle_2.pyx:cython编写代码, 使用cython封装的math库。1. 代码:get_angle.pyimport mathdef get_angle(x,y): angle = 123 if y == 0 : if x < 0:

2020-12-10 17:52:05 306

原创 测试Cython例子----矩阵乘法

测试Cython效率[例子一](https://zhuanlan.zhihu.com/p/24311879)

2020-12-10 17:51:36 330

原创 使用xampp遇到的一些问题

一、端口问题问题描述:Apach服务器无法开启问题原因:虚拟机软件占用443端口解决办法:关闭VMware进程或修改apach配置端口二、注册表问题问题描述:Mysql服务无法开启问题原因:之前单独安装过MySQL,注册表MySQL服务可执行文件的路径为之前路径。解决办法:修改为xampp中的mysql路径。参考链接三、admin.php使用将adminer.php放到xampp/htdocs目录下。修改Apach端口为8080;浏览器访问localhost:8080/a

2020-11-05 19:42:35 313 1

原创 Cython配置安装(ubuntu)

安装C、C++编译器​ **Linux安装gcc和g++(C++的库)**两个工具需要进入命令行输入命令,按下ctrl + alt + T ,进入命令行,依次输入下列命令(每次命令输入完需要回车确认,当过程中出现确认是否安装的信息,Y/N这种,输入Y,并回车确认):(1)sudo add-apt-repository ppa:ubuntu-toolchain-r/test(2)sudo apt-get update(3)sudo apt-get install gcc-4.9(若提示安装失败,再

2020-11-02 19:49:19 6431

原创 QGroundControl v4.0.0源码编译

QGroundControl v4.0.0源码编译帮助文档:QGroundControl User GuideQGC开发人员指南一、环境搭建​ 源码编译在以下环境VS2017 +Qt5.12.6+QGC(Stab_V4.0.0)编译通过,个人环境安装应尽量与以上环境一致。1. VS2017环境搭建在Qt中编译QGC源码使用VS来编译和链接,所以需要安装VS2017。VS2017 提取码:wxkx安装勾选使用C++的桌面开发[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接

2020-10-27 19:27:14 2106

原创 Spring实战(2020-08-18)

关于Maven安装与配置一、下载与安装1. 进入maven官网下载2. 选择下载条目:3. 解压到任意目录4. 配置环境变量MAVEN_HOMEpath5. 命令行 mvn -v 检查配置是否成功。二、配置settings.xml-文件1. 文件在~\apache-maven-3.6.1\conf目录下。2. 配置maven默认仓库。3. 配置阿里云服务器镜像。4. 配置spring plugins,否则Spring Boot插件无法导入。settings.xml:p

2020-10-08 09:52:18 129

原创 Linux磁盘满,开不了机,解决办法

进recovery:开机时,按住esc键进入recovery模式;进root命令行;在/var/log/cups下找error_log删除重启

2020-10-08 09:51:45 7033 1

原创 Git学习笔记

Git学习笔记创建版本库初始化一个Git仓库,使用git init命令。添加文件到Git仓库,分两步:使用命令git add,注意,可反复多次使用,添加多个文件;使用命令git commit -m,完成。时光机穿梭要随时掌握工作区的状态,使用git status命令。如果git status告诉你有文件被修改过,用git diff可以查看修改内容。版本回退HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard comm

2020-10-08 09:50:47 241

原创 My Booklist

计算机书单编程语言C1. 《C Primer Plus》入门看这本,检验C语言学习的两个标准,指针和内存管理:后续深入学习可以看:2. 《C和指针》3. 《C专家编程》4. 《C陷阱与缺陷》C++1. 《C++ Primer》经典:2. 《C++ Primer Plus》也可以先看这个:Java1. 《Java 编程思想》要是以后搞Java开发,这本要啃的。2. 《Java核心技术 卷Ⅰ》上一本实在看不懂,看这本,还有《Java核心技术 卷Ⅱ》:Pyth

2020-10-08 09:48:12 725 3

原创 C语言各数据类型所占内存空间大小

以目前常见的64位机的64位编译器为例,括号内为其他char :1个字节char *(即指针变量):8个字节(16位是2B,32位是4B,64位是8B)short int :2个字节int :4个字节(16位机是2B,32位&64位是4B)unsigned int :4个字节(16位机是2B,32位&64位是4B)float :4个字节double :8个字节l.........

2020-04-18 21:06:16 11367 4

原创 有关0x7fffffff和0x3f3f3f3f的问题

2020-04-18 19:37:43 880

转载 C++创建对象的两种方法

在C++里,有两种方法创建对象:方法一:ClassName object(param);这样就声明了一个ClassName类型的object对象,C++会为它分配足够的存放对象所有成员的存储空间。注意:为节省存储空间,C++创建对象时仅分配用于保存数据成员的空间,而类中定义的成员函数则被分配到存储空间中的一个公用区域,由该类的所有对象共享。例如,我定义了一个这样的类:cla...

2020-03-17 17:34:06 388

转载 margin用法

跳转链接

2017-10-26 13:43:39 439

转载 for_each使用方法详解[转]

Abstract之前在(原創) 如何使用for_each() algorithm? (C/C++) (STL) 曾經討論過for_each(),不過當時功力尚淺,只談到了皮毛而已,這次看了effective STL的item 41、43後,對for_each()又有了更深入的了解,因此做了本篇心得報告。Motivation看到了eXile的C++中实现 foreach使用了

2017-06-10 00:51:51 370

原创 素数的初始化表

//素数初始化表#include "cstdio"#include "iostream"using namespace std;const int Max = 10000;int table[Max];//0表示素数, 1表示非素数void buildPrimeTable(){ table[1] = 1; for(int i = 2; i < Max; i++) if(ta

2017-06-07 23:50:17 282

原创 OperationOnTree

#include #include #include enum dire {Left, Right} ;typedef struct TNode *Position;typedef Position BinTree;struct TNode{//二叉树节点声明 int Data; BinTree Left; BinTree Right;};BinTree CreateBTr

2017-01-19 18:46:45 303

原创 蚂蚁感冒

#include "stdio.h"#include "stdlib.h"struct node{ int x; int dir; int num;}; node a[100];int cmp(const void *aa1,const void *aa2){ struct node * a1= (node *)aa1; struct no

2017-01-19 18:23:41 296

Sublime Text 3083 炫彩版

Sublime Text 的特色功能: 良好的扩展功能,官方称之为安装包(Package)。 右边没有滚动条,取而代之的是代码缩略图,这个功能非常赞 强大的快捷命令“可以实时搜索到相应的命令、选项、snippet 和 syntex, 按下回车就可以直接执行,减少了查找的麻烦。” 即时的文件切换。 随心所欲的跳转到任意文件的任意位置。 多重选择(Multi-Selection)功能允许在页面中同时存在多个光标。 支持 VIM 模式 支持宏,简单地说就是把操作录制下来或者自己编写命令,然后播放刚才录制的操作或者命令。 更新非常勤快

2020-10-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除