- 博客(24)
- 收藏
- 关注
原创 vscode定义无法跳转,大纲中显示在文档“XXX”中找不到符号
环境:使用vscode远程SSH连接linux开发c/c++存在问题1、ctrl+单击跳转函数定义或者符号定义时,无法跳转;2、大纲中显示在文档中找不到符号;解决办法在扩展工具中安装c/c++扩展注意要保证自己项目的工作区有此插件,如图,本地存在c/c++,但工作区不存在,在工作区中安装,即可解决问题...
2021-12-27 17:25:26 7052 6
原创 vscode+vm+ubuntu+git 配置c/c++开发环境
1、安装虚拟机2、虚拟机中安装ubuntu16.043、安装Xshell4、ubuntu开发环境配置3.1 配置阿里云源打开sources.list文件sudo mv /etc/apt/sources.list /etc/apt/sources.list.baksudo vim /etc/apt/sources.list在末尾添加源链接deb http://mirrors.aliyun.com/ubuntu/ xenial maindeb-src http://mirrors.a
2021-12-24 17:51:16 819
原创 c标准库<string.h>
void *memchr(const void *str, int c, size_t n)功能:搜索str指向的存储区的前n个元素中,第一次出现字符c的位置 int memcmp(const void *str1, const void *str2, size_t n)功能:比较存储区str1和str2前n个位置的字符大小...
2021-12-03 09:10:04 413
原创 memmove()
memmove()void *memmove(void *str1, const void *str2, size_t n)函数功能从存储区str2拷贝n个字符到存储区str1返回值函数返回无类型指针,实际指向str1存储区参数 str1:指向存储区1 str2:指向存储区2 n:拷贝的字节数测试#include<stdio.h>#include<string.h>int main(void) { char p[7] = "10000"; char
2021-12-02 21:00:01 285
原创 memcpy()
memcpy()void *memcpy(void *str1, const void *str2, size_t n)函数功能从存储区str2拷贝n个字符到存储区str1返回值函数返回无类型指针,实际指向str1存储区参数 str1:指向存储区1 str2:指向存储区2 n:拷贝的字节数测试#include<stdio.h>#include<string.h>int main(void) { char p[7] = "10000"; char q[
2021-12-02 20:49:39 2285
原创 memcmp()
memcmp()int memcmp(const void *str1, const void *str2, size_t n)函数功能比较存储区str1和str2前n个位置的字符大小返回值如果 str1 小于 str2,则返回值<0。如果 str2 小于 str1, 则返回值>0。如果返回值 = 0,则表示 str1 和 str2前n个元素相等。参数 str1:指向存储区1 str1:指向存储区2 n:需要比较的字节数测试#include<stdio.h
2021-12-02 20:18:20 706
原创 memchr()
memchr() void *memchr(const void *str, int c, size_t n)函数功能搜索str指向的存储区的前n个元素中,第一次出现字符c的位置;返回值无类型指针,若未找到,返回NULL,找到,返回指向第一次出现字符c的位置的指针。参数 str:指向要被查找的存储区 c:需要查找的无符号字符 n:在字符串的前n进行查找测试#include<stdio.h>#include<string.h>int main(void)
2021-12-02 20:16:57 455
原创 jar解压war文件失败
jar解压war文件失败使用jar -xvf test.war解压失败,不识别jar命令,考虑到jar命令无法选择解压后文件夹,采用unzip命令代替jar命令unzip -oq XXX.war -d XXX #XXX表示文件名
2021-12-01 15:40:41 1757
原创 rz命令上传异常
rz命令上传异常现象直接用rz上传文件时,命令窗口出现一堆乱码,一般是由于上传文件格式和linux编码格式不同导致解决办法在rz命令追加-e参数,在上传过程中,会对所有控制字符转义rz -ejar解压war文件失败使用jar -xvf test.war解压失败,不识别jar命令,考虑到jar命令无法选择解压后文件夹,采用unzip命令代替jar命令unzip -oq XXX.war -d XXX #XXX表示文件名...
2021-12-01 15:32:59 823
原创 Source and destination overlap in mempcpy
问题现象出错代码如下sprintf(fullpath, "%s/%s%s%s%s", path, ecertdir, "/Resp-", cert_id, ".oer");sprintf(fullpath, "%s/%s%s", fullpath, cert_id, ".oer");valgrind报错如下:==83141== Source and destination overlap in mempcpy(0x1ffefffd00, 0x1ffefffd00, 52)==83141==
2021-11-26 14:53:08 678
原创 valgrind内存未释放
问题现象:valgrind内存未释放,malloc、calloc与free未成对出现HEAP SUMMARY:==62572== in use at exit: 262 bytes in 1 blocks==62572== total heap usage: 116 allocs, 115 frees, 115,741 bytes allocated==62572== ==62572== 262 bytes in 1 blocks are definitely lost in loss
2021-11-25 21:29:05 969
翻译 Valgrind工具介绍
Valgrind工具介绍valgrind主要包括以下调试和分析工具,每一个工具具有不同的作用。MemcheckMwmcheck能够检测程序中出现的内存问题,主要针对 C 和 C++ 程序。当程序通过Memcheck 运行时,会检查所有内存的读写,并对malloc/new/free/delete 的调用进行检查。Memcheck 能够检测程序存在的以下问题:1、访问不应该访问的内存,包括没有分配的内存(数组越界)、已经释放的内存、堆块末尾的区域、堆栈的不可访问区域。2、使用未初始化的值。3、内存泄
2021-11-25 13:41:07 242
原创 valgrind出现points to uninitialised byte(s)
valgrind出现points to uninitialised byte(s)原因及解决方法问题现象:points to uninitialised byte(s)出现原因和解决方法原因:指针指向的内存单元未被初始化一般出现这种问题,可以考虑以下几种情况1、使用了结构体指针,但未对全部结构体元素进行初始化,即上文现象中出现问题。存在结构体指针act,未对sa_mask和sa_flags初始化。在此处解决办法是通过结构体初始化函数memset函数,对其进行初始化。memset(&
2021-11-25 11:10:13 618
原创 anconda pip 设置镜像
在user下新建文件夹 pip,文件下新建pip.ini文件[global]index-url=https://pypi.tuna.tsinghua.edu.cn/simple[install]use-mirrors=https://pypi.tuna.tsinghua.edu.cn/simple/trusted-host=pypi.tuna.tsinghua.edu.cn
2020-06-02 14:30:38 336
原创 module tensorflow has no attribute reset_default_graph
如果是使用keras是出现的错误,是由tensorflow和keras版本不兼容导致。1、查看tensorflow版本import tensorflow as tfprint(tf.__version__)2、找到tensorflow对应的keras版本https://docs.floydhub.com/guides/environments/3、安装对应的keras,假设安装keras2.0.6pip install keras==2.0.6...
2020-05-30 14:58:11 1935
原创 python 调用其他文件中的类和方法
文件目录如下1、处于同一个文件夹下在test2.py中使用test1.py中的类与方法,直接导入2、处于不同文件夹下在test2.py中使用VGG16中的类和方法from nets.VGG16 import VGG16vgg = VGG16()...
2020-04-23 21:15:36 2300
原创 针对方差与偏差对模型的优化方向
1、判断偏差、方差这是一个二分类问题,图中三条蓝线是拟合曲线,由图可以看出中间分类效果最好,适度拟合,而左边欠拟合,右边过拟合。在二维数据下,可以通过可视化直观判断,那在高维情况下如何判断?在高维下,通过训练集误差和测试集误差的表现判断,以猫狗分类为例,假设人对这个问题判断的误差为0,即最优误差(贝叶斯误差),在这个条件下,根据如下不同的误差表现,推断方差和偏差状态。训练集误差率...
2019-12-08 11:07:21 268
原创 吴恩达神经网络与深度学习第一课第二章作业-logistics回归
logistics实现判断猫任务给定数据是一些图片,其中有部分是猫的图片,需要做的是训练模型,判断图片是否猫的图片导入第三方库import numpy as np import matplotlib.pyplot as plt #画图工具import h5py #处理h5文件工具包from lr_utils import load_dataset #导入题目给出的数据读入代码接下...
2019-12-03 22:04:16 195
原创 吴恩达-神经网络与深度学习-第一周课程-总结
1、什么是神经网络?神经网络是模拟人大脑神经网络以实现人工智能的技术。简单点说,神经网络即为一种映射关系 y=f(X)y=f(X)y=f(X) 。以房价预测为例,假设房价只与房子大小有关,则房子的大小即为输入X,最终需要预测的为房价y,而X对于y的映射关系f即为一个最简单的神经网络。在下图中,通过训练,得到蓝线,拟合房价变化趋势,可以用来预测不同房子大小对应的房价。但在大多数情况下,房价不只...
2019-12-02 18:40:39 200
原创 tf.train.AdamOptimizer()
tf.train.AdamOptimizer() => tf.optimizers.Adam()
2019-11-03 21:18:15 1033 1
原创 安装tensorflow2.0正式版
前言个人之前使用的环境是windows +anconda + tensorflow1.x ,近期google发布tensorflow2.0正式版,更加简单易用,但不想破坏之前环境。一、创建新的2.0环境python使用3.6版本conda create -n tensorflow2.0 python 3.6弹出(y/n)时选择y进行下一步安装。二、进入新的环境下conda act...
2019-11-03 13:48:22 201
原创 引入ReLu激活函数原因
一、概念1、激活函数激活函数是神经网络中每一层输入和输出之间的映射函数。2、relu激活函数一种非线性函数,可以表达为f(x)=max(0,x)f(x)=\max (0, x)f(x)=max(0,x)###二、引入原因引入relu激活函数的原因从以下三个层次论证1.为何引入非线性的激活函数?在神经网络中,每一层输出与输入之间都是线性关系,若不处理这种情况,无论神经网络加深到多...
2019-11-02 14:48:03 1086
原创 公式转化为word可用的格式
完美实现copy公式工具下载环境搭建使用方式工具下载1、公式OCR识别工具Mathpix Snipping Tool实现对pdf,图片中的论文进行识别,输出LaTex格式。下载地址:http://www.opdown.com/soft/118266.html安装方式:换个安装路径,其他默认就行。2、简洁的Markdown编辑器Typora下载地址:https://www.typora...
2019-05-29 00:28:38 751
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人