<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[梦北]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wangsanquan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wangsanquan]]></copyright><item><title><![CDATA[输入一个表达式字符串求值]]></title><link>https://blog.youkuaiyun.com/wangsanquan/article/details/11738045</link><guid>https://blog.youkuaiyun.com/wangsanquan/article/details/11738045</guid><author>wangsanquan</author><pubDate>Mon, 16 Sep 2013 16:16:01 +0800</pubDate><description><![CDATA[描述: 给定一个以字符串形式表示的算术表达式，计算该表达式的值。
表达式支持如下运算：“+、-、*、/”，其中“*”和“/”的优先级要高于“+”和“-”；
不需要考虑括号，且表达式之间没有空格；
例如：对于表达式"3-2+15*2"，该表达式值为31.没有考虑负数思路：1.找到连续的数字字符字串，并转化成整数。2.算乘除3.算加减用双向链表实现
#include 
#include 
using]]></description><category></category></item><item><title><![CDATA[虚拟继承添加新的虚函数和没有添加新的虚函数的情况]]></title><link>https://blog.youkuaiyun.com/wangsanquan/article/details/11295249</link><guid>https://blog.youkuaiyun.com/wangsanquan/article/details/11295249</guid><author>wangsanquan</author><pubDate>Sat, 07 Sep 2013 10:43:59 +0800</pubDate><description><![CDATA[1. 没重写也没增加虚函数。

#include
using namespace std;
class Base
{
public:
virtual ~Base()
{
cout
}
virtual void f()
{
cout
}
public:
char c;
};
class Derived: virtual public Base
{
};
in]]></description><category></category></item><item><title><![CDATA[虚拟继承内存调试（VC6.0）]]></title><link>https://blog.youkuaiyun.com/wangsanquan/article/details/8892407</link><guid>https://blog.youkuaiyun.com/wangsanquan/article/details/8892407</guid><author>wangsanquan</author><pubDate>Mon, 06 May 2013 21:29:54 +0800</pubDate><description><![CDATA[类继承情况如下图：


代码如下：

class A
{
	virtual aa(){};
	int a;
};

class B : public virtual  A
{
	char j[3];//加入一个变量是为了看清楚class中的vfptr放在什么位置
public:
	virtual bb(){};
};
class C : public virtual A
{
	char]]></description><category></category></item><item><title><![CDATA[单层需继承的内存图（VC6.0）]]></title><link>https://blog.youkuaiyun.com/wangsanquan/article/details/8890669</link><guid>https://blog.youkuaiyun.com/wangsanquan/article/details/8890669</guid><author>wangsanquan</author><pubDate>Mon, 06 May 2013 15:38:50 +0800</pubDate><description><![CDATA[继承关系图

class A
{
	virtual aa(){};
};

class B : public virtual  A
{
	char j[3];//加入一个变量是为了看清楚class中的vfptr放在什么位置
public:
	virtual bb(){};
};
class C : public B
{
	char i[3];
public:
	virtual cc(){};
}]]></description><category></category></item><item><title><![CDATA[（转载）虚继承之单继承的内存布局]]></title><link>https://blog.youkuaiyun.com/wangsanquan/article/details/8888080</link><guid>https://blog.youkuaiyun.com/wangsanquan/article/details/8888080</guid><author>wangsanquan</author><pubDate>Sun, 05 May 2013 21:31:26 +0800</pubDate><description><![CDATA[原博客在http://blog.youkuaiyun.com/rkfang/article/details/131567

C＋＋2.0以后全面支持虚函数与虚继承，这两个特性的引入为C＋＋增强了不少功能，也引入了不少烦恼。虚函数与虚继承有哪些特性，今天就不记录了，如果能搞了解一下编译器是如何实现虚函数和虚继承，它们在类的内存空间中又是如何布局的，却可以对C＋＋的了解深入不少。这段时间花了一些时间了解这些玩]]></description><category></category></item><item><title><![CDATA[0xc0000008invalidhandle错误原因]]></title><link>https://blog.youkuaiyun.com/wangsanquan/article/details/8151706</link><guid>https://blog.youkuaiyun.com/wangsanquan/article/details/8151706</guid><author>wangsanquan</author><pubDate>Tue, 06 Nov 2012 10:36:22 +0800</pubDate><description><![CDATA[http://gaowenbina.blog.sohu.com/98138700.html
http://gaowenbina.blog.sohu.com/98138942.html
这两篇文章对我很有启发。
讲的是线程中结束了HANDLE，然而又用到了HANDLE，
我的错误如下：
 
