自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序少年

C/C++

  • 博客(23)
  • 收藏
  • 关注

原创 OpenCV入门之播放AVI视频

#include "highgui.h"int main(){ cvNamedWindow("视频播放",CV_WINDOW_AUTOSIZE); CvCapture* capture = cvCreateFileCapture("D://影视天地//欧美经典//武打系列//飓风营救cd1.avi"); IplImage *frame; while (1)

2010-03-21 16:00:00 1815

原创 OpenCV入门之显示图像

          配置好VC后,开始OpenCV的旅程吧.下面开始一个简单的小程序学习OpenCV,这个程序来自书籍《学习OpenCV》,并且目前我所有的OpenCV笔记都是来自学习《学习OpenCV》这本书时的记录.#include "highgui.h"int main(){ IplImage * imag = cvLoadImage("5大美女.jpg");

2010-03-21 15:03:00 2141

原创 VC 2008 Express下OpenCV2.0的配置

VC 2008 Express下安装OpenCV2.0Wikipedia,自由的百科全书本文档适用版本为OpenCV 2.0和Visual C++ 2008 Express,如使用其他版本,仅供参考。 OpenCV2.0官方安装文档,请参考:http://opencv.willowgarage.com/wiki/InstallGuide 目录[隐藏]

2010-03-21 14:57:00 995

原创 DirectShow之基础知识

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Sty

2010-02-27 21:25:00 914 1

原创 LNK2005问题

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Sty

2010-02-27 21:14:00 914

原创 指针分析

1   内存存储Code:char * p  = "hello,world";  对于个语句中,p所占的内存空间是分配在栈空间中的,在变量p的生命期结束时自动释放,其中"hello,world";是存在全局的静态区的,是到这个程序才会释放的空间。当p的生命期结束后,我们将无法访问到存储"hello,world"的那块内存。所以对一

2010-02-07 19:28:00 594

原创 深入解析enum

1 enum是一个关键词,我们可以把它和class放到一块理解为什么可以放到一块理解呢?①因为我们的enum也可以定义类型,和class一样。如:Code:enum weekday{Monday,Tuesday};  这里的weekday就是一种自定义类型。我们可以用这种类型来定义变量。如:Code:wee

2010-02-07 19:27:00 928 1

原创 表达式求值思路总结

1 总观全局      我们需要两个栈,一个操作数栈(整数栈),一个操作符栈(字符栈)。2 分部进行我们利用getchar()函数接受键盘输入来的字符:* 若是数字:      我们把它存入一个字符串中,继续接收字符并判断它是否是数字,若还是数字我们继续往字符串里存,否则我们将该字符串转换为整数(我们利用atoi()函数)。然后存入操作数栈中。大概代码实现:

2010-02-07 19:25:00 1101

原创 sizeof总结

大家是否发现sizeof好多什么很烦人。。老是弄错的时候。实在没办法了。。对它做下总结吧。。希望以后少出错。。1 sizeof 是什么?   sizeof()不是函数,不是宏。它是一个关键字。一个运算符。2 sizeof用来干什么?  sizeof()他可以获得一中数据类型(内置类型或自定义类型)或一个变量所占字节的大小。结果为一个十进制数。3 sizeof()和s

2010-02-07 19:24:00 565

原创 自己动手写俄罗斯方块(三)

对上一篇日志里的代码进行调试和更改后,终于运行成功了。最终的代码对上篇的代码有些小的改动,但思想是没有改变的。这里改变了部分的实现方式,由于原来的有些方式不知怎的,总感觉那些实现方式很正常,却有得不到我想要的行为,并且我在VC++6.0里面单独试验了这个小行为,明明是可以实现的,。呵呵。怪异,只好换方式了,看来我以后有必要对此进行总结一下了,要不这次的动手练习就白费了。。

2010-02-07 19:23:00 555

原创 自己动手写俄罗斯方块(二)

补:写的这些程序没运行,写之后就直接弄上来了,后来用这些程序来合成时,发现有些小错误,如有汉字字符,或名字写错,Rectangle函数的参数用错等。这里就不再改了,太过于麻烦,那些错误大家一眼就看看出来的。在合成版本中,所有错误均为被纠正过来J。二 各部分的实现1设定方块的大小及游戏区坐标对此我们可以这样写:

2010-02-07 19:22:00 606

原创 自己动手写俄罗斯方块(一)

