- 博客(10)
- 资源 (10)
- 收藏
- 关注
原创 开始着手电子海图显示系统(5月1日)
其实这个工作,从有这个想法开始已经有好久了,只是一直准备的断断续续,这个事情那个事情不断纠缠,当然这中间也了解了点相关东西。我是打算做这样的东西:1.可以导入并读取基于S-57海图格式的的.000电子海图;2.可以在我的软件界面上显示该电子海图,并具备一些基本功能如缩放、编辑修改等;做完这样一个SDK平台后,可以为后续的导航如GIS、GPS等模块整合在一起并最终结合硬件做出个
2009-06-29 16:09:00 2273 1
原创 小程序:一个计算器(5月16日)
应网上一个人的要求,做了一个简单的计算器程序,只实现加减乘除运算(当然也包括很简单的界面了)。其实,现在想想要实现其它的比如开根号等运算也不难,在我这个基础上只要加上不多的代码就可以实现了,呵呵。刚开始,我不想做这个事情,因为一方面有其他的事情需要我去做,另外一方面觉得这个有点简单了,涉及不到C++的精髓:类、继承、封装、重载等东西,或者说只需要一个比较简单的算法而已。但是后来又想,我学
2009-06-29 16:07:00 986
原创 添加ICON(5月25日)
今天在看MFC,想一步步尝试MFC 是怎么用windows API堆砌起来 ,MFC的内部结构到底是什么,于是在看《Windows Programing with MFC》,中间我想自己加载一个ICON,于是我用: HICON hmyIcon=AfxGetApp()->LoadIconW(IDI_ICON1);CMyWnd::CMyWnd(){ CString strWndClass
2009-06-29 16:05:00 977
原创 ClientDC和CPaintDC(5月26日)
今天还是继续昨天的事情:自己堆砌MFC。我在WM_PAINT的消息响应函数OnPaint()里面调用DC去drawtext,可是发现他老是重绘。于是找原因,原来是这样的:我用的是:CRect rect; GetClientRect(&rect); CPaintDC myDC(this);//这里不能用CClientDC,只有CPaintDC才能把WM_PAINT消息从消息联里面删除,否则
2009-06-29 16:03:00 4461 1
原创 命令行编译开源代码GDAL/OGR(5月28日)
一.windows下面:首先是DOS下访问文件(cd命令)的问题。今天要去build一个open source,但是安装那个文件要通过DOS窗口。我想进入E:/assignment/gdalOS,然后运行一个叫做makefile.vc的文件。但是我刚开始怎么都进不去这个目录。我是这么用的:cd E:/assignment/gdalOS,但是结果是空了一行,继续显示那个垃圾C:/Docu
2009-06-29 16:00:00 1851
原创 对话框 重载OnIdle(6月8日)
今天看《深入浅出MFC》,想试试里面侯捷的那个关于OnIdle函数的例子。于是在一个基于对话框的application里面测试。却发现程序没有进入OnIdle这个函数。我知道这个函数是在CWinApp::run这个函数里面调用的,也就是接在InitInstance()后面的消息循环里面会处理空闲时间。没进入,奇怪!仔细看了下MFC向导自动生成的代码,在InitInstance()里面,它
2009-06-29 15:58:00 2894 3
原创 更改项目的环境发生的错误(6月13日)
今天,替一哥们做个小程序。在写入CFile::write这个函数时候,我发现写入到TXT里面的东西是乱码。想起来,要把项目里面字符集设置为“使用多字节字符集”而非“UNICODE”。于是去改。却发现了这个错误:Failed to save the updated manifest to the file "./Debug/Menu.exe.embed.manifest". Bpcn mt.e
2009-06-29 15:56:00 770
原创 SQL Server Express 配置(6月15日)
因为要实现S57格式的文件被解析出后能够导入数据库,所以这几天就想着学习下数据库东东。因为要导入的是空间数据,打算用MySql,一来它开源,二来它比SQL2005支持空间数据,但是据说SQL2008也能够支持空间数据了,有时间也要来试试。这两天被这个数据库搞的头晕,好几天了,周围找不到人教,杂七杂八的事情也比较多,自己摸索着,费了很多的时间。启动VS2005自带的SQL后,不知道怎么配置才好,
2009-06-29 15:52:00 867
原创 sendmessage WM_PAINT 无效(6月19日)
今天意外发现替一哥们做的程序还有漏洞,点击弹出来的对话框的BUTTON时,发现主窗口(实际是VIEW啦)不自动重绘以产生相应图形。我就纳闷了,我明明已经给VIEW类发送WM_PAINT重绘消息了啊,怎么回事?搜索MSDN,发现以下一段话: The WM_PAINT message is generated by the system and should not be sent by an a
2009-06-29 15:46:00 5427 1
原创 自动关机&初试多线程(6月28日)
感觉要搞个定时关机的小软件方便点,比如说晚上要开着下BT,电驴什么的,有时候可以预测一两个小时候就可以下好,所以不想机器整晚开着。但是它本身不提供这个功能,于是今天抽了一下午和晚上的时间才给弄了出来,我晕(本以为一两小时就可以搞定的)。原因是这样的,本来打算用设置定时器SetTimer来不断的和系统时间比较,如果系统时间超过了我设定的时间就让它执行关机的代码。但是我忽然想起来以前看《windo
2009-06-29 15:25:00 1001
《GIS开发者》No.12
2009-01-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人