`
文章列表
程序代码: #include <windows.h> #include <math.h> #include "resource.h" // 菜单资源头文件 #define SHADOW_WIDTH1 1 //阴影宽度1 #define SHADOW_WIDTH2 2 //阴影宽度2 #define SHADOW_WIDTH3 3 //阴影宽度3 #define ID_TIMER 1 //定时器的id号 #define BORDER 8 //边界的宽度 #define BOX_WIDTH 18//box的宽度 #d ...
/* *虚拟的单个方格类,控制方格的颜色 */ class RussiaBox implements Cloneable { private boolean isColor; public RussiaBox(boolean isColor) { this.isColor = isColor; } /* *设置颜色 */ public void setColor(boolean isColor) { this.isColor=isColor; } /* *返回颜色 */ public boolean i ...
To calculate the circumference of a circle seems to be an easy task - provided you know its diameter. But what if you don't? You are given the cartesian coordinates of three non-collinear points in the plane. Your job is to calculate the circumference of the unique circle that intersects all three ...

JOJ ACM 1149

Given a positive integer n, nd the positions of all 1's in its binary representation. The position of the least significant bit is 0. Example The positions of 1's in the binary representation of 13 are 0, 2, 3. Task Write a program which for each data set: reads a positive integer n,computes the posi ...
//通过移动坐标原点来实现正弦曲线,可以减少数组元素的移动 //但要开辟2*NUM空间的数组。 #include <windows.h> #include <math.h> #define ID_TIMER 1 #define NUM 1000 #define STEP 10//每次移动的步长 #define TWOPI (2 * 3.14159) LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ; int WINAPI WinMain ( HINSTANCE hInstan ...
Windows程序之滚动的正弦曲线(一) #include <windows.h> #include <math.h> #define ID_TIMER 1 #define NUM 1000 #define STEP 10 #define TWOPI (2 * 3.14159) LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ; int WINAPI WinMain ( HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR s ...
在java和C++中都采用了引用这个概念,但是二者的行为并不一样。java的引用其实更象c++中的指针,而非c++中的引用,的确c++的指针给我们带来强大威力的同时,也给我们带来了危险,大多的攻击也都是利用指针让系统崩溃。在许多书 ...
以前用java写的计算器程序: import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Calculator extends JFrame { private Container container; private GridBagLayout layout; private GridBagConstraints constraints; private JTextField displayField;//计算结果显示区 private String las ...
//************************* //获取点中y坐标最大值 //************************* int CPolygonFillView::GetMaxY() { int result = points[0].y; for(int i = 1; i < count; i++)   if(result < points[i].y)           result = points[i].y;   return result; } //************************* //获取点中y坐标最小值 //************ ...
//******************************************************* //捕捉鼠标左键按下消息,获得两个起始控制点的坐标 //******************************************************* void CDrawCurvesView::OnLButtonDown(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default oldPoint = point; ...
#include <windows.h> #include <math.h> #include <string.h> #include "resource.h" // 菜单资源头文件 #define SHADOW_WIDTH1 1 //阴影宽度 #define SHADOW_WIDTH2 2 #define SHADOW_WIDTH3 3 #define BORDER 8 //边界的宽度 #define BOX_WIDTH 20//box的宽度 #define BOX_HEIGHT 20 //box的 ...
//windows API写过滚动正弦曲线,感觉用java做起来代码会比较小,试了一下,但感觉 //面不如windows好. import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.Timer; public class SinWave extends JFrame{ private static final int NUM = 1000; private static final double TWOPI = 2 * 3.14; privat ...
3)分类和合并同时进行 典型事例 快速排序:(以整数类型为例) 快速排序的思想是,对于输入,按照以下二个步骤进行排序 对于数组a[p:r] 1)分解(其实包括合并过程):以a[p]为基准将数组分成三段a[p:q-1]、a[q]、a[q+1:r]使得a[p:q-1]中的任意元素都小于等于a[q],a[q+1:r]中的任意元素都大于等于a[q]. 2)递归求解:通过递归调用快速排序,分别完成a[p:q-1]和a[q+1:r]的排序。 程序代码: int partition(int a[],int p,int r) { int i=p,j=r+1,x=a[p],temp; while(t ...
算法分析之分治法学习总结(一) 一)解决问题的类型:当我们要解决一个输入规模(n)很大的问题时,直接处理往往比较困难或者根本无法 求解,我们希望把输入规模缩小,即分成很多份,分别解决了,并且这些小问题容易合 ...
csdn的博客老有问题,现在已经几天上不去了,决定把博客从csdn转移到javaeye,以后就在这安家了。
Global site tag (gtag.js) - Google Analytics