自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Antlook的博客

这是最好的时代,这是最坏的时代

  • 博客(42)
  • 收藏
  • 关注

原创 oslab的环境配置

linux系统配置oslab安装实验环境

2016-03-29 18:52:15 1683

原创 python 基本数据类型的使用

python的基本数据类型的使用列表(list)的定义和使用://用中括号初始化,使用同数组差不多li = [1,2,3,4,5]list 包含的操作函数有:(都是直接在列表中操作的)list.append(object) 在列表的尾部添加元素,可以是任何数据类型li.extend(iterable)

2016-03-23 22:59:18 909

翻译 Lesson 9 View port

SDL2.0也允许你使用 viewport来控制在屏幕上的显示位置,我们使用 viewport来创建 subscreens

2016-03-20 22:14:07 822

翻译 Lesson 8 几何渲染

SDL2.0 中另一个特性就是硬件加速的原始渲染,我们将用他来呈现一些常见的形状

2016-03-19 16:53:51 839

翻译 Lessong 7 纹理加载和渲染

SDL2.0的一个新添加的主要部分就是纹理渲染API,这可以使你进行快速、灵活的硬件渲染,在本教程中我们将使用这种新的技术//加载个人的纹理图像SDL_Texture* loadTexture(string path);//The Wwindow we'll be rendering toSDL_Window* gWindow = nullptr;//The Windo

2016-03-18 16:30:28 762

翻译 Lesson 6 SDL扩展库的使用和加载其他格式的图片

SDL_image库的安装://对于ubuntu 的安装是很方便的,除了SDL_image库外还有许多其他的库以后也要用到,因此采用命令行整体安装的方式sudo apt-get install libSDL2-*//如果只想安装 SDL_image的话那就sudo apt-get install libSDL2-image-*在这个教程里我们只是用到了 SDL_image

2016-03-18 14:32:31 576

翻译 Lesson 5 优化表面加载和拉伸图像

