自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 资源 (5)
  • 收藏
  • 关注

原创 ISMAR 2015 Poster - Remote Mixed Reality System Supporting Interactions with Virtualized Objects

Abstract: This paper proposes a method to realize smooth collaboration using a remote MR, which makes it possible for geographically distributed users to share the same objects and communicate in real time as if they are at the same place. In this paper, w

2015-10-03 21:53:21 806

原创 C++ Knowledge in Coding Interview (面试常用C++知识和技巧)

C++ Knowledge in Coding InterviewSome useful C++ knowledge and examples that may be used/asked in a coding interview For more articles like this, please visithttps://medium.com/@yangpeng_techTab...

2020-01-17 02:14:45 1201

原创 Basic Knowledge You Need to Have for Golang(Golang 基础知识概括)

Basic Knowledge You Need to Have forGolangThis article covers the knowledge which is important to know as a golang developer The main reference is a tour of go, build web application with golang a...

2020-01-17 02:05:10 1828

原创 A Step-By-Step Guide to Test Chef Using Test Kitchen with Docker (用docker和kitchen 测试Chef Cookbook)

A Step-By-Step Guide to Test Chef Using Test Kitchen with DockerReference of this article: https://fuhton.com/Testing-Chef-with-Docker/, as I encountered many issues when setting up and testing, ...

2020-01-17 01:43:21 630

原创 ssh bitbucket github

$ cd .ssh/$ ssh-keygen -t rsa -C "mac"$ vi ~/.ssh/configHost bbUser gitHostName bitbucket.orgIdentityFile ~/.ssh/id_rsa$ chmod 600 ~/.ssh/config$ ssh bbYou can use git or hg

2015-08-15 19:08:57 939

原创 CentOS下安装使用phpMyAdmin. Set up phpMyAdmin on CentOS

