摘要:#include <windows.h>int idfocus;WNDPROC OldScroll[3];LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);LRESULT CALLBACK ScrollProc(HWND,UINT,WPARAM,LPARAM);int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR szCmdLine, int iCmdShow ){ static TCHAR szAppName[]=TEXT("Cont
阅读全文
摘要:#include <windows.h>#define ID_SMALLER 1#define ID_LARGER 2#define BTN_WIDTH (8 * cxChar)#define BTN_HEIGHT (4 * cyChar)HINSTANCE hInst;LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR szCmdLine, int iCmdShow ){ static TCH
阅读全文
摘要:众所周知,在win32编程中,关于度量的问题是一个及其让人讨厌的问题,在这篇文章里,我将一些关于度量的问题进行一下总结。一.窗口和视口在win32程序中,映射方式决定了如何将逻辑坐标映射为设备坐标,二设备坐标系完全取决于所使用的获取设备描述表的API函数。而窗口到视口的映射对于映射方式同样有着巨大的影响。“视口”:它是基于设备坐标(像素)而言的。通常情况下,视口与客户区相同,当然你可以通过使用GetWindowDC或者CreateDC获取设备描述表,以此获取整个屏幕或者屏幕的坐标。“窗口”:窗口是基于逻辑坐标而言的,它的坐标系可以依据你选择的映射方式的改变而改变。在windows下,通过Set
阅读全文
摘要:#include <windows.h>#include <math.h>#define num 10 LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); void draw(HWND hwnd); void drawo(HWND hwnd); void win(HWND hwnd); BOOL check(int i,int j); static int cxBlock,cyBlock; HDC hdc; int x,y; static int ident=0; RECT rect; static int fstate
阅读全文
摘要:一.WinSock DLL 1.初始化WinSock DLL int WSAStartup( WORD wVersionRequested, //调用者能使用的Windows Socket支持的最高版本。高位指定副版本,低位指定主版本号 LPWSADATA lpWSAData //指向WSADATA的指针,用于接收Windows Socket的实现细节 ); //该函数在一个进程中初始化WS2_32.dll的使用 2.释放WinSock DLL资源 int WSACleanup(void); 二.套接字 1.创建套接字 SOCKET socket( int af, //地址家族说明 int t
阅读全文
摘要:#include <windows.h>#include <math.h>#define NUM 100#define TWOPI (2*3.14159) LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR szCmdLine, int iCmdShow ){ static TCHAR szAppName[]=TEXT("Bezier"); HWND hwnd;
阅读全文
摘要:一.String包中常用控件类1.SWING菜单类JMenuBar,JMenu,JMenuItem2.文本窗格类JTextPane3.按钮类,标签类以及分割线控件1)按钮类 JButton2)图标类 ImageIcon3)标签类 JLabel4)分割线类JSeparatorpackage swingtest;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Test_Swing1 extends JFrame{ /** * @param args */ JMenuBar jMenuBar1=n
阅读全文
摘要:一.awt包中常用控件类1.标签类LabelLabel(String label,int align) 2.文本框类TextFieldTextField(String text,int cols)3.复选框Checkbox和单选按钮CheckboxGroupCheckbox(String label,boolean state)//state为true时表示选中,反之表示未选中 4.选择框Choice5.文本域类TextArea6.按钮类Button二.事件处理1.事件类Event常见的事件类型包括ActionEvent,ItemEvent,KeyEvent,MouseEvent2.在java
阅读全文
摘要:一.LineTo 画直线BOOL LineTo( HDC hdc, // device context handle int nXEnd, // x-coordinate of ending point int nYEnd // y-coordinate of ending point); 二.使用Polyline和Polylineto 画一系列相连的直线PolyPolyline 画多组相连的线Arc 画椭圆线PolyBesier 和PolyBesierTo 画贝赛尔样条三.Rectangle 画矩形BOOL Rectangle( HDC hdc, // handle to DC int nL
阅读全文
摘要:一. Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute。使用哪一个方法由 SQL 语句所产生的内容决定。1)方法executeQuery 用于产生单个结果集的语句,例如 SELECT 语句。 被使用最多的执行 SQL 语句的方法是 executeQuery。这个方法被用来执行 SELECT 语句,它几乎是使用最多的 SQL 语句。2)方法executeUpdate 用于执行 INSERT、UPDATE 或 DELETE 语句以及 SQL DDL(数据定义语言)语句,例如 CREATE TABLE 和 DROP
阅读全文
摘要:一.PreparedStatement 概述在数据库的操作过程中,PreparedStatement 对象是一个很不起眼但是记为重要的接口对象,它继承 于Statement,并与之在两方面有所不同:1)PreparedStatement 实例包含已编译的 SQL 语句。这就是使语句“准备好”。包含于 PreparedStatement 对象中的 SQL 语句可具有一个或多个 IN 参数。IN参数的值在 SQL 语句创建时未被指定。相反的,该语句为每个 IN 参数保留一个问号(“?”)作为占位符。每个问号的值必须在该语句执行之前,通过适当的setXXX 方法来提供。2)由于 PreparedSt
阅读全文
摘要:一.JavaBean 概述1.JavaBean 是一种使用java语言写成的可重用组件。从某种程度上来说,它就是符合某些命名方法或者设计规范的特殊的java类,用以复杂的计算等等。2.JavaBean的常用属性分为:1)简单属性:简单属性通常为伴随着一对get/set方法的变量,而且属性名称对应了方法的名称。2)索引属性:索引属性与简单属性类似,但返回的是数组的值。3)绑定属性:绑定属性用于通知监听器某个JavaBean组件的属性发生了变化,每当属性变化时,会触发一个PropertyChange时间通知其他对象。4)约束属性:约束属性与绑定属性类似,但是此时属性值的变化实现要被监听器验证之后,
阅读全文
摘要:MySQL数据库的简单操作 一.创建数据库通过show databases;命令显示所有已创建的数据库的名称。 通过create database XXX;创建数据库名为XXX的数据库。例如:mysql>create database test;二.创建表单通过create table XXX();创建例如: 然后可以通过desc命令查看表单:例如: 三.插入数据通过insert into XXX values( , );来完成插入过程。然后通过select命令查看表单的具体信息。例如:四.更新数据通过update XXX set XX=XX where XX=XX;来完成表单的更新。例
阅读全文