我的程序如下：

调试的时候：
我的程序当第一次点击按钮时会运行该函数，但是因为Record]]></description><category></category></item><item><title><![CDATA[简单的航天订票系统]]></title><link>https://blog.youkuaiyun.com/wangsanquan/article/details/6290028</link><guid>https://blog.youkuaiyun.com/wangsanquan/article/details/6290028</guid><author>wangsanquan</author><pubDate>Wed, 30 Mar 2011 21:39:00 +0800</pubDate><description><![CDATA[数据结构模块图：概要设计主要模块：1、基本模块：Ⅰ航班信息typedef struct node3   //含9个信息的结构体{        char flight[20];       char plane[20];       char add[20];       int  time;       int  seat;       int  yseat;       ylinklist *first;                                           //指向订票客]]></description><category></category></item><item><title><![CDATA[ISM]]></title><link>https://blog.youkuaiyun.com/wangsanquan/article/details/5878272</link><guid>https://blog.youkuaiyun.com/wangsanquan/article/details/5878272</guid><author>wangsanquan</author><pubDate>Sat, 11 Sep 2010 23:21:00 +0800</pubDate><description><![CDATA[<br />这是在第一个程序之后写的一个精简版：<br />#include<stdio.h>

int a[5][5]={{0,0,0,0,0},{0,0,1,1,0},{1,0,0,1,0},{0,0,1,0,1},{1,0,0,0,0}};
int	b[5][5]={{1,0,0,0,0},{0,1,0,0,0},{0,0,1,0,0},{0,0,0,1,0},{0,0,0,0,1}};
int	c[5][5]={0};//每次都乘以C[][]
int e[5][5]={0};//存放（A+]]></description><category></category></item><item><title><![CDATA[ISm]]></title><link>https://blog.youkuaiyun.com/wangsanquan/article/details/5869893</link><guid>https://blog.youkuaiyun.com/wangsanquan/article/details/5869893</guid><author>wangsanquan</author><pubDate>Wed, 08 Sep 2010 08:25:00 +0800</pubDate><description><![CDATA[<br />#include<stdio.h>

int a[5][5]={{0,0,0,0,0},{0,0,1,1,0},{1,0,0,1,0},{0,0,1,0,1},{1,0,0,0,0}};
int	b[5][5]={{1,0,0,0,0},{0,1,0,0,0},{0,0,1,0,0},{0,0,0,1,0},{0,0,0,0,1}};
int	c[5][5]={0};//每次都乘以C[][]
int e[5][5]={0};//存放（A+I）的n次方的结果，用于与（A+I）的n+1次方]]></description><category></category></item><item><title><![CDATA[ISM]]></title><link>https://blog.youkuaiyun.com/wangsanquan/article/details/5849069</link><guid>https://blog.youkuaiyun.com/wangsanquan/article/details/5849069</guid><author>wangsanquan</author><pubDate>Mon, 30 Aug 2010 10:23:00 +0800</pubDate><description><![CDATA[ ISM.h#define M 12
//当改变M的值的时候，在编译之前请做一下工作Build -> Clean清除掉原来的编译文件，然后重新编译文件
//这样就不会出现内存报错的现象了。


typedef struct Node
{
	int count;
	int a[M];
}JHRA;


