自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

简简简简abc

java后台开发/业余安卓。目前在做一款复式记账app,敬请期待。

原创 字典翻译工具介绍

字典翻译工具介绍DircConvertUtil一、使用教程1.1 添加依赖1.2 你需要提供什么接口1.3 你需要修改的地方二、设计实现2.1 场景2.2 疑问2.3 演示2.4 思考2.5 场景与技术2.6 数据结构2.7 mybatis 拦截器2.8 并发安全2.9 bean 生命周期2.10...

2020-06-24 17:03:38 42 0

原创 后端开发问题清单(一)

后端开发问题清单(一)1、参数绑定注解是怎么实现的?自定义参数绑定注解的妙用2、HttpServletRequest,看这篇文章就够了3、常见Content-Type对应表3.1常见Content-Type对应表3.2 其他: 1、参数绑定注解是怎么实现的?自定义参数绑定注解的妙用 https:/...

2019-11-06 17:56:59 207 0

原创 android material design 军火库 控件

文章目录罗列MD风格的控件一点经验DrawerLayout(滑动菜单-主体布局)ToolbarNavigationView(滑动菜单-菜单布局)FloatingActionButton + SanckbarCoordinatorLayoutCardView(卡片式布局)AppBarLayoutSw...

2019-11-03 11:07:08 264 2

原创 学好安卓就是学好布局?

2019-11-02 初入安卓 问:跟着《第一行代码第二行》写了十几个demo,给我最大的体会就是,写安卓app就是在搞各种布局,matrial design风格的布局等等。不禁发问,学好安卓就是学好布局???大家有什么想法,可以在下面留言。这个博客,我会一直更新下去,以见证我的安卓学习之路。 ...

2019-11-02 18:41:32 60 0

原创 visual studio 2017生成应用exe

背景: 要把自己的程序打包成exe文件,不能每次都得靠ide才能执行吧!!! 步骤 安装打包插件 如果其他项目类型中没有选项(Visual Studio Installer),点击“工具”,选择“拓展和更新”,点击联机,搜索“Microsoft Visual Studio 2017 Inst...

2019-05-10 13:28:06 5244 0

原创 【Visual studio】记一次重大的Visual studio项目事故!!!

起因: 就在2019年4月27的前一日,自己不小心移除了一个d3dutil.cpp(自己写的工具类),然后我又通过右键—》添加—》现有项找了回来。然后当我再次编译运行时,就会出现如下错误! 然后,我就想,what fuck!!!,在我移除文件之前,程序就能跑啊,所以这肯定不是我代码的问题,肯定是...

2019-04-27 17:29:57 119 0

原创 如何在C++中实现 返回值类型是抽象类型?

起因: 在java中,函数的返回值类型是可以为抽象类型、接口类型的。但是在C++中,如果你想按照Java的写法返回一个抽象类型,那你就错了! 错误的例子 #pragma once //冒落块工厂 #include "Model.h" class ModelFactory { p...

2019-04-26 19:22:15 311 0

原创 java中类,抽象类,接口概念对应的C++概念

一、对比图表 JAVA C++ 普通函数 虚函数,用Virtual标识 抽象函数abstract 纯虚函数,用Virtual标识 ,且函数=0 抽象类 抽象类,和java概念一样 interface接口 纯虚类,所有的函数都是纯虚函数。纯虚函数和虚函数的区别在于前者不包...

2019-04-25 19:36:37 419 0

转载 C++ 创建对象,删除对象

有两种方法创建对象: 方法一: ClassName object(param); 这样就声明了一个ClassName类型的object对象,C++会为它分配足够的存放对象所有成员的存储空间。 注意:为节省存储空间,C++创建对象时仅分配用于保存数据成员的空间,而类中定义的成员函数则被分配到存储空...

2019-04-24 15:52:19 3905 0

原创 【Visual studio使用技巧】之创建头文件、.cpp、以及类

如何在visual studio中创建头文件,源文件,以及类 正确的解决方案: 项目上右键—》添加—》新建项/类-----》OK 有坑的解决方案: 文件----》新建-----》文件-----》坑!!!! 现象:这样创建的类/.h /.cpp 编译运行会出很多莫名其妙的错误 原因:这样创建的文...

2019-04-22 16:37:07 2546 0

原创 c数组(结构体数组)定义与初始化

c数组定义与初始化 int array[100];//长度100; int array[100] = {1,2,3,4,5,5,6}//定义时进行初始化 int * a =0 ;//a指向int数据 int* array = new int[100]//定义一个指向int类型数据的指针 int* ...

2019-04-10 14:43:56 14571 0

原创 用DXUT写个Hello World级别的程序

DXUT dxut是官方提供的一套Directx开发框架,它将一些没有技术含量的功能如窗口创建,设备创建,消息循环,顶点坐标转换,鼠标操作等封装起来,让我们专注于自己的核心代码,这样一来便娱乐了身心。 dxut具体提供了什么功能: 简化了窗口、Direct3D设备创建 声明设备事件 在窗口模式和...

2019-03-28 15:19:31 52 0

原创 初次使用DXUT遇到的编译问题

