自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 收藏
  • 关注

原创 【网易游戏研发】一面面经

析构函数为什么用虚函数epoll ,select,poll区别c++中列表初始化与声明不一样会发生什么?顺序不一致会怎么样?tcp与udp线程与进程如何用udp实现tcp没有复制构造函数会报错吗?爬虫了10亿个url,怎么实现快速查找?vs编译文件步骤?如果两个程序分别引用同一份dll,系统会有几份dll?文末附上【网易互娱&互联网内推】简历免筛选:...

2020-07-21 10:44:51 551 2

翻译 Direct3D 11 Devices

Direct3D Device分配和销毁对象,渲染图元并与图形驱动程序和硬件进行通信。 在Direct3D 11中,设备分为用于创建资源的设备对象和执行渲染的设备上下文对象(device-context object)。 本节介绍Direct3D 11设备和设备上下文对象。从一台设备创建的对象不能直接与其他设备一起使用。 使用共享资源在多个设备之间共享数据,但要限制共享对象只能由创建它的设备使...

2020-01-09 14:40:08 404

翻译 Direct3D 11 Devices 之 Using Direct3D 11 feature data to supplement Direct3D feature levels

本文只是对官方文档做出简单的翻译原文地址:Using Direct3D 11 feature data to supplement Direct3D feature levels了解如何检查设备对可选功能的支持,包括在Windows的最新版本中添加的功能。Direct3D feature levels指示定义良好的GPU功能集,这些功能大致对应于不同世代的图形硬件。这极大地简化了检查硬...

2020-01-09 14:32:40 1626

翻译 Direct3D 11 Devices之 Direct3D 11 on Downlevel Hardware

本文只是对官方文档做出简单的翻译原文地址:Direct3D 11 on Downlevel HardwareDirect3D 11 on Downlevel Hardware本节讨论如何设计Direct3D 11以支持从DirectX 9到DirectX 11的新硬件和现有硬件。此图显示Direct3D 11如何支持新硬件和现有硬件。在Direct3D 11中,引...

2020-01-09 14:14:17 236

翻译 Direct3D 11 Devices之Limitations Creating WARP and Reference Devices

本文只是对官方文档做出简单的翻译 原文地址:Limitations Creating WARP and Reference DevicesLimitations Creating WARP and Reference Devices在Direct3D 10.1和Direct3D 11.0中创建WARP和参考设备存在一些限制。本主题讨论这些限制。Direct3D 10.1中的D3D10_FEA...

2020-01-09 13:41:54 221

翻译 Direct3D 11 Devices之 Introduction to a Device in Direct3D 11

本文只是对官方文档做出简单的翻译 原文地址:Introduction to a Device in Direct3D 11Introduction to a Device in Direct3D 11Direct3D 11对象模型将资源创建和渲染功能分为设备和一个或多个上下文。 这种分离旨在促进多线程。Device(设备)Device用于创建资源并枚举显示适配器的功能。 在Direct3D...

2020-01-09 13:35:02 279

翻译 Direct3D 11 Devices之 Software Layers(软件层)

本文只是对官方文档做出简单的翻译 原文地址:Software LayersDirect3D 11运行时是分层构造的,从核心的基本功能开始,在外部层中构建可选的功能和开发人员辅助功能。通常,图层(layers)会添加功能(functionality),但不会修改现有行为。 例如,核心功能(core functions)将具有相同的返回值,而与要实例化的调试层无关,尽管如果实例化调试层,则可能会提...

2020-01-09 13:10:52 354

原创 PyTorch时遇到了runtime error(59):device-side assert triggered at XXX debug