直到现在我们已经传送了我们的原始图像,因为我们只显示一个图像,因此它不重要。当你制作一个游戏的时候,传送原始图像会导致不必要的速度下降。我们将转换他们到一种速度更高的格式SDL2 对SDL的表面也有一个新的拉伸功能,它允许你一个图像缩放到不同的大小,在这个教程中我们将把一个图像缩放到他的一半还有拉伸这个图像到一个完整大小SDL_Surface* loadSurface(string p

2016-03-17 22:23:49 845

翻译 Lesson 4 按键

关闭窗口只是SDL中一种可以处理的事件,其他类型例如游戏中大量的键盘输入,本教程我们将让不同的图像显示根据你按下的键盘:enum KeyPressedSurfaces{ KEY_PRESS_SURFACE_DEFAULT, KEY_PRESS_SURFACE_UP, KEY_PRESS_SURFACE_DOWN, KEY_PRESS_SURFACE_LEFT

2016-03-17 13:46:46 510

翻译 Lesson 3 事件驱动编程

事件驱动编程                                                                                除了把图片显示在屏幕上,游戏要求你处理来自用户的输入,你可以用SDL的事件处理系统//主循环标志bool quit = false;//事件处理函数SDL_Event e;/*在我们的代码中,S

2016-03-13 19:43:01 575

翻译 lesson 2 在窗口上显示图像

//本教程的地一个垫脚石:一个弹出窗口//现在SDL已经设置好了, 是时候做一个梗概使SDL图形程序在屏幕上渲染显示//使用 SDL 和标准 IO#include#include//屏幕尺寸常数const int SCREEN_WIDTH = 640;const int SCREEN_HEIGHT = 480; /*我们在顶部包含SDL的头文件,因为我们需要SDL函数和数据类

2016-03-13 17:33:57 629

翻译 lesson 01 Hello Sdl

在linux 上安装 SDL2(我的机器是哦linuxmint)SDL2  我们选择下载源码自己编译安装()SDL2.0源码下载在页面中选择自己需要的版本,当然你也可以选择利用apt-get 安装//下载安装后的 测试文件/*************************************************************************

2016-03-13 15:23:47 516

原创 (十三)利用processing模拟粒子系统

模拟粒子系统,粒子的组成,粒子系统的组成,粒子系统的多样性;粒子的设计:class Particle{ PVector location; //粒子的位置 PVector velocity; //粒子的速度 PVector acceleration; //粒子的加速度 float mass;

2016-03-12 18:52:50 13545 1

原创 (十二)利用processing模拟现实生活中的力

图形化模拟现实生活中的力移动的物体类://移动的物体class Mover{  PVector location; //物体的位置  PVector velocity; //物体的速度  PVector acceleration; //物体的加速度  float mass; //物体的质量  float G

2016-03-11 16:26:00 4136

原创 (十一)processing中的向量运算方法

向量加法://实现弹球程序PVector location;PVector veclocity;void setup(){  size(480, 100);  smooth();  location = new PVector(random(0, width), random(0, height));  veclocity = new PVector(0.5, 1); 

2016-03-09 22:53:17 7413 2

原创 linux文件的压缩解压缩

linux(ubuntu)文件的压缩格式有:{".7z", ".bz2", ".gz", ".lzma", ".tar", ".tar.7z", ".tar.bz2", ".tar.gz", ".tar.lzma", ".tar.xz", ".xz", ".zip", ".rar"}文件的压缩解压缩命令://7z7z a XX.7z file1 file2 file3

2016-03-06 22:28:02 629

原创 清除系统日志的shell脚本

清除/var/log目录下的日志文件的脚本程序:#!/bin/sh#清除/var/log目录下的日志文件LOG_DIR=/var/logROOT_UID=0    #只有用户ID变量$UID为0的用户才有root权限LINES=50      #默认的行数E_XCD=66      #不能进入到目录时的退出代码值E_NOTROOT=6

2016-03-06 14:55:12 1252

原创 linux shell的运行(有意思)

修改权限运行shell程序chmod u+x XXX.sh./XXX.shshell程序的开头用,在添加权限后可以以 ./XXX.sh运行:#!/bin/sh创建一个自我删除的程序(这程序一运行就会自我删除,rm himself不会输出)#!/bin/rmecho "rm himself"创建一个自我显示的程序:#!/bin/lessecho "ca

2016-03-06 14:27:42 487

翻译 python uuid库的使用

python 的uuid库是用来生成一串唯一表示的包,uuid是一个 32 位的16进制数,用来设置唯一的辨识信息,具体uuid功能查看维基百科uuid库的使用方法(uuid使用文档翻译):uuid 帮助模块:uuid - UUID 对象(全局唯一标识符)根据 RFC 4122文件:    /usr/lib/python2.7/uuid.py模块文档:    http://

2016-03-04 17:00:26 4167

翻译 python qrcode 库的使用

python qrcode 库的使用首先要安装PIL图形处理库(安装方法:点击打开链接)qrcode的使用方法:命令行生成二维码(二维码内容为Some text)qr "Some text" > test.png简单的python程序生成二维码#!/usr/bin/env python#coding=utf-8import qrcodeimg = qrcod

2016-03-03 17:49:29 3699

原创 ubuntu安装图像处理库PIL

PIL(Python Image Library)图像处理库,是python中最常用的图像处理库,目前的版本是1.17。该库提供了基本的图像处理功能,例如改变图像改变大小、格式转换、色场空间转换、图像增强、直方图处理、生成二维码、插值和滤波等。在安装PIL之前,需要安装依赖库:zlib, png, freetype, jpeg依赖运行库的安装:这个库是不能用 apt-get安装的,因此需要

2016-03-02 23:45:48 2364

原创 (十)利用processing绘制3D图形

3D图形的旋转://import processing.opengl.*;void setup(){  size(800, 600, P3D);  noStroke();  fill(255, 190);}void draw(){  background(0);  pushMatrix();  translate(width/2, height/2);

2016-03-02 13:17:54 9147

原创 (九)利用processing展示简单函数的使用

随机绘制直线:void setup(){ size(480, 120); smooth(); frameRate(2);}void draw(){ background(204); for(int x = 20; x < width; x+=20){ float mx = mouseX/10; float offsetA = random(-mx, mx

2016-02-27 22:24:45 6607 1

原创 (七)利用processing绘制不同格式的字体

绘制显示不同格式的字体:PFont font;void setup(){ size(560, 120); smooth(); font = loadFont("EunjinNakseo-48.vlw"); textFont(font); background(102);}void draw(){ textSize(36);  text("That's one

2016-02-26 15:35:10 7195

原创 (八)利用processing实现类似吃豆人的运行效果

实现简单的吃豆人运行效果://114通过上下左右键控制吃豆人的移动class DrawBeans{ int x; int y; int sz, flag; int forward; DrawBeans(int x, int y, int sz){ this.x = x; this.y = y; this.sz = sz; flag = 0

2016-02-26 15:33:24 6616 1

原创 (六)利用processing实现图案的绘制

读取图像并在窗口中绘制://首先在 速写本中添加 lunar.jpg 文件PImage img;void setup(){ size(480, 120); img = loadImage("lunar.jpg");}void draw(){ image(img, 0, 0);}////////////////////////////////// 在窗口上显示多个图

2016-02-25 15:20:12 10250

原创 电视剧

老坦儿老坦儿进城,身传条绒;头戴毡帽,腰系麻绳;买瓶汽水,不知退瓶;看场球赛,不知输赢;找不找厕所,旮旯也行。

2016-02-23 20:26:12 780

原创 (五)利用processing响应外界输入并控制图形的显示和移动

(五)利用processing响应外界输入并控制图形的显示和移动

2016-02-19 17:39:28 5388

原创 (四)利用processing响应外界输入

(四)利用processing响应外界输入

2016-02-15 20:57:54 3054

原创 (三)利用processing绘制简单规律图像

(三)利用processing绘制简单规律图像

2016-02-15 08:31:41 7862

原创 (二)利用processing绘制自定义图像

(二)利用processing绘制自定义图像

2016-02-14 21:11:03 8484

原创 (一)利用processing创建基本图形

(一)利用processing创建基本图形

2016-02-14 19:07:03 11582

原创 定位 new 运算符

定位 new 元素符的表示形式

2016-01-30 19:50:34 2159

原创 模板的实例化和具体化

c++类的成员函数 模板的实例化和具体化

2016-01-24 23:05:44 740

原创 transform 容器元素变换函数

transform容器元素变换函数

2016-01-24 21:36:55 518

原创 vctor容器的使用

STL 中vctor容器的详细使用规则

2016-01-23 12:52:18 610

原创 格式化文件/控制台输入输出

文件的格式化输入输出

2016-01-19 21:49:32 959

原创 linuxmint 开机无法自动链接无线网络

ubuntu 开机联网出现问题waiting for network configuration waiting up to 60 more seconds for network configuration & booting system without full network configuration

2015-11-10 16:50:46 4358

原创 ubuntu 配置lamp(linux + apache2 + mysql + php5)环境

对于这配置网上已经有很多的教程了,但在自己配置过后还是将自己的经历和出现的问题记录下来,以免以后忘记的时候能够快速的找到结果先就是打开 linux 呗:因为 ubuntu 的更新速度表较快,我以前安装的 mysql 在重新启动的时候出现了兼容问题,竟然 在shell 里面不能卸载,最后只好的图形界面卸载了(不知道为什么,谁能给我解释一下)既然这样就先 update & upgrade

2015-10-30 00:33:50 971

原创 编译链接中出现的问题

处理在64位机器上编译运行32位的程序可能出现的问题

2015-10-20 11:13:11 764

原创 整数、单精度浮点数和双精度浮点数在计算机中的存储格式

大端存储和小端存储的区别

2015-10-19 18:48:51 2851

空空如也

空空如也

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

TA关注的人

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