自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WinLin

男儿何不带吴钩

  • 博客(28)
  • 资源 (9)
  • 收藏
  • 关注

原创 C/C++二维指针实例代码详解

这篇小文介绍了关于指向二维数组指针的知识,来源于一道问题:http://topic.csdn.net/u/20110429/14/7fd61fd9-c1d4-4bee-aea9-6649bd3fd10f.html先看看一下的代码,后面会有总结:#include using namespace std;void plus_a( int (*a)[3],int (*b)[3],int r,int c ) { int i,j; int temp[3][

2011-04-30 18:53:00 3416

转载 RSA算法基础->实践

<br />转自:http://www.xfocus.net/articles/200503/778.html<br /> <br />创建时间:2005-03-02<br />文章属性:原创<br />文章提交:watercloud (watercloud_at_xfocus.org)<br /><br />RSA算法基础->实践<br /><br /><br />讲讲自己学习RSA中的实践过程,已经对RSA熟悉的看家就不用在此浪费时间了。<br /><br /><一>基础<br /><br />RSA算

2011-04-29 14:07:00 790

转载 C++著名程序库的比较和学习经验

<br />C++著名程序库的比较和学习经验<br />转自:http://www.cppblog.com/kenny/archive/2011/04/28/145251.html1、C++各大有名库的介绍——C++标准库<br />2、C++各大有名库的介绍——准标准库Boost<br />3、C++各大有名库的介绍——GUI<br />4、C++各大有名库的介绍——网络通信<br />5、C++各大有名库的介绍——XML<br />6、C++各大有名库的介绍——科学计算<br />7、C++各大有名库的

2011-04-28 23:37:00 668

转载 比较好的学术搜索引擎

<br />转载自小木虫http://emuch.net/bbs/viewthread.php?tid=1583225<br /><br />1、http://scholar.google.com/<br />Google学术搜索滤掉了普通搜索结果中大量的垃圾信息,排列出文章的不同版本以及被其它文 章的引用次数。略显不足的是,它搜索出来的结果没有按照权威度(譬如影响因子、引用次数)依次排列,在中国搜索出来的,前几页可能大部分为中文的一些期刊 的文章。<br />2、http://www.scirus.com

2011-04-27 22:09:00 814

原创 c++模版实现快速排序

<br /><br />/*快速排序*//*quick_sort.h *使用第一个元素作为基准,左右交叉循环扫描 *假设数组有n个元素,则start = 0;end = n-1 */#ifndef QUICK_SORTING_H#define QUICK_SORTING_H 1template<typename T>void quickSort( T* m_array,int start,int end ){ int left=start; int r

2011-04-26 22:59:00 689

原创 对于系统编程的学习是 选择windows还是linux?

<br /><br />对于系统编程的学习是 选择windows还是linux?<br /> <br />linux系统编程之所以看起来很简单,是得益于Linux系统本身并不包括窗口管理系统(ex:GNOME/KDE),所以,那些介绍linux系统编程的书,对于每一个部分都很清晰:文件,进程,socket等。我们在进行学习的时候可以不用像在Windows下关心窗口怎样创建,各个控件之间怎样交互那样复杂,所以,想要熟悉操作系统的话我们可以参看linux下系统的编程,另外,由于linux系统的可定制性十分优秀,

2011-04-25 23:48:00 6494

原创 网络同步两台计算机之间的键盘消息

<br /><br />(人工操作的那台机子我称之为“服务器”,等待消息自动翻页的机器我称之为“客户机”)<br />前景知识:<br />1、调用API keybd_event()可以模拟一个键盘动作;<br />调用API mouse_event()可以模拟一个鼠标动作;<br />以上两个API的不足就是无法指定向特定窗口发送键盘/鼠标消息。<br /> <br />2、利用API函数 SendMessage()可以以同步的方式向目标窗体发送一条消息,然后,<br />等待目标窗体的处理过程处理此消息

2011-04-25 23:46:00 1541 2

原创 c++实现堆类以及堆排序