加入一行代码/命令启动脚本1.如果使用命令来启动脚本的话可以试试用下面这个方式来启动脚本,理论上可以看到更加准确的报错信息。命令是:CUDA_LAUNCH_BLOCKING=1例如:CUDA_LAUNCH_BLOCKING=1 python train.py2.如果是Jupyter,那么就在各种import之后加入这一行就行了:import osos.environ[‘CUDA...

2019-11-22 14:01:39 179

原创 ubuntu firefox打不开网页

检查ubuntu右上角联网开关是否打开:需要勾选Enable Networking如果能ping通其它主机地址,浏览器却上不了网,很有可能是dns域名解析的问题查看域名配置文件:cat /etc/resolv.conf如果显示如下信息# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolv...

2019-11-09 09:39:08 2565 1

原创 linux系统编程(1)---shell快捷键使用

linux系统编程(1)---shell快捷键使用shell命令shell快捷键shell命令history 查看历史命令shell快捷键上:Ctrl + p (previous 命令)下:Ctrl + n (next 命令)左:Ctrl + b (backward)右:Ctrl + f (fordward)del: Ctrl + d ...

2019-09-02 13:21:50 94

原创 3*3旋转矩阵得到旋转角(c++代码)

//计算出相机坐标系的三轴旋转欧拉角,旋转后可以转出世界坐标系。//旋转顺序为z、y、xconst double PI = 3.141592653;double thetaz = atan2(r21, r11) / PI * 180;double thetay = atan2(-1 * r31, sqrt(r32*r32 + r33*r33)) / PI * 180;double the...

2019-08-23 17:40:34 2007

原创 相机标定opencv

参考博客:双目视觉之相机标定(https://www.cnblogs.com/zyly/p/9366080.html)双目标定程序讲解(https://www.cnblogs.com/polly333/p/5013505.html)相机标定内容详解 (转载自祥的博客)(http://blog.csdn.net/humanking7/article/details/44756073)张...

2019-08-17 10:52:03 168

原创 解决QT移植无法启动 This application failed to start because it could not find or load the Qt platform plugin

vs2015使用qt静态库5.7可以参考:http://www.joenchen.com/archives/1264本次我采用Qt动态库1.执行完成之后,在我的项目中imageprocess(项目名称)/x64/release文件夹下生成一个exe文件,此exe文件可以复制到任一位置。2.使用命令行自动生成所需的dll,并将其复制到同exe文件同一文件夹下。使用cmd切换到e...

2019-08-09 14:30:53 812

原创 C++11新特性:enable_shared_from_this

template< class T > class enable_shared_from_this;shared_ptr<T> shared_from_this();shared_ptr<T const> shared_from_this() const;std::enable_shared_from_this 能让一个对象(假设其名为 t ,且已被...

2019-07-20 09:20:52 164

转载 网络编程:socket()和setsockopt()用法

一.socket()函数原型socket()函数的原型如下,这个函数建立一个协议族为domain、协议类型为type、协议编号为protocol的套接字文件描述符。如果函数调用成功,会返回一个标识这个套接字的文件描述符,失败的时候返回-1。#include<sys/types.h>#include<sys/socket.h>int socket(int doma...

2019-07-19 20:20:35 1978

原创 LNK2005 “***”已经在main.obj中定义

“bool isUchar”已经在main.obj中定义解决方法使该变量成为静态变量static bool isUchar

2019-07-19 14:22:29 1955

原创 C2065:未声明的标识符错误 解决办法

初略看代码,已经声明过变量,依然出现未声明的标识符错误 if (depth == 8) { cv::Mat img(height, width, CV_8UC1); //无符号 } else { cv::Mat img(height, width, CV_16UC1); //无符号 } std::cout << img.rows;问题出在if语句中,其实这只是一个...

2019-07-18 19:17:31 16679 1

转载 Opencv Mat如何查询数据类型

mat.type()函数opencv中Mat存在各种类型,其中mat有一个type()的函数可以返回该Mat的类型。类型表示了矩阵中元素的类型以及矩阵的通道个数,它是一系列的预定义的常量。具体的有以下值:通道数我们可以发现,C4=C3+8、C3=C2+8...

2019-07-18 19:15:53 8950

原创 Linux 下Inode节点,软连接与硬连接

一. Inode节点硬盘格式化时,操作系统自动将硬盘分成两个区:数据区Inode区:存放包含inode所包含的所有信息。 可以用df命令查看每个硬盘分区的inode数量和已经使用的数量linux系统中,查找文件不是用文件名,而是使用inode编号来识别文件。查找文件三步骤:找到文件名对应的inode编号通过inode编号获取inode信息根据inode信息找到文件数据...

2019-07-18 12:34:02 232

转载 c++11右值引用std::move

http://blog.csdn.net/luotuo44/article/details/46779063https://blog.csdn.net/zwvista/article/details/6848582

2019-07-18 09:45:24 102

转载 error:LNK2005解决

造成LNK2005错误主要有以下几种情况:1.重复定义全局变量。可能存在两种情况:A、对于一些初学编程的程序员,有时候会以为需要使用全局变量的地方就可以使用定义申明一下。其实这是错误的,全局变量是针对整个工程的。  切记的就是不能给变量赋值否则还是会有LNK2005错误。(1)声明必须使用extern关键字(2)**不能给变量赋初值 **下面的是声明:    extern i...

2019-07-17 20:34:18 6989

原创 VS工程中[error C2872: “ACCESS_MASK”: 不明确的符号]的解决方法

有两种可能:一.using namespace cv和windows中的名称冲突建议不要使用using namespace cv, 改用cv::Mat;二#include头文件重复原本打算尝试上述方法,但工程实在过大,于是在将导致该问题的A.cpp文件分段注释的过程中,发现在添加了#include <windows.h>语句后报错。A.cpp中包含了很多自定义的头文件例如B.h...

2019-07-17 20:09:34 1040

原创 error C3867:非标准语法;请使用“&”来创建指向成员的指针

原因类成员函数作为函数参数出现例子:(类的部分代码)//执行该语句报错cv::createTrackbar("smax(0-100(此时最大50)):", "灰度调节效果图", &smax, alpha_slider_max, this->on_trackbar_gray);//类成员函数作为函数参数void color_balance::on_trackbar_co...

2019-07-17 16:54:40 9339 2

原创 const char*,char*,string之间相互转换

1.const char转char借助函数 strcpy()const char* str="abc";char*dst=new char[strlen(str)+1]; // strlen() 不包括结束符‘/0’strcpy(dst,str); // strcpy()看到结束符‘/0’,才复制结束2.const char*转string (直接赋...

2019-07-16 18:12:31 596

原创 opencv mat初始化为0

方法一:cv::Mat m = cv::Mat::zeros(height, width, CV_32F);方法二:cv::Mat * m = new cv::Mat( cv::Mat::zeros(height, width, CV_32F) );// use mdelete m; // don't forget to delete m

2019-07-16 10:09:56 13017

原创 c/c++ signal(信号)解析

什么是信号(signal)信号是一种软件中断,一种向进程传递有关其他进程,操作系统和硬件状态的信息的方法。信号是一种中断,因为它可以改变程序的流程。当信号传递给进程时,进程将停止其执行的操作,处理或忽略信号,或者在某些情况下终止,取决于信号。由于信号可能源自当前正在执行的过程之外的事实,信号也可能以不可预测的方式传递,与程序不一致。查看信号的另一种方法是一种处理异步事件的机制。与同步事件相反,...

2019-07-15 17:03:35 26200 4

转载 浅析atoi()函数

atoi()函数:1.功能:把字符串转换成整型数。2.原型:int atoi(const char *nptr);说明: 参数nptr字符串,如果第一个非空格字符不存在或者不是数字也不是正负号则返回零,否则开始做类型转换,之后检测到非数字(包括结束符 \0) 字符时停止转换,返回整型数。3.头文件:<stdlib.h>4.实例:#include <stdlib.h...

2019-07-15 16:43:56 156

转载 c++中fopen和fopen_s比较

c++中fopen和fopen_s比较FILE * fopen(const char * path,const char * mode);接收两个实参返回值:文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在errno 中。errno_t fopen_s( FILE** pFile, const char *filename, const char...

2019-07-12 14:34:35 1676

转载 c++类成员初始化方式

转载自:https://blog.csdn.net/coder_xia/article/details/7447822常用的初始化可能如下:1)赋值初始化class Student {public: Student(string in_name, int in_age) { name = in_name; age = in_age; }private : string...

2019-07-11 18:59:33 30525 1

转载 c语言之fread()和fwrite()

c语言之fread()和fwrite()fwrite 和 fread 是以记录为单位的 I/O 函数,fread 和 fwrite 函数一般用于二进制文件的输入输出。#include <stdio.h>size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);size_t fwrite(const void...

2019-07-11 10:22:58 1570

转载 浅析size_t和ssize_t

size_tsize_t是一些C/C++标准在stddef.h中定义的。这个类型足以用来表示对象的大小。size_t的真实类型与操作系统有关,在32位架构中被普遍定义为:typedef unsigned int size_t;而在64位架构中被定义为:typedef unsigned long size_t;ssize_tssize_t是有符号整型,在32位机器上等同与in...

2019-07-11 10:06:58 383

转载 HTTPS过程理解

对称加密的通俗理解即通信的双方都使用同一个秘钥进行加解密对非对称加密算法的通俗理解 [ RSA ]私钥 + 公钥= 密钥对即用私钥加密的数据,只有对应的公钥才能解密,用公钥加密的数据,只有对应的私钥才能解密这个很容易理解,因为通信双方的手里(通信之前)都有一套自己的密钥对,通信之前双方会先把自己的公钥都先发给对方。然后对方再拿着这个公钥来加密数据响应给对方,等到到了对方那里,对方再用自...

2019-07-10 19:49:24 122

原创 浅析HTTP的GET 和 POST

HTTP超文本传输协议(HTTP)的设计目的是保证客户机与服务器之间的通信。HTTP 的工作方式是客户机与服务器之间的请求-应答协议。web 浏览器可能是客户端,而计算机上的网络应用程序也可能作为服务器端。举例:客户端(浏览器)向服务器提交 HTTP 请求;服务器向客户端返回响应。响应包含关于请求的状态信息以及可能被请求的内容。两种 HTTP 请求方法:GET 和 POSTHTTP中的...

2019-07-10 19:30:05 91

原创 tf.depth_to_space详解

tf.depth_to_space ( input , block_size , name = None )将数据从深度重新排列为空间数据块.这是 SpaceToDepth 的逆向转换.更具体地说,此 op 输出输入张量的一个副本,其中来自深度维度的值在空间块中移动到高度和宽度维度.attr block_size 表示输入块的大小以及数据的移动方式.从深度大小...

2019-07-10 10:36:19 6561

原创 Tensorflow lite debug过程

报错:None is only supported in the 1st dimension.加入input_shapes={“input_1”:[1,600,500,3]}import tensorflow as tfgraph_def_file = "./models/wdsr-a-32-x4-psnr-29.1736.pb"input_arrays = ["input_1"]ou...

2019-07-08 16:40:23 1978 1

原创 操作系统知识

操作系统知识记录鸵鸟算法在计算机科学中,鸵鸟算法(英语:Ostrich algorithm)是一个忽略潜在问题的一种算法策略,这种策略对计算机程序可能出现的问题采取无视态度(类似于鸵鸟在遇到危险时将头埋在地里,装作看不见)。鸵鸟算法的使用前提是,问题出现的概率很低。例如应对死锁问题时,当不会对用户造成很大影响 或者 系统很少发生死锁时,可以采取鸵鸟算法。...

2019-07-04 20:17:24 745

原创 Java函数

FloatBuffer.wrap(float[] array)Creates a new float buffer by wrapping the given float array.Parametersfloat[] arraythe float array which the new buffer will be based on.ReturnsFloatBuffer

2019-07-04 17:56:25 115

原创 android studio debug记录

①E/ART: Failed sending reply to debugger: Broken pipe.参考链接:https://stackoverflow.com/questions/31436157/e-art-failed-sending-reply-to-debugger-broken-pipe-but-application-still-runsWhat is a broken ...

2019-07-04 11:00:41 664

转载 Android bitmap详解

参考链接:https://www.jianshu.com/p/3950665e93e6

2019-07-04 10:55:52 235

原创 No implementation found for long org.tensorflow.contrib.android.RunStats.allocate()报错

在将tensorflow部署到android时,遇到这个问题,于是乎记录下解决办法:Need To do

2019-07-03 18:00:13 1576 1

空空如也

空空如也

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

TA关注的人

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