- 博客(105)
- 资源 (1)
- 收藏
- 关注
原创 第31节 AutoCAD操作器-正交操作器
在学习了杨石兴先生《第31节 AutoCAD操作器-正交操作器》一文后,运行其实例代码。旋转后,出现垂线和水平线段不垂直现象。
2021-08-14 10:26:59
317
原创 osg学习实例 - 绘制球体+MatrixTransform
#include <osgViewer/Viewer>#include <osgGA/TrackballManipulator>#include <osgGA/StateSetManipulator>#include <osgViewer/ViewerEventHandlers>#include <cstdlib>#include <vector>#include <osg/MatrixTransform>#.
2021-08-10 17:19:43
783
原创 使用CMake查找osgQt
在osg3.6.5中,osgQt已经分离为单独的子项目,其146版本使用了QOpenGL,其使用的头文件与生成的库与旧版osgQt相比,都发生了变化。需要对findosgqt.cmake文件进行修改,才能正常使用find_package(osgQt)或find_package(OpenSceneGraph 3.6.5 REQUIRE osgQt)。# findosgqt.cmakeinclude(${CMAKE_CURRENT_LIST_DIR}/Findosg_functions.cmake)OSG
2021-08-05 10:26:04
635
原创 透视投影理解
这里写自定义目录标题透视投影理解1. 投影面ddd(xd,yd)(x_d, y_d)(xd,yd)(xda,yd)(x_{da}, y_d)(xda,yd)齐次化裁剪坐标系透视投影理解透视投影以视锥体为核心,将视锥体的点对应到(−1,−1,−1)−(1,1,1)(-1,-1,-1) - (1,1,1)(−1,−1,−1)−(1,1,1)的立方体盒,视锥体→裁剪坐标系视锥体 \to 裁剪坐标系视锥体→裁剪坐标系。1. 投影面ddd高为222,垂直于zzz轴的平面,距原点的距离为1d=tan
2021-07-08 17:35:19
424
原创 二阶行列式
二阶行列式学习笔记麻雀虽小,五脏俱全。让我们从线性方程组开始,探索二阶行列式的奥秘吧!一、解方程组标准二元一次方程组首先定义两个二元一次方程的方程组标准式如下:{a11x1+a12x2=b1a21x1+a22x2=b2(1)\left\{\begin{matrix} \tag{1}a_{11}x_1 + a_{12}x_2 = b_1 \\ a_{21}x_1 + a_{22}x_2 = b_2
2021-03-03 16:05:58
2388
3
原创 四元数学习
复数a=x+yiii=−1\begin{aligned}a &= x+yi\\ii&=-1\end{aligned}aii=x+yi=−1四元数基础定义ii=jj=kk=−1ij=−ji=kjk=−kj=iki=−ik=jp=pw+pxi+pyj+pzkq=qw+qxi+qyj+qzkp±q:=(pw±qw+(px±qx)i+(py±qy)j+(pz±qz)kp∗q:=(pw+pxi+pyj+pzk)(qw+qxi+qyj+qzk)=pwqw−pxqx−pyqy−pzq
2021-02-07 16:22:07
330
原创 向量组的秩
定义 3.5.1 极大无关组设在线性空间VVV中有一族向量SSS(其中可能只有有限个向量,也可能有无限个向量),如果在SSS中存在一组向量{α1,α2,⋯ ,αr}\{\alpha_1,\alpha_2,\cdots,\alpha_r\}{α1,α2,⋯,αr}适合下列条件:α1,α2,⋯ ,αr{\alpha_1,\alpha_2,\cdots,\alpha_r}α1,α2,⋯,αr线性无关;这族向量中的任意一个向量都可以用α1,α2,⋯ ,αr{\alpha_1,\alpha_2,\
2020-05-23 15:13:02
2036
原创 从线性组合的角度理解三维运算
从线性组合的角度理解三维运算一、矩阵的向量化利用分块矩阵概念,矩阵A=(aij)m×nA=(a_{ij})_{m\times n}A=(aij)m×n可以按行划分为一组行向量A=(α1α2⋮αm)A=\begin{pmatrix}\alpha_1 \\\alpha_2 \\\vdots \\\alpha_m \\\end{pmatrix}A=⎝⎜⎜⎜⎛α1α2⋮αm⎠⎟⎟⎟⎞其中αi=(ai1,ai2,⋯ ,ain),i∈[1,2,⋯ ,m]\alpha_i=(a_
2020-05-16 17:32:58
437
原创 CMake教程小结
CMake教程小结文章目录CMake教程小结简介主要功能摘要1. 生成执行程序核心代码命令行使用示例2. 生成库(旧式CMake)生成库其它核心代码3. 生成库(新式CMake)核心代码更改4. 基于源代码的安装与测试核心代码更改命令行使用示例5. 系统检测核心代码更改6. 添加自定义命令以及生成文件核心代码更改7. 构建安装程序核心代码更改命令行使用示例8. 将测试结果提交到Kitware的公共指示板核心代码更改命令行使用示例9. 混合静态和共享库核心代码更改命令行使用示例10. 生成器表达式,条件判断
2020-05-09 18:03:49
672
转载 cmake 学习笔记(一)
cmake 学习笔记(一)原文: http://blog.youkuaiyun.com/dbzhang800/article/details/6314073目录(?)[+]最大的Qt4程序群(KDE4)采用cmake作为构建系统Qt4的python绑定(pyside)采用了cmake作为构建系统开源的图像处理库 opencv 采用cmake 作为构建
2016-11-08 20:14:14
632
翻译 iOS: 学习笔记, 值与引用类型(译自: https://developer.apple.com/swift/blog/ Aug 15, 2014 Value and Reference Type
值和引用类型 Value and Reference Types在Swift中,有两种数据类型. 一是"值类型"(value type), 它是每一个实例都保存有各自的数据,通常定义为struct, enum或tuple. 二是"引用类型"(reference types),它是多实例共享一份数据,这种类型通常定义为class. 在本文中,我们将展示值类型和引用类型各自的优点以及如何在二者之间选择.
2014-08-17 16:03:42
1683
翻译 iOS: 学习笔记, 透过Boolean看Swift(译自: https://developer.apple.com/swift/blog/ Aug 5, 2014 Boolean)
透过Boolean看Swift一个简单的Bool类型内部就包含了许多Swift主要功能, 如何构建一个简单类型是有趣的演示. 本文将创建一个与Bool类型在设计与实现上非常相似的新MyBool类型.我们希望通过设计和实现一个简单的Swift类型能让你更好的理解Swift语言是如何工作的.
2014-08-09 16:57:47
1180
原创 iOS: 学习笔记, Swift名字空间
在Swift中, 名字空间是用class(extension)嵌套来实现的, 下面用一个简单例子来进行展示//// main.swift// SwiftNameSpace//// Created by yao_yu on 14-8-1.// Copyright (c) 2014年 yao_yu. All rights reserved.//// Swift名字空间使用实
2014-08-01 15:49:42
1072
翻译 iOS: 学习笔记, Swift与C指针交互(译)
Swift与C指针交互Objective-C和C API经常需要使用指针. 在设计上, Swift数据类型可以自然的与基于指针的Cocoa API一起工作, Swift自动处理几种常用的指针参数. 在本文中, 我们将看到C中的指针参数如何与Swift中的变量,数组,字符串一起工作.指针作为输入/输出参数C和Objective-C不支持多个返回值, 所以Cocoa API经常
2014-07-31 18:17:59
1236
原创 iOS: 学习笔记, Swift操作符定义
Swift操作符可以自行定义, 只需要加上简单的标志符即可.@infix 中置运算. 如+,-,*,/运算@prefix 前置运算. 如-@postfix 后置运算. a++, a--@assignment 赋值运算. +=, -=, --a, ++a//// main.swift// SwiftBasic//// Created by yao_yu on 14-
2014-07-27 23:08:35
1139
原创 iOS: 学习笔记, Swift与Objective-C混用总结
Swift与Objective-C交互总结在Swift中使用Objective-C(简单)在创建OjbC文件时, XCode会提示创建XXX-Bridging-Header.h文件, 创建之在创建的XXX-Bridging-Header.h上导入需要引入到Swift中的Objective-C类#import "Need.h"然后在Swfit中就能使用它了
2014-07-22 23:43:09
1784
原创 iOS: 学习笔记, 用代码驱动自动布局实例(swift)
iOS自动布局是设置iOS界面的利器.本实例展示了如何使用自动布局语言设置水平布局, 垂直布局1. 创建空白iOS项目2. 添加一个控制器类, 修改YYAppDelegate.m文件
2014-06-17 20:48:00
1517
原创 iOS: 学习笔记, 使用performSelectorOnMainThread及时刷新UIImageView
iOS: 学习笔记, 使用performSelectorOnMainThread及时刷新UIImageView
2014-06-06 12:46:09
2823
翻译 iOS: 学习笔记, performSelectorOnMainThread
iOS: 学习笔记, performSelectorOnMainThread
2014-06-06 00:04:18
1933
原创 iOS: 学习笔记, 使用FMDatabase操作sqlite3
//// main.m// iOSDemo0602_sqlite3//// Created by yao_yu on 14-6-2.// Copyright (c) 2014年 yao_yu. All rights reserved.//#import #import "FMDatabase.h"void test01();BOOL isfile(NSString
2014-06-03 21:43:21
1239
原创 iOS: plist应用实例
//// main.m// OSXDemo0601_plist//// Created by yao_yu on 14-6-3.// Copyright (c) 2014年 yao_yu. All rights reserved.//#import BOOL isfile(NSString *path){ NSFileManager *fileManager
2014-06-03 16:31:22
830
翻译 iOS: 布局可视化语法 Visual Format Syntax
可视化语法 Visual Format SyntaxThe following are examples of constraints you can specify using the visual format. Note how the text visually matches the image.标准宽度 Standard Space[button]-[textFie
2014-06-01 21:34:52
936
原创 iOS: 学习笔记实例, 用代码控制视图创建与切换
1. 创建iOS, Single View Application.2. 修改Contoller.m
2014-05-28 17:04:00
789
原创 iOS: 学习笔记, 动态添加按钮
1. 新建iOS -> Single View Application.2. 个性控制器文件YYViewController.m(此处修改为你相应的控制器文件名)
2014-05-27 17:26:56
917
原创 Python: http查询(GET,POST)简单代码
#!/usr/bin/env python# -*- coding:utf-8 -*-''' 版权所有 (c) 2014 yao_yu (http://blog.youkuaiyun.com/yao_yu_126) 本代码采用MIT许可 http助手'''import http.clientfrom functools import partial__all
2014-05-25 17:37:35
1651
原创 Python: 使用zipfile+io模块在内存中进行zip操作
#!/usr/bin/env python#coding=utf-8''' 版权所有 (c) 2014 yao_yu (http://blog.youkuaiyun.com/yao_yu_126) 本代码采用MIT许可 使用io.BytesIO()在内存中压缩,解压缩zip文件 2014-04-30 yaoyu 创建'''import zipfileimp
2014-04-30 09:12:50
7596
原创 Python: 设计模式 之 工厂模式例(2)(神奇的Python)
神奇的Python因为Python的动态特性, 可以直接使用eval实现工厂模式
2014-04-22 17:11:53
1111
原创 Python: 设计模式 之 工厂模式例(1)
#!/usr/bin/env python#coding=utf-8# # 工厂模式一例# 版权所有 2014 yao_yu (http://blog.youkuaiyun.com/yao_yu_126)# 本代码以MIT许可协议发布# 2014-04-22# class Cube(object): passclass Cuboid(object): pass
2014-04-22 17:02:13
972
原创 Python: tkinter实例 更名小工具
#!/usr/bin/env python#coding=utf-8# # 版权所有 2014 yao_yu (http://blog.youkuaiyun.com/yao_yu_126)# 本代码以MIT许可协议发布# 文件名批量加.xls后缀# 2014-04-21 创建# import osimport tkinter as tkfrom tkinter import t
2014-04-22 09:10:04
1582
1
原创 Python: Sqlite3简单封装实例
#!/usr/bin/env python#coding=utf-8''' 版权所有 2014 yao_yu (http://blog.youkuaiyun.com/yao_yu_126) 本代码以MIT许可协议发布 2014-04-19 yaoyu'''import sqlite3##--------------------------------------- cu
2014-04-19 12:26:30
5741
原创 MongoDB: mac下一个配置示例:
MongoDB mac使用1. 下载 mongodb-osx-x86_64-2.6.0-2.tar, 放到/applications/mongodb2. 设置应用程序路径 PATH=/applications/mongodb/bin:$PATH3. 创建配置文件 .mongodb.conf, 保存到/Volumes/Data/Datalogpath=/Volume
2014-04-18 11:27:14
853
原创 Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸
#!/usr/bin/env python#coding=utf-8''' 窗口屏幕居中,设置窗口最大,最小尺寸... 版权所有 2014 yao_yu (http://blog.youkuaiyun.com/yao_yu_126) 本代码以MIT许可协议发布 2014-04-15 创建'''import tkinter as tkfrom tkinter
2014-04-15 00:53:39
43460
原创 Python: tkinter实例 简单介绍
1. 你好#!/usr/bin/env python#coding=utf-8import tkinter as tkfrom tkinter import ttkroot = tk.Tk()root.title('你好, 这里tkinter世界!')root.mainloop()
2014-04-11 09:29:31
4166
原创 Python: Mac OS X10.9下直接使用Python3.4.0
1. 下载python-3.4.0-macosx10.6.dmg2. 直接安装
2014-04-06 22:27:02
3684
CMake_tutorial.zip
2020-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人