- 浏览: 885675 次
最新评论
文章列表
VC++6.0支持Unicode编程,但默认的是ANSI,所以开发人员只需要稍微改变一下编写代码的习惯便可以轻松编写支持UNICODE的应用程序。 使用VC++6.0进行Unicode编程主要做以下几项工作:
1、为工程添加UNICODE和_UNICODE预处理选项。
具体步骤:打开[工程]->[设置…]对话框,在C/C++标签对话框的“预处理程序定义”中去除_MBCS,加上_UNICODE,UNICODE。(注意中间用逗号隔开).
在没有定义UNICODE和_UNICODE前,所有函数和类型都默认使用ANSI的版本;在定义了UNICODE和_UNICODE之后,所有的M ...
- 2010-06-07 16:55
- 浏览 790
- 评论(0)
1.综述在MFC中CImageList类封装了图像列表控件的功能,图像列表是一个具有相同大小的图像(可以是不同类型)的集合,其主要用于应用程序中大规模图标的存储。该控件是不可见的,通常与其它如CListBox,CComboBox,CComboBoxEx,CTabCtrl以及CTreeCtrl一起使用,为他们提供图标资源。
图象的每个集合中均以0为图象索引基数,可以把这些
- 2010-06-07 00:56
- 浏览 707
- 评论(0)
想问题有时要换一种思路来考虑问题的所有,也需要跟别人讨论,因为有跟别人的过程可以自己对事情会有一个更新的认识。
- 2010-06-02 22:22
- 浏览 578
- 评论(0)
如果想在自己的程序中使用VP6做为编码器,但又不想用VP6codec的安装程序,可以直接把vp6vfw.dll提取出来注册到系统,由于vfw方式的dll并不能像dshow filter一样直接注册,所以过程稍有点麻烦。
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Drivers32里面有所有的codec的dll的位置,VFW的codec都是以vidc开头的,vp6有三个codec,名字分别是vidc.vp60,vidc.vp61,vidc.vp62,里面的值就写vp6vfw.dll的全路径,或是把vp6vf ...
- 2010-04-22 23:01
- 浏览 823
- 评论(0)
一般来说,在dshow程序里,要使用Filter,首先要把Filter注册,然后通过CLSID来调用,然而像暴风影音那样,他使用了大量第三方filter,但这些filter都没有注册,那他是怎么做的呢。
其实他是用了动态加载的方式,.ax的Filter本身其实就是个dll,所以当然能够直接动态加载。
直接上代码吧,如要在dshow中加入一个未注册的ffdshow video decoder
typedef int (WINAPI *PROC_DllGetClassObject)(REFCLSID rclsid, REFIID riid, LPVOID FAR* ppv);
...
- 2010-04-09 17:57
- 浏览 623
- 评论(0)
<!-- [if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:PunctuationKerning/>
<w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0& ...
- 2010-02-27 00:11
- 浏览 710
- 评论(0)
request:请求,客户端到服务器
response:响应,服务器到客户端
常用的方法有
request常用于获取参数,比如request.getParameter("……");
response可以定向到某个页面,比如response.sendRedirect("detail.jsp").
Request 和 Response 对象起到了服务器与客户机之间的信息传递作用。
Request 对象用于接收客户端浏览器提交的数据,而 Response 对象的功能则是将服务器端的数据发送到客户端浏览器。
R ...
- 2010-01-30 11:53
- 浏览 966
- 评论(0)
hibernate缓存有两种
1,session缓存也叫一级缓存和内置缓存
2,sessionFractory缓存也叫二级缓存的外置缓存
使用二级缓存配置:
1、首先要打开二级缓存,在hibernate.cfg.xml中添加如下配置:
<propertyname="hibernate.cache.use_second_level_cache">true</property>
2、Hibernate的二级缓存使用第三方的缓存工具来实现,所以我们需要指定Hibernate使用哪个
缓存工具。如下配置指定Hibernate ...
- 2010-01-29 23:58
- 浏览 687
- 评论(0)
1,可 Swing 一样的面向对象的 Web 应用开发:服务器端声明的,有 event listeners 和
handlers的 UI 组件模型(就像 Swing 的组件),促使能够面向对象的 Web应用开发。
2,Backing-bean management:Backing bean 是在页面中与 UI 组件关联对应的
JavaBeans。Backing bean management将UI组件对象的定义,与保持数据执行应用
相关处理的对象区分开来。JSF 的具体实现在恰当的范围内储存和管理这些
backing-bean 的实例。
3,JSF UI组件是可配置,可重用的元素 ...
- 2010-01-29 23:39
- 浏览 602
- 评论(0)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<script>
var fontNwe=false;//用来判断最先输入的数是第几次
var total=0;//累计计算结果
var opp;//用来记录运算符
function clearall()
{
...
- 2010-01-29 23:38
- 浏览 721
- 评论(0)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<script>
var fontNwe=false;//用来判断最先输入的数是第几次
var total=0;//累计计算结果
var opp;//用来记录运算符
function clearall()
{
document.myform.opt ...
- 2010-01-29 23:33
- 浏览 914
- 评论(0)
select * from emp where rownum<=10
这样子可以得到前面10条记录
但我不知道为什么一定要这样写不能写成select * from emp where rownum=10 就不行
如果那位知道的话请告诉我一下
谢谢
- 2010-01-29 23:30
- 浏览 1321
- 评论(0)
public static void ebullition()
{
int [] number=new int []{1,2,3,45,43,21,45,67};
int item=0;
for(int i=0; i<number.length-1; i++)
{
for(int j=i+1; j<number.length; j++)
{
if(number[j]<number[i])
{
item=number[i];
number[i]=number[j];
number[j]=item;
}
}
}
//输出 ...
- 2010-01-29 23:29
- 浏览 738
- 评论(0)
游戏编程精粹1-6分类目录之通用编程技术部分
----------第一册-------------------------
第1章 通用编程技术
1.0 神奇的数据驱动设计(Steve Rabin) 3
1.0.1 点子1——基础 3
1.0.2 点子2——最低标准 3
1.0.3 点子3——杜绝硬编码 3
1.0.4 点子4——将控制流写成脚本 4
1.0.5 点子5——什么时候不适合使用脚本? 5
1.0.6 点子6——避免重复数据 5
1.0.7 点子7——开发工具来生成数据 6
1.0.8 结论 6
1.1 面向对象的编程与设计技术(James Boer) 7
...
- 2010-01-17 17:11
- 浏览 938
- 评论(0)