自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 C++ Visual Studio报错:error C2061

报错内容为:error C2061:“xxx”:本地函数定义是非法的一般这种情况会伴随着该文件有乱码出现,需要将编码方式修改为utf-8。

2023-01-13 14:39:54 27

原创 C++ Visual Studio报错:error C1075

报错内容如下:error C1075:与左侧的大括号“{”匹配之前遇到文件结束1.首先检查大括号是否缺失2.如果不存在大括号缺失的情况,同时编译警告⚠出现这样一句提示:warning C4819:该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为Unicode格式以防止数据丢失通常还会伴随error C2061错误,本地函数定义是非法的。这时候的问题出现在文件编码上,可以看一下注释中的汉字是否乱码,调整编码为utf-8,或者对应正常显示中文的GBK编码就可以通过编译。

2023-01-13 14:37:38 26

原创 C++ Visual Studio报错:error C4430

属性->C/C++->高级->禁用特定警告,输入4430

2023-01-10 13:58:55 17

原创 C语言判断一个整数是不是素数(质数)、求100以内的所有素数、求前50个素数

C语言判断一个整数是不是素数(质数)

2022-12-13 21:27:24 209

原创 [HDF5]如何使用CMake一起编译自己的代码和HDF5库

以一个实际项目来举例一.目录结构1.build放CMake执行后生成的所有的内容,包括最后的工程或可执行文件等;2.include放工程的头文件,以及HDF5的头文件,可以直接把HDF5中include的文件都复制过来;3.lib放HDF5的lib文件,Windows下安装HDF5的话,会在安装路径下有lib文件夹,直接复制过来,默认只需要hdf5.lib、hdf5_tools.lib、zlib.lib和szip.lib,其他的根据需求增加,默认的hdf5.lib是C语言的库;4.

2022-12-07 16:43:51 709

原创 [HDF5]如何判断HDF5文件创建和数据写入是否成功

一.问题1.判断文件是否成功创建?2.判断dataset中是否成功写入数据?二.解决方法关键:通过file和dataset的open函数返回值来判断。1.判断文件是否成功创建第一种方法:直接看看文件夹里面有没有最新生成的文件,我一般会给文件名命名加上时间戳,直观判断;第二种方法:如果因为一些原因不方便直观判断,那么就在程序中通过代码中H5Fopen和H5Freopen的返回值来判断:file=H5Fopen(filename,H5F_ACC_RDONLY,,H5P_DEFAU

2022-12-07 14:41:38 366

原创 [HDF5] 封装了一个简单的C++ HDF5工具库,实现常用数据类型的读写

本文基于HDF5官方库,封装了一个简单的常用数据类型的库,HDF5支持的数据类型很多,其中的功能也很强大,但是日常开发中可能常用的包括int、double、string等数据,所以为了简化官方库的使用,自己弄了个小玩意,水平不足,还请见谅。

2022-11-28 22:52:17 643 3

原创 git clone后修改文件然后再上传覆盖

步骤:先cd到本地要存到clone下来的文件夹,然后执行:git clone git@github.xxx/test.gitcd test//clone下来的仓库是个文件夹,需要进入这个同名文件夹才能进一步操作。修改本地的文件,增删改都行git add .git commit -m "修改原因"git push比较方便的是直接git push即可

2022-11-28 15:43:10 462

原创 git commit后如何撤销或修改

问题:修改了本地的代码,然后使用:git add filegit commit -m '修改原因'执行commit后,还没执行push时,想要撤销这次的commit,该怎么办?解决方案:使用命令:git reset --soft HEAD^这样就成功撤销了commit,如果想要连着add也撤销的话,--soft改为--hard(删除工作空间的改动代码)。命令详解:HEAD^ 表示上一个版本,即上一次的commit,也可以写成HEAD~1如果进行两次的commit,想要

2022-11-28 15:36:33 418

原创 git push出现“Everything up-to-date”解决方法

在github上git clone一个项目,在里面创建一个目录,然后git push的时候,出现报错"Everything up-to-date"原因:1)没有git add .2)没有git commit -m "提交信息"出现的原因还有可能是撤销commit:git reset --soft HEAD^撤销add:git reset --hard HEAD^如果上面两个步骤都成功执行,还出现这个错误是因为创建的目录下是空的,目录下必须有文件才能git push上传成

