- 博客(28)
- 资源 (3)
- 收藏
- 关注
原创 开发笔记_任务管理程序解析
最近为了管理编程任务,自己写了个工作任务管理软件,没想到一个小小的软件居然花了我好几天的时间。尽管用的是古老的MFC的程序,但突然发现先前很多MFC技术都不是很熟悉了,借这个机会重新温习下MFC的相关技术,就以这个软件作为背景例子。首先看看软件的界面:二进制文件类二进制文件的操作是最基本的文件操作,主要包括打开文件,文件读写,文件读写关闭,文件访问定位。这里封装了个文件
2013-11-27 17:05:01
376
转载 shader内置变量和函数
1、uint CreateShader(enum type) : 创建空的shader object; type: VERTEX_SHADER,2、void ShaderSource(uint shader, sizeicount, const **string, const int *length):加载shader源码进shader object;可能多个字符串3、void C
2013-11-14 14:04:18
4504
转载 Strumpy Shader Editor入门教程(转载)
2012-08-27 00:13:53| 分类:Unity教程 | 标签:unity 阿赵 strumpy shader 即时反射 |字号大中小 订阅 对于3D游戏来说,有很多绚丽的效果,都是靠shader(着色器)来实现的。不过很多朋友估计都不会编写shader,阿赵我自己也只是看了个入门,明白了它的原理,很多具体的效果都写不出来的。这次来
2013-11-13 10:44:19
835
转载 VC radio 控件使用
VC中radio的用法先为对话框加上2个radio button,分别是Radio1和Radio2。问题1:如何让Radio1或者Radio2默认选上?如何知道哪个被选上了?关键是选上,“默认”只要放在OnInitDialog()即可。三种方法可以
2011-08-08 10:04:05
408
原创 VC CTreeCtl控件右键时高亮项为当前选中项!
当右键点击树控件的一项时候,通过GetSelectedItem获取的选中项并不是当前右键下的高亮项,这样就回造成相关的值误传!所以通过以下代码可使右键下的高亮项为当前选中项:把下面代码加到OnRclick函数中 HTREEITEM hSelect = m_TreeVi
2011-07-28 11:05:33
1384
转载 Wince 音量控制
首先我们来看下,这些声音设置都在注册表:HKEY_CURRENT_USER/ControlPanel/Volume下,里面的几个键值都是控制声音的。先解释如下:Volume: 系统的主音量,范围是0x0 ~ 0xFFFFFFFF. Screen: 屏幕敲击声. 当数值为0(或65536)无声,1为柔和,65538为洪亮Key: 键盘敲击声,数值的意义和Screen相同.
2010-01-29 15:18:00
515
原创 win32listview控件编程(转)二
VC中使用ListCtrl和LVITEM 经验总结 (转)默认分类 2009-10-04 22:22 阅读163 评论1 字号: 大大 中中 小小 VC中使用ListCtrl和LVITEM 经验总结 (博客搬家)2008-08-04 12:19:54 此文转至:http://www.igoshow.net/BlogView.asp?logID=9
2009-12-18 11:12:00
1563
转载 win32listview控件编程(转)
相关链接: http://www.codeproject.com/KB/combobox/listview.aspx CodeProject是个非常不错的网站,让我们可以吸收外国同行的编程经验。 Win32 SDK利用ListView控件。为了使用ListView控件,我们需要初始化公共控件库,我们需要在程序刚刚启动时调用 InitCommonControls() 函数,如果发生链接错误,说明我们
2009-12-17 15:52:00
1628
原创 DX播放器 编译问题(转)
我也是个初学者,要是以下的文章有什么错误,请给我留言,谢谢![1] 请确保您的机子上已经安装了VS 2005和DirectX 9.0b SDK。DX9.0 SDK的下载地址就不写了,自己在网上找吧!(我的DX9.0安装在D盘根目录下)[2] 首先编译SamplesC++DirectShowBaseClasses目录下的baseclasses.sln以得到两个库文件(strbase.lib和
2009-12-15 14:09:00
743
原创 CE下XML文件操作全解析(VS2005)
前段时间也写了些关于CE下操作XML文件的帖子,不过大多是套用人家的办法,而且是在EVC平台下,并使用MFC基础类库。这几天亲自自己来动手,直接调用WIN32API,在VS2005下开发CE下XML文件的全面操作,下面是一些心得,供大家参考下。首先为测试XML文件,保存在SD卡上,文件内容如下:GeorgeJohnReminderDont forget the meeting!接着创
2009-09-25 13:44:00
1688
1
原创 改变控件字体的大小
头文件中定义2个变量:CFont font ,*oldfont;在.cpp文件中添加void CSysDemoDlg::OnPaint() { CPaintDC dc(this); //Edit by jxx 090811 ////////////////////////////////////////////////////////////////////////
2009-08-11 11:13:00
500
原创 时间显示
SYSTEMTIME showNowTime; //获取系统时间类 GetLocalTime(&showNowTime); CString TimeString; TimeString.Format(_T("%04d-%02d-%d %02d:%02d:%02d") ,showNowTime.wYear ,showNowTime.wMonth ,sho
2009-08-11 10:55:00
281
原创 郁闷的DX9.0(DirectShow编程)
本来就很想自己做个媒体播放器来耍耍,可惜一直没有机会。这次突然有机会接触到个跟视频流打交道的程序。欣喜若狂的开始,却被将近一周的配置DirectShow环境给击倒了。好,言归正题,方便其他人不要再绕很远的路。 首先是SDK的问题,目前DX系列已经发展到9.0了,为了与时俱进我们还是多用最新版本吧。可惜,这个最新版本就是折腾人,网上你搜索DX9.0,绝对能收到一大堆,什么DX9
2009-07-23 16:23:00
1170
原创 EVC下实现XML文件节点的插入
有段时间没有去编写XML的相关代码了,除了上次写了删除XML节点外,今天遇到个XML节点的插入问题。由于XML树的物理特性,插入节点务必会动整棵树的物理结构。当我要决定这样做的时候,同事和网友都不建议我这样做,但为达到老总的要求还是不得不想办法来实现,经过一天多的努力还是想出了笨拙的办法来,但这程序代码中本省就存在缺陷,因为需要循环执行,对于一个小型的XML文件处理起来,自然游刃有余,但文件一旦变
2009-06-20 10:28:00
652
转载 MFC 中的CListCtrl简介
列表控件可以看作是功能增强的ListBox,它提供了四种风格,而且可以同时显示一列的多中属性值。MFC中使用CListCtrl类来封装列表控件的各种操作。通过调用BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );创建一个窗口,dwStyle中可以使用以下一些列表控件的专用风格: LV
2009-06-16 10:37:00
486
原创 wince网络通信
通信模式和支持的协议WINCE通信模式这里主要概述微软的windows CE 操作系统的通讯能力。因为不同的应用程序和设备在通讯方面的要求不同,所有windows CE提供了支持广泛的硬件和通讯技术。对于用电缆,调制解调器或则红外传输介质连接的设备之间的通讯提供了串行通讯支持。Windows CE网络通讯支持的选择范围从通过串行口与SLIP或PPP连在一起的网络到局域网(LAN)和用TCP
2009-05-21 10:03:00
2164
原创 谁能告诉我,为什么我一直孤军奋战!
虽然只是一场跟网友的单挑的游戏PK赛,并且输的心服!但为什么让我心里这么的不舒服,在关电脑后那段时间,我在床上翻滚的睡不着。今天刚好是5.12的周年纪念日。物是人非的感觉再次冲击我的神经。
2009-05-12 15:43:00
263
原创 MFC时间控件问题-1970-1-1
今天在用时间控件进行按时间查询的时候,设置了时间控件上的时间显示值为1970-1-1,结果一直查询不到相关的记录,而我的数据库文件当中本来就包含日期为1970-1-1的相关记录。一时间很纳闷,知道我用打印信息显示出时间控件的返回值的时候才发现,此时读到的时间并非1970-1-1,而是2106-2-7。怎么一个这样大的数字了?难道这就是电脑的千年虫问题?可惜在网上没有找到相关的资料,经过我反复的
2009-05-05 10:18:00
3679
转载 MFC总结
首页 1.列表视图控件: ClistCtrl类的用法: 1常规操作函数:它们可以完成向列表视图中插入新 条目或新列等操作。 ISubItem-指定条目子索引项 BOOL DeleteAllItems()删除列表控件中所有条目 int InsertColumn(int nCol,const LVCOLUMN * pColum)插入新列 操作成功返回新列
2009-04-28 10:55:00
1446
原创 顶层窗口被占据时,自动暂停应用层程序实现代码
HWND getWnd =::FindWindow(NULL,_T("CND1989BlueTooth"));//如果顶层出现了另一个窗口 if (getWnd ==::GetForegroundWindow()) { //BtnPlay(); b_play_or_pause = true; CopyBMP(IDB_Play_On,0); //按钮变为暂停状
2009-03-21 17:40:00
434
转载 VC MFC菜单
VC MFC菜单菜单项属性说明:ID 标识菜单的唯一常量。Caption 菜单项标题,“&" 后面的字符为快捷键,在菜单项后的字符将加下划线。Separator 水平线,其它属性无效。Pop_up 有子菜单Grayed 无效,标题以灰色显示Inactive 无效,标题正常显示Checked 在标题前加一个对钩break 为None时
2009-03-07 15:53:00
4422
原创 菜单的相关操作
隐藏菜单条: AfxGetMainWnd()->SetMenu(NULL); AfxGetMainWnd()->DrawMenuBar();
2009-03-07 10:43:00
430
转载 VC个性菜单与工具条(转)
链接:http://hi.baidu.com/chenfalei/blog/item/ed98bb7e5250353c0dd7da04.html效果如下图: 解决方案如下:1在工具栏的相应位置设置一个占位符,具体做法是,找到XXX.rc文件,用文本方式打开,找到工具栏资源的代码部分,直接进行添加SEPARATOR(注意:此SEPARATOR就是用来表示自定义控件的)2为工具
2009-03-07 10:28:00
389
转载 自制扩展button(转)
在VC6的IDE环境中,生成一个基于对话框的PROJECT。 将对话框资源中按钮的属性页打开,在“Style”标签页中选取按钮的“Owner Draw”(自绘)属性。 将光标引入到应用程序的资源中。 利用CLASSWIZARD,用CButton为基类,派生一个新类:CLinkButton。 在派生类中重载基类CButton的虚函数: virtual void Dr
2009-02-27 17:35:00
306
转载 WINCE下不支持的函数
在 eVC 中,你看以看下面一段文字,摘自MSDN: MFC for Windows CE does not support the following methods of the CWnd class: ArrangeIconicWindows CancelToolTips ChangeClip
2009-02-21 16:48:00
687
原创 CString型转换为CTime型
CTime CStringToCTime(CString s){ COleDateTime tm; tm.ParseDateTime(s); SYSTEMTIME st; tm.GetAsSystemTime(st); CTime ct(st); return ct;}
2009-02-18 17:00:00
359
原创 Wince下删除XML文件中的节点
DeleteNode(LPCTSTR szURL1,LPCTSTR szURL2,int i){ IXMLDOMNode *parentNode = NULL; IXMLDOMNode *childNode = NULL; IXMLDOMNode *oldNode = NULL; IXMLDOMNodeList *NodeList = NULL; parentNode=FindNode(szU
2009-02-18 16:15:00
384
原创 EVC制作报警程序
void CCARMANAGEMENT::OnTimer(UINT nIDEvent) { // TODO: Add your message handler code here and/or call default SYSTEMTIME showNowTime; int m_second,m_minute,m_hour,m_remainder_se,m_remainder_mi,m_rem
2009-02-18 16:04:00
360
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人