- 博客(31)
- 资源 (1)
- 收藏
- 关注
原创 结构体大小的计算
一、结构体成员的偏移量必须是成员大小的整数倍(0被认为是任何数的整数倍)二、结构体大小必须是所有成员大小的整数倍分析:第一个成员int的大小是4,偏移量是0,0是4的整数倍,存储完后偏移量为4char* 的大小是8,如果存储在地址4处,偏移量为4,4不是8的倍数,应该到地址8处,是8的整数倍,存储完后偏移量为16short大小是2,地址16处的偏移量是2的整数倍,可以紧接着存储。存储完偏移量为18char[2]大小是2,地址为18处的偏移量是2的整数倍,可以紧接着存储,存储完后偏移量为20sh
2022-05-19 21:50:21
216
1
原创 C语言-函数指针解析
C语言-函数指针解析分析两个经典的函数指针1.(*(void(*)())0)(); (*(void(*)())0)(); //void(*)()是指针类型,(void(*)())表示强制类型转换,将0强制转换成void(*)()函数指针,0就是一个函数的地址//(*(void(*)())0) (); 调用0地址处的函数,是一个函数调用2.void (*signal(int,void(*)(int)))(int);void (*signal(int,void(*)(int)))(int);
2022-05-18 20:36:46
235
原创 C语言随机数生成
#include <stdio.h>#include <time.h>#include <windows.h>int main(){ srand(time(NULL)); //随机数生成种子 int tmp = 0; for (int i = 0; i < 10; i++) { tmp = rand()%100+1; //生成1-100的随机整数 printf("%d\n", tmp); } return 0;}在实际使用时不要
2022-05-07 19:20:39
1118
原创 vscode C语言运行程序无法打印输出中文
用vscode编译c程序时,遇到中文无法打印输出的情况解决方法:tasks.json中将 "-fexec-charset=GBK"修改成 "-fexec-charset=UTF-8"即可
2022-05-07 19:17:22
942
原创 vscode C语言运行程序无法打印输出中文
用vscode编译c程序时,遇到中文无法打印输出的情况解决方法:tasks.json中将 "-fexec-charset=GBK"修改成 "-fexec-charset=UTF-8"即可
2022-04-23 10:28:35
1569
原创 pytorch-图像预处理transforms.ToTensor()和transforms.Normalize()
transform.ToTensor(),transform.Normalize(mean=(0.5,0.5,0.5),std=(0.5,0.5,0.5))以上面代码为例,ToTensor()能够把灰度范围从0-255变换到0-1之间,而后面的transform.Normalize()则把0-1变换到(-1,1).具体地说,对每个通道而言,Normalize执行以下操作:image=(image-mean)/std其中mean和std分别通过(0.5,0.5,0.5)和(0.5,0.5,0.5)
2022-01-19 09:20:23
2907
原创 FCN-标签和像素点颜色之间建立映射关系
# VOC数据集中对应的标签classes = ['background','aeroplane','bicycle','bird','boat', 'bottle','bus','car','cat','chair','cow','diningtable', 'dog','horse','motorbike','person','potted plant', 'sheep','sofa','train','tv/monitor']#
2022-01-18 15:36:58
529
原创 word多级列表使用心得
1.标题1—标题9 格式都有,但是word只显示标题1和标题2,其余隐藏了,但格式还是存在的。可以从样式中查看(非下拉,而是点击下拉下边的斜箭头)2.定义新的多级列表,将标号链接到各个标题3.对标题格式进行修改,样式基准选择无基准,则标题样式不会随正文格式发生变化4.在格式的段落中修改大纲级别5.更新标题以匹配所选内容含义是将标题格式改为光标所在位置的标题...
2021-12-09 22:54:17
624
原创 python ndim shape
ndimnumpy中获取数组的维度import numpy as npdata1 = [1,2,3]data2 = [[3,4,5],[6,7,8]]data3 = [[[1,2,3],[4,5,6]],[[2,3,4],[5,6,7]]]arr1 = np.array(data1)arr2 = np.array(data2)arr3 = np.array(data3)ndim_1 = arr1.ndimndim_2 = arr2.ndimndim_3 = arr3.ndimprin
2021-01-13 14:56:44
146
原创 python类中参数赋值问题
import numpy as npclass Salary(): def __init__(self, monthly): ''' 构造函数 ''' self.monthly = [] for i in range(len(monthly)): self.monthly.append(layers[i]*2 ) My_network = Network
2021-01-10 14:57:18
641
转载 python 格式化输出
name = 'tom'age = 15weight = 72.3stu_id = 1print("我是%s,我今年%d岁了,我的体重是%.2f公斤,我的学号是%06d" % (name, age, weight,stu_id))%06d,表示输出的整数显示位数,不足以0不全,超出当前位数则原样输出%.2f,表示小数点后显示的小数位数。...
2021-01-10 14:51:01
64
原创 神经网络不同类下forward调用的程序理解
# Sigmoid激活函数类class SigmoidActivator(): def forward(self, weighted_input): return 1.0 / (1.0 + np.exp(-weighted_input)) def backward(self, output): return output * (1 - output)# 全连接层实现类class FullConnectedLayer(): def __init_
2021-01-05 10:21:40
516
原创 python numpy.random.uniform函数
import numpy as npa = np.random.uniform(1,3,line,row)
2021-01-05 09:10:01
631
原创 Python map函数 <map object at 0x000001C5CDCDA2B0>
输入:a=map(lambda x,w:x*w, (1,2),(3,4))print(a)得到乱码输出:<map object at 0x000001C5CDCDA2B0>解决方法:添加list:a=list(map(lambda x,w:x*w, (1,2),(3,4)))print(a)得到正确输出:[3, 8]问题分析:python3中map()返回iterators类型,不再是python2中的list类型。对此我们进行list转换即可。...
2020-12-26 17:31:36
1229
1
原创 python def __str__(self):
当使用print输出对象的时候,只要自己定义了__str__(self)方法,那么就会打印从在这个方法中return的数据
2020-12-26 15:46:08
5526
1
原创 Python lambda
形式:lambda argument_list: expression其中,lambda是Python预留的关键字,argument_list是参数列表,expression是一个关于参数的表达式。示例:lambda x, y: xy;函数输入是x和y,输出是它们的积xylambda *args: sum(args); 输入是任意个数的参数,输出是它们的和(隐性要求是输入参数必须能够进行加法运算)...
2020-12-26 14:37:18
72
转载 python中for _ in range () 中’_‘的意思
python中for _ in range () 中’_'的意思以斐波那契数列为例#求前20项的斐波那契数a = 0b = 1for _ in range(20):(a, b) = (b, a + b)print(a, end=' ')其中’_’ 是一个循环标志,也可以用i,j 等其他字母代替,下面的循环中不会用到,起到的是循环此数的作用就像C语言中for (int i ; i<100 ; i++){ 代码块;}其中的’i’在下面并不会用到,起到的只是控制循环此数的
2020-12-26 14:28:08
135
原创 visio中多个文本框中的文字的左对齐方法
visio多个文本框中的文字的对齐方法同时选中多个文本框,在“排列”中选择“左对齐”;在段落中对齐方式选择“左对齐”,点击“确定”;效果如下:
2020-12-16 22:24:40
4645
原创 Linux命令之ps-ef|grep ps-aux|grep nohup
ps-ef|grepps命令式将某个进程显示出来grep命令是查找中间的|是管道命令 指ps和grep同时执行例如检查java进程是否存在:ps -ef|grep javaps-aux|grep使用该命令 可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等...
2020-11-30 15:50:30
470
原创 UnicodeEncodeError:‘ascii‘ codec can‘t encode characters in position的解决
在代码开头添加import sys,iosys.stdout=io.TextIOWrapper(sys.stdout.buffer,encoding='utf-8')
2020-11-30 15:14:27
261
原创 语义分割-Segnet学习记录
Segnet学习记录简介网络架构encoder:decoder:亮点:简介SegNet是基于FCN,修改VGG-16网络得到的语义分割网络,基于caffe框架。网络架构SegNet由编码网络(encoder),解码网络(decoder)后接一个分类层组成。encoder与decoder是对称的。编码网络由13个卷积层组成,与VGG16的前13层卷积相同,将VGG16在大型数据集上训练得到的权重值作为编码网络的权重初始值,为了保留encoder 最深层输出的到高分辨率的feature maps,删掉
2020-11-20 14:13:28
183
转载 localhost 127.0.0.1 本机IP
1、网络需求不同;localhost 不需要联网bai;127.0.0.1 不需要联网;本机duIP需要联网 。2、localhost是本机访问;127.0.0.1 是本机访问;本机IP是本机或外部访问 。3、 localhost是域名,127.0.0.1是IP地址。本机 IP 就是本机对外放开访问的IP地址;这个网址就是与物理网卡绑定的IP地址。4、在一个局域网里,同一网段的其他电脑就可以用上面的IP地址来访问你的电脑。...
2020-11-07 12:07:48
777
原创 ip地址、域名、URL
IP地址是指互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址写法:十进制的形式,用“.”分开,叫做“点分十进制表示法”,如:127.0.0.1域名是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。域名举例:www.baidu.comURL 统一资源定位符(英语UniformResourceLocator的缩写)
2020-11-07 12:05:26
486
转载 json基础入门
JSON:一种与开发语言无关的、轻量级的数据存储格式,全称JavaScript Object Notation,一种数据格式的标准规范JSON样例:首先一个花括号{},整个代表一个对象,同时里面是一种Key-Value的存储形式,它还有不同的数据类型来区分JSON数据示例...
2020-09-18 14:17:34
104
原创 python 读取视频
import cv2cap = cv2.VideoCapture()while cap.isOpened(): ret,frame = cap.read() cv2.imshow('视频',frame) c = cv2.waitKey(1) if c == 27: break cap.release()cv2.destroyAllWindows()
2020-09-17 20:49:12
130
原创 在vscode使用相对路径的python代码报错找不到该文件的解决方法
#加上下面代码import os, sysos.chdir(sys.path[0])#然后就可以愉快使用相对路径了
2020-09-15 22:32:31
1290
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人