JAVA的知识点3——浮点数的相关处理
浮点类型float,double的数据不适合在不容许舍入误差的金融计算领域。如果需要进行不产生舍入误差的精确数字计算,需要使用BigDecimal类。
因为由于字长有限,浮点数能够精确表示的数是有限的,因而也是离散的。
浮点数一般都存在舍入误差,很多数字无法精确表示(例如0.1),其结果只能是接近, 但不等于。
二进制浮点数不能精确的表示0.1、0.01、0.001这样10的负次幂。
并不...
JAVA的知识点4——字符型变量/常量 boolean类型变量/常量
字符型变量/常量
字符型在内存中占2个字节,在Java中使用单引号来表示字符常量。例如’A’是一个字符,它与”A”是不同的,”A”表示含有一个字符的字符串。
例子:
package pro01;
public class test1 {
public static void main(String [] args) {
/*
char eChar='a';
char cC...
Java的知识点5——扩展赋值运算符、 关系运算符、 逻辑运算符、字符串连接符、 条件运算符
扩展运算符
程序
public class Dd1 {
public static void main(String[] args) {
int a=3;
int b=4;
a+=b;//相当于a=a+b;
System.out.println("a="+a+"\nb="+b);
a=3;
a*=b+3;//相当于a=a*(b+3)
System.out.pri...
Java的知识点6—— 强制类型转换、基本类型转化时常见错误和问题、 简单的键盘输入和输出
强制类型转换
强制类型转换,又被称为造型,用于显式的转换一个数值的类型。在有可能丢失信息的情况下进行的转换是通过造型来完成的,但可能造成精度降低或溢出。
public class Test2 {
public static void main(String [] args) {
double x=3.14;
int nx=(int)x;
char c='a';
int d...
Ubuntu16.04 +Caffe CPU/GPU 深度学习环境
Ubuntu16.04 +Caffe CPU/GPU 深度学习环境
最近实验室要搭建Caffe深度学习GPU开发环境,我反复在实验室电脑和自己笔记本上尝试;参考网上的众多教程后,还是出现许多莫名其妙的错误。反复重做系统十几次,终于一遍遍试出了门道。由于ubuntu系统、显卡驱动以及CUDA版本更新,之前的教程好多步骤都可以不需要做了。比如GCC版本降级问题,Caffe编译配置也都简化了很多。
解决Ubuntu插拔耳机有杂音现象
解决Ubuntu插拔耳机有杂音现象参考:http://blog.csdn.net/chenyiyue/article/details/51066913一直以来,我笔记本电脑上对ubuntu系统开机和插拔耳机都有杂音,我对耳机接口有点松,所以经常要重新插拔,杂音问题实在太烦人。
不过,在参考了其他人对解决方法后,我终于解决啦!
解决方法:
Ctrl+Alt+T打开终端输入sudo alsamix
VS Qt编译错误,找不到qrc_*.cpp
VS Qt编译错误,找不到qrc_*.cppVS Qt编译错误找不到qrc_cppVS编译错误
错误分析
解决方法
用QtCreator编写的项目(MSVC编译器),在Qt中用CDB调试发现会卡死,所以想用VS2010调试(毕竟VS调试功能更强大),但是发现用用QT5 Addin插件转换后,编译出错。在QtCreator中运行正常的项目怎么在VS中怎么会出错?最后修改了.qrc文件的位置,终于在VS
image Watch高级应用:自定义图像格式
image Watch高级应用:自定义图像格式
image watch documents
https://imagewatch.azurewebsites.net/ImageWatchHelp/ImageWatchHelp.htm#_Toc351981452
Image watch是一个vs的扩展插件,可以在调试代码过程中方便的显示图像。Image Watch支持OpenCV的四类图像类型...
VS+OpenCV属性配置表
VS+OpenCV属性配置表
自己电脑配置了经典的opencv249版本和常用的opencv310版本,因为属性配置的时候经常记不住那么多的dll文件,所以把自己的VS2013用的属性配置表分享在这里,方便大家修改使用。使用时只需要新建一个文本文档,复制下面的代码,修改对应的文件目录,修改文件后缀为.props,再添加到项目中即可。
opencv249
添加系统环境变量
D:\OpenCV...
QT5-STK二次开发实例
QT-STK二次开发实例
QT-STK二次开发实例
1 环境依赖
2 QT编程
3 创建STK功能类QSTKEarth
4 主界面设置和运行结果
版本
STK 9
Qt 5
Qt编译器 MSVC
STK是由美国Analytical Graphics公司开发的一款在航天领域处于领先地位的商业分析软件。
QT的一套跨平台的C++图形用户界面库,上手简单...
QT5 MSVC中文显示乱码解决方法
QT5 MSVC中文显示乱码解决方法
QT5 MSVC有时候会出现中文显示乱码问题,乱码的原因无非是程序执行字符集和源码文件保存字符集不匹配导致。
网上有很多Qt4 中文乱码的处理方法,但Qt5并不能用。
网上也有用QString::fromLocal8Bit(“中文”))方式解决的,但是这样改太麻烦。
实际上,只要在使用中文的源码文件最前面写上以下几行,就可以直接使用QString(“中...
pose-ae-train 出错error: dereferencing pointer to incomplete type ‘THTensor {aka struct THTensor}’
[TOC]
最近在学习人体姿态估计,配置pose-ae-train时出现错误,多次试验后将解决方法记录下来,希望能帮助到其他人。
pose-ae-train链接:https://github.com/umich-vl/pose-ae-train
extensions/AE/ 目录下python build.py install出错
(base) han@MS:/media/han/E/mW...
Faster-RCNN_TF实验及错误解决
Faster-RCNN_TF实验及错误解决
[TOC]
note
这是我前一段时间学习Faster-RCNN_TF的一些笔记,包括程序运行出错的解决过程,和自己训练测试过程。
Faster-RCNN_TF github连接:
https://github.com/smallcorgi/Faster-RCNN_TF
Faster-RCNN_TF代码作者已经2年没有维护,并不完全兼容现在...
配置VNC连接阿里云服务器
1.安装vncserver
2.安装Linux gnome界面
3.修改~/.vnc/xstartup
4.使用vnc工具连接
使用VNC Viewer
使用Remmina Remote Desktop Client
1.安装vncserver
阿里云服务器是Ubuntu 16.04版本(其他Linux版本也基本一样)
首先,通过ssh连接到你的云服务器vps
$ ssh r...
keras 源码调试
深度学习从2012开始火起来到现在已经有6年了,这些年里涌现了非常多的创新的网络模型,推动了计算机视觉、自然语言处理等多个领域的长足发展。不仅如此,还诞生了一批优秀的深度学习开源框架,极大的便利了想法到实现的过程。Tensorflow、keras、pytorch等开源框架越来越成熟和强大。
虽然网络上有非常多的学习教程,但是我认为学会一个工具的最直接最有效的方法就是深入源码,去理解深度学习开源框...
VS code 运行&调试opencv C++配置
VS code 运行&调试opencv C++配置
文章目录VS code 运行&调试opencv C++配置1 新建opencv_test.cpp测试代码2 配置launch.json3.tasks.json
之前一直在windows上用Visual studio配置opencv,现在经常使用Ubuntu系统,也需要编写opencv C++代码。当然使用Qt creator配置o...
Darknet yolov3 Makefile文件解析
文章目录1. darknet Makefile注释2. reference
现在搞深度学习都在linux平台,经常遇到gcc手动编译的时候。由于linux平台没有通用的IDE,大家都是靠Makefile配置文件进行make。在学习darknet框架的过程中,决定要顺便搞清楚Makefile的写法和参数配置。Makefile完整的教程网上有很多,我暂时也不打算完整学一遍,仅仅把遇到的都搞懂,下次遇到...
Keras源码学习笔记
文章目录Keras源码结构keras搭建网络和运行的一般过程Keras源码文件结构Keras核心类卷积层优化函数训练过程中的回调函数损失函数权重初始化方法
Keras源码结构
keras源码非常简洁,学习源码可以对深度学习整体框架有更清楚的认识。通过对keras源码的阅读,我简单总结了一些笔记,类似于大纲一样的东西。具体的实现细节和步骤,直接看源码会更容易理解。
keras搭建网络和运行的一般过程...
使用VScode编译和调试Caffe源码
文章目录一.caffe源码编译二.调试运行cpp_classification.cpp
一.caffe源码编译
下载源码caffe https://github.com/BVLC/caffe
. 修改Makefile.config
可选修改项
DEBUG := 1
CPU_ONLY := 1
USE_OPENCV := 1
- 必须修改的项
#找到下面两行
INCLUDE_DI...
Tensorflow object_detection API笔记
文章目录TF object_detection API使用API训练数据集的一般流程1. 创建tfrecord2. 训练3. 将训练得到的权重文件合并为*.pb文件4. 评估create_pascal_tf_record.pytrain.pytrainer.pypipline configexample-pets-evalevaluator.py错误记录
TF object_detection A...
今日推荐
周排行