自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

转载 Python中defaultdict方法的使用

参见:http://blog.csdn.net/real_ray/article/details/17919289我补充一点from collections import defaultdictdefaultdict可以和lambda一起使用:In [21]: d = defaultdict(lambda : 100)In [22]: d[0]Out[22]: 100In [23]: d

2018-01-17 22:58:47 416

原创 Python 无穷大无穷小 inf -inf

无穷大:float('inf')无穷小:float('-inf')In [1]:a = float('inf')In [2]: 1 Out[2]:TrueIn [3]: 10000000 > aOut[3]:FalseIn [4]:b = float('-inf')In

2018-01-16 20:23:22 1508

原创 Unity3D 渲染物体世界坐标 WorldPosition Shader

一、场景准备,建立一个简单的场景,一个平板在xz平面,一个红色小圆球代表原点,创建一个半径0.5的小球C位置在(0, 0.5, 0) 二、创建Shader:Shader中,将物体的世界坐标作为颜色传给fragment shader, Shader代码如下:// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityO

2018-01-16 18:39:55 3340

原创 Python OpenGL基本配置

参考:http://pyopengl.sourceforge.net一、pip 安装 PyOpenGLpip install PyOpenGL PyOpenGL_accelerate二、测试代码from OpenGL.GL import *from OpenGL.GLU import *from OpenGL.GLUT import *def

2018-01-16 14:20:33 5302

原创 Unity3D 实现深度相机 Depth Camera

工作原因,又把Unity3D捡起来了,需要实现一个深度相机。网上查了查资料,整理如下。参考:http://williamchyr.com/2013/11/unity-shaders-depth-and-normal-textures/我的代码在:https://github.com/NianLi71/Camera-Util-Unity3D/tree/master/DepthCamera

2018-01-15 14:19:35 13880 3

原创 Python 简单单继多继承尝试

