<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ooppww02</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ooppww02]]></copyright><item><title><![CDATA[单元测试学习：Nunit的属性]]></title><link>https://blog.youkuaiyun.com/ooppww02/article/details/46839865</link><guid>https://blog.youkuaiyun.com/ooppww02/article/details/46839865</guid><author>ooppww02</author><pubDate>Sat, 11 Jul 2015 10:29:14 +0800</pubDate><description><![CDATA[setup和teardown
[SetUp]
    NUnit每次在运行测试类里的任何一个测试时都会先运行这个setup方法


[TearDown]
    这个方法在测试类里的每个测试运行之后执行


必须注意的是，SetUp方法用的越多，测试代码的可读性就越差。为了理解测试怎么得到实例，使用的对象是什么类型，人们不得不同时看文件里的两处代码，这样对于代码的读者是一个非常困]]></description><category></category></item><item><title><![CDATA[c#学习笔记—— 了解何时使用 Override 和 New 关键字]]></title><link>https://blog.youkuaiyun.com/ooppww02/article/details/46654069</link><guid>https://blog.youkuaiyun.com/ooppww02/article/details/46654069</guid><author>ooppww02</author><pubDate>Fri, 26 Jun 2015 21:04:25 +0800</pubDate><description><![CDATA[using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace OverrideAndNew2
{
    class Program
    {
        static void Main(string[] args)
        {
           ]]></description><category></category></item><item><title><![CDATA[opencv+qt 实现接金币体感游戏]]></title><link>https://blog.youkuaiyun.com/ooppww02/article/details/46389311</link><guid>https://blog.youkuaiyun.com/ooppww02/article/details/46389311</guid><author>ooppww02</author><pubDate>Sat, 06 Jun 2015 16:07:25 +0800</pubDate><description><![CDATA[游戏的目的是在尽可能少的时间里，在不碰到炸弹的情况下去接金币。
       当接到银币时，分数会加一分，当接到金币时，分数会加两分，当接到炸弹时，游戏直接结束。当分数到达99分时，游戏通关。
       游戏人物模型及操纵均由摄像头捕捉完成。当人物在摄像头前左移时，游戏中的人物也会左移，当人物右移时，游戏中的人物右移。并且，游戏中的人物模型也是通过摄像头捕捉到人的轮廓并放在游戏背景中去的。]]></description><category></category></item><item><title><![CDATA[opencv IplImage 解析]]></title><link>https://blog.youkuaiyun.com/ooppww02/article/details/45729031</link><guid>https://blog.youkuaiyun.com/ooppww02/article/details/45729031</guid><author>ooppww02</author><pubDate>Fri, 15 May 2015 00:05:34 +0800</pubDate><description><![CDATA[最近在学习opencv，看到很多地方都要用到IplImage 这个数据类型，比较好奇，于是在闲暇时间探索了一下。
首先，关于opencv数据结构的详细定义可以在 types_c.h 中进行查看。在此截取了IplImage 的定义：
typedef struct _IplImage
{
    int  nSize;             /* sizeof(IplImage) */]]></description><category></category></item><item><title><![CDATA[struts2之(多)文件上传]]></title><link>https://blog.youkuaiyun.com/ooppww02/article/details/45727441</link><guid>https://blog.youkuaiyun.com/ooppww02/article/details/45727441</guid><author>ooppww02</author><pubDate>Thu, 14 May 2015 22:33:12 +0800</pubDate><description><![CDATA[struts2为文件上传提供了支持，这个支持是针对于单文件和多文件上传的。当文件上传时，文件将被存储在一个临时的地址。上传的文件应该被Action处理或者是转移，来确保数据没有丢失。


基础用法
org.apache.struts2.interceptor.FileUploadInterceptor被包含在了defaultStack中，只要必要的库被添加到你的项目里，你就可以使用文件上传]]></description><category></category></item><item><title><![CDATA[opencv+qt 载入图像并进行平滑处理+完整显示图片]]></title><link>https://blog.youkuaiyun.com/ooppww02/article/details/45694787</link><guid>https://blog.youkuaiyun.com/ooppww02/article/details/45694787</guid><author>ooppww02</author><pubDate>Wed, 13 May 2015 16:25:26 +0800</pubDate><description><![CDATA[opencv提供了简单的ＧＵＩ界面库，这儿我使用ＱＴ
首先声明变量和槽函数：
test.h
#ifndef TEST_H
#define TEST_H
#include 
#include "ui_test.h"
#include 
#include 
class test : public QMainWindow
{
 Q_OBJECT
public:
 test(QWidget *par]]></description><category></category></item><item><title><![CDATA[j2ee入门练手小项目——用jsp，javaBean写一个网页]]></title><link>https://blog.youkuaiyun.com/ooppww02/article/details/45082367</link><guid>https://blog.youkuaiyun.com/ooppww02/article/details/45082367</guid><author>ooppww02</author><pubDate>Thu, 16 Apr 2015 22:44:21 +0800</pubDate><description><![CDATA[1.需求：


(1) 系统在员工进入公司时为员工建立人事档案，人事档案应该包括：

员工基本信息：编号、姓名、性别、邮箱、电话、员工进入公司的时间、员工级别、员工所在部门和员工级别等员工技能情况：员工接受的培训、具备的技能等

