自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 KInit学习(1) - build

kde init学习笔记:构建程序

2022-09-25 23:18:56 1060 1

转载 coredump生成

coredump未默认生成时的处理

2022-08-24 18:43:30 201 1

原创 Cesium之使用polygon简要总结

Cesium Polygon接口使用简单总结

2022-04-25 23:53:42 6402

原创 关于Electron初次安装时不显示局域网共享网盘的问题定位

距离现在挺久的一件事了,刚好打开csdn刷了会,兴致来了,记录下消遣一下时间。背景在实际工作中,负责开发维护一款windows平台的软件,依赖于electron。有次不知道为啥一个远古遗留问题划给了我:我们的软件,第一次开启后,想导入文件总是看不到共享网盘(偶现)。定位的过程挺有意思的,虽然最后啥也没能改变,但是还是觉得可以分享一下。前人栽树以前的老前辈有遇到过类似的问题,备注过,说是vscode从来没有这个问题;而vscode使用的是更新的electron,所以若想解决此问题,需要更新elec

2022-04-05 23:44:40 608

原创 静态库的使用之防止代码拷贝

项目场景抽象:在实际项目中,有一个工程的类依赖比较奇怪,这边简单抽象一下:一共有三个工程:静态库MyLib.lib:里面定义了一个AA类;动态库MyDll.dll:里面导出了一个BB类;可执行程序main.exe:windows控制台可执行程序,直接使用了AA类和BB类。问题分析那么问题来了,p1和p2是一个值吗?由于当时实际项目中使用时,当时的AA类并未在内存中保存状态,再加上自己也比较菜,所以半知半解地就没当回事。但是最近刷到其他人也遇到这个问题,所以直接将当时的猜想验证一下。基础

2022-04-05 22:45:36 745

原创 修改const变量,与编译器优化问题

普通const变量在C++中为不可修改的;但是只是在编译器编译的过程中会有提示;通过地址间接进行修改const的值会怎样? const long i1 = 5; long i2 = 10; long i3 = 20; long *i4 = &i2; i4 = i4 - 8; *i4 = 9;这样改,编译器会报错吗?不会。编译器编译通过,并且能正常跑。那么,问题来了,i1的值会变成9吗?来cout一下: std::cout <&l

2020-11-26 22:28:38 593

原创 Cmder 设置快捷方式 在自定义目录运行自定义命令

1 打开一个Cmder窗口,进入设置(win+alt+p, 或者右键点击右下角三横的图标):2 进入Startup->Tasks设置界面,点击+号,在command groups里添加一个task:{XXX}(相当于在Cmder里注册了一个命令行,后面可以用Cmder.exe /task XXX直接运行):3 编辑新加入的task,node-run-js是我自己起的Task名,Commands为我自己想运行的命令:4 为Cmder.exe创建快捷方式:5 选中快捷方式.

2020-11-05 11:19:03 1429

原创 JavaScript中的Number

JavaScript中Number类型的存储JavaScript中所有的数字,无论是整数还是小数,其类型都是 Number,遵循 IEEE 754 64位浮点数表示标准,程序底层统一使用64 位固定长度的二进制进行存储表示。对于JavaScript中一些边界值、特殊值IEEE 754的了解,对于理解Number类型的操作有帮助。IEEE754IEEE754使用1位符号位(Sign),11位指数位(Exponent),52位尾数位( Fraction),共64位对Number数据类型进行存储。还

2020-08-08 20:11:20 326

原创 Jetbrains软件激活失败:JetBrains Account connection error: Unrecognized Windows Sockets error: 5: connect

公司win10环境,Jetbrains旗下WebStorm软件教育版账号激活失败:JetBrains Account connection error: Unrecognized Windows Sockets error: 5: connect网传修改host、修改网络参数什么的都试过,没有用,然后联系jetbrains的support,后来发送截图和LOG文件给对方,对方建议:我看了一下你的日志,WebStorm 在你的网络上无法成功访问网络。可以麻烦你试试先跳过这个激活的页面,然后点击主菜

2020-07-24 20:27:27 3168 2

原创 虚函数、虚表的生成,虚表的修改

