5 liji_digital

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 1w+

core文件的产生与调试

在linux系统下运行程序,假如程序崩溃,则当前目录下将出现一个名为core...的文件,记录崩溃的相关信息。目录core的产生标志编译core文件的命名调试core的产生标志在命令行输入ulimit -a,假如打印的结果第一行(core file size) 返回值为0,则core文件不会生成。此时,程序员可以输入:ulimit -c 1024撰稿时,我注意到,当自己以sudo权限操作时,ulimt -c 指令可能失灵。解决办法是关掉当前命令行,重新开一个。编译.

2020-06-07 16:01:53

首次gdb调试

以下面的代码(见文末,第6行明显是非法访问)为例,分如下几步介绍gdb的使用:目录编译采用-g flag运行和退出bt(backtrace)调用堆栈回溯编译采用-g flag编译时,应加上-g 标识,否则回溯将不能显示具体的崩溃位置:g++ main.cpp -g -o main.out否则调用gdb后,界面提示"No Debugging Symbols Found...",即使采用了bt回溯,也定位不了崩溃位置,只能笼统的定位在main.cpp(见红线所示):运.

2020-06-07 15:02:29

例说qt的QLineF::fromPolar()函数

fromPolar(length, angle)函数在官方文档的解释如下:Returns a QLineF with the given length and angle.The first point of the line will be on the origin.Positive values for the angles mean counter-clockwise while negative values mean the clockwise direction. Zero deg

2020-06-07 10:19:48

例说qt的QLineF::angle() 函数

1)QlineF::angle()函数在官方文档中如下定义:The angles are measured counter-clockwise from a point on the x-axis to the right of the origin (x > 0).从X轴正方向沿逆时针转动,直到与QLineF(p1, p2)平行,转过的角度,就是angle()的返回值。其中,QlineF的指向是从p1指向p2.看下面的界面:矢量返回的角度是0,因为它与x轴正方向平行。第二个.

2020-06-07 09:13:25

git tortoise的红绿图标无法显示的办法

安装git以及 tortoise之后,有的计算机上仍然不能在文件图标上叠加显示红色/绿色图标。解决办法:打开注册表(Win+R → regedit.exe)打开注册表;找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers在其中找到含有tortoise字样的条目。假如这些条目排位考后的话,在条目名称开头加上空格,使其排名靠前。...

2020-05-29 20:13:39

C++的delete this合法吗?

这是C++标准基金会(isocpp)的答案:来源https://isocpp.org/wiki/faq/freestore-mgmt#delete-thisIs it legal (and moral) for a member function to say delete this?As long as you’re careful, it’s okay (not evil) for an object to commit suicide (delete this).Here’s how..

2020-05-20 19:18:35

警惕不同类型的整型变量相比较

当一个无符号整型和一个有符号整型之间比较时,可能会出错。看下面的代码:#include "mainwindow.h"#include "ui_mainwindow.h"#include <QDebug>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this);}MainWindow::~Main

2020-05-17 22:12:39

photoshop cs6制备背景透明的png文件

操作方法 参考了 https://jingyan.baidu.com/article/20b68a889de942796dec6275.html 、https://zhidao.baidu.com/question/522673090.html 以及 https://zhidao.baidu.com/question/332474071.html1 打开ps软件,并将需要转化为透明背景的文...

2019-07-28 19:58:16

利用ENVI实现图像几何校正

ENVI是一款功能强大的GIS软件,利用它可以实现对图像的几何校正。在遥感、测绘等领域,通过雷达、红外或者可见光等手段对地面成像后,得到的图片不一定是上北下南左西右东的。所谓几何校正,指的是对图片进行旋转拉伸等操作,得到一张新的图片,新图片取向满足上北下南左西右东。实现几何校正不仅需要原始图像,通常也需要图片中至少三个像素点的经纬度。下面我给出一个实例,实例中有一幅图片,其四个顶点的经纬度已知,但是不满足上北下南左西右东。ENVI软件对此图片加以处理,获取一张几何校正的图片。1)打开ENVI软件。这

2020-05-09 21:58:21

自旋锁和互斥锁的区别

转自https://www.jianshu.com/p/a7f349ddcf82自旋锁是一种互斥锁的实现方式而已,相比一般的互斥锁会在等待期间放弃cpu,自旋锁(spinlock)则是不断循环并测试锁的状态,这样就一直占着cpu。互斥锁:用于保护临界区,确保同一时间只有一个线程访问数据。对共享资源的访问,先对互斥量进行加锁,如果互斥量已经上锁,调用线程会阻塞,直到互斥量被解锁。在完成了...

2020-04-24 21:55:00

利用qt语言家显示中文

