- 博客(82)
- 资源 (12)
- 收藏
- 关注
原创 渲染出风场域
渲染出风场域PhysicalWind wind;int init (){ engine.physics.setGravity(vec3(0.0f,0.0f,-9.8f * 2.0f)); engine.physics.setFrozenLinearVelocity(0.1f); engine.physics.setFrozenAngularVelocity...
2019-05-06 22:22:33 304 1
翻译 Unigine 2.8 更新内容
UNIGINE 2.8:改进的数据流,缓存阴影,重构编辑器,更好的植被2019-04-30主要变化重新设计的异步数据流以降低性能峰值。 提高了整个引擎中多个CPU核心的利用率。 UnigineEditor的转型:独立应用程序,在重大重构后更快,更稳定和可扩展,并进行了一些改进。 缓存阴影优化:性能提升,更灵活。 重构的位掩码。 使用加性混合和遮挡裁剪更好地反射。 灯的交错渲...
2019-05-01 23:30:28 999
翻译 Unigine update()和flush()和render()的区别
world脚本具有许多用于编写应用程序逻辑的函数。世界脚本(init())的初始化函数用于创建对象并初始化世界负载上的所有其他必要资源。卸载世界时调用关闭函数(shutdown()),用于删除在脚本执行期间创建的资源以避免内存泄漏。但是逐帧更新怎么样?在世界脚本中有三个块:在update()中你可以放置任何逻辑:控制在屏幕上呈现的内容以及如何操作,渲染到纹理,创建节点,调用控制台命令等等...
2019-04-29 22:10:41 415 1
原创 用Bliiboard 创建示意性点到点波型
billboard = ObjectBillboards::create();int num = billboard->addBillboord(1,1) ;billboard->setPosition(Vec3( 0, 0, 2));billboard->setWic/tb(num,10.0f);billboard->setHeigbt(num,200);...
2019-04-27 15:32:19 275
原创 Unigine 截图与摄像机截图
if(engine.app.clearKeyState(APP_KEY_TAB)){//窗口截图engine.console.run("video_extension 3");engine.console.run("video_grab D:\plat\oil_platform\bin\screenshots\111");string extensions[] = ("tga"...
2019-04-22 22:41:27 307 2
原创 Unigine脚本常用接口(1)
1、获取一个NodeNode ball=engine.editor.getNodeByName("material_ball");2.执行一个指令engine.console.run("quit"); 3.响应一个按键消息engine.app.getKeyState('3')4、按键只触发一次engine.app.clearKeyState(APP_KEY_...
2019-04-22 22:32:28 282
转载 TCP与UDP在socket编程中的区别
TCP与UDP在socket编程中的区别(网络收集) 一、TCP与UDP的区别 基于连接与无连接 对系统资源的要求(TCP较多,UDP少) UDP程序结构较简单 流模式与数据报模式 TCP保证数据正确性,UDP可能丢包 TCP保证数据顺序,UDP不保证 部分满足以下几点要求时,应该采用UDP 面向数据报方式 网络数据大多为短消
2015-11-07 16:49:35 544
转载 OSG之osg::StateAttribute派生类速查
渲染状态类;是否需要setMode;使用getAttribute时的枚举值;简介osg::AlphaFunc;GL_ALPHA_TEST;ALPHAFUNC;封装了glAlphaFunc的功能。用于实现Alpha测试。osg::BlendColor;GL_BLEND;BLENDCOLOR;封装了glBlendColor的功能,可能需要OpenGL 1.2或以上版本支持。用于指定颜色融合
2014-10-27 14:41:37 2518
转载 进程间通信_共享内存类_C++
/******************************************************************++ File Name : FFMClass.h++ Description: 共享內存類---------------------------------------------------------------++ Author:
2014-09-24 20:59:43 603
转载 c++操作word接口
c++操作word接口注意事项:1多用Range,少用Selection,因为Word中,Selection对象只有一个。【1】开启word_ApplicationPtr word_app;HRESULT hr = word_app.CreateInstance("Word.Application", NULL); 【2】新建一个文档COleVariant vT
2014-07-25 11:52:42 1712 1
转载 右键菜单
void COfficeOperationDemoDlg::OnContextMenu(CWnd* pWnd, CPoint point) {// TODO: Add your message handler code hereCMenu popMenu;popMenu.LoadMenu(IDR_MENU1);//载入菜单CMenu *pPopup;pPopup=pop
2014-05-03 19:37:12 623
转载 拖延症
首先解释下拖延症。拖延症就是:你明知道这件事该干,而托着不去干;同时,你心中还有强烈的焦虑感和负罪感。 要是拖延了但没有焦虑和负罪感,那就不叫拖延症,那叫懒,今天就只讨论拖延症。 经常有这种情况:做一件事老是找任何借口往后拖延,尤其是自己不喜欢的任务,怎么办? 然后就有了“妈妈式的唠叨”:你没写作业,快去写啊;你长这么胖,快
2014-04-16 21:29:59 982
转载 贴图遮住控件
你试试这个方法吧在初始化函数OnInitDialog()中加入: BOOL CTestDlg::OnInitDialog() { CDialog::OnInitDialog(); CBitmap bmp; bmp.LoadBitmap(IDB_BITMAP2); m_brBk.CreatePatternBrush(&bmp); bmp.DeleteObject(); return
2014-04-04 16:35:49 668
转载 C++操作注册表大全
在系统中打开注册表运行----àregedit1.打开键LPCTSTR StrKey(%%1);HKEY m_hKey=%%2;if (ERROR_SUCCESS==::RegOpenKeyEx(m_hKey,StrKey,NULL,KEY_ALL_ACCESS,&m_hKey)){%%3}2.添加键LPCTSTR StrKey(%%1);H
2014-03-07 14:10:49 826
转载 混合双缓冲
Gdi+ 的双缓冲效果很差, 基本上是使用临时位图来实现的.效果没有Gdi那么好. HDC hMemDC = CreateCompatibleDC(hdc); // 创建兼容 DC HBITMAP hMemBitmap = CreateCompatibleBitmap(hdc, image.GetWidth(), image.GetHeight());
2014-02-25 15:02:57 525
转载 VC++例说Windows窗口、视口以及GDI映射模式
日志 glViewport()和glOrtho()的理解-OpenGL 30分钟掌握STLVC++例说Windows窗口、视口以及GDI映射模式 2011-04-28 11:31:54| 分类: 默认分类 | 标签:窗口 视口 vc++
2014-01-21 15:33:11 909
转载 MFC OpenGL绘图
虽然MFC已经落伍好多年,而且用来做界面非常的不好用。。。但是我既不会C#也不会QT,又需要使用OpenGL,就只能将就用了。。。一、首先介绍Windows图像程序设计中几个重要的概念:GDI(Graphics Device Interface,图形设备接口):这是Windows API的一个库。当Windows应用程序需要显示点、线、图像、文字等内容,在显
2014-01-14 10:10:37 1617
转载 判断excel已经打开
void CAddin1App::Test(){ try { CXlComWorkbooks books(this->GetWorkbooks()); long lCount = books.GetCount(); CComVariant varItem; CXlComWorkbook book; bool bOpen = false; for (l
2014-01-11 21:10:08 1032
转载 字体缩放
FontFamily fontFamily = new FontFamily("宋体");GraphicsPath path=new GraphicsPath();//向区域中追加文本,字体大小为60path.AddString("文字特效",fontFamily,(int)FontStyle.Regular, 60, new Point(0, 0),new StringForma
2014-01-09 21:52:49 701
转载 GDI+获取字符串实际的输出像素值(高度和宽度)
GDI+获取字符串实际的输出像素值(高度和宽度)折腾了一个小时..Orz,抛弃CStatic,还是自己画来的自由。简单来说就是调用Graphics对象的MeasureString函数,下面是一个简单的例子//创建Graphics对象CPaintDC dc(this);Graphics gra(dc.m_hDC);//首先创建字体相关FontFam
2014-01-08 21:15:11 5168
转载 安全数组操作
COleSafeArray sa(ret);long lNumRows;long lNumCols;sa.GetUBound(1, &lNumRows);sa.GetUBound(2, &lNumCols);long index[2];VARIANT val;int r, c; CString cstr;for(r=1;r{for(c=
2014-01-01 20:10:09 648
转载 safeArray介绍
SAFEARRAY SAFEARRAY的主要目的是用于automation中的数组型参数的传递。因为在网络环境中,数组是不能直接传递的,而必须将其包装成SafeArray。实质上SafeArray就是将通常的数组增加一个描述符,说明其维数、长度、边界、元 素类型等信息。SafeArray也并不单独使用,而是将其再包装到VARIANT类型的变量中,然后才作为参数传送出去。在VARIANT的
2013-12-27 10:02:12 1182
转载 VC++例说Windows窗口、视口以及GDI映射模式
在Windows应用程序中,只要进行绘图,就要使用GDI坐标系统。Windows提供了几种映射方式,每一种映射都对应着一种坐标系。例如,绘制图形时,必须给出图形各个点在客户区的位置,其位置用x 和y两个坐标表示,x表示横坐标,y表示纵坐标。在所有的GDI绘制函数中,这些坐标使用的是一种“逻辑单位”。当GDI函数将结果输出送到某个物理设备上时,Windows将逻辑坐标转换成设备坐标(如屏幕或打印机的
2013-12-24 22:10:25 965
转载 GDI 坐标系统与坐标变换(转)
win32程序使用坐标系统之间的变换完成图形的缩放、旋转、平移等输出操作。win32下面总共使用四个坐标空间:世界坐标系、页面坐标系、设备坐标系和物理坐标系(包括客户区、桌面或打印纸等)。每个坐标空间都是一个线性空间,用两个相互垂直的坐标轴定位两维的物体。我们把改变一个物体的大小、方向和形状的算法称作“变换”。一个图形物体从一个坐标空间映射到另一个坐标空间的过程就是一个变换。最终,物体显示在一
2013-12-24 22:09:14 2384
转载 关于TrueType字体
关于TrueType字体结构的文章 分类: C/C++TrueType字体通常包含在单个TrueType字体文件中,其文件后缀为.TTF。OpenType字体是以类似 于TrueType字体的格式编码的POSTSCRIPT字体。OPENTYPE字体使用.OTF文件后缀。OPENTYPE还允许把多个OPENTYPE字体组合在一个文件中以利于数据共享。这
2013-12-22 22:32:30 2761
转载 Workbook 对象 应用实例续
Worksheet对象 应用示例 .net技术2010-09-16 11:57:55 阅读44 评论0 字号:大中小 订阅Worksheet对象代表Excel工作表,Worksheets集合对象代表Excel工作表的集合。下面,我们来探讨Worksheet对象和Worksheets集合的一些属性和方法的应用。Worksheet(s)对象应用基础[应用
2013-12-16 22:09:00 1361
转载 Workbook 对象 应用实例
Workbook对象代表一个工作簿,Workbooks集合对象则代表同一Excel进程中打开的所有工作簿对象。[应用1] 创建新工作簿(Add方法)使用Add方法在Workbooks集合中创建新工作簿,所创建的工作簿为活动工作簿。其语法为:Workbooks.Add(Template)参数Template可选,决定如何创建新工作簿。如果将该参数设置为已存在的Excel模板文件名称,
2013-12-16 22:07:28 6320
转载 Excel Application 对象 开发指南
Excel Application对象 开发指南 概述Application对象是Microsoft Office Excel 2007对象模型中最高级别的对象,表示Excel程序自身。Application对象提供正在运行的程序的信息、应用于程序实例的选项以及实例中打开的当前对象。因为它是对象模型中最高的对象,Application对象也包含组成一个工作簿的很多
2013-12-16 22:05:42 1501
转载 range 对象应用(上)
range 对象 应用(上).net技术2010-09-16 12:01:53 阅读47 评论0 字号:大中小 订阅毫无疑问,Range对象是Excel对象模型中最重要的对象,几乎所有与工作表有关的实质性操作都涉及到Range对象,可以说,熟悉并熟练运用Range对象是掌握Excel VBA编程的关键。下面,让我们逐步了解、熟悉并开始使用Range对象吧。在VBA代码中引
2013-12-16 22:01:37 3019
转载 Range 对象应用(下)
Range 对象应用(下).net技术 2010-09-16 12:43:18 阅读37 评论0 字号:大中小 订阅本文整理了以前的一些关于Find方法的文章,作为Excel VBA应用大全的一部分。1. Find方法的作用使用VBA在工作表或单元格区域中查找某项数据时,我们通常使用For…Next循环,这在小范围中使用还可以,但应用在大量数据中查找时,会耗费较多时
2013-12-16 21:45:36 978
转载 [转]MFC实现excel的读写操作
这个是使用ODBC来完成的第一步:建立基于对话框的MFC工程,命名为MfctoExc;第二步:添加两个头文件到stdafx.h, #include #include 第三步:添加两个按钮控件和一个List Box控件,给List Box添加控制变量CListBox m_ExcelList;添加DDX_Control(pD
2013-12-03 22:20:07 1395
转载 MFC操作excel
VC操作Excel1、Excel的层次结构:ApplicationWorkbooksWorkbook......WorksheetsWorksheet......RangeFontBorders.............2、插入类型库(1)、在一个已有的MFC工程按Ctrl + W 弹出ClassWizard对话框。(2)、Add C
2013-12-03 22:16:14 1456
转载 CString LPCTSTR区别联系
CString LPCTSTR区别联系 CString是一个动态TCHAR数组,BSTR是一种专有格式的字符串(需要用系统提供的函数来操纵,LPCTSTR只是一个常量的TCHAR指针。CString 是一个完全独立的类,动态的TCHAR数组,封装了 + 等操作符和字符串操作方法。typedef OLECHAR FAR* BSTR;typedef const char * LPC
2013-11-03 21:57:36 591
转载 Dword、LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR
Dword、LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTRL表示long指针,这是为了兼容Windows 3.1等16位操作系统遗留下来的,在win32中以及其他的32为操作系统中, long指针和near指针及far修饰符都是为了兼容的作用,没有实际意义。即win32中,long,near,far指针与普通指针没有区别,LP 与P是等效的。
2013-11-03 21:50:29 842
原创 文件夹右键没有共享
原因:SERVER服务被关闭解决办法:首先把“使用简单的共享”取消掉(文件夹选项->查看)然后启动SERVER服务(右键点我的电脑->管理->服务和应用程序->服务->server)在要你要共享的文件夹那里刷新(比如共享文件夹为D:\Share,就在D:\下刷新控制面板-网络和Internet连接-网络连接-本地连接-点右键-属性看看有没有网络文件夹和打印共享这个项有就打勾后确定若没有
2013-10-29 22:46:13 1116
原创 脑找不到关机键了
1.查看一下注册表:运行:regedit HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 其中是否有Noclose的键值存在? 有则将之改为0或删除 2.开始——运行——Gpedit.msc——用户配置——管理模版——任务栏和开始菜单——右边找到:删除和阻止访问关机命
2013-10-29 22:41:44 988
转载 C++使用VS2010导出/导入Excel的方法及步骤
最近工作需要将listctrl中的数据导出到Excel中。网上找了很多,但多数是VC6.0的。结合VC6.0导出的方法,自己琢磨了不少时间,终于将问题解决了。轻松之余,将过程分享出来,希望对需要的人有所帮助。 VC6.0的请看这里:http://topic.csdn.net/t/20050718/15/4151984.html 一、设置环境:Windo
2013-10-29 20:49:26 4025
转载 VC++操作Excel 2007
自己设计的。用来读excel 2007的。excel 2007的数据一般都是double 和string的。希望对大家能有所帮助。声明: #if _MSC_VER > 1000#pragma once#endif#include "excel12.h"class CExcelReader{public: C
2013-10-25 22:48:33 794
转载 Excel集成工具
Excel集成工具箱是著名微软办公软件EXCEL(Microsoft Office for EXCEL)增强型插件。包括190个菜单功能和100个左右自定义函数,集290个工具于一身,但体积小于9MB。当安装集成工具箱后,如果您使用Excel 2003,则将产生【工具箱】菜单,包括190多个子菜单;如果您使用EExcel集成工具箱是著名微软办公软件EXCEL(Microso
2013-10-25 22:22:25 2494 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人