- 博客(48)
- 资源 (1)
- 收藏
- 关注
原创 MPI批生成问题LNK2001错误
<br />将 配置属性->C/C++->常规 中的 调试数据格式 修改成 程序数据库Zi ;<br />原因如下面的step2中几种库的区别,默认格式中mpi.h,中可能含有#pragma语句<br /> <br /> <br />(转载)http://www.newsmth.net/pc/pccon.php?id=10003686&nid=408850<br /> <br />step1. 进入项目属性<br /> 项目->属性<br />或 视图->属性管理器<br />或
2010-09-14 15:39:00 2446
转载 将局域网中的机器添加到一个工作组中
<br /><br />转自 http://www.luyouqiwang.com/index.php?mod=group_thread&code=view&id=607<br /><br />怎么才能把两台电脑连接到一起相互查看使用两台电脑的东西呢? <br /> <br />一:<br />将两台电脑和一个路由器物理的连接起来<br />(两台电脑都是WIN XP系统)<br />两台电脑的局域网:<br />在两台电脑上分别做如下操作:<br />1.双击打开网上邻居<br />2.在左侧网络任务中选
2010-07-29 21:01:00 8784
原创 (转)MPICH2安装配置2
转自http://www.cnblogs.com/microant/archive/2008/12/03/873644.htmlwindows下mpich2的安装, 及在VS2005下的设置 最近正在搞我的毕业论文,要用的集群,搞分布式计算,所以就研究了一下mpich的安装,也是边学边做记号,一直到现在都没有调通,呵呵,一会提出来,还请高手给指点。 1、MPICH安装配置 下载就不必多说了,到官方网站下载就行了http://www.mcs.anl.gov/mpi/mpich2 。
2010-07-29 20:34:00 3252 1
转载 (转)windows 下 MPICH2安装与配置
<br />转载自http://ld-hust.javaeye.com/blog/630915 <br />MPICH2是与MPI-2相对应的MPICH实现版本,包含了MPI-2相对于MPI-1扩充后的一些功能,比如动态任务管理,并行I/O等。当前最新版本是MPICH2-1.0.5.<br />2.3.1 MPICH2 for Microsoft Windows 的安装与配置<br />安装MPICH2 for Microsoft Windows 对系统有如下要求:<br />1. Win
2010-07-28 17:10:00 3859
原创 TBB记录2
<br />抢先式调度器:<br /> 操作系统限制一个程序使用处理器的时间,当使用时间到了之后,操作系统将强行让另外一个程序来使用这个处理器核。因此,操作系统能够使得邮件程序和网页浏览器看起来是同时运行的。<br /> <br />将一个问题划分到多个进程上,并且在各个进程之间只采用一种受限制的、相互同意的通信方式,这种做法有许多优势。其一:某个进程发生错误,对整个系统的影响减小。<br /> <br />进程线程:进程中所有线程都共享进程的数据。<br /> <br />在编
2010-07-15 15:32:00 2063
原创 TBB学习笔记一
<br />TBB:Threading building blocks <br /> <br />Advantages:<br /> compatible to other thread software package;<br /> compared with MPI and bared threads: TBB convey parellel senmantics by task partitioning while MPI and Bared threads can
2010-07-15 10:47:00 2528
原创 实现物体绕不同轴旋转,并可以外部调用的函数
第一个文件,声明枚举类型,分别为均匀变化和加速变化using UnityEngine;using System.Collections;public enum CTRotationType{ Uniform, AccelerateUniformly} 第二个文件:主函数,实现围绕轴变化的两个函数,分别为均匀变化和加速变化 using UnityEngine;us
2010-03-21 16:06:00 3420
转载 unity中调用dll
转载自http://web3d.5d6d.com/thread-2740-1-4.html 进入这个unity<span class="t_tag" onclick="function onclick(){tagshow(event)}">论坛也这么久了。在这里,让我感觉到了家的温暖,让小弟<span class="t_tag" onclick="function onclic
2010-03-21 15:58:00 4669 1
原创 unity学习笔记,关于一些类
IEnumerator:在c#中如要要使用yield,那么那个函数形式可以是 IEnumerator myfunction(){ yield;}; 具体是什么意思,不太清楚。ScriptableObject: derived from Object; This is most useful for assets which are on
2010-03-21 15:49:00 2985
原创 Save and Load from XML
保存工程的信息:比如游戏进程中的位置信息,对抗双方的个人信息等:方法1:使用xml文件: xml文件要以UTF-8的格式存储; 但是这样做会使得programmer 可以从脚本中控制xml文件中的所有的字符,包括xml文件中的语法命令字符,因此会带来不安全隐患; 附上两段代码: A 这一段是我自己写的,将一个xml文件按照字符串读入; 虽然unity3d中的str
2010-03-21 15:35:00 2877
转载 (转载)在unity中连接数据库
转载自http://web3d.5d6d.com/viewthread.php?tid=3650&extra=&page=11.代碼 首先代碼如下 :using <span class="t_tag" onclick="function onclick(){function onclick(){function onclick(){tagshow(event)}
2010-01-29 16:30:00 3831 2
转载 (转载)Unity 3d连接mysql
转载自 http://blog.csdn.net/nette/archive/2009/07/30/4394849.aspx Unity3D 连接MySql数据库一.在Mac OS X中架设MySql数据库下载mysql for Mac http://dev.mysql.com/downloads/mysql/5.0.html可以在Mac OS X 10.2.x(“Jaguar”)
2010-01-28 20:44:00 4887
原创 在Unity3d中创建滑动GUI
功能实现:1.创建一个GUITexture : create-> GUITexure; 此时可以通过修改component 栏中的选项,改变gui的texture等; 这样建立的GUITexture从属于整个屏幕平面,作为一个新的物体出现,他的位置不受camera的位置的影响,就是说,不管camera移动到哪里,这个GUI始终在你设定的位置;2. 将GUIslider.
2010-01-26 15:17:00 3718 1
原创 unity3d数据库操作学习笔记
network + RP 功能控制多个游戏成员(比如,用户游戏装好等的管理),其中一个作为server。 wwwForm : 类,用于生成放在web servers 的www class; 在帮助文档中有一个连接sql的例子,可以在脚本中利用语法构造表单式插入语句等; 数据库: 可以连接 mysql, 利用url访问,但是传输信息的代价大;
2010-01-18 16:32:00 4693 1
原创 unity3d中怎样重用assets
1、 从第一个项目中选择 项目->导出package 。在另一个项目中选择 导入package;2、 在导出选项卡中选择all dependency,可以将图片等信息同时导入导出;3、 如果将导出包放在standard packages folder( next to your unity application in install disk),那么他们将会出现在create view
2010-01-18 16:24:00 3884
转载 Unity3d使用过程中常见的20个问题
1:天空盒有接缝怎么解决?答:在贴图导入设置里设置Wrap Mode为"Clamp".2:DDS格式怎么不显示?答:Unity不支持DDS格式,Unity会将除DDS外的其他格式图片具有为DDS同样的优化.3:Unity如何动态载入外部模型等文件?答:可以使用AssetBundle:http://unity3d.com/support/documentation/ScriptReference/A
2010-01-18 14:38:00 9254
原创 旋转camera到特定对象
设定一个物体使得camera可以从现在为止自动飞到当前位置 1. 设定一个位置,可以在其前方放置一个显示其位置的cube。这里也可以写脚本设定位置。 2. 使用函数 移动函数 transform.position = vector3.slerp(positionstart, positionEnd, Time*time*0.001); 旋转函数 transform.Rot
2010-01-11 15:07:00 4190 2
原创 刷新帧的不同控制函数
FixedUpdate 可以多次调用; 不饿能用于帧频很高的情况; Update 仅一次调用(每帧); LateUpdate 每帧调用一次; Corountine 用startCoroutine()在执行时间内会一直被调用; OnGUI 每帧被调用一次; 补充一下
2010-01-11 15:01:00 2451
原创 unity中audio的设置
unity中可执行文件格式 1. OGGVobis: 特点:音频压缩格式类似于mp3等; ogg完全免费,开放,没有专利限制; 文件扩展名.OGG; 一种有损文件压缩格式;
2010-01-11 14:42:00 7666
原创 在3dmax中导入的动画摄像机巡游与主摄像机之间的切换
添加脚本位置 First Person Controller: 添加CameraSwitch脚本 下层物体 graphic MainCamera AnimationCamera:从3dmax中导入,添加CameraSwitch脚本 下层物体 camera 新建并作为子物体
2010-01-11 14:21:00 6275 1
原创 漫游动画摄像机制作
方法一1. 在3dmax中制作摄像机或dummy物体,按照想要的路径设置动画;2. 导出Fbx;3. 在unity中,将Main Camera放到3dmax中,camera位置,然后将maincamera拖到3dmax模型的camera下,作为其子物体;4. run,动画完成; 方法二 用spline controller在unity中直接制作,在http://ww
2010-01-11 14:14:00 4919
原创 shader 小知识
shader lab unity自带的shading 和material语言; 使用自己写的shader asset——>create shader 一系列subshader,当unity 显示网格时,会选第一个subshader使用; subshader定义一组rendering pass:regular pas
2010-01-11 13:22:00 1878
原创 unity中多摄像机切换
1. 通过cameraObject——> create other——> camera, 首先创建camera0和camera1两个摄像机;2. 调整摄像机的位置和视角;3. 通过GameObject——>create other 创建一个cube与sphere,调整两物体位置,如cube在camera0的视角中,sphere在camera1视角中;4. 通过在project工程区,右
2010-01-11 13:16:00 7219 5
原创 unity3D知识点
prefab: 提供类似于C++中类的概念,方便用户建立对象。比如在建立碰撞盒的时候,可以建立prefab,方便同时修改碰撞盒的现实和隐藏。 透明贴图 unity3d中自带的shader没有提供一种支持:透明贴图层+漫反射贴图层的shader。因此在使用透明贴图的时候,需要将透明贴图制作为PNG格式。 使用transparent——>bump diffse shader
2010-01-11 12:52:00 5272 2
原创 CUDA学习笔记之程序优化
CUDA程序优化CUDA程序优化应该考虑的点:精度:只在关键步骤使用双精度,其他部分仍然使用单精度浮点以获得指令吞吐量和精度的平衡; 延迟:需要首先缓冲一部分数据,缓冲的大小应该可以保证每个内核程序处理的一批数据能够让GPU慢负荷工作; 计算量:计算量太小的程序使用CUDA很不合算;当需要计算的问题的计算密集度很低的时候,执行计算的时间远远比
2010-01-05 17:18:00 6946 5
原创 CUDA学习笔记之Tesla图形与计算架构和通用计算模型
Tesla图形与计算架构:流处理器阵列(scalable streaming processor array,SPA)+存储器系统,由片上互联网络连接;存储器系统:存储器控制器(MMC)、固定功能的光栅操作单元(raster operation processors,ROP),二级纹理缓存; MMC:负责控制片外的DRAM显存,每个存储器可以提供64bit位宽;
2010-01-04 16:04:00 3127
原创 CUDA Study ---- Hardware Architecture
CUDA硬件架构: NVIDIA显卡构成:显存颗粒,供应电路,PCI-E接口,NVIO芯片,MIO接口,GPU芯片; 显卡上实现极强的计算能力和极高的存储器以及IO带宽,需要有可靠的电源和有效的散热手段; 显卡的骨架式PCB(Printed Circuit Board,印刷电路板),NVIDIA在发布显卡的同时会发布PCB设计,以及GPU和显存的建议工作频率,称为公版;
2010-01-04 10:53:00 1271
原创 cuda学习笔记之异步并行执行
异步函数使得主机端与设备端并行执行:控制在设备还没有完成前就被返回给主机线程; 包括: kernel启动; 以Async为后缀的内存拷贝函数; device到device内存拷贝函数;存储器初始化函数,比如cudaMemset(),cudaMemset2D(),cudaMemset3D(); 一些设备能够在kernel执行期间,执行pinned memory和显
2010-01-03 21:13:00 8130 1
原创 CUDA学习笔记之同步操作指令
同步函数:_syncthreads():线程块内线程同步; 保证线程会肿的所有线程都执行到同一位置; 当整个线程块走向同一分支时才可以使用_syncthreads(),否则造成错误; 一个warp内的线程不需要同步;
2010-01-03 20:54:00 7937
原创 CUDA学习笔记之 CUDA存储器模型
CUDA存储器模型:GPU片内:register,shared memory;板载显存:local memory,constant memory, texture memory, texture memory,global memory;host 内存: host memory, pinned memory. register: 访问延迟极低; 基
2010-01-03 20:32:00 8470 1
原创 CUDA学习小记
断断续续看了一个星期cuda,然后就感冒了(cuda的魅力真是大==!),今天原地复活,复习一下,做下学习笔记。 CPU代码作用:在kernel启动前进行数据准备和设备初始化的工作,以及在kernel之间进行的一些串行运算。理想状况下 ,CPU串行代码的作用只是清理上一个kernel函数,并启动下一个kernel函数。 CUDA并行计算函数kernel:它是整个CUDA程序中的一个
2009-12-18 21:17:00 2669
原创 vs2008快捷键
Ctrl+m+Crtr+o折叠所有大纲 Ctrl+M+Crtr+P: 停止大纲显示 Ctrl+K+Crtr+C: 注释选定内容 Ctrl+K+Crtr+U: 取消选定注释内容 Ctrl+J : 列出成员 智能感知 Shift+Alt+Enter: 切换全屏编辑 Ctrl+B,T / Ctrl+K,K: 切换书签开关 Ctrl+B,N / Ctrl+K,N: 移动到下一书签 Ctrl+B,P: 移动
2009-12-03 16:00:00 934
转载 (转)编译器原理
转载自: http://tb.donews.net/TrackBack.aspx?PostId=211668 一.预处理器-编译器-汇编器-链接器预处理器会处理相关的预处理指令,一般是以"#"开头的指令。如:#include "xx.h" #define等。编译器把对应的*.cpp翻译成*.s文件(汇编语言)。汇编器则处理*.s生成对应的*.o文件(obj目标文件)最后链接器把所有
2009-12-03 15:51:00 1367 1
原创 error LNK2005:*** already defined in ***
写了一个cuda程序,事实上是把cuda自带的一个程序写到了自己新建的一个工程里。 编译………… 提示两个warining,在前面的文章里,已经讲了解决方法。 提示有 error LNK2005:*** already defined in *** ,很费解,差了很多资料都没有解决。后来终于找到症结所在,把kernel函数设置为不参与编译。在matrixMul_ke
2009-12-03 14:47:00 6134 4
转载 (转)LINK : warning LNK4075: 忽略”/EDITANDCONTINUE”(由于”/INCREMENTAL:NO”规范)
来源: http://ttang-topmusic.blogbus.com/logs/47013898.htmlLink时出现:LINK : warning LNK4075: 忽略”/EDITANDCONTINUE”(由于”/INCREMENTAL:NO”规范)这个问题是因为在vc6中,工程使用的增量编译。解决办法:属性,链接器,常规,启动增量链接 选择 是(INCREMENT
2009-12-03 10:55:00 15154
转载 (转)LINK : warning LNK4098: 默认库“LIBCMTD”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
转载自http://blog.csdn.net/pgmsoul/archive/2009/05/20/4203941.aspx 以前经常遇到这个警告信息,因为运行并没有什么问题,所以也没深究。但是耿耿于怀那个“ 0 个错误,0 个警告”的成功提示,在网上搜了一下。原来问题出在默认库的引用选择上。VS2008,项目——属性——配置属性——C/C++——代码生成:他有/M
2009-12-02 15:23:00 1217 1
转载 (转)Basic configuration of CUDA
转载自http://soft.zdnet.com.cn/software_zone/2009/1127/1527418.shtml 1、软件需求: cudadriver_2.3_winvista_64_190.38_general cudatoolkit_2.3_win_64 cudasdk_2.3_win_64 VS2008 安装前将之前安装的sdk
2009-12-02 13:34:00 680
原创 CUDA高亮显示
In fact,this file is in your computer in C:/Documents and Settings/All Users/Application Data/NVIDIA Corporation/NVIDIA GPU Computing SDK/C/doc/syntax_highlighting/visual_studio_8. How to do:Vi
2009-12-02 13:30:00 756
原创 安装cuda后的一些可用资料
cuda自带的运算能力计算器:C:/Documents and Settings/All Users/Application Data/NVIDIA Corporation/NVIDIA GPU Computing SDK/C/tools cuda自带的实力程序:包括矩阵相乘,粒子系统等示例程序,有些程序中带有cpu运算程序,方便进行比较;C:/Documents and Se
2009-12-02 13:22:00 797
原创 CUDA_VS_Wizard--CUDA配置
事实上基本配置实在是很麻烦的说,而且配置完成后自己的工程文件夹还要放到D:/myDoc/Visual Studio 2008/Projects中,这一点我比较纠结,是不是我没有配置好,导致程序只能在这个文件夹里面才会正确。总之,自己配置很麻烦,具体的步骤可以用google大哥查到。 后来,困难怕了有心人,终于找到了开勇老师写的 CUDA_VS_Wizard_W32.2.0 (
2009-12-02 12:54:00 2632
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人