接上文。虚函数、虚表在没有实例的情况下是无法从语法层面进行访问的。那么其到底有没有生成呢?#include<iostream>using namespace std;class A{private: int x; long long xy; int y;public: virtual void f1(void) { ...

2019-08-31 23:05:40 1301

原创 虚函数表到底在哪?

每次被问到虚表在哪都感觉自己答错了,真的难受。Ubuntu18+Clion默认编译器,64位机器测试。#include<iostream>#include <vector>#include <string>#include <algorithm>using namespace std;class A{private: ...

2019-08-30 22:03:18 1195

原创 构造函数执行顺序

父类-> 类成员变量(按申明的前后顺序) -> 自己析构相反。class A1{public: A1(){ cout<<"A1 construct"<<endl; } ~A1(){ cout<<"A1 deconstruct"<<endl; }};class A...

2019-07-25 17:43:59 245

原创 Colormap--plasma

在python库matplotlib中,有许多种colormap,其中与人类感知一致的(Perceptually Uniform Sequential)有以下几种:其中plasma经常用来可视化深度图/视差图,opencv3.4.6新加入了对plasma的支持,其转换可通过查找表实现(look-up table)://Mat src: CV8UC1 gray image || CV8UC3(...

2019-04-29 20:55:48 1219

原创 如何得到IPhone人像模式中图像的深度图

IPhone人像模式(Portrait)中其实保存了图像的深度信息,与颜色信息一同保存在每一张IMG_XXXX.JPG中。如何将深度信息从此图片中剥离出来呢?外网Extracting depth information from iPhone portrait mode photos提供了一种方法:////////////////////////////////////////////////...

2019-04-02 15:08:08 3745 10

原创 Constrained Delaunay Triangulation定义的理解

Delaunay Triangulation的定义:DEFINITION. Let S be a set of points in the plane. A triangulation T is a Delaunay triangulation of S if for each edge e of T there exists a circle c with the following prop...

2019-03-26 13:07:13 3053

原创 单调多边形,凸多边形

单调多边形:单调多边形必须将其与某一条直线对应,即:若与直线L垂直的所有直线L’,与此多边形最多只有两个交点,则称此多边形是关于直线L单调的。凸多边形:任意一条直线L都关于此多边形单调,则称此多边形为凸多边形;凸多边形一定可以找到一条直线L(因为任意直线都满足条件),使得其关于直线L单调。...

2019-03-11 16:49:29 1156

原创 Ubuntu16.04.05(LTS) install PCL

Install PCL in Ubuntu 16.04.05Do notHowDo not不要从源码安装,不要自己去安装vtk。How直接安装pcl主体与pcl/visualization等工具sudo apt-get install libpcl-dev pcl-toolssudo apt-get install libpcl-dev pcl-tools解决cmake时,/u...

2018-11-05 22:20:46 435

原创 OpenCV3.X.X —— xfeatures2d

下载相应的source与contrib,并解压,新建build文件夹(不要在source文件夹里新建build文件夹)。 对应版本的压缩包 source文件夹 contrib文件夹 新建的build文件夹与source、contrib文件夹并列cmake —— 设置source与build目录,即刚才解压过的source文件夹和新建的build文件夹。 ...

2018-08-03 20:40:53 21426 2

转载 C++游戏开发需要阅读的书籍

原文链接经常有些朋友问我,想学习游戏开发,应该做些什么?首先,游戏编程也是编程,一些编程的基础书籍是必须的, 这类书籍没有太多推荐,主要看你想学习的语言。基础书籍不用看太多,也不用看很深,重要的是看的时候要动手。 当你还不熟悉的时候,开发时最好时刻准备一本基础书在身边,开发遇到什么问题可以随时翻阅:关于基础:《C++primer中文版》 本书是久负盛名的C++经典教程,其内容是C++大师Sta

2017-09-30 10:31:56 2541 2

原创 第六章代码的问题——基于DirectX11的3D图形程序设计案例教程——重庆大学出版社