需要组件:ApachePHPMysqlphpMyAdminApache0. yum install httpd1. 确认版本$ httpd -v2. 启动apache$ sudo service httpd start (http://xxx.xxx.xxx.xxx shows apache info)3.设定自动启动(optional)$ sudo chkconfig

2015-07-17 00:07:36 1206

原创 在heroku上使用远程mysql Connect To Remote MySQL Database From Heroku

0.bundle install --without devlopment, test, docbundle updatebundle installgit add .git commit -m ""git push -u origin master1. $heroku login2. $heroku create3. $git push heroku master4.0

2015-07-14 21:24:20 1750

原创 Mac下安装使用phpMyAdmin. Set up phpMyAdmin on MacOSX

需要组件:ApachePHPMysqlphpMyAdminApache1. 确认版本$ httpd -v2. 启动apache$ sudo apachectl restart 或者$ sudo /usr/sbin/apachectl start3.设定自动启动(optional)$ sudo launchctl load -w /System/Library/Launch

2015-07-14 21:17:23 889

原创 Ruby on Rails 使用mysql数据库 use local and remote mysql in development production environments in Ruby o

将Ruby on Rails 使用的数据库由默认的SQLite改成Mysql,并且配置development为本地mysql,production为远程mysql。1.修改config/database.yml$ cd config$ cp -p database.yml database.yml.old$ vim database.yml将当前内容替换为以下内容。dabase

2015-07-07 22:39:45 1388

原创 配置远程连接mysql数据库 Connect to remote mysql database

设有本地机器(local machine), ip地址为localip远程机器(remote machine), ip地址remoteip要通过在local machine的终端连接remote machine的mysql数据库,并且对数据库进行操作。1.在local和remote均安装好mysql,安装方法参考另一篇博客。2.在本地ssh连接到远程host$ ssh remoteus

2015-07-07 22:10:28 3444

原创 通过ssh特定账户的密钥访问远程host

分为以下几个步骤1.local host生成RSA公有密钥和私有密钥2.local host私有密钥配置3.将公有密钥发送至remote host并配置步骤1:本机执行$ssh-keygen -t rsa可填写密钥名,如vps_rsa.passphrase可直接按enter。结束后可使用以下命令查看生成的私有密钥和公有密钥$ls ~/.ssh/里面的vps_rsa 和vps

2015-06-28 18:02:04 1746

原创 生成ssh公有密钥并且注册到Github Generate ssh rsa keys and register public key on Github

私有密钥和公有密钥是成对的两个文件,私有文件保存在自己的本机,公有密钥保存到另一端的服务器,网站等。github就是一种网站。只有保存了私有密钥的机器才能访问远程的服务器等。使用该键的好处是不用使用密码,而是以密钥的方式验证用户。要想使本机能访问github。有两个步骤:1. 创建私有密钥和公有密钥2. 将公有密钥放到github里。3. 测试是否设置成功。步骤1:首先判断本机

2015-06-28 17:04:19 2409

原创 CentOS上安装配置Ruby on Rails

0.install sublime editor(optional)ref:http://www.tecmint.com/install-sublime-text-editor-in-linux/1.install git$sudo yum install git$git --verison2.install rbenv$ git clone https://git

2015-06-28 15:42:25 1796

原创 AWS EC2 构建web服务器

1.在aws ec2 instance的security group里面,新建rule:http2.用ssh连上aws host后,安装lamp(ubuntu)$sudo apt-get update$sudo apt-get install tasksel$sudo tasksel install lamp-server// apache2$apache2 -v// php$ph

2015-06-27 21:03:09 3620

原创 Aamazon Web Service EC2 Ubuntu 新建用户并且用ssh连接host

本文参照http://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/managing-users.htmlhttp://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/ec2-key-pairs.html#retrieving-the-public-key1.通过密钥对(keypair

2015-06-27 17:05:22 4440

原创 Mac上配置 Ruby on Rails和Git

1.安装Homebrew $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"4.安装rbenv$brew install ruby-build$brew install rbenv设置path$ echo 'export PATH="$HOME/.rben

2015-06-08 23:49:52 1332

原创 生成不重复随机数

利用C++中的bitset来检查生成的随机数是否重复。

2015-01-09 23:23:30 933

原创 矩阵模板类

#include #include #include using namespace std;template class CMatrix{public: CMatrix(); CMatrix(int row, int col); CMatrix(int row, int col, T *data); CMatrix(CMatrix& m2);

2015-01-09 23:19:48 1141

原创 Mac下boost的安装与使用 Install and use boost library on Mac

Boost库的介绍:http://www.boost.org/要想在mac上使用boost库写应用程序,首先需要安装boost。安装步骤:参考官网教程http://www.boost.org/doc/libs/1_57_0/more/getting_started/unix-variants.html1.下载 Download boost_1_57_0.tar.bz2.2.

2014-12-04 16:15:15 8475

原创 Bullet 刚体与软体的碰撞 collisions between rigidbody and softbody in Bullet

上一篇文章做了一个bullet刚体自由落体的模拟,这篇文章模拟软体与刚体的碰撞,并且让软体保持碰撞后的形状。

2014-11-03 18:48:48 4767

原创 Bullet Physics OpenGL 刚体应用程序模板 Rigid Simulation in Bullet

利用Bullet物理引擎实现刚体的自由落体模拟的模板

2014-11-03 00:25:21 2424 1

原创 OpenGL模板 Mac Cmake OpenGL(Glut) Template

自己经常用的一些功能做成了一个模板,有光照效果,可以用鼠标进行缩放,围绕原点旋转坐标系

2014-11-02 13:37:26 2883 1

原创 win8下 ExecJS::RuntimeError in **#**错误的解决办法

1.命令行下进入应用程序目录cd G:\BaiduYun\Project\RubyonRails\rails_projects\blog2.执行bundle show execjs显示execjs目录。(如果没有安装execjs,则运行gem install execjs后再执行此步骤)3.进入execjs目录下的lib->execjs4.将runtimes.rb备份,并修改里面的内容

2014-04-21 00:21:25 2197

原创 OpenGL读取PLY模型文件并绘制 Read and draw ply model by OpenGL

Ply文件由MeshLab导出生成,格式可能和其他软件导出的有出入。本来想把模型文件贴上来,但是找了一下好像不能上传,希望着可留言。这里贴一下模型文件的开头部分。-------------------------------------------------------plyformat ascii 1.0comment VCGLIB generatedelement ve...

2014-04-16 00:42:12 11342 32

原创 【LeetCode】Merge Sorted Array

Given two sorted integer arrays A and B, merge B into A as one sorted array.Note:You may assume that A has enough space (size that is greater or equal to m + n) to hold additional elements from

2014-04-14 23:05:41 708

原创 【LeetCode】Balanced Binary Tree

/** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Soluti

2014-04-14 22:46:44 656

原创 【LeetCode】Reverse Words in a String

Given an input string, reverse the string word by word.For example,Given s = "the sky is blue",return "blue is sky the".

2014-04-14 00:39:17 739

原创 【LeetCode】Convert Sorted Array to Binary Search Tree

/** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Soluti

2014-04-14 00:29:23 611

原创 【LeetCode】Populating Next Right Pointers in Each Node

/** * Definition for binary tree with next pointer. * struct TreeLinkNode { * int val; * TreeLinkNode *left, *right, *next; * TreeLinkNode(int x) : val(x), left(NULL), right(NULL), next(NULL)

2014-04-13 23:45:36 714

原创 汉诺塔实现(含数组修改)Implement of hanoi

汉诺塔的实现,包含伪代码,以及输出流程版本和修改数组版本。

2014-04-07 16:11:28 1321

原创 图(有向图)的邻接表表示 C++实现(遍历,拓扑排序,最短路径,最小生成树) Implement of digraph and undigraph using adjacency list

本文实现了有向图的邻接表表示,并且实现了从创建到销毁图的各种操作。以及深度优先遍历,广度优先遍历,Dijkstra最短路径算法,Prim最小生成树算法,拓扑排序算法。可结合我的另一篇文章(有向图,无向图的邻接矩阵表示)看。PS: 等有时间了作详细的讲解。

2014-04-05 22:44:14 2295

原创 图(有向图,无向图)的邻接矩阵表示C++实现(遍历,拓扑排序,最短路径,最小生成树) Implement of digraph and undigraph using adjacency matrix

本文实现了有向图,无向图的邻接矩阵表示,并且实现了从创建到销毁图的各种操作。以及两种图的深度优先遍历,广度优先遍历,Dijkstra最短路径算法,Prim最小生成树算法,有向图的拓扑排序算法。 通过一个全局变量控制当前图为有向图还是无向图。若为无向图,则生成的邻接矩阵是对称的,有向图则不对称。 PS: 等有时间了作详细的讲解。

2014-04-05 16:49:29 4378

原创 用栈判断是否是平衡括号 Check for balanced parentheses using stack

bool CheckBlancedParentheses(char* ch){ if(NULL == ch) return false; stack s; char* tmp = ch; while(*tmp) { if( '(' == *tmp || '[' == *tmp || '{' == *tmp) s.push(*tmp); else if( ')

2014-04-03 01:45:26 2042 1

原创 字典树的C++实现 Implement of trie tree

Trie,字典树,又称单词查找树、前缀树,是一种哈希树的变种。应用于字符串的统计与排序,经常被搜索引擎系统用于文本词频统计。 性质:1.根节点不包含字符,除根节点外的每一个节点都只包含一个字符。2.从根节点到某一节点,路径上经过的字符连接起来,为该节点对应的字符串。3.每个节点的所有子节点包含的字符都不相同。优点是查询快。对于长度为m的键值,最坏情况下只需花费O(m)的时间

2014-04-03 01:42:11 8015 1

原创 C++指针参数 动态内存分配和释放

#include using namespace std;void Malloc(int *&ip, int val){ //wrong //int *p = ip; //p = new int(val);//ip is still NULL //ok int *p = new int(val); ip = p; //ok ip = new int(val);//ok

2014-04-02 21:46:15 1183

原创 AVL树的C++实现 Implement of AVL tree

AVL是一种自平衡的二叉查找树。不同于普通的二叉查找树之处在于:每个节点的左右子树高度差最多为1,故每个节点多了一个高度(height)属性。其实现难点在于插入和删除时要检测节点高度差是否满足上述条件,当超过1时,分四种情况进行调节。case1:左儿子的左子树插入值 left-leftcase2:左儿子的右子树插入值 left-rightcase3:右儿子的左子树插入值 rig...

2014-03-31 22:51:13 3264

原创 双向链表的C++实现 Implement of Doubly Linked List

实现了双向链表的以下功能  头部插入节点  尾部插入节点  n-th位置插入节点  n-th位置删除节点  清空  获取长度  查找某个值判断是否为空

2014-03-31 16:25:09 1510

转载 归并排序 merge sort

void mergeSort(int numbers[], int temp[], int array_size){ m_sort(numbers, temp, 0, array_size - 1);}void m_sort(int numbers[], int temp[], int left, int right){ int mid; if (right > left)

2014-03-22 15:15:19 637

原创 快速排序 quick sort

void q_sort(int numbers[], int left, int right){ int pivot, l_hold, r_hold; l_hold = left; r_hold = right; pivot = numbers[left]; while (left < right) { while ((numbe

2014-03-22 14:18:27 796

转载 各种排序算法总结

1.选择排序:不稳定,时间复杂度 O(n^2)    选择排序的基本思想是对待排序的记录序列进行n-1遍的处理,第i遍处理是将L[i..n]中最小者与L[i]交换位置。这样,经过i遍处理之后,前i个记录的位置已经是正确的了。 2.插入排序:稳定,时间复杂度 O(n^2)    插入排序的基本思想是,经过i-1遍处理后,L[1..i-1]己排好序。第i遍处理仅将L[i]插入L

2014-03-22 07:39:44 574

C语言大全C语言大全

C语言大全C语言大全C语言大全C语言大全C语言大全

2011-03-16

VS2008MFC动态波形的绘制

在VS2008环境下的MFC动态波形的绘制,单击鼠标左键可以控制波形的填充模式。

2010-09-11

D3D导入.x文件 场景几何变换及灯光,雾效果

用D3D导入了一个.x场景,增加了鼠标及键位的消息响应,实现了对场景的变换及添加灯光和雾效果。

2009-12-11

java GUI用户信息录入及查询

Eclipse开发的java程序,设计了图形用户界面,实现个人信息的录入与查询功能。

2009-12-05

java GUI 图书管理系统

该程序是用Eclipse开发的java程序,设计了一套图形用户界面,实现了一个简单的图书管理系统的功能。

2009-12-05

空空如也

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

TA关注的人

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