2022-11-28 15:35:32 187

原创 C++ Visual Studio报错error C3867:

#include <iostream>#include <typeinfo>…std::cout<<typeid(a).name<<std::endl;执行以上语句报错error C3867:…错误原因及改正:方法调用加一个括号,使用typeid(a).name()

2022-11-28 13:16:48 202

原创 C++ 内联函数详解(搞清内联的本质及用法)

什么是内联函数、为什么使用内联函数、比较使用C++使用类和C不使用类实现同一个功能的对比、类定义内联函数分类、内联与宏、内联的局限性、内联的使用建议

2022-11-17 22:57:08 525

原创 git 同步远程和本地的同名分支

git 同步远程和本地的同名分支

2022-11-16 20:52:18 237

原创 git push异常问题出现@符号解决方法

git push异常问题出现@符号解决方法

2022-11-15 20:26:15 62

原创 git 删除最近或者任意一次提交commit

git 删除最近或者任意一次提交commit

2022-11-15 20:25:13 470

原创 C++的cout在Visual Studio窗口中显示不全解决办法

C++的cout在Visual Studio窗口中显示不全解决办法

2022-11-06 22:41:34 314

原创 PyCharm下载安装及配置使用教程(全过程详细截图)

PyCharm下载安装及配置使用教程

2022-11-05 15:53:39 1459

原创 Anaconda下载安装(全过程详细截图)

Anaconda下载安装(全过程详细截图)

2022-11-05 15:45:01 621

原创 C++内存模型

C++内存模型

2022-11-01 22:40:37 21

原创 C++枚举enum使用详解

C++枚举enum使用详解

2022-10-29 14:52:00 3041 1

原创 C++explicit关键字

c++提供了关键字explicit,禁止通过构造函数进行的隐式转换。声明为explicit的构造函数不能在隐式转换中使用。注意explicit用于修饰构造函数,防止隐式转化。是针对单参数的构造函数(或者除了第一个参数外其余参数都有默认值的多参构造)而言。

2022-10-23 21:30:06 55

原创 C++委托构造函数详解

c++委托构造函数,c++委派构造函数

2022-10-23 21:13:35 361

原创 C++static详解

1、静态全局变量使用:全局变量前加static,修饰全局变量为静态全局变量。作用:改变全局变量的可见性。静态全局变量的存储位置在静态存储区,未被初始化的静态全局变量会被自动初始化为0。静态全局变量在声明它的文件之外是不可见的,仅在从定义该变量的开始位置到文件结尾可见。2、静态局部变量使用:局部变量前加static,修饰局部变量为静态局部变量。作用:改变局部变量的销毁时期。静态局部变量的作用域和局部变量的作用域一样,当定义它的函数或语句块结束的时候,作用域结束。

2022-10-23 18:38:07 194

原创 Python实现词云生日祝福图片,快拿去给心爱的人送上祝福

这个生日祝福功能的实现主要使用饿了python的词云生成、绘图等一系列库,需要的第三方库列表如下:wordcloud:生成词云的库;multidict:创建一键多值字典;matplotlib:绘图;fire:把所有的python程序都变成用命令行调用;numpy:科学计算库;

2022-10-22 23:22:21 1286

原创 C语言水仙花数问题详解

c语言水仙花数详解

2022-10-20 22:48:17 404

原创 Qt入门03 信号与槽

Qt信号与槽,connect()函数,信号传递信号,QString和char *转换

2022-10-19 21:14:23 70

原创 Qt入门02 创建QPushButton

Qt入门02 创建QPushButton

2022-10-18 20:41:39 151

原创 Qt报错 unknown type name ‘xxx‘

1.点击Qt菜单栏帮助->关于插件2.在C++下面,取消勾选ClangCodeModel3.重启Qt界面考虑到内置模型(built-in model)无法跟上 C ++ 语言的发展,也无法跟上围绕它的可用工具的开发,从Qt Creator 4.7.0版本开始默认启用 Clang Code Model 。使用ClangCodeModel来检查语法错误会导致以上报错,具体可以参考:官方文档:https://doc.qt.io/qtcreator/creator-clang-codemod