以前在代码里使用了包含汉字的字符串,往往显示在界面上就变得不正常。尽管QString::fromLocal8Bit()函数有时能解决问题,但不是总能成功。这篇博客介绍一种更可靠的办法--利用qt语言家来显示中文。qt语言家翻译原理如下:把代码中想要翻译为汉语的字符串,用tr()函数包含起来。这些字符串应该是由字母、数字等普通字符组成的。在qt工程中建立ts文件。这个文件统计出所有被tr()函数...

2020-04-12 17:54:18

qt pro文件的几个常用知识点

目录CONFIGDEFINES$$DESTDIRMOC_DIROBJECTS_DIRCONFIGDEFINES在C++的代码中,经常出现类似定义:#define ______DEFINE_____ .....pro文件中提供了DEFINES变量。只要在pro文件里定义了DEFINES,就不需要在c++代码里额外定义宏。$$根据QT官方文档...

2020-04-12 12:40:03

photoshop旋转图片

步骤:打开图片后,选择图层,点击“编辑”菜单选择“旋转”选项 ,输入想要旋转的角度即可(红色框选部分)

2020-04-03 21:45:22

树莓派(raspberryPi)首次交叉编译的操作过程记录

与大多数PC机不同,树莓派采用arm架构的cpu芯片。由于intel芯片采用CISC指令集,而arm采用RISC指令集,这意味着在树莓派上运行的可执行程序,其遵循的指令集与PC机上的可执行程序遵循的指令集不同。所以PC机上普通的C/C++编译器产生的可执行程序是不能在树莓派上运行的。如何编译出树莓派“能识别”的程序呢?办法有2个:1是在树莓派上直接安装编译器,然后在其上直接编译;2是在PC机上...

2020-03-23 07:22:17

多线程编程时应警惕release 编译模式

原理visual studio 提供两种模式来编译C++代码:debug和release.release 模式下,编译器会“优化”代码,把它认为可以简化的逻辑简化掉。比如说以下代码:void func(){ int i = 1; int j; j = i; while(i == j){}}编译器看到 i 赋值给 j,而且后来的语句里 i j...

2020-02-27 19:16:16

警惕QRect::top()函数,以及QSize

在前面的博客《自己对QLineF::angle()的理解 》里,我提到了QWidget的Y轴指向向下。这样的情况同样发生在QRect等几何形状上。QRect::top()的字面意思是矩形上沿的纵坐标。我们往往会认为其返回值等于矩形四个顶点里纵坐标最的那个值。然而,由于Qt对Y方向的规定,top返回的其实是较小的值。来看下面的例子:#include "mainwindow.h"#includ...

2020-02-16 14:46:04

利用gdal给影像添加金字塔

在遥感领域,许多图片的大小动辄上G。读取、显示这样的图片极为耗时,影响用户体验。金字塔技术在几乎不降低显示效果的前提下,大大降低了图片处理的耗时,改善了用户体验目录原理操作方法示例解释生成金字塔读取金字塔效果原理考虑一幅1024乘以1024的图片。假如每个像素占据1字节,则整个文件占据1MB(不算文件辅助信息之类的话)。假如显示这幅图片的窗口尺寸只有256*...

2020-02-10 15:02:14

pip安装模块报错"...._vendor\urllib3\response.py", line 425, in _error_catcher....."的解决办法

今天安装matplotlib时,报了错:其第一条错误是"...._vendor\urllib3\response.py", line 425, in _error_catcher....."解决办法参考了https://www.cnblogs.com/shenpings1314/p/9413646.html我们直接用命令:pip install 库名,因网络太慢,导致下载超时~~~...

2020-02-06 18:41:21

演示如何将python的rst文件转化为html帮助文件(以taichi为例)

从github下载了taichi之后,我发现其docs文件夹下有许多rst文件。通过sphinx,可以把这些文件转化为html文件阅读。下面演示如何安装sphinx以及生成html.1) 按下windows + R键,输入cmd并回车,启动命令行2) 输入如下,安装sphinx(首先确保你已经安装了python):3) 进入taichi文件夹,你将看到docs文件夹。4) ...

2020-02-06 11:36:28

安装python以及初次尝试taichi

1 根据 https://blog.csdn.net/weixin_43840862/article/details/103936699的说法,taichi只支持python 3.6和 3.7。所以我选择在python官网下载3.7。我的计算机是64位的win10,所以下载x64版,如下图红色框选所示。2 下载完毕后,双击下载的exe文件,在弹出的对话框里勾选“install launch...

2020-01-29 12:03:48

查看更多

勋章 我的勋章
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv3
    阅读者勋章Lv3
    授予在CSDN APP累计阅读博文达到30天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。