自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学习者专栏

自己学习过程中的点滴积累心得

  • 博客(29)
  • 资源 (8)
  • 收藏
  • 关注

原创 MVP开发框架再试-程序员如何更优雅的看直播

MVP项目github地址https://github.com/SuperMan-42/MVPApp based on Material Design + MVP + Rxjava + Retrofit + Okhttp + Glide + Cache + theme + others经过两天的开发,成功添加了全民直播模块,教你更快更优雅的看直播,如果有好的建议或者发现什么问题欢迎is...

2016-12-05 21:41:45 516

原创 MVP快速开发框架

MVP项目github地址https://github.com/SuperMan-42/MVPApp based on Material Design + MVP + Rxjava + Retrofit + Okhttp + Glide + Cache + theme + others本项目本着简洁的思想,让开发更加简单,抽取出了core做为库,可以直接引入进行快捷开发,项目仍在改进中...

2016-11-07 17:02:15 793

原创 【浅墨Unity3D Shader编程】之七 静谧之秋篇: 表面着色器的写法(二)——自定义光照模式

上篇文章中我们已经说到,表面着色器将分为两次讲解,上一篇文章中介绍了表面着色器的基本概念和一些写法,用内置的兰伯特光照模式来进行Surface Shader的书写,而本文将介绍Surface Shader+自定义的光照模式的写法

2015-01-11 20:42:33 2233 1

原创 【浅墨Unity3D Shader编程】之六 暗黑城堡篇: 表面着色器(Surface Shader)的写法(一)

本文主要讲解了Unity中SurfaceShader的具体写法,以及几个常用的CG函数的用法。在这里先说明一下,表面着色器将分为两次讲解,本文介绍表面着色器的基本概念和一些写法,用内置的兰伯特光照模式来进行Surface Shader的书写,而下次将介绍Surface Shader+自定义的光照模式的写法。

2014-12-29 18:44:25 1456

原创 【浅墨Unity3D Shader编程】之五 圣诞夜篇: Unity中Shader的三种形态对比&混合操作合辑

本文算是固定功能Shader的最后一篇,下一次更新应该就会开始讲解表面Shader,而讲解完表面Shader,后续文章最终会讲解到顶点着色器和片段着色器(也就是可编程Shader)。

2014-12-22 21:14:42 1521

原创 【浅墨Unity3D Shader编程】之四 热带雨林篇: 剔除、深度测试、Alpha测试以及基本雾效合辑

本文介绍了Unity中Shader书写中会用到的剔除、深度测试、Alpha测试以及基本雾效相关的语法知识,然后以6个Shader的书写作为实战内容,最后创建了一个生机勃勃的热带雨林场景进行了Shader的测试。依旧是国际惯例,先上本文配套程序的截图。

2014-12-22 18:28:44 1658

原创 【浅墨Unity3D Shader编程】之三 光之城堡篇:子着色器、通道与标签的写法 & 纹理混合

本文介绍了Unity中子着色器、通道和标签相关的详细概念与写法,以及纹理的设置方法,基本的纹理混合写法,写了5个Shader作为本文Shader讲解的实战内容,最后创建了一个梦幻的光之城堡场景进行了Shader的测试。依旧是国际惯例,先上本文配套程序的截图。

2014-11-17 11:32:12 4111 1

原创 【浅墨Unity3D Shader编程】之二 雪山飞狐篇:Unity的基本Shader框架写法&颜色、光照与材质

本篇文章中,我们学习了Unity Shader的基本写法框架,以及学习了Shader中Properties(属性)的详细写法,光照、材质与颜色的具体写法。写了6个Shader作为本文Shader讲解的实战内容,最后创建了一个逼真的暴风雪场景进行了Shader的测试。依旧是国际惯例先上本文配套程序的截图。

2014-11-10 12:24:15 3295 1

原创 Ubuntu 下使用 CloudFlare 动态域名

首先保证你有一个自有域名,然后登录到CloudFlare,添加你的域名。遵循指令操作,使用它给出的默认值就行了。你将让CloudFlare来托管你的域,所以你需要调整你的注册机构的设置。如果你想要使用子域名,请为它添加一条‘A’记录。目前,任何IP地址都可以。

2014-11-05 12:27:09 1612

原创 【浅墨Unity3D Shader编程】之一 游戏场景的创建 & 第一个Shader的书写

作为一个系统介绍Unity3D中Shader编写的系列文章的开篇,本文的第一部分为系列文章的前言,然后第二部分介绍了这个系列文章中我们会使用的游戏场景创建方式,最后一部分讲解了如何在Unity中创建和使用Shader,为后面专注于介绍如何在Unity中进行Shader编程打好了基础。

2014-11-03 13:39:50 2233 1

原创 终端中的乐趣:6个有趣的Linux命令行工具

这篇文章介绍了一些新的有趣命令和单行脚本,一定会让你感到欣喜.

2014-11-03 00:13:45 2515 2

原创 轻松学习之Linux教程六 正则表达式详解