2022-10-18 09:40:23 645 1

原创 Qt入门01 创建第一个Qt程序

Qt及QtCreator下载安装QMainWindow、QDialog、QWidget的区别Qt基础程序

2022-10-17 22:42:07 95

原创 C++ STL容器-vector

C++ STL容器-vector,容器方法,容器遍历,迭代器

2022-10-15 16:56:30 278

原创 C++构造函数初始化列表

C++构造函数初始化列表

2022-10-12 21:55:14 476

原创 C++命名规则--简明即查即用版(Windows开发环境)

前言Microsoft推出的命名规则匈牙利法是:在变量和函数名中加入前缀以增进人们对程序的理解,但如此一来太为繁琐,所以,通常实际开发中约定俗成的一种让大家都舒服的命名规范就很重要。C++命名风格在Windows和Unix风格有所不同Windows标识符:大小写混排,如 AddInt Unix标识符:小写加下划线,如add_in程序开发中命名的共性规则使用望文知义的英文单词,不要用拼音,不要用数字编号 value1,value2 名字长度要适中,以能理解最合适 不要只靠大小写区分,例

2022-10-12 11:09:02 116

原创 C++函数模板详细教程及使用案例

C++函数模板详细教程及使用案例

2022-10-11 22:06:52 106

原创 C++并发与多线程condition_variable、wait、notify_one

C++并发与多线程condition_variable、wait、notify_one

2022-10-07 20:14:08 322

原创 C++各版本标准与gcc、vs编译器对应关系

C++各版本标准与gcc、vs编译器对应关系

2022-10-07 15:45:24 816

原创 Flask官方文档学习--从零开始解读(二)

Flask是通过Jinja来渲染模板的,Jinja的安全机制也保护了模板中的数据安全,Jinja的语法和python有些类似,主要是通过变量{{ a }}和语句{{% if %}}来在模板中控制,注释使用{{# #}}。官方文档在这里使用的是SQLite数据库,然后在python文件中去操作sql语句从而实现对数据的操作,与普通python链接数据库不同的是,此处要在Flask的app对象中去初始化该功能,不过目前flask对于数据库操作主要使用的是SQLalchemy,后面会详细介绍到。

2022-10-07 14:54:15 169

原创 Flask官方文档学习--从零开始解读(一)

Flask是一个基于Python语言的轻量级Web框架,与之经常对比的框架还有Django、Tornado等框架,当然学习这些肯定首先要有一点Python基础,当然由于框架带来的优越性,通常在实际应用过程中配置出现的问题要多于编程的问题,如果是在工作中的业务上使用的话,那么更多的是针对产品需求来做用户交互体验和方式的修改,以及访问性能和数据并发量上的优化,所以刚开始学着学着就会需要再补充很多知识,不过没关系,谁都有个适应的过程,本文会把所有的点都一点一点研究明白,并会不断地更新和修正,欢迎交流和指正。

2022-10-07 14:52:42 553

原创 C++多线程数据共享问题、互斥量、死锁及解决方法

多线程共享数据问题分析及解决,互斥量

2022-10-07 10:23:11 337

原创 shell脚本awk,sed常用提取数据总结

#!/bin/bash指定了shell脚本解释器的路径,只能放在文件的第一行输出空行: echo " " >> temp (自动换行)输出空格:echo -n " " >> temp (不换行)shell按行和按列追加文件内容按列: paste a b > c 将文件a b 以列的形式合并按行:cat a>>b 将文件a追加到文件b的尾部查找文件中特定关键字所在行cat -n file | grep 'keywords'取特定关键字所在的行号

2022-10-05 15:56:46 558

原创 C++并行与并发概念

C++并行与并发概念

2022-10-04 21:13:15 326

Protege官方教学视频.zip

Protege官方教学视频,仅供学习参考,切勿用于商业用途,包含了软件主要功能的详细操作,下载解压即可观看

2020-02-14

Protege-5.5.0.zip

Protege-5.5.0版本本体构建软件官方版下载,适用于windows系统,解压后直接打开就可以使用,更多教程请关注其他资源发布

2020-02-14

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

TA关注的人

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