上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页

2012年1月15日

摘要: package me.test;import java.lang.reflect.*; import java.util.Arrays;public class CompareArray{ public static void main(String[]args) { int[] a=new int[3] ; int[] b=new int [5] ; int[][] c=new int[3][3] ; String[] str=new String[3]; System.out.println(a.getClass()==b.getClass()); System.out.println.. 阅读全文
posted @ 2012-01-15 21:14 风尘女子 阅读(1357) 评论(0) 推荐(0) 编辑
摘要: package me.test;import java.lang.reflect.Array;public class ArrayReflect {public static void main(String []args){ //数组的几种声明方法 String[] a=new String[]{"aaa","bbb","ccc"} ;String[] s={"fds","fds","fds"}; int[] b=new int[]{1,2,3,4}; int[] d={1 阅读全文
posted @ 2012-01-15 20:10 风尘女子 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 我们一直在学反射,反射到底是用来干什么的? 我一直也很迷糊.直到今天,终于搞清楚了。打个比方,在JavaWeb中,如果我们想要通过用户提交的数据来决定具体调用哪个类来执行相应的功能。 没有接触到发射之前我们可能会觉得 我们可以进行多个 switch 或者 if ,这样不是不可以,但是 这样程序的编制就会变得很麻烦,代码很臃肿。 反射就很好的解决了这个问题 实时的动态的加载一个类 并执行功能。下面就结合一个通过执行带参数的main方法 反射调用另一个main方法 pavkage me.test ;//打包import java.lang.reflect.* ;//导入反射包 public cla 阅读全文
posted @ 2012-01-15 17:45 风尘女子 阅读(203) 评论(0) 推荐(0) 编辑
摘要: package me.test;import java.lang.reflect.*; //导入反射需要的包public class ReflectTest {public static void main(String[] args) throws Exception{ /* 下面通过反射完成对一个对象中成员的替换 * 并且执行执行私有方法 * 完成对 Poiont类的对象中所有的 String的对象的d换成x * 并且类中无修改方法 */ Point pt=new Point(3,5); //创建一个Point对象 Field fx=pt.getClass().getField(" 阅读全文
posted @ 2012-01-15 01:13 风尘女子 阅读(1370) 评论(0) 推荐(0) 编辑

2012年1月14日

摘要: VFW.h宏解析 (详细的参考VFW.H) 作者:岳东卫 转载请写明转载出处...... VFW库是微软推出的支持视频处理的一组库,我们利用VFW可以开发出各种各样的视频处理程序 。 开发实时语音视频系统的时候 一般用TCP/IP传输控制命令 一般用UDP传输数据下面都是一些宏操作 ,对应的消息自己MSDN去 。。。。capCreateCaptureWindow //这个宏如果我们在一个窗体上显示视频那么调用 其实是发送了一个响应的消息我们可以在MSDN中查到 capDriverConnect(hw,0) ; //链接到指定设备驱动 将采集窗口和摄像头驱动相连接 这个驱动列表可以枚举出来通.. 阅读全文
posted @ 2012-01-14 00:11 风尘女子 阅读(482) 评论(0) 推荐(0) 编辑

2012年1月12日

摘要: MCIWndCreate函数在什么时候用呢?比如说我们远程视频开发中 接收到对方传来的压缩(compressor)后的 视频数据 我们解压缩(decompressor)之后可以使用这个函数来创建一个窗体 进行播放视频 如 avi(音频视频交错的格式), 他可以播放 wav avi mid等多种格式 但是一定要是解码之后的文件 。一个简单的代码示例:HWND hw=MCIWndCreate(m_hWnd,AfxGetInstanceHandle(),MCIWNDF_SHOWALL|MCIWNDF_NOMENU|MCIWNDF_NOPLAYBAR,L"c:\\CAPTURE.avi&qu 阅读全文
posted @ 2012-01-12 20:09 风尘女子 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 关于MCI的命令以及操作 很复杂 各种宏 这里简单的列举了几个例子实际开发中 如果用到MCI那么我们去研究微软的 Mmsystem.h头文件、、、MCI的使用时要先打开设备 然后再操作设备 。1、开始录制音乐 录制时候使用的设备是waveaudio 波形音频设备 支持wav DWORD id ;MCI_OPEN_PARMS pr;pr.lpstrDeviceType=_T("waveaudio") ; //设备类型pr.lpstrElementName=L"" ; //一定要初始否则无法录音 mciSendCommand(NULL,MCI_OPEN,MC 阅读全文
posted @ 2012-01-12 15:04 风尘女子 阅读(650) 评论(0) 推荐(0) 编辑

2011年12月30日

摘要: 我们在使用istream类的对象cin进行一行输入的时候 往往遇到N多问题 比如我这样做char buf[100] ;cin>>buf ;cout<<buf ;这时候如果我们输入了 ddd ddd 那么只会输出 前三个ddd ,从而达不到我们预期的效果 这是因为流的设计是以空字符来结束提取的 ,空格是空字符 所以后面三个d就没有提取到buf中。 istream提供了 get 和getline 两个函数进行行的读取 ,但是在对于文本文件的操作时候 ,我们无疑选用getline ,这是从他们的提取特性来分析的 。get在遇到分隔符的时候(默认是换行) 就会停止读取 ,并且以 阅读全文
posted @ 2011-12-30 12:29 风尘女子 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 我们知道在C语言中许多文件操作的函数 很零散,在使用的时候不得不四处查找 ,我们是否能向C++中 的 CFile类等一样封装我们自己的文件操作呢?当然可以,我们这里我封装的是 C语言的文件操作函数 。实际上我们可以直接封装win32的API 函数 利用文件句柄进行文件操作,MFC的CFile类封装的就是WIN32的API ,这里我只做测试用C来实现封装类File ,下面的File类可以实现对文件的读写 以及清空功能,简单的功能反应出面向对象的程序设计的好处,将对文件袋饿操作封装成了一个整体,文件有了自己的属性和行为。对于FILE结构体指针 我们应该设计其为私有,这样做的是为了隐藏底层实现,从而 阅读全文
posted @ 2011-12-30 11:39 风尘女子 阅读(347) 评论(0) 推荐(0) 编辑

2011年12月29日

摘要: 友元friend在c++中的应用 我们知道在c++的类访问权限中,private和 protected在类外面进行访问的时候 会因为权限而不能访问,友元就解决了这个问题 。可以这样理解,他为外部的 函数 或者类 进行了 访问授权,其实这已经超出OOP的范畴,但是对于C++而言是以实用为主,所以说C++并不是完全面向对象的语言 C++这一特性就破坏的C++的安全性 。我们要使用友元函数或者类 我们就要在类的定义中用 friend 进行相应的声明 。。。下面是友元函数的利用 ,我们利用友元函数进行对于类的私有成员和保护成员进行修改 #include <iostream>using na 阅读全文
posted @ 2011-12-29 20:20 风尘女子 阅读(141) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页

导航