- 博客(54)
- 资源 (2)
- 收藏
- 关注
转载 How To Set Up Database Replication In MySQL On Ubuntu
MySQL Replication的配置,自己动手试试过了。可行的。使用虚拟机装了两个Ubuntu的。
2010-07-26 20:58:00 773
原创 《编程珠玑》 第二章 算法 习题
原题:给定一个n元实数集合、一个实数t和一个整数k,如何快速确定是否存在一个k元子集合,其元素之和不超过t?一开始一点思路也没有。看了答案提示:考虑集合中k个最小元素的之和。什么意思呢?假设k个最小元素之和是minsk,若minsk>t,则不存在任何k元子集,其元素之和若minsk这就引出另一个问题,怎么求n元集合中k最小元素的子集呢?方法一: 对n元集合进行由小到大的排序
2010-04-22 19:46:00 1555
原创 多维点模板实现思考
在《深度探索C++对象模型》第一章提到的多维点的实现,这让我印象深刻。首先这样类似的代码我之前没有写过的(以前写过的是一位模板类型的类),其次其中间实现一点让我有点糊涂。先将代码贴出。 template class Point{public: Point(){} Point(T coords[dim]) { for (int i=0; i<dim; i++)
2010-04-20 13:30:00 807
原创 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 9313
原创 编程珠玑 第二章 算法
本章一开始提出了三个问题:A、给定一个最多包含40亿个随机排列的32为整数的顺序文件,找出一个不存在文件中的32位整数(在文件中至少缺失一个这样的数——为什么?)。在具有足够内存的情况下,如何解决该问题?如何有几个外部的“临时”文件可用,但是仅有几百字节的内存,又该如何解决问题?问题解析: 该问题包含三个子问题。 1.在文件中至少缺失一个这样的数?为什么呢?这是
2010-04-19 19:09:00 1287 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 3445 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 1171
转载 [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 424
原创 近期规划
1、机械专业知识严重欠缺,应当抓紧补习,至少到了解的程度。所以这是近期首要任务。补习方法主要是以看书为主。在看书的过程中,只要了解各个机械构件的分类以及其形象化的图;对于力的分析方面可以完全不看的。2、Pro/E装配设计那本书,也要抓紧时间看完。阅读方法主要为看视频教学,同时自己动手实践的。3、相关论文阅读也不能落下的,要将之前读过的Assembly的content retrieval的文
2009-10-28 09:00:00 471
原创 堆排序
今天看了第六章的堆排序,故将其用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 373
转载 Java双缓冲技术
双缓冲技术是为了解决Java在游戏编程的过程中由于页面刷新频率太快,而引起的页面闪烁问题。它的执行过程是这样的:repaint() 到update()再到paint(),而我们的双缓冲代码就写在update()里,下面是一段代码: Image offScreenImage=null; public void update(Graphics g) {
2009-10-25 15:58:00 711
原创 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 779
原创 C++ 多态
C++中的函数调用默认不使用动态绑定。要触发动态绑定,必须满足两个条件:第一,只有指定为虚函数的成员函数才能进行动态绑定,成员函数默认为非虚函数,非虚函数不进行动态绑定的;第二,必须通过基类类型的引用或指针进行函数调用。代码说明:#include using namespace std;class A{public: virtual void prin
2009-09-05 16:09:00 417
原创 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 579
原创 9月计划
今制定9月份的目标和计划:目标: (1)看完c++Primer全册,包括课后的每道习题,当然也包括部分习题的上机演练; (2)看完Windows程序设计的上册,现已看到第五章,剩余8章,这个每章的难度有点大的。计划: (1)针对目标1完成的,c++的看法为两天一章,难度还是可以的; (2)对于Windows的看法为
2009-08-29 08:36:00 410
转载 一个程序员的六个阶段 (转)
第一阶段 此阶段主要是能熟练地使用某种语言。这就相当于练武中的套路和架式这些表面的东西。 第二阶段 此阶段能精通基于某种平台的接口(例如我们现在常用的Win 32的API函数)以及所对应语言的自身的库函数。到达这个阶段后,也就相当于可以进行真实散打对练了,可以真正地在实践中做些应用。 第三阶段 此阶段能深入地了解某个平台系统的底层,已经具有了初级的内功的能力,也就是“
2009-08-26 11:11:00 431
原创 Windows程序设计笔记(一)
Windows创建窗口的过程1.首先定义一个窗口类,对窗口类赋值,后调用系统的RegisterClass函数注册这个窗口类;2.窗口类注册成功后,调用CreateWindow创建窗口;3.显示窗口更新窗口信息,体现在ShowWindow和UpdateWindow的调用上,相当于Java中的SetVisible;4.注册消息的响应,构建消息循环;5.编写消息响应函数,处理消息。
2009-08-25 19:56:00 580
原创 C++ Primer笔记(二)标准IO库
1.简单的IO继承层次Io类型在三个独立的头文件中定义:iostream定义读写控制台窗口的类型;fstream定义读写已命名文件的类型;而sstream定义的类型用于读写存储在内存中的string对象。头文件类型iostream istream从流中读取ostream写到流中去iostream对流进行读写 ,从
2009-08-11 16:21:00 543
原创 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 549
原创 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 550
原创 大数乘法
#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 485
原创 浮点数的大数加法
// 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 1019
原创 大数减法
#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 702
原创 模板库
#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 655 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 636
原创 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 5248 1
原创 继承中的构造方法
继承中的构造方法1.子类的构造的过程中必须调用其基类的构造方法;2.子类可以在自己的构造方法中使用super(argument_list)调用基类的构造方法. _1、使用this(argument_list)调用本类的另外的构造方法 _2、如果调用super,必须写在子类构造方法的第一行3.如果子类的构造方法中没有显示地调用基类构造方法,则系统默认调用基类无参数的构造方法;4.如果
2008-12-06 20:49:00 491
原创 原创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 799
原创 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 1477
原创 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 3151
原创 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 877
原创 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 2389
原创 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 451
原创 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 710
原创 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 428
原创 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 975
原创 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 519
原创 画橡皮筋直线
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 635
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人