<br />接上一篇《简单排序总结:选择、插入、交换排序》,今天发布自己编写的堆类,以及使用堆对于一个数组进行堆排序,<br />与简单排序方法不同的是堆排序的时间复杂度为nlog2n,而简单排序都需要n2 。<br /> <br /><br />/*heap.h*//*使用指向数组的指针来实现一个堆*//*堆:是一棵完全二叉树,除了最低层之外,每一层都是慢的,最低层节点靠左放 * 满足堆次序属性,每个双亲节点都大于或者等于子女的数据项 *注意:在堆实现的内部数组,我从arra

2011-04-24 23:13:00 4539 1

原创 Ubuntu使用笔记2--X window

<br /><br />1、xorg.conf的文件元素介绍<br />Ubuntu 10.10中的X配置文件位于/ect/X11/xorg.conf中,注意并不是下面的所有模块都存在与xorg.conf中,下面就介绍一下各节的内容:<br />ServerLayout--定义显示配置,定义一个或多个屏幕布局,以及制定输入设备;<br />Files--定义颜色、字体的位置或字体服务器的端口号;<br />Module--告诉X服务器要加载那个图形显示支持代码模块,也就是显卡驱动;<br />InputDe

2011-04-24 12:37:00 1165

原创 简单排序总结:选择、插入、交换

<br />最近,开始对数据结构和算法的复习,这是自己以前学习的弱点,现在想来当时自己就应该心无旁鹜的好好学的,但是,当时有些急功近利,只好现在抓紧时间了。(这些基本的排序方法,在实际中由于效率问题,可能很少使用,我们之所以要学习这些方法,权当扩展知识面,锻炼思维~_~)1、选择排序选择排序:基本思想是对列表或者列表的一部分进行多次扫描,每次选出一个元素将放到正确位置。过程就是:数组元素为n个,从a[0]开始,在a[1]a[n-1]中每一个都与a[0]比较,选出最小的那个,然

2011-04-22 23:21:00 2332 2

原创 Ubuntu使用笔记 1

<br /> <br />1、查看操作系统输出的启动信息:<br />dmesg >boot.msg  或者 less /var/log/messages<br />如果我们需要某人帮助调试系统问题,我们可以把生成的boot.msg文件发送给他。<br />另外,当我们修改某一配置文件的时候,要先备份:<br />cp file file.backup<br />恢复:<br />cp file.backup file<br /> <br />2、更智能的dist-upgrade<br />首先, apt-

2011-04-22 23:09:00 705

原创 有关CSDN文章中添加代码进行语法高亮的实现

看到很多人的博客里面的代码都很漂亮,然后在GOOGLE上面搜索了一下,结果可能是由于关键字不明显,导致自己也没找到什么结果,不过今天发现了一个可以使用的方法,介绍给大家,希望有所帮助。首先是这个网站:http://alexgorbatchev.com/SyntaxHighlighter/,大家可以先看一下。然后就是知道CSDN的写文章的编辑器上有一个“HTML”的工具按钮,就可以了。只要我们发表代码的时候,点击“HTML”,就会弹出CSDN源代码编辑器,我们只要在上面加上下面的语句:

2011-04-19 08:43:00 5052 1

原创 关于“回文”字符串的一种简单方法

<br />对于检查一个字符串是不是回文序列,我们有很多的方法:<br />有使用递归的也有不使用递归的,在这里我就不再赘述了,下面是我用string字符串的一个解决方法:<br />/*利用sting来进行回文检测,支持数字和字符串*/ /*  *要注意rever_str[ j ]=str[ i ]是不成立的,  *因为STL没有定义两个strings使用下标运算符之间的赋值  */ #include <iostream> #include <string> using namespace std;  i

2011-04-14 23:29:00 957

原创 定义一个中缀式类,可以求其后缀式以及计算其值

/* infix.h *定义一个中缀式类,可以求其后缀式,前缀式以及计算其值  *缺点:如果算式中包含负数(如-x, x >=0),那么要写成0-|绝对值|(0-x ),才能正确求出其值;  *          目前还没有完成求其前缀式的功能;  *infix( string infix_str ) 构造函数,用infix_str赋值给m_infix_str  *value(  ) 求给定中缀式的值,要先调用get_postfix(  )获得后缀式  *show(  ) 显示中缀式,前缀式,后缀式(待实现

2011-04-13 22:33:00 864

原创 使用静态“环形”数组建立一个队列

/*  *使用静态数组建立一个队列  *我们采用把数组看成一个环形来循环利用数组,  *使用m_size #include  using std::

2011-04-12 23:12:00 1086

原创 使用数组作为数据成员来实现栈

<br /> <br />/*  *使用数组作为数据成员来实现栈  *倒序使用数组:插入时从末尾插入,弹出时从末尾弹出  *Stack(  ) 构造函数  *top( ) 获得栈顶的元素,但不删除  *empty(  ) 判断是否为空  *display(  ) 显示栈内的数据  *push(  ) 入栈  *pop(  ) 出栈  */ #ifndef ARRAY_STACK_H #define ARRAY_STACK_H #include <iostream>  const int STACK_CAPA