class ISM
{

private:
	int array1[M][M];    //有向图的关系矩阵
	int array2[M][M]; //(A+E)的k次方的存放]]></description><category></category></item><item><title><![CDATA[s-p表]]></title><link>https://blog.youkuaiyun.com/wangsanquan/article/details/5669437</link><guid>https://blog.youkuaiyun.com/wangsanquan/article/details/5669437</guid><author>wangsanquan</author><pubDate>Sun, 13 Jun 2010 16:10:00 +0800</pubDate><description><![CDATA[#include

double cs[15]={0.0};//S线的差异系数
double cp[10]={0.0};//p线的差异系数
void print(int m,int n,int s[17][12]);//输出m行，n列

void main()
{
	int s[17][12]={
	{0,1,1,0,1,1,0,1,1,0,2,20},
	{0,1,1,1,1,0,0,0,0,0,2,20},
	{1,1,1,1,1,0,1,1,0,1,2,20},
	{0,1,1]]></description><category></category></item><item><title><![CDATA[加显示桌面到快速启动栏]]></title><link>https://blog.youkuaiyun.com/wangsanquan/article/details/5018304</link><guid>https://blog.youkuaiyun.com/wangsanquan/article/details/5018304</guid><author>wangsanquan</author><pubDate>Wed, 16 Dec 2009 13:40:00 +0800</pubDate><description><![CDATA[记事本新建输入:  [Shell]  Command=2  IconFile=explorer.exe,3  [Taskbar]  Command=ToggleDesktop  保存为 显示桌面.scf  拖到快速启动 即可。记住一定要把锁住任务栏（L）（在任务栏右键单击即会出现）前面的勾给取消掉，还要在工具栏（T）的二级菜单中的快速启动（Q）的勾选上。如果还要添加其他的快捷方式到快速启动，直]]></description><category></category></item><item><title><![CDATA[编译出错]]></title><link>https://blog.youkuaiyun.com/wangsanquan/article/details/4907089</link><guid>https://blog.youkuaiyun.com/wangsanquan/article/details/4907089</guid><author>wangsanquan</author><pubDate>Mon, 30 Nov 2009 17:22:00 +0800</pubDate><description><![CDATA[Debug--------------------Compiling...MainFrm.cppLinking...LINK : fatal error LNK1168: cannot open Debug/lession06.exe for writingError executing link.exe.不是因为你的程序有错，而是已经有一个exe文件在运行，只要关闭原来运行的exe文件再编译]]></description><category></category></item><item><title><![CDATA[关于链表的若干操作]]></title><link>https://blog.youkuaiyun.com/wangsanquan/article/details/4859209</link><guid>https://blog.youkuaiyun.com/wangsanquan/article/details/4859209</guid><author>wangsanquan</author><pubDate>Mon, 23 Nov 2009 21:21:00 +0800</pubDate><description><![CDATA[ #include#include#include // malloc()等#include // INT_MAX等#include // EOF(=^Z或F6),NULL#include // atoi()#include // eof()#include // floor(),ceil(),abs()#include // exit()#include // cout,cin// 函数结果]]></description><category></category></item><item><title><![CDATA[基姆拉尔森计算公式 （根据输入的年月日输出星期几）]]></title><link>https://blog.youkuaiyun.com/wangsanquan/article/details/4859054</link><guid>https://blog.youkuaiyun.com/wangsanquan/article/details/4859054</guid><author>wangsanquan</author><pubDate>Mon, 23 Nov 2009 20:53:00 +0800</pubDate><description><![CDATA[基姆拉尔森计算公式　　W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7　　在公式中d表示日期中的日数，m表示月份数，y表示年数。　　注意：在公式中有个与其他公式不同的地方：　　把一月和二月看成是上一年的十三月和十四月，例：如果是2004-1-10则换算成：2003-13-10来代入公式计算。      下面是C语言的写的code：  ]]></description><category></category></item><item><title><![CDATA[编写好的C++程序更有层次感和一些小技巧]]></title><link>https://blog.youkuaiyun.com/wangsanquan/article/details/4831271</link><guid>https://blog.youkuaiyun.com/wangsanquan/article/details/4831271</guid><author>wangsanquan</author><pubDate>Wed, 18 Nov 2009 22:18:00 +0800</pubDate><description><![CDATA[（1）   怎样让你编的程序更有层次感首先按Ctrl加A全选，再按Alt加F8 ，就可以让程序变得很有层次感。（2）  如何让写好的程序自动对齐把要对齐的程序选中，然后按住Tab键他会向后退八格，有点像C语言中的转义字符/t,按住Shift和Tab组合键，可以让程序前进一格。（3）对于ctrl+F查找标记所有，出现的谈蓝色的方块用Ctrl+F2可以一个一个取消方块，一边下一次标记下]]></description><category></category></item><item><title><![CDATA[windows 2003更改登录和关闭事件跟踪程序]]></title><link>https://blog.youkuaiyun.com/wangsanquan/article/details/4831226</link><guid>https://blog.youkuaiyun.com/wangsanquan/article/details/4831226</guid><author>wangsanquan</author><pubDate>Wed, 18 Nov 2009 22:10:00 +0800</pubDate><description><![CDATA[  首先点击“开始”——“运行”——输入“gpedit.msc”命令，找到计算机配置—windows设置—安全设置—本地策略—安全选项—“交互式登录：不需要按CTRL+ALT+DEL”改为“已启用”  首先点击“开始”——“运行”——输入“gpedit.msc”命令，按下回车后会来弹出组策略编辑的界面。在这个界面中，用鼠标左键双击打开“计算机配置”文件夹——“管理模板”文件夹——“系统”文]]></description><category></category></item></channel></rss>