正则表达式是一些特殊字符的排列,用以查找、替换、删除一些或多行文字字符串,简单的说,正则表达式就是用在字符串的处理上面的一项“表达式”使用它真的很方便,所以好好学习吧,真的很有用呢。

2014-11-02 10:37:21 1267 2

原创 轻松学习之Linux教程五 认识与学习bash

在Linux的环境下,如果你不懂bash是什么,那么其他的东西就不用学了,因为前面教程使用终端执行命令的方式,就是通过bash的环境处理的,所以它很重要,bash的东西很多,包括变量的设置与使用,bash操作环境的构建,数据流重定向的功能,还有好用的管道命令。

2014-10-31 22:01:42 1378

转载 【 Visual C++】游戏开发笔记之二——最简单的DirectX,vc窗口的编写

笔记一中我们介绍了如何用代码创建空的win32窗口,然而创建空的win32窗口只完成了一半的工作,接下来要做的工作是设置Direct3D,从而可以在屏幕上渲染图形。Direct3D要调用很多函数才能成功设置API。一旦完成设置,并且设置成功,就可以向屏幕上渲染图形。下面是函数中设置Direct3D所需的最少代码。[cpp] view

2014-10-30 19:02:55 873

原创 轻松学习之Linux教程四 神器vi程序编辑器攻略

文本编辑器有很多,比如图形模式的gedit、kwrite、OpenOffice,文本模式下的编辑器有vi、vim(vi的增强版本)。vi和vim是我们在Linux中最常用的编辑器。vi或vim是Linux最基本的文本编辑工具,vi或vim虽然没有图形界面编辑器那样点鼠标的简单操作,但vi编辑器在系统管理、服务器管理字符界面中,永远不是图形界面的编辑器能比的。

2014-10-26 17:17:34 1164

原创 轻松学习之Linux教程三 玩转Linux常用命令

Linux有多种不同的操作方式,图形界面与文字界面,使用命令操作的时候,怎么用这些命令,能否在文字界面取得大量命令说明,而不需要硬背某些命令的选项与参数等,这都是本文要介绍的。其中包括基础命令,文件与目录管理命令,磁盘与文件系统管理命令,文件与文件系统压缩与打包命令。

2014-10-25 21:41:21 1109

原创 WIFI实时监控追踪小车演示视频——安卓端、小车

本项目是将安卓技术、嵌入式技术、无线通信技术等相关技术应用到视频监控系统中,可实现视频监控系统的设备移动化,由可移动监控平台、控制软件两部分组成。使用安卓手机作为控制端,通过无线网络对监控平台进行移动方向、速度的控制,摄像头云台转动控制,可以实现重力感应控制,平台上的摄像头实时采集视频图像信号并通过无线WiFi网络将视频信号实时传输到手机端观看,然后可实时拍照录像并可实时存储,且可以凭借PC使用OpenCV进行运动物体追踪。由于监控端可移动,可以在无人进入的情况下获取危险环境的视频图像。具有控制方便,监控灵

2014-10-23 10:50:12 5897 8

原创 轻松学习之Linux教程二 一览纵山小:Linux操作系统详解

这篇文章主要是介绍Linux,让大家认识Linux是什么,着重讲解其目录树及文件权限;嘿嘿,开始之前呢,再说些废话,不要嫌烦哦,大家也许都还没有用过Linux系统吧,那么刚装好一个系统后,是不是也得像windows装好后还得装驱动啥的,好吧,如果是第一次玩ubuntu14.04,建议大家先看看这两篇文章,Ubuntu 14.04 LTS使用全攻略之一:系统安装和基本配置 Ubuntu 14.04 LTS使用全攻略之二:常用软件安装和系统详细设置 相信大家会有很大收获的。特然觉得Linux so easy

2014-10-21 21:50:31 1076

原创 轻松学习之Linux教程一 ubuntu14.04+windows双系统安装

开始教程之前先说几句废话吧,好多人都曾想着要学习一下Linux,但用习惯了Windows对Linux的命令操作有些头疼,呵呵,现在的linux的图形化界面也很棒呢,安装更是简单呢,只要坚持肯定能学好,那么,让我们就从安装一款linux系统开始吧。

2014-10-20 22:31:00 1660

原创 STL 树

STL

2014-05-29 22:51:43 1252

原创 STL中的所有算法(70个)

STL中的所有算法(70个)参考自:STL算法部分主要由头文件,,组成。要使用STL中的算法函数必须包含头文件,对于数值算法须包含,中则定义了一些模板类,用来声明函数对象。 -----------------------------------------------------------------------------------------------

2014-05-15 11:02:05 554

原创 STL字符串string

#include #include using namespace std;void main(){ string str1("123456"); string str2("abcdefghijklmn"); string str; str.assign(str1); cout<<str<<endl; str.assign(str1,3,2); cout<<str<<en

2014-05-13 18:48:28 579

原创 STL

STL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list, vector,set,map等,STL也是算法和其它一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。是C++标准库的一个重要组成部分,它由Stepanov and Lee等人最

2014-05-11 20:27:55 816

