摘要: 1 2 3 $(document).ready(function() 4 { 5 initPlsfList(); 6 }); 7 //初始化grid列表 8 function initPlsfList(){ 9 //缓存表列数组,key 为页面元素的name ,value 对应数据库中的字段 10 var cellArray = new Array(); 11 cellArray["zoneID"] ="ZONE_ID"; 12 cellArray["factorPG"] ="FACTOR_PG"; 13 cell 阅读全文
posted @ 2014-04-09 17:40 拾遗日志 阅读(5691) 评论(1) 推荐(0) 编辑
摘要: ///////////////////////////////////////MD2.H//////////////////////////////////////////////////#ifndef _MD2_H #define _MD2_H // These are the needed defines for the max values when loading .MD2 files #define MD2_MAX_TRIANGLES 4096 #define MD2_MAX_VERTICES 2048 #define MD2_MAX_TEXCOORDS... 阅读全文
posted @ 2014-01-14 10:07 拾遗日志 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 本文介绍MD2文件的格式,并介绍使用OpenGL显示MD2文件的方法。 首先,我们必须要搞清几个问题:1、动画的实现原理2、MD2文件的数据存储格式3、OpenGL显示动画的方法一、动画的原理动画就是连续出现的画面,在3D动画中,在一个在两个差别很大的动作之间进行插值,使得3D模型的各个部分连续运动而得到动画的效果。比如:将手臂在左边时的3D模型和手臂在右边时的3D模型进行保留,然后根据时间在这两个模型之间进行插值,让其在某个时刻显示其在中间的模型,如此连续的显示便构成了动画的效果。因此,MD2文件中便存储了动画的各个关键帧,只不过可能某些动作的完成需要多个关键帧,另外,我们了解了动画的原理, 阅读全文
posted @ 2014-01-14 09:50 拾遗日志 阅读(1180) 评论(0) 推荐(0) 编辑
摘要: CFile//创建/打开文件CFile file;file.Open(_T("test.txt"),CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite);//文件打开模式可组合使用,用“|”隔开,常用的有以下几种://CFile::modeCreate:以新建方式打开,如果文件不存在,新建;如果文件已存在,把该文件长度置零,即清除文件原有内容。//CFile::modeNoTruncate:以追加方式打开,如果文件存在,打开并且不将文件长度置零,如果文件不存在,会抛出异常。一般与//CFile::mode 阅读全文
posted @ 2014-01-13 15:08 拾遗日志 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 有一个TXT文件,每一行是一条记录,记录的每一个字段之间用tab隔开用ReadString可以把一行读入一个缓冲区,我怎么把单个字段的值读出来呢?将每行读入CString中,再用CString的Find进入拆分int nPos=strBufer.Find("\t",0);循环提取,结束后再处理文件的下一行。cstdiofile file;CString str;while(file.readstring(str)){ int i= 0,j=0; Cstring temp = _T( " "); while(j!=-1){ j = str.fi... 阅读全文
posted @ 2014-01-13 14:17 拾遗日志 阅读(367) 评论(0) 推荐(0) 编辑
摘要: #include #include #include using namespace std;const int Money = 10000;struct Patrons{ string name; double money;};int main(){ ifstream inFile; inFile.open("demo6_9.txt"); if(!inFile.is_open()) { cout>num; cout>name; // inFile>>money; // pt[i].name ... 阅读全文
posted @ 2014-01-13 13:19 拾遗日志 阅读(1071) 评论(0) 推荐(0) 编辑
摘要: 在MFC编程中经常会需要用到选择目录和选择文件的界面,以下总结一下本人常用的这两种对话框的生成方法:选择目录对话框//选择目录按钮void CDcPackerDlg::OnBnClickedDecgen() { char szPath[MAX_PATH]; //存放选择的目录路径 CString str; ZeroMemory(szPath, sizeof(szPath)); BROWSEINFO bi; bi.hwndOwner = m_hWnd; bi.pidlRoot = NULL; bi.pszDispl... 阅读全文
posted @ 2014-01-13 10:55 拾遗日志 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 一、如何添加/删除Combo Box内容1,在Combo Box控件属性的Data标签里面添加,一行表示Combo Box下拉列表中的一行。换行用ctrl+回车。2,在程序初始化时动态添加如: //控件内容初始化 CString strTemp; ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetContent();//消除现有所有内容 for(int i=1;iAddString(strTemp); }3,下拉的时候添加如: CString strTemp; int iCount=((CComboBox*)GetDlgItem(IDC_COMBO 阅读全文
posted @ 2014-01-13 10:52 拾遗日志 阅读(1095) 评论(0) 推荐(0) 编辑
摘要: View Code 1 if(typeof XMLHttpRequest == "undefined" && window.ActiveXObject){ 2 function XMLHttpRequest(){ 3 var arrSignatures = ["MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0", 4 "MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP", 5 "Micro... 阅读全文
posted @ 2013-03-06 16:40 拾遗日志 阅读(226) 评论(0) 推荐(0) 编辑
摘要: View Code 1 function XmlDom(){ 2 if(window.ActiveXObject){ 3 var arrSignatures = ["MSXML2.DOMDocument.5.0","MSXML2.DOMDocument.4.0", 4 "MSXML2.DOMDocument.3.0","MSXML2.DOMDocument", 5 "Microsoft.XmlDom"] 6 for(var i=0... 阅读全文
posted @ 2013-03-06 16:38 拾遗日志 阅读(207) 评论(0) 推荐(0) 编辑