算法相关技术专家
暂时未有相关通用技术能力~
阿里云技能认证
详细说明在java中 界面外观的管理是由UIManager这个类来管理的 。 不同的系统上安装的外观不一样 ,默认的是java的跨平台外观 ,下面示例 描述如何 获取系统所有安装的外观 以及 设置界面外观 。
在swing包中 所有的组件和容器都继承自 JComponent 类 而这个类间接地继承了 java.awt.Component 类 。 但是 JWindow 和JFrame等类就不继承java.awt.Component 。
1、 DDB依赖于具体设备: DDB的颜色模式必需与输出设备相一致。例如,如果当前的显示设备是256色模式,那么DDB必然也是256色的。 在256色以下的位图中存储的像素值是系统调色板的索引,其颜色依赖于系统调色板。
1、javascript中的数组 定义很简单, 例如 var arra=[1,2,3,4,"3234",null,undefined]; 这样就声明了一个以为数组对象 ,这个对象有length方法 。
1、 我们在使用对象的属性的时候总是需要对象的名字加上.来引用对象的属性 ,为了方便我们可以用with来简化代码 。 function A() { this.x =1 ; this.y=2 ; this.z=3 ; } var obj=new A() ; 我们以往对x y z的调用需要 obj.x obj.y obj.z 这样很麻烦 但是通过with语句可以简化操作 with(obj) { x ; y; z; } 这样就简化了代码 。
javascript的类对象的声明和定义,可以说是很随意 。 下面是学习中遇到的问题 : 1、 我们在使用 引入一个js文件的时候,js文件内部的javascript程序一定不要 放在 中 ,否则额会出错 。
1、在之间用var定义的变量时全局变量 ,在函数中定义的是局部变量我们所定义的函数都可以被html中各种标签的事件所激活 。 我们子啊定义javascript函数的时候 参数一定不要指定为var 型,否则会出错 。
1、 在html中嵌入在 .......这中间是java script代码 2、 alert(""); 3、 我们也可以吧java script写在一个后缀为js的文件中,然后在html中使用 那么就将js文件包含到html页面中,执行效果跟直接写在html中是一样的 。
Demo1 /* Runable接口比直接从Thread继承方便的多 。 * new Thread(...) ;这样即使我们传递了同一个实现了Runnable接口的多个对象那么 也是多个线程 ,而且多个线程共享数据域.
java中的代理是什么呢? 比如说我们用到一个类A ,我们往常的方法就是直接使用这个类A ,这样在大型的软件开发中有很大的局限性、 。 我们对于使用的类A的修改只能通过对源文件硬编码的修改, 代理就很好的突破了这个瓶颈。
xml叫可扩展标记语言 和html的区别在于 显示层和 数据层分离 。 显示可以用css或者 xsl设置数据的显示格式 利用java对xml文件进行解析 用到的类 DocumentBuilderFactory xml解析器工具 DocumentBuilder文档解析器 Document文档类 NodeList节点类 package me.
2个类 A B ,如果A用到了B 那么就由A的那个类加载器来加载B 我们知道在java中所有的类都是通过类加载器来加载的 , 那么我们当然也可以自己写我们的类加载器 来家在我们指定的类 。
我们知道 我们在Java中用到的所有的类都是通过类加载器ClassLoader加载到JVM中的,我们还知道 类加载器 也对应着一个类 ,既然这样那么我们会想 那么ClassLoader类是由谁加载的呢? 其实在Java中有许许多多的 类加载器 我们甚至可以写自己的类加载器 。
对于进程提升权限主要用到下面三个API OpenProcessToken(); 打开权限令牌 LookupPrivilegeValue(); 检索一个唯一的本地标识符 LUID ...
假设有如下类 class A { public void show(Vector v) {} } 在我们不知道Vector中数据的类型的时候 这时候我们只知道这个方法的名字 和参数的个数 ,我们来获取 范型化的实际类型 。
java.util.HashMap 类型参数: K - 此映射所维护的键的类型 V - 所映射值的类型 由于HashMap没有实现iterable 接口所以我们不能直接用 迭代for循环 来 迭代 HashMap 。
一、通配符 ?标识的范型化对象,可以标识任意类型的范型化 ,可以将任意类型化的值赋值给 ?通配符所规范化的类。 可以将任意类型的范型化类型 赋值给?通配符范型化的类型 。 Collection c=new ArrayList() ; c.
Java中的范型的作用阶段是在 编译时,也就是说范型是给编译器看的 。 我们经常看到 类 ArrayList 后面的 就是类型化参数,说明这个 ArrayList支持 范型化 。
在JDK1.5之后引入了 范型的概念,到底什么事范型的,在一段时间内 我也是很模糊 。。。。 下面我用一个 ArrayList 来演示范型的作用 。 我们知道ArrayList 可以看做是一个线性表 , 我们在为进行范型规范化的时候,这个线性表中可以存储的原始类型 可以是各种各样的类型 ,这就说明一个表中 存储了不同类型的数据 。
CButtonST是一个功能强大的类,他可以产生各种不同风格的 Button按钮,可以在实际开发中使用,CButtonST是控件子绘制的原理 。 CButtonST可以从网上下载到源文件 ,下载之后 加入到我们的工程中 。
我们知道 对于 注解来说的声明和接口类似 ,那么 我们当然也可以为其添加属性 。 但是从 Java语音规范中得知,对于注解的属性类型 有限制 只能是 八个原始类型 String类型 Enum类型 Annotation注解类型 以及 Class类型 ,出了以上几个类型之外 为注解添...
Annotation注解在Java中有着很广泛的 ,他是做为一种标识 为javac所识别 ,。每一个注解 都对应这一个 Java类 在java.lang包中 有三个注解 分别是 Deprecated SuppressWarning Override 在使用 注解前必须要在 注解类前面加上@ 每增加一个注解 就意味着产生了一个注解对象 。
我们在操作JavaBean的时候 我们可以用Introspector的方式来操作,但是呢这样需要我们写大量的代码 。 Apache小组为我们提供了很有用的工具包来操作JavaBean 也就是BeanUtils工具包 ,这个可以到 apache.org 上面下载 commons-BeanUtils工具包,同时我们也要下载Logging也就是日志工具包 。
2段简单的JavaBean代码演示了简单内省操作以及复杂内省操作 。 1、简单内省操作 package me.test; import java.lang.reflect.*; import java.
JavaBean的内省操作 跟反射差不多 ,只是内省操作比反射简单,但是原理都一样, 学会了JavaBean的内省操作 那么对于JavaBean在web中的应用就会有很好的理解,并且明白为什么利用动作指令setProperty就可以设置JavaBean的属性 : 看下面代码 ,有注释。
我们往常进行文件的加载的时候 用到的都是 FileInputStream进行 文件的加载比如下面一个例子 : InputStream in=FileInputStream("1.properties"); Properties p=new Properties() ; p.load(int) ;//加载输入流 获得键值对 p.getProperties(...) ;//// 我们通常都是这样来加载配置文件 。
学了反射后,也不知道反射是干什么的,那学了就没什么用了。 反射在框架中有很重要的作用,什么是框架呢? 大家在做JavaWeb开发的时候 用过JDBC吧,首先上来的时候 我们需要加载JDBC的驱动。
说道剪切板大家都不陌生吧 ,右键粘贴 都用过。其实编程也很简单,但是在进程之间的通信 却有着不可替代的作用 ,剪切板说白了就是一个缓冲区 ,但是这个缓冲区不是某个进程的私有空间,而被全部进程所共享。
其实对于 windows进程的操作很简单,只要理解了 进程线程的概念 对于 进程的操作 那么就只是 几个函数的 问题了 。 下面是 对于进程操作要用到的几个函数 。 进程的概念:我们运行了一个程序,那个这个独立的程序就是一个进程。
动态链接库是windows下实现数据共享的一种重要方法,它提供了 二进制层上的共享。 动态链接库 可以很好的实现 项目模块之间的分离,如果某一模块出错不需要重新编译整个项目,只需要修改相应的模块 ,以及在产品的升级过程中 我们可以通过替换dll文件来实现产品的升级. 动态链接库包含2个文件 lib因入口 和dll动态链接库 ,我们在程序中通过已入库 来调用dll文件中 存储的函数 。
/* *这个类可以根据 给定的一个Class字节码文件获取类的所有信息 * 编写者:xiaowei * 这个例子仅仅作为反射的练手 * 喜欢的朋友继续完善 * 只是获得了所有访问权限但是没哟觉得而每个成员的权限类型 * */ import java.
package me.test; import java.lang.reflect.*; import java.util.Arrays; public class CompareArray { public static void main(String[]ar...
package me.test; import java.lang.reflect.Array; public class ArrayReflect { public static void main(String []args) { //数组的几种...
我们一直在学反射,反射到底是用来干什么的? 我一直也很迷糊.直到今天,终于搞清楚了。 打个比方,在JavaWeb中,如果我们想要通过用户提交的数据来决定具体调用哪个类来执行相应的功能。
package me.test; import java.lang.reflect.*; //导入反射需要的包 public class ReflectTest { public static void main(String[] args) throws Excepti...
VFW.h宏解析 (详细的参考VFW.H) 作者:岳东卫 转载请写明转载出处...... VFW库是微软推出的支持视频处理的一组库,我们利用VFW可以开发出各种各样的视频处理程序 。
MCIWndCreate函数在什么时候用呢?比如说我们远程视频开发中 接收到对方传来的压缩(compressor)后的 视频数据 我们解压缩(decompressor)之后可以使用 这个函数来创建一个窗体 进行播放视频 如 avi(音频视频交错的格式), 他可以播放 wav avi mid等多种格式 但是一定要是解码之后的文件 。
关于MCI的命令以及操作 很复杂 各种宏 这里简单的列举了几个例子 实际开发中 如果用到MCI那么我们去研究微软的 Mmsystem.h头文件、、、 MCI的使用时要先打开设备 然后再操作设备 。
VS2008下的CListCtrl控件的使用 最近要适应VS这个开发环境,从VC6移植到VS有很多不习惯.在一个小程序中利用到了 CListCtrl控件的时候 就出现了问题 。
反射其实就是把 Java中的各种成分映射成相应的Java类 。 表示Java类的Class类显然要提供一系列方法 ,这些方法用来获得Java类中 ,的一些属性 方法 包 构造方法等 这些成分分别对应着Java类 Field Method Constructor Package 等类 。
经过这一年多的软件就业培训,接触了形形色色的各种学员,切实体会了“性格决定命运,态度决定一切”这句至理名言,学员们的就业好坏与其性格和生活习惯是紧密相关。对于一些外表阳光,知书达理的学员,即使技术学得差一点,都能很快找到工作,如果口头表达能力不错,则有可能找到很好的工作;对于那些技术和表达能力都不错的学员,则自不用说了;而对一些性格和习惯都很不好的学员,即使技术学得不错,但找起工作来,却很费劲,经过好长时间才能勉强找到一份薪水不高的工作。
不是 JDK1.5的新特性 从1.2开始就有 ,在一些框架中 都会用到反射技术 ,这个技术用到的类就是 Class . 我们平时定义类用class ,但是我们这个Class是一个类 ,他代表一类事物 。
在C/C++中枚举是一种构造数据类型 ,在java中枚举的实质是一个类 但是默认是没有构造方法的 但是我们可以为其添加构造方法 但是必须是私有的 .方法列表要在元素列表之下 。 其实在 Java类中定义枚举就是定义内部类 . 内部类和外部类 根据权限的不同 访问修饰符也不一样。
最近由于项目的需要 涉及到了 COM技术,所以就进行了以下学习 ,看关于COM方面的书籍不是很多,于是我便从网上学习,本来对COM感觉很神秘,等当真正接触的时候发现也不是那么难,以上扯淡中......兴趣就是动力嘛,本人比较懒,文中部分内容直接COPY原文 作者体谅。
关于COM中的复合文档 关于COM中的复合文档 结构化的存储 在永久存储机制下,普通文件都是用字节组织的.每个文件都是没有次序的字节组成的.
其实这些知识是我在 看张孝祥老师的Java视频的时候 记录的 ,我可以负责任的说 对于 入门人员来说 这部视频 是 精粹 ,可以 3天内 带你 进入 Java的 另一个 境界 。 话不多说 ,不信 自己去看吧 。
我们在使用istream类的对象cin进行一行输入的时候 往往遇到N多问题 比如我这样做 char buf [100] ; cin>>buf ; cout
我们知道在C语言中许多文件操作的函数 很零散,在使用的时候不得不四处查找 ,我们是否能向C++中 的 CFile类等一样封装我们自己的文件操作呢?当然可以,我们这里我封装的是 C语言的文件操作函数 。
友元friend在c++中的应用 我们知道在c++的类访问权限中,private和 protected在类外面进行访问的时候 会因为权限而不能访问 ,友元就解决了这个问题 。 可以这样理解,他为外部的 函数 或者类 进行了 访问授权,其实这已经超出OOP的范畴,但是对于C++而言是以实用为主,所以说C++并不是完全面向对象的语言 C++这一特性就破坏的C++的安全性 。
1、 标签的使用 第一种: 第二种: 程序体 test如果等于"true"那么执行代码 如果不等于true 那么不执行 var 是一个 bool型的变量用于保存 条件结果 scope是一个取值的范围 ...