折磨了我几天的hello world!
今天终于成功建立编译连接执行啦!
所以把源代码贴补出庆祝一下!!
data segment
        output db "hello world!"      ;建立 数据段 字符串
data ends
code segment
       assume cs:code, ds:data      ;指定寄存器
        start:
        xor ax,ax       ;清空ax
        mov ax,data       ;将数据放入ds
        mov ds,ax
 
        lea si,output       ;字符串偏移起始 si
        cld  
        mov AH,09H          ;   09H对应的是显示字符串
        int 21h                    ;注意,INT 21H是用来调用功能的,具体区别用AH来识别
        mov ah,4ch       ;   4CH功能在于让你退出程序,
        int 21h                    ;调用功能,由上面的AH决定,这句就是要退出程序了
 
        
code ends
        end start
注意:这段代码不可以直接点击.exe文件运行,只能在debug下面看到执行结果。
 
			
			
		 
	
	
		
			
			
			我在双向链表类中定义的clear()函数
如下: 
void clear()
       {
              if( !isEmpty() )
              {
                     list_item< type >* temp = list_head;
                     list_item< type >* delTemp;
              
                     while( temp !=  list_tail )
                     {
                            delTemp = temp;
                            temp = temp->back;
                            delete delTemp;//释放空间
                     }
原来这里的语句是temp !=  list_tail->back 但是一旦 temp 被赋值为 list_tail->back 那//么它本身就是 delTemp 即将被删除的空间的一部分 再对一个已经不存在的指针进行操作当然就会崩溃 这样就导致在对temp的引用是不存在的 所以出错
                     delete list_tail;
                     list_head = NULL;
                     size = 0;
              }
              else
              {
                     return;
              }
       }
我还是很快发现了 但是很有觉得价值 所以写下提醒自己
			
			
		 
	
	
		
			
			
			     摘要: 我对动手写一些大的程序很有抵触心理,可能是初学的原因,但是已经是大二了,应该不算初学。
我们学校不是名校,而且地理环境比较偏僻。信息量自然就闭塞,我只能通过协议感想与外界交流。希望大家多多帮助。
  
阅读全文
			
			
		 
	
	
		
			
			
			现在真的觉得运筹是个好东西,但是我还不知道怎么用,有点迷茫,近段时间应该去看看案例。
最近的状态好了很多,可以说由以前的热情在渐渐回归。
昨天上网的时候看多很多关于墨大的负面消息,真让人忧心。
运筹学真的很难啊,我现在越来越麻木了。尤其是软件啊,还不会用啊,好痛苦啊……
昨天成功地用lingo解了一道运输问题的题。我痛苦的日子会很快过去的。在此以前我要很努力!!