码迷,mamicode.com
首页 >  
搜索关键字:栈    ( 24807个结果
char *指针的详细解释
前段时间写了一篇char*和char[]的区别,今天对char*做个更深的理解 1:char指针和其他指针一样,也是定义了一块地址,如int*定义了一块栈,4个字节,char*呢,现在写一段代码 #include using namespace std; int main() { int a=12; char b='67'; int *c=&a; char *d=&b; return...
分类:其他好文   时间:2015-06-12 07:35:52    阅读次数:128
栈的应用---后缀运算法则
·对于数字:进栈   ·对于符号: ·从栈中弹出右操作数 ·从栈中弹出左操作数 ·根据符号进行运算 ·将运算结果压入栈中   ·遍历结果:栈中唯一的数字为结果     伪算法   int compute (const char * exp) { 创建栈 int i = 0;   While (exp[i] != ‘\0’) { if(数字) 输出 Els...
分类:编程语言   时间:2015-06-12 01:04:20    阅读次数:176
一个简单网络协议栈的实现
1.结构图 2.程序功能: 该网络协议栈主要包含如下几个部分的协议的支持: 以太网的支持 IP协议的支持 ICMP协议的支持 UDP协议的支持 协议抽象层的支持 用户接口的支持 3.源码结构图 源代码地址:https://github.com/panzhengguang/Unix_Net_Progr...
分类:其他好文   时间:2015-06-12 00:55:43    阅读次数:897
指针以及内存分配
原文:http://blog.csdn.net/bizhu12/article/details/65322351. 指针很灵活,这使得指针很难管理,在定义指针时,将在栈中开辟一块内存存放指针的地址(栈内的内存由系统分配和释放),指针的地址内存只是存放指针的地址,不存放指针指向的数据,值得注意的是,定...
分类:其他好文   时间:2015-06-12 00:44:09    阅读次数:127
oracle客户端连接不上
ORA-12516:TNS: 监听程序找不到符合协议堆栈要求的可用处理程‘错误,要解决该问题首先查看一下数据库现有的进程数,是否已经达到参数processes的大校ORA-01012:notloggedon解决办法对数据库进行查询或者操作之时才会出现ORA-01012SQL>select count(*)fromv$process;selectcou..
分类:数据库   时间:2015-06-11 23:10:05    阅读次数:194
简单栈的c语言实现
#include<stdio.h>#include<stdlib.h>#defineSTACK_INIT_SIZE100#defineSTACKINCREMENT10typedefstruct{ charname[10]; intscore;}student;typedefstruct{ student*base; student*top; intstacksize;}SqStack;SqStackInintStack(SqStack&S){ S.base=(student*)..
分类:编程语言   时间:2015-06-11 23:06:51    阅读次数:252
请使劲回答一个关于UNIX/Linux自动扩展stack的问题
有本事就出来,没本事就当鳖!如果让我回答关于进程栈,线程栈的问题,只要问题不笼统,只要问题明确,我会一五一十地回答,正确率上九成,然而,可悲的是,问题往往他妈的都不是那么明确,因此,游戏到此结束!!艹。但是如果给我一个反问的机会,我会问提问者反问下面一个问题,记住,使出你拉屎的劲来回答:UNIX/Linux的stack在大多数平台是向下扩展的(注意,我已经告诉他事实了,我并没有问...是如何扩展的...
分类:系统相关   时间:2015-06-11 23:02:49    阅读次数:201
汇编指令简介
内存操作NOP (无操作)运行这条指令不会对寄存器,内存以及堆栈造成任何影响。PUSH 将操作数压入堆栈中。PUSHAD 指令把所有通用寄存器的内容按一定顺序压入到堆栈中POP 出栈:它会取出堆栈顶部的第一个字母或者第一个值,然后存放到指定的目标地址内存单元中。POPAD 该指令...
分类:其他好文   时间:2015-06-11 22:25:14    阅读次数:136
包含min函数的栈
题目:定义栈的数据结构,要求添加一个min函数,能够得到栈的最小元素。要求函数min、push以及pop的时间复杂度都是O(1)。思路:定义两个栈,一个栈data用来正常压入、弹出数据,另一个栈min,压入的时候压入当前最小的数,弹出的时候也弹出最小的数当压入栈的时候,如果压入的数据小于当前栈中最小...
分类:其他好文   时间:2015-06-11 20:49:52    阅读次数:113
算法-大整数加法
注意这里是整数,浮点数需要额外的操作,实现大整数的加减,三个栈就OK了,两个运算整数栈,一个结果栈,基本的逻辑的就是利用栈的先入后出的特点将高位push到栈底,低位push到栈顶,之后两个栈pop出来之后push到结果栈,结果栈pop出来就是我们想要的结果。看起来还不错,如果有兴趣就看下面的代码,代...
分类:编程语言   时间:2015-06-11 19:18:47    阅读次数:150
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!