- 博客(41)
- 资源 (3)
- 收藏
- 关注
原创 暂放 osg
弄了两天OSG,配置好环境,准备用来制作一个辅助动画场景,由于其他事情,决定暂时搁置。1. 下载了OpenSceneGraph-2.9.0,以及相应的3rdParty和data,使用CMaker2.8在VS2010下配置,编译后有点小问题,在源码中添加#include ”iterator“ 之类,通过。2. 调试了两个小程序,让MFC与OSG跑起来,效果一般,没时间添加Shader和sha
2011-10-24 21:17:02 599 1
原创 动态加载不同路径下的DLL
<br />1、在属性设置-》延迟加载DLL-》填写延迟加载DLL的名称;<br />2、在软件初始代码中加入 SetDllDirectory( strDll ) , 其中strDll为指定DLL所在的文件目录。
2011-06-01 18:17:00 987
原创 快速分割目标管道
快速提取目标(分割),利用平滑、采样、阈值、形态运算、连通性技术获得,进而显示其表面轮廓和实体 package require vtkpackage require vtkinteractionvtkRenderer ren1vtkRenderWindow renWin renWin AddRenderer ren1vtkRenderWindowIn
2010-05-08 18:44:00 959
原创 外部四面体网格导入Ansys等软件
首先将外部生成4-nodes四面体单元转换为10-nodes四面体单元(Solid92)。每个单元新增6个节点,并按照要求对节点进行编码。由于每个Cell遍历以确定节点标号,为了保证新增节点的有效性,在生成的节点集中会有重复节点。也就是节点的个数直接等于单元的个数乘以10。 1. 自动生成六面体网格,再用Delaunay方法获得四面体网格,显示:2.将4-nodes转换成6-nod
2010-05-08 02:34:00 3163 2
原创 TCL建立六面体网格并导入到有限元软件
引:研究Ansys的Solid45六面体表示格式,与VTK六面体格式相对应。使用TCL建立指定大小模型,然后输出成CBD文件,支持有限元软件直接导入。导入到Ansys中
2010-05-07 02:17:00 1102
原创 递归方法猜数字
从1到9构成的九位数中,其中每一位至个位数构成的数字都能被其位置所整除。得出来的9位数字唯一。数独游戏也很有意思,有空写一个,主要利用递归、主动线性检测策略。// .hclass CDATAstruct{public: CDATAstruct(void); ~CDATAstruct(void); //------------------
2010-02-17 16:06:00 1021
原创 单链表翻转
关于单链表的翻转问题颇为困扰人。下面写的程序只需遍历每个节点一次,并且不需要构造辅助接点(通过new的方式)。 另外这个问题可以转换为一个循环链表结构,很有意思。/////////////////////////////////////////////////////////////////////////// .hstruct NODE{ NODE* next;
2010-02-12 23:30:00 708
原创 梳理知识结构
学过的、经历过的,只有记住才是真的。实际上,我们都生活在记忆中,但记住了多少,有多少会对现在的思想和行为产生影响? 忘记了的,对当前而言可以说根本就没有发生过,毫无意义。所以有意识去记住有用,而记住的方法就是有个体系。这个知识体系从根节点出发,会出现太多分支,有些分支的知识不那么重要,而有些是经常用到,甚至是讨生活的饭碗。分支太多,显然会导致分心过散,人的精力有限,故应将注意力尽量放在主要
2009-08-01 13:14:00 846 1
原创 OpenCV与OSG
研究OpenCV有段时间了,今天又开始研究OSG。这些图像处理和可视化开源工具的架构和设计各有优势,但深入到底层又发现有很多相似之处。今后一两周笔记持续更新于此,特此留注。
2009-07-22 07:21:00 1299
原创 QT+VC2005
QT+VC2005:1, 下载 qt-win-opensource-4.5.0-mingw.exe, 默认安装2,提示安装mingw.exe,默认网络安装即可3,为了在VC2005下编译,也就是能够使用nmake命令。打开 Visual Studio 2005 命令提示,运行vcvarsall.bat即可使用nmake命令。在该CMD中切换路径到QT安装路径,比如C:/Qt/4.5.04,在V
2009-04-29 11:26:00 773
原创 cygwin 完整版下载
从官网直接下载的cygwin有点问题,最后找了若干网站才找到 cygwin2.510.2.2.iso,共600M。算是比较完整的版本了,虽然不是最新的。下载网址:http://www.315safe.com/download/downlinks.asp?downid=12761 几天后居然在内部BT看到cygwin的下载,有900M,那个悲喜交加哦。
2009-04-12 15:05:00 4120
原创 开源大杂烩
这一周都在和各种编译器较量,实际上在死的编译器面前,活的我基本上处于崩溃边缘。为了利用一个开源程序,我需要编译VTK、ITK和MESH。而编译MESH需要在VS下编译PETSC。PETSC库的windows编译工作不得不装上Cygwin,Cygwin下的Linux命令熟悉而又陌生,让人彷徨。另外,为了研究MESH,需要安装QT,还要顺便又用QT做了几个界面测试MESH。这个过程中出现了成千
2009-04-09 14:49:00 2387 1
原创 在VTK中显示中文字符
可怜的VTK5.2中居然还是不支持中文,提取字符点集的方法效率太低了。已经写了一个大类,支持各种字体,单行多行等,再也没有更好的办法了,比如修改VTK内核之类。 下面是一段显示中文字符的代码,抛砖引玉,希望有牛人能够从根上解决这个问题。void CMIGVTKChineseChar::SingleGenerateData(TCHAR chText, int xBegin)
2009-03-29 14:56:00 1789
原创 投稿摘要(源于网络1)
论文写作投稿技巧http://www.tougao.com/space-101-do-blog-id-1054.html2008-06-07 19:361、发英文文章首先必须有地道的表达,某学校一个很N的老板要求他的学生投出去的每一篇英文文章里的每一句话都要在老外发表的文章中找到相应的句子结构,或者是原句,这样大大提高了命中率,否则老外不知道我们写的中国英语在表
2008-07-27 08:38:00 1305
原创 Latex 笔记二
转自:http://bbs.ctex.org/希望此文能吸引一些想学Latex的同学,因此,我的建议就是:找,并下载一个合适的模板。(从头开始写一个东西,很难,但是在别人的基础上修改,就容易的多,写程序代码如此,使用latex也是如此。)先声明一下,文中的观点如果有偏激的话,望大家见谅,可能有时候为了把某些问题表达的更清楚些,说的有点儿过。另外,文中的大部分东西也是大家的经验见解,自己在学习lat
2008-07-06 22:30:00 3190 5
原创 Latex笔记1
先摘录几篇文章1、LaTeX使用框架 “http://mylanlan.bokee.com/viewdiary.30103543.html“这段时间用Latex排了篇文章,有些注意点,总结下,以备后用。关于Latex的使用,手册就有几百页,对于普通使用它按杂志、会议要求排排论文格式的用户来说,也没那么多时间去了解完全的使用方法,就用到哪了解到哪吧。 第一句:/documentcla
2008-07-03 22:05:00 1201
原创 看股与否?
作者不详!每天3000万人在论股,低买高卖是永恒的真理啊!作为一个散户,你一定要知道庄家最怕什么,毕竟在这个激烈搏杀的市场中,针锋相对的就是庄家和散户。股票的差价就是庄家的盈利来源,这种差价绝不是天上掉下来的馅饼,往往就是散户亏的钱。作为一个散户,你不必急于求成赚钱,到这个市场来的人都是想赚钱的,没有一个人是为了亏钱而来的。但为何亏钱的总是你,那是因为庄家的一举一动都是冲着让散户来的,只是你不知道
2008-05-12 10:01:00 482
原创 Groove
用户需要的,微软就去开发。如果有几台机器,文件共享有很多方法。但文件共享能够如此完美,到目前为止我发现只有微软的Groove做到了。比如我有两台到三台计算机,包括笔记本一个。因为工作学习地点漂浮不定, 在不同的地点处理相同的文档,版本统一就是个问题。一般人将文件考来考去,比较最后修改时间确定最后版本,麻烦!采用Groove可以轻松解决这个问题,通过文件夹共享、文件同步,在此地的修改版在彼地同步更新
2008-04-05 16:24:00 602
原创 家庭多台机器共享ADSL上网的方法(不带路由的猫+集线器(HUB)+若干根网线(三根以上,对于家庭两台机器以上))
已有不少设置谈论家庭多台机器共享ADSL上网的方法。对于不带路由的猫+集线器(HUB)+若干根网线(三根以上,对于家庭两台机器以上) ,设置方法还是有一定技巧。使用的猫是被阉割掉路由的(上海贝尔 500),一直想对猫进行修理,比如回复默认设置,打开路由。但是电信的猫阉割比较彻底,进入设置页面(192.168.1.1),根本无法设置。网上有文章介绍可以打开这种猫的路由设置,由于风险较大而且猫的机型不
2008-02-24 10:35:00 3244
原创 VS2005+ACCESS2007一点点特殊
仍然使用#import "c:/program files/common files/system/ado/msado15.dll" no_namespace rename("EOF","adoEOF")但是如果新建的项目支持ado,比如在stdafx.h中包含有:#ifndef _AFX_NO_DAO_SUPPORT#include // MFC DAO database
2007-12-19 21:10:00 763
原创 发掘Microsoft Office 2007 的潜力:Onenote,Groove
微软的软件代表了软件业发展的方向,商品化推动了软件的面向用户。你需要的功能,就有人提供解决方案,进而就会有各种产品出现。所以,一般说,你想得到的和想不到的功能实际上都已经存在。通过我使用的一点点经验来看看:首先word作为文字处理类的标准,不用说了,是使用最多的最广泛的。虽然我也想支持国货wps等,目前还没有勇气尝试。仅介绍两款:1,onenote;2,groove。这两个软件的功能很多用户都没有
2007-10-27 13:50:00 2408
原创 MFC的MVC
摘录了几篇文章:MFC应用程序中指针的使用 作者:gouguijia1) 在View中获得Doc指针 2) 在App中获得MainFrame指针 3) 在View中获得MainFrame指针 4) 获得View(已建立)指针 5) 获得当前文档指针 6) 获得状态栏与工具栏指针 7) 获得状态栏与工具栏
2007-08-22 01:02:00 3434
原创 解决扩展MFC DLL与主程序资源冲突问题
介绍这方面的文章不少,这里仅仅简明扼要提供代码和一些说明。 在要到处的MFC类加上AFX_EXT_CLASS,比如class AFX_EXT_CLASS CMIVPToolDlg : public CDialog即可形成到处类,用dumpbin查看发现几乎导出了所有的MFC函数,暂时不管他。 在客户端,也就是需要使用该MFC类的程序,加载方式,在工程中加入.lib库以及
2007-08-12 19:59:00 3209
原创 线程同步与异步套接字编程小结
事件对象 事件对象也属于内核对象,包含一个使用计数,一个用于指明该事件是一个自动重置的事件还是一个人工重置的事件的布尔值,另一个用于指明该事件处于已通知状态还是未通知状态的布尔值。 有两种不同类型的事件对象。一种是人工重置的事件,另一种是自动重置的事件。当人工重置的事件得到通知时,等待该事件的所有线程均变为可调度线程。当一个自动重置的事件
2007-08-12 18:45:00 2222
原创 文档与串行化小结
数据持久性-串行化 Constructs a CArchive object and specifies whether it will be used for loading or storing objects. CArchive( CFile* pFile, UINT nMode, int nBufSize =
2007-08-12 18:43:00 802
原创 多线程编程小结
程序和进程 程序是计算机指令的集合,它以文件的形式存储在磁盘上。 进程:通常被定义为一个正在运行的程序的实例,是一个程序在其自身的地址空间中的一次执行活动。 进程是资源申请、调度和独立运行的单位,因此,它使用系统中的运行资源;而程序不能申请系统资源,不能被系统调度,也不能作为独立运行的单位,因此,它不占用系统的运行资源。 进程由两个部分组成:
2007-08-10 21:14:00 631
原创 进程通信小结
进程:被分配4GB私有地址空间,线程共享这些空间。 进程之间不能互相访问这种私有地址。 通信方式总结: 1,剪切板 相关函数 BOOL EmptyClipboard( VOID ); BOOL OpenClipboard( HWND
2007-08-10 21:12:00 1062
原创 总结网络编程一些要点
IP地址 IP网络中每台主机都必须有一个惟一的IP地址; IP地址是一个逻辑地址; 因特网上的IP地址具有全球唯一性; 32位,4个字节,常用点分十进制的格式表示,例如:192.168.0.16 协议 为进行网络中的数据交换(通信)而建立的规则、标准或约定。(=语义+语法+规则) 不同层具有各自不同的协议
2007-08-05 10:58:00 1671
原创 钩子要点
钩子要点 上次修改时间: 2007-8-3, 22:48 SetWindowsHookEX 安装一个应用程序定义的钩子过程到一个钩子链中。最后安装排在链的前面。 钩子可与某个线程相关,也可与运行同一桌面下所有线程。 安装钩子过程来监控系统的某些类型的事件。 HHOOK SetWindowsHookEx(
2007-08-04 18:36:00 584
原创 文件萃取器-针对VTK、ITK等软件工程设置,以及文件提取
难得在家闲时,发现以前用VC写的文件萃取软件用起来很不爽;刚刚学会Delphi,练习一下。.pas 文件:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Mask, Buttons, ExtCtrl
2007-08-01 23:59:00 1196 1
原创 先人的DELPHI基础开发技巧【转贴】
copyfile(pchar(newfile.txt),pchar(//computername/direction/targer.txt),false);◇[DELPHI]产生鼠标拖动效果通过MouseMove事件、DragOver事件、EndDrag事件实现,例如在PANEL上的LABEL:var xpanel,ypanel,xlabel,ylabel:integer;PANEL的Mo
2007-08-01 13:04:00 1398 1
原创 动态链接库小结
不能直接运行,也不能直接接受消息。 API都在Dll中: Kernel32.dll 管理内存、进程、线程 User32.dll 执行用户界面任务(窗口创建与消息传递) GDI32.dll画图与显示文本 静态库:.lib,二进制文件,发布时不需要,仅仅在编译使用 动态库:需要一个引入库和DLL,引入库中包含了被D
2007-07-23 11:12:00 1362
原创 窗口框架编程小结
注册窗口类,主要修改图标,背景和光标在BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)中注册,分别修改框架类或者窗口类。 WNDCLASS wndcls;wndcls.cbClsExtra=0;wndcls.cbWndExtra=0;wndcls.hbrBackground=(HBRUSH)GetStockObject(B
2007-07-23 08:10:00 673
原创 分解文本文件
老婆用mp4看《鬼吹灯》,下载的文本文件过大,阅读起来很不方便。当然本身这个mp4的书签功能一般,断电就没了。只好将文件分割成若干个小文件,发现使用Delphi居然能在几分钟分钟内编制解决问题,要比手工分割好得多。实现很简单:procedure TForm1.Button1Click(Sender: TObject);var str:String;begin OpenDialog1.Ini
2007-07-21 15:44:00 951
原创 数据传递的郁闷
采用Delphi+fortran+access开发了一个系统,由于Delphi·特色,针对每一个小模块建立一个独立exe文件,这些exe在主界面中装配。模块之间的交互采用了Access数据库。这种设计方法,简单直接,模块清晰,易于分工和装配。尤其是在对数据库管理,表单的维护上面表现非常好。后来问题出现了,在exe之间通过数据库来传递大量的数据,绝对是让人沮丧的事情。测试了很多种方法,希望能
2007-05-23 11:38:00 627
转载 推荐的编程网站
中文http://www.vccode.com http://www.vckbase.com http://soft.yesky.com/SoftChannel/72342371928375296/index.shtml http://www.csdn.net/develop/ http://www.comprg.com.cn/titl_jpwz1.htm http://www.pconline.
2005-05-29 01:52:00 3476
原创 倒计时软件开发(原创)
该软件用于定制你的倒计时项目,比如你和你亲人的生日、你的考试等重要日子。数据是以文本存储,准备修改为数据库形式。使用方法:1,将Strategies.ini文件拷贝到C盘根目录下,可以直接修改该文件成你需要的显示的内容,但是要注意格式(包括空格)要符合默认的要求。当然也可以在程序运行面板中设置你的信息。2,如果你想在系统启动的时候自动显示提示,那么最简单的方法就是将DujjDeadLine可执行文
2005-05-07 03:57:00 2390 4
原创 数值表示与位运算一点笔记
1, 存储器由若干“字节”byte单元组成。而每个字节都有一个地址,当然这个地址是物理排序的,怎么说呢?好比就是从0开始刻出的标尺一样的刻度位置,所以地址是物理固定的;我们说的改变地址,其实改变的不是地址,而是地址里面的内容。字节则是由若干个二进制位bit组成的。而若干个字节组成一个存储单元(比如4个字节可以存储Int整数的单元),叫做“字”(word)。在每一个存储一个数据或者一个指令(所谓
2005-05-07 00:38:00 2102
原创 我们开发的一个图像处理软件(原创)
本系统的设计目标是开发一个从医学切片图像到有限元网格平台.当然这是导师的项目,不过系统架构和主要的编码还是由我作的.对这次开发过程中出现的问题以及最终解决问题的途径,我觉得还是比较有代表性的.先介绍一下用户需求,其实就是导师脑袋里的想法结合我们的能力的东东了,编程技术不会太复杂,毕竟俺还是个学生,太复杂的东西是有风险的. 1)将切片图像读取(以后还要增加读取三维图像),图像预处理(裁减,平
2005-04-28 22:19:00 3715 11
原创 从CString 到 到数值的转换小方法 (原创)
CString 到 float 的转换 小方法 // 从字符串到浮点数的转换 float StringtoDouble( CString csValue ) { // 第一种方法 LPTSTR chValue = csValue.GetBuffer( csValue.GetLength() ); float fValue = atof( chValue ); csValue.Rel
2005-04-28 22:19:00 1925
DesignPattern(设计模式迷你手册)
2009-08-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人