A Stack is a data-structure that You can only add 
an element to the top of the Stack, andYou can only read or remove an element 
also from the top.Plea...
                            
                            
                                分类:
编程语言   时间:
2014-05-26 17:10:21   
                                阅读次数:
540
                             
                    
                        
                            
                            
                                要求:输入任意一个整型数字字符串,并将整型原样输出。这个子程序主要用于格式化排版,比output直接输出字符串有很大美观性。 1 ; Example 
assembly language program -- 2 ; Author: Karllne 3 ; Date: revised 05/20...
                            
                            
                                分类:
编程语言   时间:
2014-05-26 13:38:13   
                                阅读次数:
371
                             
                    
                        
                            
                            
                                一、内存基本构成 
可编程内存在基本上分为这样的几大部分:静态存储区、堆区和栈区。他们的功能不同,对他们使用方式也就不同。 
静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量。 
栈区:在执行函数时,函数内局部变量的存储单元都可以在栈上创...
                            
                            
                                分类:
其他好文   时间:
2014-05-26 07:53:33   
                                阅读次数:
308
                             
                    
                        
                            
                            
                                进程
1 进程的含义:
1.1   一个是操作系统用来管理进程的内核对象。内核对象也是系统用来存放关于进程的统计信息的地方。
1.2   另一个是地址空间,它包含所有可执行模块或DL L 模块的代码和数据。它还包含动态内存分配的空间。如线程堆栈和堆分配空间。
2 操作系统启动应用程序的步骤
2.1 调用C/c++运行时的启动函数
         启动函数总共4种,WinMainC...
                            
                            
                         
                    
                        
                            
                            
                                function prompt() {
            var answer = prompt("What is your name","")
            if (answer) {
                alert("Hello, " + answer + "!");
            }
        }
提示堆栈溢出。我就纳闷了。
反复测试之后,发现...
                            
                            
                                分类:
Web程序   时间:
2014-05-25 21:58:48   
                                阅读次数:
268
                             
                    
                        
                            
                            
                                现在有一个c程序:打印了abcdefgh这8个字母的十六进制。现在试试赋给output 
全26个字母(超了26-8=18个)看看:只打印了前8个字母,并有错误信息。查看详细错误信息:Offset:706f6e6d代表的是溢出的ponm这几个字母的十六进制数。为什么会这样呢?先明确两个概念:中断、堆栈...
                            
                            
                                分类:
其他好文   时间:
2014-05-25 18:43:16   
                                阅读次数:
262
                             
                    
                        
                            
                            
                                jvm性能调优的目地:1)控制jvm的堆栈大小。比如当你的程序年轻代对象在某个时间段产生的比较多的时候,就需要控制年轻代的堆大小。同时还要控制总的JVM大小避免内存溢出2)控制GC的行为。GC是一个后台处理,但是它也是会消耗系统性能的,因此要根据运行程序的特点来更改GC行为。3)控制jvm线程的内存分配。如果是多线程程序,产生线程和线程运行所消耗的内存也是可以控制的。堆大小设置-Xms   初始堆...
                            
                            
                                分类:
其他好文   时间:
2014-05-25 18:22:43   
                                阅读次数:
272
                             
                    
                        
                            
                            
                                进程结构
Linux0.12中的每个进程都有如下的结构:
在gdt中占有两项,一项是tss段描述符,一项是ldt段描述符。
在task数组中占有一项,指向一页物理内存,该物理内存低端是进程控制块task_struct(里面包括tss段和ldt段),其余部分是进程的内核态堆栈。
在页目录表和页表中设置有相关项。
Linux0.12中,最多只有64个进...
                            
                            
                                分类:
系统相关   时间:
2014-05-25 18:19:08   
                                阅读次数:
329
                             
                    
                        
                            
                            
                                程序员:左正康 发表时间:2013年12月16日 0:56 
代号:与老鼠共处一室的日子算法设计思想:算法中主要有2个函数,分别是CreateSeed函数和Decide函数,CreateSeed函数:创建种子点;Decide函数:决定连通点是否进入生长区域,进入生长区域的连通点作为下一个种...
                            
                            
                                分类:
其他好文   时间:
2014-05-23 04:27:46   
                                阅读次数:
316
                             
                    
                        
                            
                            
                                #include "STC12C5A.H"
#define TIMER_RELOAD()  {TL0=0x00;TH0=0xC4;}//使能T/C
 初始10ms
#define MAX_TASKS 2 //任务槽最大个数.
unsigned char idata task_stack[MAX_TASKS][2];//任务堆栈.  PC指针为16位,需2个字节task_st...
                            
                            
                                分类:
编程语言   时间:
2014-05-23 00:03:19   
                                阅读次数:
341