原创 Bresenham改进算法结合wu反走样算法画颜色渐变直线

Bresenham改进算法结合wu反走样算法画颜色渐变直线Bresenham改进算法结合wu反走样算法画颜色渐变直线在 Bresenham改进算法结合wu反走样算法画颜色渐变直线

2014-05-09 22:21:33 5808 1

原创 Bresenham改进算法结合wu反走样算法画直线

自己打造了CLine画直线类

2014-04-22 21:31:32 5055 1

转载 代码大全2读书笔记

代码大全2读书笔记     作者写这本书的首要目的,就是希望缩小本行业中一般商用实践与大师级人物及专家们之间的知识差距。许多强大的编程技术在被编程领域的大众接触之前,都已在学术论文和期刊里尘封了多年。成功学大师拿破仑希尔说过:什么思想决定什么样行为;什么样行为决定什么样的习惯,什么样的习惯决定什么样性格,而什么性格决定什么样的命运。本书给我印象较深刻的章节有:前期准备、软件构建中的

2014-04-22 21:15:14 2695

转载 MFC 双缓冲 绘图时屏幕闪烁问题

绘图时屏幕闪烁的原因分析很长一段时间我一直认为绘图过程中出现的屏幕闪烁是图形刷新速度过快而造成的(相信有很多朋友也跟我一样有这样的想法),但是通过编写一些绘图程序,我发现事情并非如此,至少刷新速度快不会是造成屏幕闪烁的根本原因。这个问题可以通过下面的两个试验进行说明。1、编写一个刷新速度很慢的应用程序,可以设计为通过点击鼠标来进行屏幕刷新。通过该试验可以发现即使屏幕的刷新速度很慢,但是在每

2014-04-09 13:14:14 1726

原创 MFC对话框添加快捷的方法

1.在主菜单选Insert-->Insert Resource,选中Accelerators,表示要穿件快捷键,点击new。将button的IDC和对应的KEY绑定。保存(这里就实现了按钮对应快捷键的功能)2.在XXXDlg.h文件中添加 HACCEL   hAccel 变量;同时定义一个    BOOL PreTranslateMessage(MSG* pMsg)函数。3.在xxxD

2014-04-07 23:15:05 692

原创 OpenGL中的混色正确步骤

OpenGL中的混色在OpenGL中实现混色的步骤类似于我们以前提到的OpenGL过程。接着设置公式,并在绘制透明对象时关闭写深度缓存。因为我们想在半透明的图形背后绘制 对象。这不是正确的混色方法,但绝大多数时候这种做法在简单的项目中都工作的很好。Rui Martins 的补充: 正确的混色过程应该是先绘制全部的场景之后再绘制透明的图形。并且要按照与深度缓存相反的次序来绘制(先画最远的物体

2014-04-07 23:10:18 995

通用舵机控制 不抖动

现在有关舵机控制的51程序很多,大多数经本人测试会出现抖舵、控制不灵敏的问题。不知道是不是操作不当还是怎么样。经过多次试验,我特编写了这个四路的串口舵机控制装置。想再多加几路的话我想不用我细说

2014-07-25

数据结构课程设计 交通网络

数据结构 课程设计 交通网络 C 里有两个程序,一个自己做的,一个网上下载的

2014-07-04

图形学综合大作业

将一学期重要算法和知识用自己写的案例来实现了一下,里面的所有类都是自己重新设计编写,包括了Bresenham Wu反走样算法,分形几何,二维动画,三维建模,有效边表填充算法,Bezier线条反走样。计算机 图形学 大作业 MFC 茶壶 有效边表填充 钟表 颜色渐变直线 分形几何树 bezier

2014-07-04

QT版2048游戏源码

QT做的现在流行的2048游戏 适合学习

2014-06-05

MFC做的钟表

个人用MFC做的个性钟表,代码简单易懂,适合新手学习参考

2014-04-07

3D魔方源程序

MFC+OpenGL开发的3D魔方 可实现手动还原,自动打乱,快速还原,公式输入旋转 值得新手学习

2014-04-06

图书馆管理程序

图书馆管理程序

2013-07-20

C++ 头文件

C、传统 C++ #include <assert.h>    //设定插入点 #include <ctype.h>     //字符处理 #include <errno.h>     //定义错误码 #include <float.h>     //浮点数处理 #include <fstream.h>    //文件输入/输出 #include <iomanip.h>    //参数化输入/输出 #include <iostream.h>   //数据流输入/输出 #include <limits.h>    //定义各种数据类型最值常量 #include <locale.h>    //定义本地化函数 #include <math.h>     //定义数学函数 #include <stdio.h>     //定义输入/输出函数 #include <stdlib.h>    //定义杂项函数及内存分配函数 #include <string.h>    //字符串处理 #include <strstrea.h>   //基于数组的输入/输出 #include <time.h>     //定义关于时间的函数 #include <wchar.h>     //宽字符处理及输入/输出 #include <wctype.h>    //宽字符分类

2013-07-13

空空如也

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

TA关注的人

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