-
日期:2022-03-07 17:39:29
点击:59
内容简介:前面说到最近在写python的一些东西,然后和另外一位小伙伴定义了协议,然后昨天我有一部分东西没理解对,昨天上午我自己重写了一遍接收和发送的全部逻辑,昨天下午补了压力测试的脚本,自测没问题之后告知联调的小伙伴。 结果上午还是出了一点问题,然后我们...
-
日期:2022-03-07 17:39:28
点击:59
内容简介:如下所示: # coding: utf-8import paramikoimport MySQLdbdef main(): connection=MySQLdb.connect(host='10.10.41.22',user='root',passwd='root',db='Trojan',port=3306) cur=connection.cursor() sql ='select count(*) from blacklist;' cur.execute(sq...
-
日期:2022-03-07 17:39:27
点击:59
内容简介:据说,Python 的对象天生拥有一些神奇的方法,它们总被双下划线所包围,他们是面向对象的 Python 的一切。 他们是可以给你的类增加魔力的特殊方法,如果你的对象实现(重载)了这些方法中的某一个,那么这个方法就会在特殊的情况下被 Python 所调用,你可以...
-
日期:2022-03-07 17:39:26
点击:59
内容简介:1、不定长参数的写法,用 *变量名 表示 2、不定长参数累加 3、不定长参数,使用**c接受m=23,n=56的值; 传参时,a必写,b、c可以缺省 def fun(a, b, *args): print(a) print(b) print(args) print("="*30) ret = a + b for i in args: ret += i return retpr...
-
日期:2022-03-07 17:39:25
点击:59
内容简介:如下所示: INPUT = c_int * 4# 实例化一个长度为2的整型数组input = INPUT()# 为数组赋值(input这个数组是不支持迭代的)input[0] = 11input[1] = 2input[2] = 3input[3] = 4dll.teststring.restype = c_char_p# bytes(aaaa, encoding="utf-8")a = dll.tes...
-
日期:2022-03-07 17:39:25
点击:59
内容简介:示例1: pycallclass.cpp: #include iostreamusing namespace std;typedef unsigned char BYTE;#define MAX_COUNT 20 struct tagOutCardResult_py{BYTEcbCardCount;BYTEcbResultCard1;BYTEcbResultCard2;BYTEcbResultCard3;BYTEcbResultCard4;BYTEcbResultC...
-
日期:2022-03-07 17:39:24
点击:59
内容简介:如下所示: import numpy as npfrom ctypes import *a = np.asarray(range(16), dtype=np.int32).reshape([4,4])if not a.flags['C_CONTIGUOUS']: a = np.ascontiguous(a, dtype=a.dtype) # 如果不是C连续的内存,必须强制转换a_ctypes_ptr = cast(a.ctypes....
-
日期:2022-03-07 17:39:23
点击:59
内容简介:c语言里:c_p.c #include stdio.hvoid get_str_list(int n, char *b[2]){ printf("in c start"); for(int i=0;in;i++) { printf("%s", *(b+i)); printf("\n"); } printf("in c end");} 编译为动态库的命令: gcc -o hello1.so -shared -fPIC c_p.c python里...
-
日期:2022-03-07 17:39:22
点击:59
内容简介:废话少说,直接上代码: #coding:utf-8import numpy as npimport matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Ddef function_2(x,y): # 这里的函数可以任意定义 return np.sum(x**2) fig = plt.figure()ax = Axes3D(fig)x = np.arange(-...
-
日期:2022-03-07 17:39:21
点击:59
内容简介:如下所示: import matplotlib.pyplot as pltimport numpy as np x = np.arange(0., np.e, 0.01)y1 = np.exp(-x)y2 = np.log(x)fig = plt.figure()ax1 = fig.add_subplot(111)ax1.plot(x, y1,'r',label="right");ax1.legend(loc=1)ax1.set_ylabel('Y values...