2011-04-11 22:47:00 773

原创 基于数据成员是一个数组来实现的list

<br /> <br />/*基于数据成员是一个数组来实现的list*/ /*2011.4.10 by winlin*/ #ifndef STATIC_ARRAY_LIST_H #define STATIC_ARRAY_LIST_H #include <iostream> const int CAPACITY=1024; typedef int elementTypt;  class list {     public:     list();     ~list();      bool empty() 

2011-04-11 22:31:00 620

原创 基于结构体数组的链表实现

<br /> <br />/*基于结构体数组的链表实现*/ /* made by winlin 2011.4.11*initialize(  )初始化存储池 *insertNode(  )插入一个节点 *deleteNode(  )删除一个节点 *display_member(  )显示存储池里面的数据 *display_info(  )显示存储池当前的信息 *isempty(  )存储池是否已满  */ #include <iostream> #include <cstdlib>  typedef int

2011-04-11 22:29:00 973

原创 基于结构体数组的链表实现

<br /> <br />/*基于结构体数组的链表实现*/ /* made by winlin 2011.4.11*initialize(  )初始化存储池 *insertNode(  )插入一个节点 *deleteNode(  )删除一个节点 *display_member(  )显示存储池里面的数据 *display_info(  )显示存储池当前的信息 *isempty(  )存储池是否已满  */ #include <iostream> #include <cstdlib>  typedef int

2011-04-11 22:28:00 4523

原创 基于指针来实现的采用节点的简单list

/*基于指针来实现的采用节点的简单list*//*2011.4.10 by winlin*/#ifndef SIMPLE_POINT_LIST_H#define SIMPLE_POINT_LIST_Htypedef int elementTypt;class node{public: elementTypt m_data; node* m_next; node( ) { m_data=0; m_next=0; }

2011-04-10 23:19:00 569

原创 基于数据成员是指向一个数组的指针来实现的list

/*基于数据成员是指向一个数组的指针来实现的list*//*2011.4.10 by winlin*/#ifndef DYNAMIC_ARRAY_LIST_H#define DYNAMIC_ARRAY_LIST_H#include typedef int elementTypt;class list{ public: list(int maxSize=1024); ~list(); list(const list& origList); const list& operator

2011-04-10 23:15:00 585

原创 new失败后的三种处理方式

<br /><br />使用带nothrow的new,如果分配失败,那么会返回一个空指针;C++不同版本之间对于new操作的实现是不尽相同的,<br />如,一些版本在失败时,即使使用的是不带nothrow选项的new,也会返回空地址。<br /> <br />1、没有try catch和new(nothrow)<br />#include <iostream><br />#include <new>     //new ,bad_alloc<br />using namespace std;<br /> 

2011-04-10 23:10:00 5035

原创 c++进阶之---ifstream/ofstream

<br /><br />从上图中我们可以清楚的了解到各个I/O类之间的继承关系。ifstream和ostream都满足istream和osteam所拥有的成员函数。<br /><br />从一个文件中读取:<br /><br />std::string fileName;<br />std::cin>>fileName;<br />ifstream infile(fileName.c_str());<br />//or<br />ifstream infile;<br />i

2011-04-10 13:09:00 1042

原创 C/C++consloe 中动态显示进度

<br />源自我的一个问题:http://topic.csdn.net/u/20110409/23/57e20e2c-4700-4853-82f6-fe3d135d7305.html?seed=539710984&r=72676818#r_72676818<br /> <br /><br />#include <stdio.h><br />#include <stdlib.h><br />int main()<br />{<br /> printf("Hello world!/n");<br /> for