单继承class Point(): def __init__(self, x, y): self.x = x self.y = y print('Point constructor') def ToString(self): return "{{X: {},Y: {}}}".format(self.x, sel

2018-01-13 22:39:51 256

原创 Python random, pickle

1.randomimport random1.1 randinthelp(random.randint)Help on method randint in module random:randint(a, b) method of random.Random instance Return random integer in range [a, b], in

2018-01-13 17:43:32 226

原创 Python abs, bool, dir, eval, exec

Python abs, bool, dir, eval, exec

2018-01-13 16:48:57 219

原创 Python 浅拷贝 深拷贝

看《流畅的Python》8.3节默认做浅拷贝,自己动手实践。书中提到的网站http://pythontutor.com是一个可视化编程的网站。csdn不支持图片粘贴,我也是服了,图片全没了。。。一、浅拷贝在http://pythontutor.com/visualize.html#mode=edit下输入:import copyl1 = [3, [66,55,44],

2018-01-13 16:19:16 256

原创 Python range 逆序迭代

python range逆序迭代使用python3.0,range是一个可迭代对象1. 正序range(6):0,1,2,3,4,52.逆序range(5, -1, -1):5,4,3,2,1,03.用切片逆序:range(6)[::-1]5,4,3,2,1,04.reversed():reversed(range(6))

2017-12-04 18:38:50 24715 1

原创 tensorflow 版本查看命令

import tensorflow as tftf.__version__tf.__path__

2017-11-11 00:12:16 944

原创 Windows 10 配置OpenGL ES 3.0 环境

1.下载Mali OpenGL ES Emulatorhttps://developer.arm.com/products/software-development-tools/graphics-development-tools/opengl-es-emulator/downloads注意下载的版本,我用的VS2010 win32,所以这里下载32位版有exe和zip两个版本,这里使用z

2017-11-02 19:08:52 4783

原创 配置OpenGL glew库

配置好freeglut之后,我们开始给OpenGL环境配置glew库。下载glew  http://glew.sourceforge.net/这次我们下载Binar文件,下载后解压。这一步没什么难点,在bin,lib,include里找到我们需要的文件后,参考freeglut拷贝到对应目录就好。注意32位和64位的问题,我VS用的32位Release,所以我选用32位的

2017-03-30 23:28:36 2510

原创 windows从零搭建OpenGL freeglut环境

1.首先先找到自己系统里OpenGL相关.h .lib .dll的位置一般系统里已自带,只要去找到就好,我的位置:gl.h C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include\glOpenGL32.Lib GlU32.Lib  C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib

2017-03-30 12:36:32 9391 2

原创 Sublime text 白框解决办法

安装Anaconda后,代码输入时有白框。解决办法:Sublime>Perferences>Package Settings>Anaconda>Setting User修改配置 {"anaconda_linting":false}

2017-03-21 10:31:00 3471 2

原创 LeetCode 162 Find Peak Element

A peak element is an element that is greater than its neighbors.Given an input array where num[i] ≠ num[i+1], find a peak element and return its index.The array may contain multiple peaks, in

2015-04-03 00:27:43 473

原创 Python OpenCV 简单图像比较

项目需要做两张图像比较的差,感觉Python用起来很方便,手头正好有OpenCV。红绿代表插值正负,为了更好的可视化,差值均放大10倍显示。import cv2def clmap(v, k, upBound): #mul and clamp val = v * k if val > upBound: return upBound else:

2015-01-15 16:41:36 4213 2

原创 OpenGL 多边形偏移高亮物体边 Polygon offset

直接绘制一个物体两次分别以GL_FILL, GL_LINE会出现片段重叠现象,线框会断断续续的,这是由于片段深度浮点精度造成深度比较时出问题:解决办法:参考OpenGL programming guide 8th p164Polygon Offset先用面绘制一遍物体,后设置填充模式为线,再设置多边形偏移靠近观察点一些,再绘制一遍物体。

2014-12-01 17:18:52 2507

原创 实现一个简单的Unity3D三维拾取——3D Picking (1)

3D Picking 原理就是从相机位置向空间中发射一条射线,根据射线击中的物体来进行拾取。 这里我们使用触摸屏触摸来进行拾取,鼠标的拾取原理一样,只不过选用的API不同。

2014-05-20 21:21:44 4205

原创 C++类成员函数中static变量小测试

#include using namespace std;class Test{public: int getStaticVariable() // member function belong to class not instances { static int i = 0; // belong to function, so static t

2014-04-24 15:28:42 617

原创 C++简单Random类

#include #include class Random{public: static void InitSeed() { srand(time(0)); } static float Value() { return (float)rand() / RAND_MAX; } static int Range(int min, int max) // [

2014-04-21 20:52:01 4340

转载 C++ int to string

C++中int到string1.   int sprintf( char *buffer, const char *format [, argument] ... );      例如:      int ss;      char temp[64];      string str;      ss = 1000;      sprintf(temp, "%d

2014-04-21 20:48:30 583

原创 Notepad++中Window, Unix, Max文件换行符转换

最近编码中很多次遇到由于源文件换行符格式不对,造成编译问题。通过Notepad++提供的文件格式转换功能,可以方便的实现在不同系统上换行符的转换。参考链接:http://www.crifan.com/files/doc/docbook/rec_soft_npp/release/htmls/npp_func_windows_unix_mac.html

2014-03-07 12:00:55 1691

原创 VS问题——LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

一大早把昨天写的Ogre程序编译运行了下,发现链接出问题了,我什么都没做更改,不知道是不是无意中键盘操作按了什么键还是怎么回事,出现以下错误:1>  正在生成代码...1>LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏1>1>生成失败。百度之,找个大家说的解决办法:右键->工程属性->配置属性-> 清单工具->输

2014-02-26 08:24:39 610

原创 Ogre程序添加控制台显示

1.在c/c++预处理器定义处将_WINDOWS 改为_CONSOLE2.在链接器系统下,将子系统改为控制台3.重写main函数/*#if OGRE_PLATFORM == OGRE_PLATFORM_WIN32INT WINAPI WinMain( HINSTANCE hInst, HINSTANCE, LPSTR strCmdLine, INT )#endif

2014-02-25 10:25:09 590

原创 C++学习——Overriding(1)

#include using namespace std;struct Base{    virtual string get_num(string) const {return "Base";}};struct Derived: Base{    string get_num(string) { return "Derived";}   // does

2014-02-24 21:34:16 724

原创 Ruby 学习(1)

1. Ruby安装中文:http://www.ruby-lang.org/zh_cn/英文:http://www.ruby-lang.org/en/网页中右边这3个链接都值得一看:Try Ruby!(in your browser)Ruby in Twenty MinutesRuby from Ohter Languages打开Ruby网页后

2014-01-13 23:01:01 598

原创 Io 学习(1)

1.安装io解释器从http://iolanguage.org/下载binaries,解压后运行.exe运行io.exe,发现缺少libgcc_s_dw2-1.dll,google之,从http://www.dll-files.com/dllindex/dll-files.shtml?libgcc_s_dw2-1 找到下载,放到和io.exe一个文件夹下,之后就顺利运行Io解释器了。

2014-01-13 22:34:01 844 1

原创 error LNK2005 多次定义inline解决办法

在vs2008下编译自己写的三维向量类头文件vec3f.h,有如下重载操作符成员:#ifndef _VECTOR3F_#define _VECTOR3F_class vec3f{public: ... vec3f& operator = (const vec3f &v);...};vec3f& vec3f::operator = (const vec

2013-06-25 16:56:12 741

原创 C++重载下标操作符const & nonconst 成员函数使用比较

这两天在自己尝试写向量和矩阵运算的类,之前一直用C,对C++的类特性不是很熟,在重载操作符时遇到了一些问题。这里就说说在重载下标操作符时,对const对象和非const对象使用下标我的一些学习经历。        手头看的是中文版C++ Primer 4th edition, P443页上写着:类定义下标操作符时,一般需要定义两个版本:一个为非const成员并返回引用,另一个为co

2013-06-24 18:00:58 1357

北航物理实验 声源定位程序

物理实验 声源定位程序 输入8组数据: t1, t2, t3, t4 输出声源位置位置坐标,以3号接收器的坐标为坐标原点

2010-03-23

空空如也

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

TA关注的人

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