我的开发环境: Win10+ VS2017+Directx9.0 问题一:abs()函数参数的问题 解决办法: 强制类型转换,转成合法的参数类型 问题二:无法解析的外部符号___vsnprintf 解决办法: 在出错的cpp文件添加库 #pragma comment(lib, "le...

2019-03-27 21:07:40 65 0

原创 禁止显示状态 错误 LNK2019 无法解析的外部符号 _Direct3DCreate9@4,该符号在函数 "long __cdecl InitD3D(struct

82/100 发布文章 @[TOC](LNK2019 无法解析的外部符号 _Direct3DCreate9@4,该符号在函数 "long __cdecl InitD3D(struct) 错误原因: 因为我是在开发Directx 3D程序,所以这...

2019-03-26 20:03:24 446 0

原创 C++ 在一个cpp文件中 使用另一个cpp文件中定义的函数

第一步: 需要给你想用的cpp建一个头文件 定义一个头文件 myFunctions.h 为防止多次定义 要写保护符 #pragma once 头文件中声明自己定义函数 void fuction(int a); 第二步: 新建一个.cpp文件 定义在头文件中声明的函数 void fuction(in...

2019-03-24 20:37:43 6809 7

原创 WndProc函数

LRESULT CALLBACK WndProc( HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam ) 返回值:LResult,CallBack LResult:长的整数型,窗口程序或者回调函数返回的32位值。 callback:回调函...

2019-03-24 20:20:57 672 0

原创 winMain函数

WinMain函数 int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nShowCmd) 函数名:WinMain() 返回值:int,WINAPI 参数类型: hInstanc...

2019-03-24 20:08:11 587 0

转载 【好帖!】win10 .net framework 3.5无法安装错误代码0x800F081F

复制链接: http://download.windowsupdate.com/d/msdownload/update/software/updt/2015/11/microsoft-windows-netfx3-ondemand-package_421a25bf409692045d1cbfab...

2018-01-04 14:03:14 11441 5

原创 【layui快速入门】form表单里有图像文件怎么提交?

前言form表单里有文件,比如图像文件、普通文本文件、音频视频文件,该怎么办? 解决方案总的有两种: 使用formData实现文件和文本同时提交 先ajax上传文件,返回文件url,再和文本一起提交,我称作伪提交。 本文主要介绍第二种伪提交方案,formData使用教程已在下方列出。 http...

2017-12-03 12:58:23 22982 10

原创 thymeleaf模板引擎之基本语法

目录 简单表达式 字面量 文本操作 算术运算 布尔操作 关系操作符 条件判断 链接URL 遍历 预处理 设置属性 正文1、简单表达式 ${...} 变量表达式 *{...} 选择变量表达式 #{...} 消息表达式 @{...} 链接url2、字面量'one text&#...

2017-12-03 11:44:56 1176 0

原创 Http请求状态码详解

前言:这里只罗列Http状态码,其他协议,如websokcet等,再此不做介绍。正文HTTP状态码 当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求...

2017-11-19 12:23:27 397 0

原创 浅谈Mybatis之mybaits常用注解