2011-04-10 13:05:00 1610

原创 c++进阶之---istream/ostream简介

<br />1980年,Bjarne Stroustrup开发的c++第一个版本采用的是c语言的I/O系统,Jerry Schwarz为c++开发了基于流的类。<br /><br />istream类 建模了一个从任意输入设备流向一个执行着的程序的字符序列。为此'>>'也被称之为提取操作符。<br />默认情况下,>>运算符提取并丢弃前导的空白字符——空格、制表符和行结束符。但是要注意,输入的数据类型要和声明的变量一致,否则出现错误,如:<br />int m,n;<br />cin>>m>>n

2011-04-10 13:01:00 4432

原创 c++进阶之---string流:内存内部I/O

我们可以让内存中的一个字符串成为一个字符串流,就行fstream一样,可以使用使用">>/这中输入输出我们称之为“内存内部I/O(in-memory I/O)”,并通过定义在中的istringstream,ostringstream,stringstream实现。istringstream        从一个字符串得到输入   ostringstream     输出到一个字符串stringstream     从一个字符串输入以及输出到一个字符串这个特性在GUI程序里面经常用到

2011-04-10 12:54:00 767

原创 自定义C++一元多项式类

自己定义了一个一元多项式的简单类,主要是用来实现一个简单的框架,另外就是验证编译器默认情况下会为我们的类添加那些构造函数。 /* * polynomial.h * 该类定义一元多项式 * MAXDEGREE :定义该类最大可表示的次数 * MINCOEFF:定义绝对值最小的系数 * coefficient[  ] :存放一元多项式的系数 * currentDegree:存放当前对象的最高次数 * 构造函数:默认构造函数设置coefficient[]和currentDegree全为0 *           

2011-04-08 23:15:00 1437

原创 C++默认的构造函数以及运算符重载关键点

<br /> 1、默认情况下编译器为一个类定义那些构造函数?<br />如果我们没有定义一个类的默认构造函数,编译器就会自动定义一个函数体为空的构造函数。<br />另外,编译器还可以自动定义operator =()赋值函数,来进行同一类的对象之间的赋值。<br />还有,经过测试,编译器还会自动添加 复制构造函数<br /><br />2、一般情况下,我们把二元操作符定义成非成员函数(但可以是友元函数,这要看是否访问类的内部成员),一元操作符定义为成员函数。如果二元运算符被定义成成员函数,虽然可以减少一个

2011-04-08 23:13:00 516

QT和网页中的JavaScript函数进行相互调用的实现

QT和网页中的JavaScript函数进行相互调用的实现. 有完整的代码举例。 近期刚完成。

2012-04-06

Embeded QT 鼠标驱动流程和类结构分析

Embeded QT 鼠标驱动流程和类结构分析流程图

2012-02-23

VS2010使用MFC编写闹钟和定时关机程序(附源码)

VS2010使用MFC编写闹钟和定时关机程序(附源码)

2010-10-28

IP地址CIDR斜线记法求子网信息软件(vs2010+MFC)

IP地址CIDR斜线记法求子网信息软件(vs2010+MFC)最近在学习计算机网络,遇到根据斜线记法来确定该IP所在子网的信息,包括:子网号、子网掩码、第一个可用IP、最后一个可用IP、广播地址、可用IP数总量。

2010-10-28

Visual_Assist_X_2010_10.6.1819

Visual_Assist_X_2010_10.6.1819可用的破解版,在安装的时候,可以先把原来安装的先卸载,然后再按照说明进行安装就ok

2010-10-18

VS2010使用MFC编写闹钟和定时关机程序

VS2010使用MFC编写闹钟和定时关机程序,界面简单,操作容易。

2010-10-18

计算器(采用MFC编写)

一个采用vs2010制作的计算器,并有相应得解说文档:http://blog.csdn.net/pcliuguangtao/archive/2010/10/04/5921126.aspx

2010-10-04

classinherited

有关类的继承,和多重继承,SDSDFDSSSSSSSFsd dsfdsfsd

2010-05-05

asp教程中文版asp中文版教程

asp中文版教程asp中文版教程asp中文版教程asp中文版教程asp中文版教程asp中文版教程asp中文版教程

2010-04-07

空空如也

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

TA关注的人

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