Linq专题之创建Linq查询表达式

Linq专题之创建Linq查询表达式  本节我们主要介绍一下如何创建查询集合类型,关系数据库类型,DataSet对象类型和XML类型的数据源的Linq查询表达式。  下面在实例代码ReadyCollectionData()函数创建了准备的数据源:1、创建集合类型的查询。      创建一个UserBaseInfo类:     1 public class UserBaseInfo 2 ...
分类: 其他 发布时间: 06-13 22:07 阅读次数: 3

c#反射-动态加载dll简单例子

假设已有组件ClassLibraryTEST.dll,放置于程序目录下。组件中ClassLibraryTEST命名空间下有TEST类,类中有方法sum。下面示例就是动态加载组件并调用sum方法的简例:1 static void Main(string[] args) 2 { 3 string dllPath = string.Format("{0}\\Cla...
分类: 其他 发布时间: 06-13 22:07 阅读次数: 2

C++双冒号和单冒号的用法区别

一.单冒号(:)1.用作位域标号    有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。这样就...
分类: 其他 发布时间: 06-13 22:07 阅读次数: 4

操作线程的方法—— 线程的休眠

package thread;import java.awt.Color;import java.awt.Graphics;import java.util.Random;import javax.swing.JFrame;/* * 操作线程的方法 * 线程的休眠 */public class SleepMethodTest extends JFrame{    //声明一个线程对象    pri...
分类: 其他 发布时间: 06-13 22:07 阅读次数: 2

操作线程的方法——线程的加入——进度条滚动

package thread;import java.awt.BorderLayout;import javax.swing.JFrame;import javax.swing.JProgressBar;/* * 线程的加入 * 当某个线程使用join()方法加入到另一个线程,另一个线程会等待该线程执行完步后再继续执行 */public class ThreadJoinTest extends J...
分类: 其他 发布时间: 06-13 22:07 阅读次数: 4

操作线程的方法——线程的中断——进度条中断

package thread;import java.awt.BorderLayout;import javax.swing.JFrame;import javax.swing.JProgressBar;/* * 线程的中断 * 以往有时候会使用stop()停止线程,但当前版本的JDK早已废除stop(). * 现在提倡在run()方法中使用无线循环的形式,然后使用一个布尔型标记控制 * 循环的停...
分类: 其他 发布时间: 06-13 22:07 阅读次数: 2

复选框组件

CheckBox,复选框。JCheckBox 常用构造方法:// 无文本,默认未选中 JCheckBox() // 有文本,默认未选中 JCheckBox(String text) // 有文本,并指定是否选中 JCheckBox(String text, boolean selected) JCheckBox 常用方法:// 设置复选框的 文本、字体 和 字体颜色 void setText(...
分类: 其他 发布时间: 06-13 22:07 阅读次数: 4

下拉列表框组件

package swing;import java.awt.Container;import java.awt.Dimension;import java.awt.FlowLayout;import javax.swing.AbstractListModel;import javax.swing.ComboBoxModel;import javax.swing.JComboBox;import j...
分类: 其他 发布时间: 06-13 22:07 阅读次数: 2

列表框组件

package swing;import java.awt.Container;import javax.swing.AbstractListModel;import javax.swing.JFrame;import javax.swing.JList;import javax.swing.JScrollPane;import javax.swing.WindowConstants;/* * 列...
分类: 其他 发布时间: 06-13 22:07 阅读次数: 1

文本组件——文本框(JTextField)

package swing;import java.awt.Container;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import ja...
分类: 其他 发布时间: 06-13 22:07 阅读次数: 3

文本域组件 JTextArea

package swing;import java.awt.Container;import javax.swing.JFrame;import javax.swing.JTextArea;import javax.swing.WindowConstants;/* * 密码框组件 * 密码框(JPasswordField)与文本框的定义与用法基本相同,唯一不同的是密码是密码框将用户输入的字符串以 ...
分类: 其他 发布时间: 06-13 22:07 阅读次数: 3

常用事件的监听

常用事件的监听:Swing事件模型中由三个分离的对象完成对事件的处理,分别为事件源、事件以及监听程序。事件监听器:实际上就是一个“实现特定类型监听器接口”的类对象。具体的说,事件几乎都已对象来表示,它是某种事件类的对象,事件源(如按钮)会在用户做出相应的动作(如按钮被按下)时产生事件。动作事件监听器动作事件(ActionEvent)监听器是Swing中比较常用的事件监听器,很多组件的动作都会使用它...
分类: 其他 发布时间: 06-13 22:07 阅读次数: 3

动作(ActionEventss)事件监听器

package swing;import java.awt.Container;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.WindowConstants;/...
分类: 其他 发布时间: 06-13 22:07 阅读次数: 3

动作事件监听器——实现ActionListener接口

package swing;import java.awt.Container;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.WindowConstants;/...
分类: 其他 发布时间: 06-13 22:07 阅读次数: 3

焦点事件监听器

package swing;import java.awt.Container;import java.awt.FlowLayout;import java.awt.event.FocusEvent;import java.awt.event.FocusListener;import javax.swing.JButton;import javax.swing.JFrame;import java...
分类: 其他 发布时间: 06-13 22:07 阅读次数: 2

线程的优先级

package thread;import java.awt.BorderLayout;import javax.swing.JFrame;import javax.swing.JProgressBar;/* * 线程的优先级 * 每个线程都具有各自的优先级,线程的优先级可以表明在程序中该线程的重要性,如果有很多线程处于就绪状态, * 系统会根据优先级来决定哪个线程进入运行状态。但并不意味着低优先...
分类: 其他 发布时间: 06-13 22:07 阅读次数: 3

为什么返回值不能作为区别重载的依据

我们可以看两个方法:void fun(); int fun();其中我们像下面这样调用可以区别,是调用的是又返回值得。int i = fun();但当我们像下面这样调用的时候,你自己也不知道调用的谁,系统怎么可能知道调用的谁?fun();所以,返回值不能作为区别重载方法的依据。...
分类: 其他 发布时间: 06-13 22:07 阅读次数: 1

线程同步——产生负值

package thread;/* * 线程同步 * 线程安全 */public class ThreadSafeTest implements Runnable{    int num=10;//设置当前总票数    public static void main(String[] args) {        ThreadSafeTest t= new ThreadSafeTest();//实...
分类: 其他 发布时间: 06-13 22:07 阅读次数: 3

操作系统对中断的处理过程

什么是中断?中断是指CPU对I/O设备发来的中断信号的一种响应。CPU暂停正在执行的程序,保留CPU环境后,自动地去执行该I/O设备的中断处理程序。执行完后,再回到断点,继续执行原来的程序。I/O设备可以是字符设备,也可以是块设备、通信设备。由于中断时由外部设备引起的,故又称外中断。什么是陷入?另外一种由CPU内部事件所引起的中断,例如进程在运算中发生了上溢或者下溢,有如程序出错,如非法指令,地址...
分类: 其他 发布时间: 06-13 22:07 阅读次数: 3

new一个对象都发生了什么

一. 之前没有进行类加载1. 类加载,同时初始化类中的静态的属性(赋默认值)2. 执行静态代码块3. 分配内存空间,同时初始化非静态的属性(赋默认值)。4. 调用父类构造器5. 父类构造器执行完后,如果自己声明属性的同时有显示的赋值,那么进行显示赋值把默认值覆盖。6. 执行匿名代码块7. 执行构造器8. 返回内存地址二、之前已经进行了类加载1. 分配内存空间,同时初始化非静态的属性(赋默认值)2....
分类: 其他 发布时间: 06-13 22:07 阅读次数: 3