- 博客(86)
- 资源 (13)
- 问答 (1)
- 收藏
- 关注
原创 osgearth自带工具介绍
5. cmd:osgearth_conv(--in driver gdal --in url world.tif --out driver mbtiles --out filename world.db):osgerath conv将一个tilesource的内容复制到另一个tilesource。4. cmd:osgearth_cache(simple.earth):管理.earth文件缓存:--seed参数生成缓存信息,--list列出.earth文件中缓存的信息;3、配置OSG_FILE_PATH;
2022-09-26 15:59:56 906
原创 osgearth设置osgEarth::Util::Viewpoint视口
osgearth osgEarth::Util::Viewpoint
2022-09-15 19:58:47 1429
原创 编程风格制定准则
统一制定编程风格的共识(好的编程风格制定准则是适用于大部分编码语言的):1、确定制定编程风格的目的;2、确定编程风格的对错;3、认识编程风格老习惯的危害。一般性指导:一、制定编程风格的目的 --> 提高软件生产效率1、增强代码的阅读性和可理解性;2、简化编程风格的复杂度(不影响阅读和理解的情况下);3、有效的减少不必要的输入;4、有效的防止失误导致的输入错误;5、适应特定的IDE。二、确定编程风格的对错 --> 狭义上讲不利于代码的阅读和理解的即为错是否利于代码阅读和
2021-11-18 16:16:09 356
原创 osgearth2.10 demo功能介绍
osgearth-2.10 demo:说明:1、运行环境win7 x64 旗舰版,CPU i5-6400 8核,8G内存;2、括号内是对应demo的测试参数(.earth);3、配置OSG_FILE_PATH;4、参数命令行可以查看各个demo需要的输入参数;5、前缀说明:gui界面程序、cmd控制台程序、non功能未知;6、程序后括号里的non表示不需要通过命令行输入参数;示例:1、gui:osgearth_3pv(simple.earth):相机与地球的投影关系,Range表示相机
2021-11-12 23:07:17 1882
原创 Qt Sqlite内存数据库和文件数据库交互
基础概念:1、内存数据库标识":memory:";2、[]中内容表示可选;3、采用QSqlDatabase实现Sqlite的内存数据库和文件数据库交互。一、将文件数据库加载到内存数据库(示例见第三节) 1、打开文件数据库获取所有的表名,[关闭文件数据库]; 2、打开内存数据库,将文件数据库附加到内存数据库; 3、通过文件数据库表创建内存数据库表; 4、解除文件数据库附加到内存数据库。二、将内存数据库保存到文件数据...
2021-10-21 15:56:36 2763
原创 windows下创建文件的快捷方式
windows下文件的快捷方式(win10下测试):一、通过vbs脚本创建:1、创建txt文件,后缀名改成vbs;(示例:shortcut.txt改成shortcut.vbs)2、用文本编辑器打开shortcut.vbs输入以下内容后保存:curPath=CreateObject("Scripting.FileSystemObject").GetFolder(".").PathbinPath=curPath & "\src\"set WshShell=CreateObject("
2021-01-27 14:41:13 1352
原创 QLibrary::load不能正确加载dll,但加载的dll的路径是正确的
windows平台:为了提供可扩展功能,需要动态加载动态库,如果动态加载动态库采用到Qt的QLibrary类时:在使用QLibrary的load方法时,总是返回false。通过errorString();方法获得的错误信息是 “找不到***.dll” ,但查看dll的路径是正确的。出现此问题的根本原因是:此dll所依赖的dll异常。排查方法:1、检查是否缺少
2017-02-07 23:20:27 15160
转载 文件结束是什么判断的
来自:http://bbs.chinaunix.net/thread-355395-1-1.html请问:feof()是怎么知道二进制文件结束的文件的结束判断与文件的内容无关,与文件是文本还是二进制格式无关,文件内容中更不含有所谓的文件结束标志;文件的结束与否是通过文件在磁盘上存储的文件结构等信息来获知的,与其所使用的文件系统有关。Windows和Linux系统对于文件
2015-05-20 23:21:29 1018
原创 VS集成Qt时,VS中的.vcxproj.user 文件相对于Qt的作用
environment :windows 7 + VS2013 + Qt5.3.0 + addin1.2.4analyse:.vcxproj.user是用户配置文件,保存用户数据的。在创建Qt Application工程时会在.vcxproj.user文件中添加以下两行内容。E:\Qt5.3.0\x64// 表示QTDIR的绝对路径PATH="$(QTD
2015-04-08 16:01:36 6383 6
转载 mfc屏蔽另存为对话框
来自:http://hi.baidu.com/gongziya/item/60a7f8523b0288d2d58bac1c 我写了一个推箱子的MFC单文档应用程序,在游戏中,每一个地图都对应一个文件,这样随着游戏的进行,读取文件会将保存游戏各种信息的CBOXDoc类中原有内容冲刷掉,这样,点击关闭退出游戏的时候,会弹出一个对话框,提示是否保存,很恼火,这必须要把该对话框屏蔽:屏蔽工
2013-06-18 00:15:35 1538
转载 OnOpenDocument指定打开文档的默认类型
来自:http://blog.csdn.net/whucv/article/details/7747248 IDR_MAINFRAME字符串资源中包含7个子串,分别以\n结束,即如下格式:\n\n\n\n\n\n\n(1)CDocTemplate::windowTitle,主窗口标题栏上的字符串,MDI程序不需要指定,将以IDR_MAINFRAME字符串为默认值。(2)CDoc
2013-06-17 23:47:59 1526
转载 VC6.0工程设置
来自:http://blog.csdn.net/my_dreamest_gigi/article/details/6302078 前阵子用VC写了个MFC小程序,对工程的设置选项始终不是很明白,上网收罗了些相关的资料,小结下自己常用的设置都是啥含义。打开Project Settings,在左侧项目树中选中想要设置的工程。Setting For中一般有三个选项:Win32 Debug
2013-01-31 10:41:57 3529
转载 关于Debug和Release之本质区别
来自:http://blog.csdn.net/SummerHeart/article/details/2715450 关于Debug和Release之本质区别--------------------------------------本文主要包含如下内容:1. Debug 和 Release 编译方式的本质区别2. 哪些情况下 Release 版会出错3.
2013-01-31 09:34:44 419
转载 VC6.0 error LNK2001:集锦
来自:http://www.douban.com/note/65638800/ 学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时,编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不明其所以然。如果不深入地学习和理解VC++,要想改正连接错误LNK2001非常困难。 初学
2013-01-29 13:00:16 416
原创 VC ActiveX控件的入门----创建和调试
转载1:http://www.2cto.com/kf/201111/110829.html转载2:http://blog.csdn.net/wulang1114/article/details/4806089本人使用环境:1、vc2010,qq浏览器 2、vc2010对话框工程 补充转载1:只能运行,不能单步调试。补充转
2013-01-15 16:08:35 760
转载 VS中的路径宏 vc++中OutDir、ProjectDir、SolutionDir各种路径
来自:http://www.cnblogs.com/lidabo/archive/2012/05/29/2524170.html 说明 $(RemoteMachine)设置为“调试”属性页上“远程计算机”属性的值。有关更多信息,请参见更改用于 C/C++ 调试配置的项目设置。$(References)以分号分隔的引用列表被添加到项目中。$
2013-01-04 10:32:14 636
转载 DEFINE_GUID
来自:http://blog.sina.com.cn/s/blog_7d1dc9de0100z7hg.html DEFINE_GUID宏是怎么工作的?使用DEFINE_GUID宏可以让你通过包含同一个头文件来定义GUID值而不必使用extern关键词。比如,你的工程中有三个源文件:src1.cpp,src2.cpp,src3.cpp,它们都使用一个相同的GUID值,而为了保证一致性,这
2012-12-11 11:24:00 13332
原创 软件自动重启
软件自动重启的三种方法:1、利用守护进程:在软件内部关闭软件、用守护进程检测此软件是否是运行状态,如果没有运行,启动此软件。2、创建新进程:在软件中创建一进程,在此进程中关闭此软件,再启动此软件。3、利用异常:当需要重启软件时,写入异常代码,在异常处理中,重新启动软件。利用异常处理代码:LONG WINAPI Exception(LPEXCEPTION_POINTERS exc
2012-12-10 14:49:40 1657
转载 使用EnableMenuItem函数无效
在MFC环境下Menu的修改在默认的情况下是通过CCmdUI来改变的, 调用EnableMenuItem函数无效(不管是全局API还是 CMenu类的成员函数).但是只要修改CFrameWnd类的一个成员变量m_bAutoMenuEnable就可以使调用的函数有效. m_bAutoMenuEnable在默认情况下是TRUE,如果需要EnableMenuItem函数调用有效需将其赋值为FALSE.如
2012-12-07 12:02:45 4341
转载 CStatic控件重载,有所补充
来自:http://blog.csdn.net/bao_qibiao/article/details/4419553 在一个对话框上有CmyStatic控件,此控件继承于Cstatic。因为我们在继承类中自己处理了Onpaint()函数,消息好像被截断了,所以不进对话框的OnCtlColor()的函数。有两种解决方法:1.在CMyStatic的Onpaint()函数中调用:Send
2012-11-28 16:39:59 1858
转载 ddk\wdm wdk\wdf
来自:http://bbs3.driverdevelop.com/read.php?tid=101233 WDF驱动模型如所周知,自Windows 2000开始,开发驱动程序必以WDM为基础的,但其开发难度之大,根本不能奢望像用户模式应用程序开发那样容易。为改善这种局面,微软推出了新的驱动程序开发环境。要预先指出的是,这不是另起炉灶改弦更张,而是以WDM为基础进行了建模和封装,显著特点
2012-11-19 14:04:54 2599
转载 vc 实现关机和重启功能
#include void main(int argc, char *argv[]){ // Get the Windows version. DWORD dwVersion(GetVersion()); BOOL bIsNT(FALSE); if(dwVersion bIsNT = TRUE; if(bIsNT) // Win2000
2012-10-23 15:33:19 1532
转载 fatal error U1087: cannot have : and :: dependents for same target
WDK在编译驱动时,是不允许源文件所在的路径(全路径)中包含空格的,如果包含空格,就会出现上述错误;所以,你可以将路径中的所有空格给删除,然后重新build,就OK拉。
2012-10-19 11:42:58 543
原创 win xp ddk下载地扯
http://www.microsoft.com/en-us/download/confirmation.aspx?id=11800
2012-10-18 11:52:45 1351
原创 vc操作word入门(一)
1、环境:vc6.0 与 word20072、功能:练习vc操作word的过程,并实现与向word中输入文字。3、步骤: 1、建立vc6.0的单文档工程(wrd),导入 word 的头文件和源文件。 导入步骤:菜单,View->ClassWizard->Add Class->From a type library...(弹出
2012-10-18 10:17:57 5483
转载 office 2007 word 宏组件
来自:http://hi.baidu.com/dkuhg0605/item/ffb0c8da9ab3003ee2108fc5office 2007 word 宏组件1、如果你手头有OFFICE 2007的安装程序的话打开OFFCE安装程序-选择\"添加或删除功能\"新添加\"office 共享功能\"中的\"visual Basic for Applications\"
2012-10-18 09:50:17 2198
转载 vc6.0执行导入文件或打开时,出“"0x5003eaed"指令引用的"0x00000000"内存”
VC6.0向工程中添加文件出错“"0x5003eaed"指令引用的"0x00000000"内存”解 据说这个错误是因为和微软的其他软件相冲突了。下面就看看如何解决这个问题:第一步:下载一个FileTool插件,下载的地址:http://download.microsoft.com/download/vc60ent/s1/6.0/w9xnt4/en-us/filetool.exe
2012-10-12 14:09:45 1841 1
原创 vc6.0处理wps文字
wps版本: 2012、10、11在官网下载的WPS抢鲜版。 功能:在对话框中添加一按钮,点此按钮可打开一个加有文字和图片的wps文字。问题:1)、wps本身的问题不能正确,打开后关闭时,出现wps文字崩溃。 2)、我安装的wps文字,只打一个带有一个 文档1 的wps文字,在文档中点击鼠标左键,每点击一次内存会增加4KB。 1、新
2012-10-11 17:18:18 3406 2
转载 vc中执行exe的方法
1.WinExec、ShellExecute把问题提交给explorer.exe来解决2.CreateProcess 来自:http://topic.csdn.net/u/20090612/16/a71f0b07-0dc9-4fb6-9166-cebe555d6ddb.html
2012-10-11 12:14:25 573
原创 vc 保存8位位图
void Save8BitsBitmap{ CFile file; if(!file.Open(path, CFile::modeRead|CFile::modeWrite|CFile::modeCreate)) return FALSE; BITMAP bp; m_pPr
2012-09-26 16:46:30 1529
原创 vc 限制软件的使用次数或时间
实现其功能需要三步: 1、保存软件的使用次数或时间。 2、读次数和时间数据,在软件中进行处理。 3、对软件进行相应控制。 存放位置包抱以下位置: 1、保存到C盘中。 2、保存到注册表中。 3、保存到磁盘中。 4、
2012-09-19 10:14:17 7380
原创 为工具条添加文字
环境vc6.0int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CB
2012-09-14 14:40:22 578
vs2013+osg3.6.5+oe2.10.2+qt5.6.3
2022-11-07
vc++对excel的读写操作
2012-03-02
引导C++入门的计算器源代码
2011-03-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人