一 思路整理 1 设定方块的大小及游戏区坐标  设定好方块的固定大小,及游戏去的开始坐标。 2 建立游戏区: 根据刚才设定的坐标建立一个20行10列的一个游戏区,每行每列交叉处构成的方格即为一个方块的大小。这里我们需要弄清楚的就是游戏区的坐标。它不同于系统默认坐标。我们将游戏去左上角的坐标定位(0

2010-02-07 19:21:00 1321

原创 随机数

这两天写的一个程序里需要用到随机数,就又把随机数好好的看了一下,但终没找到我满意的。估计是没有吧。先把我看的东西总结一下。若大家有更好的,请留言回复教教俺哈,在此先谢谢了。1首先一提到随即数,大家肯定首先会想到rand(),也确实是这样,rand()函数可以产生随机数。但是若是我们仅仅用rand()的话,就会发现,它产生的并不是真正的随机数。

2010-02-07 19:19:00 485

原创 自己动手实现一个简单的String类

定义一个基本的String 类class String{public:    String():base(" "){}private:   char *base;   long int length;};我们可以看到在这个类里面我们用一个char型指针来保存字

2010-02-07 19:16:00 686

原创 一个C内存分配问题

今天一个C/C++群里的几个朋友在谈论一个C的内存分配问题,这个问题是先由一个朋友提出的,它写了如下一段代码:char *p = (char *)malloc(10);p = "akdfa";char *q = (char *)realloc(p, 25);结果在运行时出错了.然后大

2010-02-06 19:18:00 401

原创 由一个小程序看内存分配

很多朋友对编译器和系统对变量如何分配内存不是很清楚,也很容易搞糊涂,我们下面就以一个小程序为例看看编译器和系统是如何为变量分配内存的.注意:我的编译环境为VC++6.0. 系统平台为: windows XP 不同的编译环境和操作系统可能有所不同.#include iostream>using namespace std;int m

2010-02-06 19:16:00 878

原创 数字分析的艺术

    平时我们面对这一个一个的数字好像都麻木了.他们在我们眼里好像仅仅是一个数字而已,其实不然,他们有很多很多的含义,我们可以从一个数字里看出艺术来.如:0~7 我们可以把它看作10进制中的0~7也可以看做8进制或是16进制中的0~7,他们在不同的进制里有着不同的含义.又如:我们平时所说的0和1.他们既可以表示数字0和1,也可以表示真和假.等等.其实我们所使用的2进制,8进制

2010-02-06 19:15:00 591

原创 是谁在愚弄程序员?

今天参加了一个小小的笔试,试卷上有一些模棱两可的指针问题。回来做了测试,感觉结果很古怪,就去查了源码。感觉大失所望。为什么库函数的设计如此不合理呢?原来我们每天遵循着不合理的规则,出现了错误却时常埋怨自己。到底是谁的错呢?是谁在愚弄程序员呢?下面说说我遇到的问题,及库函数的一些问题,希望你能从中得到答案.。今天的笔试题可以说全部是指针问题。总体感觉下来,体量太小,题目也比较简

2010-02-06 19:14:00 937

原创 位运算

 位运算我想我们每个人都会了,任意给你两个数,让你对它们进行位运算,我想你肯定也能把它轻松搞定。但是若是让你把它轻松的运用到编程中来,我想就没那么容易了.我想即使是工作多年的程序员也未必能把位运算用的很好,运用自如,我感觉位运算里面的东西太多了,想把位运算灵活的运用好,运用的巧妙真的很难。所以这里先把自己学的一些位运算的知识做个小总结,以后再学到了再总结.       对于位运算的

2010-02-06 19:13:00 627

原创 你该如何学习编程

      总听老师说,学习编程应该先学精一门语言,再去拓广.所以自己就去做了,估计是有些朋友会错意了.至于学精,并不是说只把语法学精,我们不能整天的拿一门的语法一个劲的钻研,开了初级的书,又去看中级的书,看完中级的书再去看高级的书.其实完全不必这样的.就拿学C++来说吧,有些人可能开始看一些入门的书如:>,<<C++ Primer>>等,看完了又赶紧去看<<The C++ Progr

2010-02-06 19:12:00 590

原创 窗口中的控制台

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

2010-02-06 19:05:00 760

原创 控制台消息的产生及处理

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

2010-02-06 18:58:00 912

原创 《代码揭秘》读后感

《代码揭秘》读后感    自从买了此书到现在已经读过两遍了,对此书的脉络与内容已经相当熟悉.故才敢下笔写这篇读后感.不过在写读后感之前,首先声明一下,在读书之前我已经在学生大本营结识了作者,只不过素未谋面而已.作者身为一位学生大本营的老师,我是一名学生大本营的学生,也是一名在校生.经常拜读作者的文章和向作者请教问题,时常为作者的文采和才华所折服.对作者非常尊敬和仰慕.故

2010-02-06 18:57:00 620

空空如也

空空如也

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

TA关注的人

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