完全按书上的代码,调好后运行,发现旋转的不是一个立方体,而是一个非常奇怪的图形,还很大。找了很久,发现他给的代码有点问题,主要是顶点结构的问题。 在SimpleShader.fx中,//顶点着色器VS_INPUT VS(float4 Pos: POSITION, float4 Color : COLOR){ VS_INPUT input = (VS_INPUT)0; input

2017-09-12 14:57:40 696

原创 VS2017编译DirectX11的Effect框架时,出现C2323错误

d3dxGlobal.h中下列位置出错:// Custom allocator that uses CDataBlockStore// The trick is that we never free, so we don't have to keep as much state around// Use PRIVATENEW in CEffectLoaderstatic void* __cdec

2017-09-12 14:49:39 2625 4

原创 LNK1104:无法打开文件d3dx11.lib

DirextX11工程出现”LNK1104:无法打开文件d3dx11.lib”可能的原因: 项目属性->VC++目录->库目录中,添加的是”D:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib”。 而在 “.\Lib”下面有\X86和\X64两个文件夹,里面各有一份d3dx11.lib,所以需要指定是X86还是X64,改成”D:

2017-09-10 10:17:00 4228

原创 运算符重载"++"

最初以为运算符重载没什么地方会用到,无奈随着接触到的东西越多,运算符重载反而出现地越来越多。运算符重载一般有两种形式:1. 类的成员函数形式;2. 类的友元函数形式。个人感觉实现为类的成员函数形式更好,因为感觉更“安全”。而被重载的运算符中,单目运算符"++"、"--"有前置、后置之分:后置:m++、m--;前置:++m、--m。前置同普通重

2017-09-06 14:16:38 568 1

转载 XNA数学库_矩阵变换Demo_MatrixTrans

基于DirectX11的3D图形程序设计案例教程——重庆大学出版社第三章 XNA数学库MatrixTrans#include#include#includeusing namespace std;//重载"<<",cout<<(XMVECTOR)ostream & operator <<(ostream& os, XMVECTOR u){ os << "("

2017-09-06 12:48:54 520

原创 C++模板中的typename的两种用法

typename与class在模板参数中的使用是一样,如:template<typename T>class A{};与template<class T>class A{};是一样的。但是typename还有一个作用,就是当模板中出现typedef时,而typedef的内容还依赖于模板参数时,如下:template<typename T>class Temp{public: typ

2017-08-25 17:34:26 1765

原创 (VS2010)MFC程序中F5后有些断点无效

在学习MFC的过程中,将断点设置在主类的构造函数上时,一直无法停下来,然而在里面加了死循环后,确实有效,说明构造函数是执行了的。CClientApp::CClientApp(){ // 支持重新启动管理器 m_dwRestartManagerSupportFlags = AFX_RESTART_MANAGER_SUPPORT_RESTART; //while(1);

2017-07-19 12:47:48 803

原创 VS2017 Windows10 MFC rcdll.dll

最近去官网下载了VS2017Community版本,用起来是真的舒服;然而偶然想新建MFC工程时发现没有这个选项,然后百度,发现要手动勾选;然后更新后再新建,发现:然后又是百度,Stackoverflow,发现基本上解决方案都是停留在Windows7或者VS2010上,于是自己用资源管理器找了一下rcdll.dll,发现,发现,发现,C:\Program Files (x86)\Windows Ki

2017-07-17 23:52:38 2335

原创 (VS2010) ”C++ error C2572: 重定义默认参数“ 错误

C++中,类成员的声明与定义有时会遇到默认参数,此时如果在声明与定义中都加上了默认参数,编译器编译时便会报错。如下://.h中class Ssock{public: Ssock(); int Cbind(ULONG Csockipaddr =inet_addr("127.0.0.1"), USHORT Csockport=htons(1234));}//.cpp中int

2017-07-12 16:45:37 3575 1

OpenGL入门学习.pdf

来自:http://www.programfan.com/club/showtxt.asp?id=275223的经典入门教程,本PDF保存了图片。

2017-10-26

UDdel(删除老毛桃等PE的隐藏分区)

主要用来删除PE的隐藏引导分区,清理U盘。教程见某大神的百度经验。

2015-05-03

空空如也

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

TA关注的人

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