折磨了我幾天的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解了一道運輸問題的題。我痛苦的日子會很快過去的。在此以前我要很努力!!