(2) 员工的工资应该包括基本工资和奖金两个部分。基本工资根据员工的级别划分(试用员工、普通员工、组长、部门经理、总经理)，奖金应根据员工的业绩由其直接或更]]></description><category></category></item><item><title><![CDATA[QT学习笔记：用QLabel显示图像]]></title><link>https://blog.youkuaiyun.com/ooppww02/article/details/43202879</link><guid>https://blog.youkuaiyun.com/ooppww02/article/details/43202879</guid><author>ooppww02</author><pubDate>Tue, 27 Jan 2015 21:18:20 +0800</pubDate><description><![CDATA[The QLabel widget provides a text or image display.

QLabel is used for displaying text or an image. No user interaction functionality is provided. The visual appearance of the label can be configur]]></description><category></category></item><item><title><![CDATA[QT学习笔记：带进度条的操作]]></title><link>https://blog.youkuaiyun.com/ooppww02/article/details/43087285</link><guid>https://blog.youkuaiyun.com/ooppww02/article/details/43087285</guid><author>ooppww02</author><pubDate>Sat, 24 Jan 2015 18:46:34 +0800</pubDate><description><![CDATA[QProgressDialog::​QProgressDialog(const QString & labelText, const QString & cancelButtonText, int minimum, int maximum, QWidget * parent = 0, Qt::WindowFlags f = 0)


Constructs a progress dialog.]]></description><category></category></item><item><title><![CDATA[QT学习笔记：保存与加载文件]]></title><link>https://blog.youkuaiyun.com/ooppww02/article/details/43087281</link><guid>https://blog.youkuaiyun.com/ooppww02/article/details/43087281</guid><author>ooppww02</author><pubDate>Sat, 24 Jan 2015 18:46:01 +0800</pubDate><description><![CDATA[1.运用QFileDialog中的getSaveFileName()函数，保存文件。

void MainWindow::saveToFile()
{
    QString fileName=QFileDialog::getSaveFileName(this,tr("save address book"),"",tr("address book (*.abk);;All Files(*)]]></description><category></category></item><item><title><![CDATA[qt官网示例小软件----局域网聊天软件]]></title><link>https://blog.youkuaiyun.com/ooppww02/article/details/42649877</link><guid>https://blog.youkuaiyun.com/ooppww02/article/details/42649877</guid><author>ooppww02</author><pubDate>Mon, 12 Jan 2015 21:15:41 +0800</pubDate><description><![CDATA[最近在做网络编程实验，要求用到图形界面，于是又重拾了QT这个非常喜欢的C++框架。在QT官网上找到了一个特别容易上手的小软件，在此和大家一起分享，并加强一下对QT的应用。


点击打开链接

这是代码的网址






最后软件的样子，接下来就一段代码一段代码的分析。


首先是工程
network-chat.pro
HEADERS       = chatdia]]></description><category></category></item><item><title><![CDATA[算法导论第二章]]></title><link>https://blog.youkuaiyun.com/ooppww02/article/details/24464941</link><guid>https://blog.youkuaiyun.com/ooppww02/article/details/24464941</guid><author>ooppww02</author><pubDate>Fri, 25 Apr 2014 12:37:19 +0800</pubDate><description><![CDATA[算法导论第二章]]></description><category></category></item><item><title><![CDATA[算法导论第一章]]></title><link>https://blog.youkuaiyun.com/ooppww02/article/details/24336399</link><guid>https://blog.youkuaiyun.com/ooppww02/article/details/24336399</guid><author>ooppww02</author><pubDate>Wed, 23 Apr 2014 01:03:07 +0800</pubDate><description><![CDATA[算法导论第一章
算法算是计算机科学中比较高级的部分吧，最近在看一本比较流行的书，《算法导论》，已经读到第十三章红黑树那部分了，感觉看书看的越来越坎坷，就不说作习题做的比较辛苦吧，就连读内容，读伪代码都感觉有点吃力。于是果断放弃继续攻读后面的内容，转入前面的复习了。在复习的过程中，也发现了许多有用的资源，比如MIT的在线课程，还有MIT的网站上有标准答案，虽然不全，但胜于无就满足了，这些资源都在我]]></description><category></category></item><item><title><![CDATA[用vector实现二叉搜索树]]></title><link>https://blog.youkuaiyun.com/ooppww02/article/details/24100369</link><guid>https://blog.youkuaiyun.com/ooppww02/article/details/24100369</guid><author>ooppww02</author><pubDate>Sat, 19 Apr 2014 11:40:50 +0800</pubDate><description><![CDATA[最近在看算法导论，看到了二叉搜索树这部分，前面的前，中，后序遍历实现的十分艰难，并且树的构建也是人工的。看到树的插入删除部分就更是感觉超出能力之外了（只是针对一些比较高级的插入而已，像数组实现什么的就太小儿科了,虽然可以解决不少acm题目，但是学到更多不是更好么）。
遇到难题后就上google上请教大神了，看到一篇特别好的文章介绍用vector实现，感觉写的特别好，特意转来csdn想跟大家讨论下]]></description><category></category></item><item><title><![CDATA[unistd.h函数简单剖析]]></title><link>https://blog.youkuaiyun.com/ooppww02/article/details/23223461</link><guid>https://blog.youkuaiyun.com/ooppww02/article/details/23223461</guid><author>ooppww02</author><pubDate>Wed, 09 Apr 2014 00:22:48 +0800</pubDate><description><![CDATA[int access(const char *path, int amode);
pa

access函数就是用来得到文件的访问性质的，amode可取R_OK, W_OK, X_OK or the existence test, F_OK ,F_OK判断文件是否存在，X_OK判断不可读且不可写]]></description><category></category></item></channel></rss>