自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (2)
  • 收藏
  • 关注

转载 How To Set Up Database Replication In MySQL On Ubuntu

MySQL Replication的配置,自己动手试试过了。可行的。使用虚拟机装了两个Ubuntu的。

2010-07-26 20:58:00 752

原创 《编程珠玑》 第二章 算法 习题

原题:给定一个n元实数集合、一个实数t和一个整数k,如何快速确定是否存在一个k元子集合,其元素之和不超过t?一开始一点思路也没有。看了答案提示:考虑集合中k个最小元素的之和。什么意思呢?假设k个最小元素之和是minsk,若minsk>t,则不存在任何k元子集,其元素之和若minsk这就引出另一个问题,怎么求n元集合中k最小元素的子集呢?方法一:       对n元集合进行由小到大的排序

2010-04-22 19:46:00 1542

原创 多维点模板实现思考

在《深度探索C++对象模型》第一章提到的多维点的实现,这让我印象深刻。首先这样类似的代码我之前没有写过的(以前写过的是一位模板类型的类),其次其中间实现一点让我有点糊涂。先将代码贴出。 template class Point{public: Point(){} Point(T coords[dim]) { for (int i=0; i<dim; i++)

2010-04-20 13:30:00 792

原创 Error C2662, cannot convert ‘this’ pointer from ‘const class ’ to ‘class &’

class Point3d{public: Point3d(float x=0.0,float y=0.0,float z=0.0) :_x(x),_y(y),_z(z) { } float GetX() {return _x;} float GetY() {return _y;} float GetZ() {return _z;}private:

2010-04-20 09:58:00 9260

原创 编程珠玑 第二章 算法

本章一开始提出了三个问题:A、给定一个最多包含40亿个随机排列的32为整数的顺序文件,找出一个不存在文件中的32位整数(在文件中至少缺失一个这样的数——为什么?)。在具有足够内存的情况下,如何解决该问题?如何有几个外部的“临时”文件可用,但是仅有几百字节的内存,又该如何解决问题?问题解析:      该问题包含三个子问题。      1.在文件中至少缺失一个这样的数?为什么呢?这是

2010-04-19 19:09:00 1270 1

原创 使用位逻辑运算实现位向量

我们实现的功能是,给定一个整型(32位)数组,我们输入一个参数i,然后设置数组的i位是1,或是对第i位清零,或是探测第i位的值。这就涉及如何使用位逻辑(与、或、移位)运算来实现位运算?下面用C++写了一个位运算的类:namespace mybv{ class BitVector { private : const int shift; const int mas

2010-04-16 14:50:00 3399 5

原创 提高数据库SQL语句查询速度的几个方法(转)

提高数据库SQL语句查询速度的几个方法1、程序中,保证在实现功能的基础上,尽量减少对<span class="t_tag" onclick="function onclick(){tagshow(event)}">数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻<span class="t_tag" onclick="fun

2010-01-07 17:13:00 1142

转载 [C++语法] 关键字typedef用法(转)

 C/C++语言中的typedef相信大家已经不陌生,本文对C/C++语言关键字typedef的各种用法作一个介绍。typedef,顾名思义,为“类型定义”,可以解释为:将一种数据类型定义为某一个标识符,在程序中使用该标识符来实现相应数据类型变量的定义。例如: typedef unsigned int UINT;int main (int argc, char *argv[])

2009-11-28 20:45:00 404

原创 近期规划

1、机械专业知识严重欠缺,应当抓紧补习,至少到了解的程度。所以这是近期首要任务。补习方法主要是以看书为主。在看书的过程中,只要了解各个机械构件的分类以及其形象化的图;对于力的分析方面可以完全不看的。2、Pro/E装配设计那本书,也要抓紧时间看完。阅读方法主要为看视频教学,同时自己动手实践的。3、相关论文阅读也不能落下的,要将之前读过的Assembly的content retrieval的文

2009-10-28 09:00:00 454

原创 堆排序

今天看了第六章的堆排序,故将其用C++实现,具体代码如下:Heap.h  #pragma onceclass CHeap{public: CHeap(int * p = NULL,int n = 0); CHeap(const CHeap&); CHeap& operator= (const CHeap&); void Max_Heaprity(int index,co

2009-10-25 22:21:00 352

转载 Java双缓冲技术

双缓冲技术是为了解决Java在游戏编程的过程中由于页面刷新频率太快,而引起的页面闪烁问题。它的执行过程是这样的:repaint() 到update()再到paint(),而我们的双缓冲代码就写在update()里,下面是一段代码:  Image offScreenImage=null;    public void update(Graphics g) {             

2009-10-25 15:58:00 690

转载 算法的力量(转李开复) 收藏

算法的力量                                                                                                  2006年5月                                                                                          

2009-10-21 22:31:00 610 1

原创 PopMenu加法

在ChildView中添加消息响应BEGIN_MESSAGE_MAP(CChildView, CWnd) ON_WM_CONTEXTMENU()END_MESSAGE_MAP() 消息响应函数void CChildView::OnContextMenu(CWnd* pWnd, CPoint point) { CMenu menu; menu.Load

2009-09-17 21:50:00 761

原创 C++ 多态

C++中的函数调用默认不使用动态绑定。要触发动态绑定,必须满足两个条件:第一,只有指定为虚函数的成员函数才能进行动态绑定,成员函数默认为非虚函数,非虚函数不进行动态绑定的;第二,必须通过基类类型的引用或指针进行函数调用。代码说明:#include using namespace std;class A{public: virtual void prin

2009-09-05 16:09:00 399

原创 Windows程序设计笔记(二)

1.画正弦线,我的版本: #include #include #define NUM 1000#define TWOPI (2*3.1415926)LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);int WINAPI WinMain( __in HINSTANCE hInstance, __in_opt HIN

2009-08-30 09:36:00 563

原创 9月计划

今制定9月份的目标和计划:目标:         (1)看完c++Primer全册,包括课后的每道习题,当然也包括部分习题的上机演练;         (2)看完Windows程序设计的上册,现已看到第五章,剩余8章,这个每章的难度有点大的。计划:        (1)针对目标1完成的,c++的看法为两天一章,难度还是可以的;        (2)对于Windows的看法为

2009-08-29 08:36:00 397

转载 一个程序员的六个阶段 (转)

第一阶段  此阶段主要是能熟练地使用某种语言。这就相当于练武中的套路和架式这些表面的东西。 第二阶段   此阶段能精通基于某种平台的接口(例如我们现在常用的Win 32的API函数)以及所对应语言的自身的库函数。到达这个阶段后,也就相当于可以进行真实散打对练了,可以真正地在实践中做些应用。 第三阶段   此阶段能深入地了解某个平台系统的底层,已经具有了初级的内功的能力,也就是“

2009-08-26 11:11:00 411

原创 Windows程序设计笔记(一)

Windows创建窗口的过程1.首先定义一个窗口类,对窗口类赋值,后调用系统的RegisterClass函数注册这个窗口类;2.窗口类注册成功后,调用CreateWindow创建窗口;3.显示窗口更新窗口信息,体现在ShowWindow和UpdateWindow的调用上,相当于Java中的SetVisible;4.注册消息的响应,构建消息循环;5.编写消息响应函数,处理消息。

2009-08-25 19:56:00 557

原创 C++ Primer笔记(二)标准IO库

1.简单的IO继承层次Io类型在三个独立的头文件中定义:iostream定义读写控制台窗口的类型;fstream定义读写已命名文件的类型;而sstream定义的类型用于读写存储在内存中的string对象。头文件类型iostream  istream从流中读取ostream写到流中去iostream对流进行读写 ,从

2009-08-11 16:21:00 526

原创 C++ Primer笔记(一)函数部分

 1.指针形参   函数的形参是指针,此时是复制实参指针。也就是说要是在函数体内部改变形参的指针值对实参没有影响,但是要是改变形参指针所指向的值那么对应的实参所指向值也改变。void reset(int *ip){ *ip = 0; ip = 0;}int i = 42;int* p = &i;cout<<"i: "<<*p<<endl; //prints

2009-08-10 16:57:00 536

原创 ZOJ1824

//逻辑有点烦#include #include #include #include #include #include #include //using namespace std;std::ifstream cin("in.txt");std::ofstream cout("out.txt");int maze[60][60];int

2009-06-23 21:22:00 537

原创 大数乘法

#include #include #include #include #include #include #include //using namespace std;std::ifstream cin("in.txt");std::ofstream cout("out.txt");const int LENGHT = 100;/***

2009-06-23 15:49:00 472

原创 浮点数的大数加法

// PTest.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include #include #include #include #include //using namespace std;

2009-06-22 22:42:00 1002

原创 大数减法

#include #include #include #include #include #include //using namespace std;std::ifstream cin("in.txt");std::ofstream cout("out.txt");std::string sub;std::string big_sub(

2009-06-19 10:09:00 685

原创 M_PI使用

M_PI使用不仅要#include,还必须#define _USE_MATH_DEFINES 

2009-04-17 20:15:00 1994 1

原创 模板库

#ifndef QUICK_SORT#define QUICK_SORTtemplate inline void swap(T& t1,T& t2){ T t; t = t1; t1 = t2; t2 = t;}template void quicksort(T* array,int hi, int lo = 0){ while(hi>l

2009-04-02 20:22:00 634 1

原创 Java版死锁的例子程序

public class TestDeadLock implements Runnable{ public int flag = 1; static Object o1 = new Object(); static Object o2 = new Object(); public void run() { System.out.println("flag =

2009-03-28 23:43:00 609

原创 Java_DrawLine

 主函数所在类:package EulerOperation;import javax.swing.JFrame;public class MainFunction {    /**     * @param args     */    public static void main(String[] args) {        //

2008-12-11 21:37:00 5224 1

原创 继承中的构造方法

继承中的构造方法1.子类的构造的过程中必须调用其基类的构造方法;2.子类可以在自己的构造方法中使用super(argument_list)调用基类的构造方法.   _1、使用this(argument_list)调用本类的另外的构造方法   _2、如果调用super,必须写在子类构造方法的第一行3.如果子类的构造方法中没有显示地调用基类构造方法,则系统默认调用基类无参数的构造方法;4.如果

2008-12-06 20:49:00 480

原创 原创RGB调节器——JSlider Exercise

import java.awt.*;import java.awt.event.*;import java.util.*;import javax.swing.*;import javax.swing.event.*;public class ColorSlider{    public static void main(String[] args) 

2008-12-06 09:47:00 779

原创 Java_ActionListener_Test

import java.awt.*;import java.awt.event.*;import javax.swing.*;public class ActionTest{    public static void main(String[] args)    {        ActionFrame aFrame = new ActionFrame()

2008-12-02 21:26:00 1464

原创 Java_Graphics2D_Test

import java.awt.*;import java.awt.geom.*;import java.awt.event.*;import javax.swing.*;public class DrawTest{    public static void main(String[] args)    {        DrawFrame aFram

2008-12-02 11:32:00 3134

原创 JavaGUI-SimpleFrameTest

今天把书上的代码默来测试,遇到两个问题:1.    注意:SimpleFrameTest.java 使用或覆盖了已过时的 API。    注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。2.    Exception in thread main java.lang.NoSuchMethodError:mainimport javax.swing.

2008-12-01 10:34:00 862

原创 Timer--ActionListener接口

import java.awt.*;import java.awt.event.*;import java.util.*;import javax.swing.*;import javax.swing.Timer;public class TimerTest{    public static void main(String[] args)    {

2008-11-30 15:46:00 2369

原创 Comparable接口

import java.util.*;public class EmployeeSort{    public static void main(String[] args)    {        Employee[] staff = new Employee[3];        staff[0] = new Employee("Guo",1000.0);

2008-11-30 15:21:00 440

原创 Java泛型_ArrayList

 import java.util.*;public class ArrayListTest{    public static void main(String[] args)    {        ArrayList  staff = new ArrayList();        staff.add(new Employee("Guos",1000.

2008-11-30 14:58:00 697

原创 Java_JDK环境变量的设置

在编译运行java程序时出现Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld,首先检查环境变量的设置。Java环境变量的设置:JAVA_HOME=C:/JDK;CLASSPATH=.;%JAVA_HOME%/lib;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.

2008-11-26 20:38:00 413

原创 MySQL++编程

封装MySQL++类,实现一些数据库基本操作,还包括大二进制文件的读写。#include "StdAfx.h" #include "DataBase.h" #include  #include  #include  using namespace std;using namespace mysqlpp;CDataBase::CDataBase( 

2008-11-22 20:24:00 957

原创 MySQL导入导出大量数据

1.MySQL导入数据命令:    由于phpmyadmin导入数据最大为2M,所以大于2M的数据可以通过下面方法导入:    mysql -h localhost -u root -p    source D://...(注意路径之间用//)    此情况适于sql格式的,若是pierdbsql.sql.gz格式,可将其解压缩,再以上述个方法导入,不可直接照搬。2.关于导出:

2008-10-18 09:00:00 504

原创 画橡皮筋直线

 void CDrawLineView::OnLButtonDown(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default m_dragging=1; m_pointold=point; m_pointorg=point; CView::OnLButtonDown(n

2008-10-12 13:04:00 617

.Inside the C++ Object Model.chm

Addison.Wesley.Inside the C++ Object Model.chm

2009-11-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除