过去使用mybatis都是用xml来配置,在xml里写sql。一大堆xml配置文件,还没开始编程呢,就被xml干闹的头大,所以我是很不喜欢xml的。现在好了,有了简单好用的mybaits注解,我敢打赌,我绝对不会再用一大堆xml配置文件了!基本注解@Select 简单查询 @Select(&qu...

2017-11-16 20:47:44 5085 0

原创 浅谈Mybatis之mybatis是什么?

Mybatis是什么?在回答这个问题前,让我们先看一张图。 这张图想要传递的信息有两条。 一,程序员甲过去经常使用sql操作数据库,自从他遇见了mybatis,开发效率立马提升好多倍! 二,mybatis作为众多orm框架中的一员,其实质无非就是对纯jdbc进行封装,让程序员能够以面向对...

2017-11-16 19:50:45 2622 0

原创 DirectX入门之添加移动摄像机

前言,在上篇三角形基础上,我准备增设一个可移动的摄像机。这样我们就可以为所欲为地看三角形了。运行截图初始: 前后移动: 左右平动 滚动 俯仰 实现流程图摄像机用法一、创建摄像机全局变量//三种方法创建摄像机 Camera TheCamera(Camera::AIRCRAFT)...

2017-11-05 17:46:24 1741 0

原创 DirectX入门之绘图实例

前言:了解windows应用开发过程和Direct3D初始化后。本文中,我将使用DirectX 快速开发框架进行绘图。必备概念:顶点(索引)缓存:缓存和平时用的数组基本上一样。我们用缓存来存取数据,是因为缓存可以放到显卡中去,这样一来,存取速度就比系统内存会很多倍。本文中通过两个demo,来说明顶...

2017-11-04 16:56:37 5391 0

原创 DirectX入门之快速开发框架

在前两篇文章中,我向你简单介绍了如何创建windows窗口、如何初始化Direct3D。这篇文章将给你一个快速开发Direct3D的框架。框架图运行截图完整代码下载地址:框架我已上传至CSDN或者找龙书(DirectX9.0 3D游戏开发)源码。头文件: /////////////////////...

2017-11-03 18:47:49 763 1

原创 DirectX入门之初始化Direct3D及常见问题

这篇文章主要讲解如何初始化Direct3D。Direct3D初始化成功后,我们将的到一个代表显卡的C++对象(类型:IDrect3DDevice9)。初始化流程图:完整代码: //全局变量 IDirect3DDevice9 *device = 0 ; // Step 1: Cre...

2017-11-03 17:50:46 3197 1

原创 DirectX入门之Windows应用程序开发入门

前言:我们需要用windows 窗口来绘制3D图形,所以,第一篇文章就来说说如何创建一个窗口。我们的主要目标是用DirectX 绘制3D图形,复杂的windows控件在这个系列中并不会涉及,所以大家不要有畏难心理。本篇开发的窗口应用在后续开发中仍然使用。总架构图: 其中消息循环和回调函数与mai...

2017-11-02 18:12:46 716 0

转载 #include< >与 #include" "的区别

include< file >编译程序会先到标准函数库中找文件include”file” 编译程序会先从当前目录中找文件参考原文 转: 在C程序中包含文件有以下两种方法: (1)用符号“<”和“>”将要包含的文件的文件名括起来。这种方法指示预处理程序到预定义的缺省路径...

2017-10-15 15:11:22 984 0

原创 C++类的特性之继承

继承:首先从一段代码开始:#include <iostream> using namespace std;//动物 class animal{ public: void eat(){ cout<<"eat"<<endl...

2017-10-10 16:09:31 296 0

原创 C++之类的特性(一)

由于我对面向对象的编程思想特别特别喜爱,所以,每上手使用一中语言前,我总要看看它有没有类这个概念。有的时候用面向对象开发效率提高不了多少,尽管如此,我还是喜欢用,因为它让我觉得整齐,整洁。构造函数怎么来的?最早的时候我们用自己写init,自己调用init来构造对象的成员变量,但是久而久之,这种繁琐...

2017-10-10 15:21:57 279 0

原创 C++之从结构体到类

在C语言里,我们可以定义结构体类型,将多个相关的变量包装在一个整体中使用。在结构体中可以包好相同,部分相同,完全不相同的数据类型。在C语言中结构体不能包含函数,但是在C++对C做了扩展,所以在C++中的结构体类型中可一包含函数。结构体定义#include <iostream> usin...

2017-10-10 15:16:10 376 0

转载 SpringBoot注解大全

一、注解(annotations)列表@SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把...

2017-10-03 17:05:14 519 0

原创 layui自定义js模块(实例)

注意:layui自定义模块整个过程就两步,步骤虽少,但还是要多注意的细节问题,不然在定义模块上花费太多精力就不值得了。第一步:定义模块tablechecked.js layui.define(['layer'], function(exports) {

2017-09-30 11:22:37 7658 0

转载 Idea快捷键大全

快捷键:如果想修改快捷键(setting->keymap)。1. Ctrl + Space 完成类、方法、变量名称的自动输入,这个快捷键是我最经常使用的快捷键了,它可以完成类、方法、变量名称的自动录入,很方便 2. Ctrl + N(Ctrl + Shift + N) 跳转到指定的j...

2017-09-29 20:58:32 486 0

原创 form表单在spring 开发环境下的提交

form表单基础 <form> 元素定义 HTML 表单 HTML 表单包含不同类型的 input 元素、复选框、单选按钮、提交按钮等等。 <input> 元素是最重要的表单元素。input元素通过type指定输入类型。常见的类型有text 、radio、submit &l...

2017-09-29 19:43:28 413 0

原创 10.1更 spring boot 登录拦截(附上代码)

声明:自己对拦截器的理解目前仅处于会用的阶段,没有太多理解,这里仅提供代码,有需要的先拿去用。更多分解等日后再说。目录结构AuthorizationInterceptor类package com.example.demo.interceptor;import com.example.demo.do...

2017-09-28 19:18:01 372 0

原创 【必备】Visual Studio 开发环境配置宝册

问题一:fatal error C1083 无法包括文件 sdkddver.h错误原因: 出现这个bug的原因是VS2012中关于Windows SDK的路径宏定义和VS2010不同,而在某种情况下VS2010的配置串扰到了VS2012。VS2010中定义包含目录的宏为(WindowsSdkDi...

2017-09-27 21:12:29 216 0

原创 WebGL快速入门及实例(一)

WebGL是什么? WebGL就是web版的OpenGL。因为WebGL是基于OpengGL ES2.0设计的。 webgl运行效率高。 不需要专门搭建环境。甚至用editor也能开发。不过我更推荐你用WebStorm 可移植性好。成品就是js和html 教程资源多,比opengl学习门槛低。 W...

2017-09-27 19:56:26 2786 0

原创 Linux(ubantu)下安装Mysql服务

环境准备: ubantu 16.04 mysql 操作步骤:(总共3步)   sudo apt-get install mysql-server  apt-get isntall mysql-client  sudo apt-get install libmysqlclient-dev安装成功:检...

2017-09-26 13:01:07 759 0

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