⑴ 在DEVC++中寫完代碼(代碼正確),要編譯運行時,運行的那個框只閃一下就沒有了~這是為什麼
DEVC++ 這個 IDE 就是這樣的,直接調用,而不暫停。
這個沒有關系,只要在命令行里運行,就會停下來了。
也可以用代碼控製程序完成後暫停。
程序最後加入一行:
cin.get();
即可
⑵ DEV C++ 鏈表應該如何操作啊,高人指點下
單項鏈表
添加
p指向添加地方的前一位q指向添加地方的後一位指針r新建一個結構r->link=p->link;p->link=r;
刪除
p
指向刪除項的前一位q指向刪除的後一位r指向要刪除的結構p->link=r->link;deliter;
雙向鏈表
添加
p指向添加地方的前一位q指向添加地方的後一位指針r新建一個結構r->rlink=p->rlink;r->llink=q->llink;p->rlink=r;q->llink=r;
刪除
p
指向刪除項的前一位q指向刪除的後一位r指向要刪除的結構
p->rlink=r->rlink;q->llink=r->llink;delete
r;
⑶ DEV C++ 鏈表
沒分么?呵呵...
最近都聽習慣了新人說的"命令"這一詞.有意思...
我只是上來找發時間的.不在乎分.你願給就給吧.沒事.
常用的向後抽入:
void InsertAfter(Node<T> *p) {
if (!p) return; //若p為空,則返回
p->next = next; //將待插入結點p的next指向當前結點的next域
next = p; //將當前結點的next更新為待插入結點p
}
⑷ dev C++ 編譯問題 高手請進
使用鄰接表,尤其是用指針,而不是數組模擬的時候,一定要注意指針指向的地址。很有可能是某些不影響的到結果的錯誤指針操作觸發殺毒軟體的實時監控(簡單的說,把數組開的夠大,並且讓指針越界有時就可以做到這一點)。
一般來說,這種情況代碼是有邏輯錯誤的,自己找一找吧
⑸ C語言 單鏈表的創建
*creat a list*/
#include "stdlib.h"
#include "stdio.h"
struct list
{ int data;
struct list *next;
};
typedef struct list node;
typedef node *link;
void main()
{ link ptr,head;
int num,i;
ptr=(link)malloc(sizeof(node));
ptr=head;
printf("please input 5 numbers==>\n");
for(i=0;i<=4;i++)
{
scanf("%d",&num);
ptr->data=num;
ptr->next=(link)malloc(sizeof(node));
if(i==4) ptr->next=NULL;
else ptr=ptr->next;
}
ptr=head;
while(ptr!=NULL)
{ printf("The value is ==>%d\n",ptr->data);
ptr=ptr->next;
}
}
上面是一個簡單的創建鏈表的C程序。所謂鏈表形象的講就是一個數據塊裡面存有數據,並且存有下一個數據的指針,這樣一個指一個形成一個數據鏈。這個數據鏈可以被操作,例如插入數據,刪除數據,等。至於指令,首先定義一個結構體,它存有數據和指向下一個數據塊的指針。然後分配空間。注意最後一個為NULL,當然你也可以指向開頭一個數據塊形成一個循環鏈表
⑹ C語言鏈表問題 DEVC++編譯出error:too many arguments to function 'int deletNode()'
你在main函數內聲明了一個int deleteNode();函數,這個表明deleteNode函數是沒有參數的。所以你後面的調用才出了問題。其實完全沒有必要再聲明的呀。
⑺ DEV-C++編譯問題~
DEV-C++可以直接講字元輸出為數字(如果你輸出的類型是整型的話),數字即為字元的ASCLL值。另外你也沒給賦值數字啊,只是內容含有數字的字元(用『』擴在裡面的都是字元)。c4=『\101』中\為字元,\n為換行
⑻ 為什麼我用Dev c++無法輸出單鏈表中的數據
DEV-C++是一個C/C++的編譯連接器....用的是GCC
按標準的規定main必須要有一個返回值的
//這樣才是標準的,而void是無返回值的,只有對C/C++標准不是很嚴格的編譯才可通過,如VC
int main()
{
return 0;
}
⑼ devexpress為什麼要重新編譯源碼
本文以DevExpress 11.1.8舉例 必須滿足幾個條件
1、 必須有DXperience相應版本的全部源代碼SourceCode。把全部源代碼復制到X:\Program Files\DevExpress XXX\Components\Sources目錄。目標目錄的默認位置是在C:\Program Files\DevExpress 20XX\Components\Sources(其中X.X為應替換相應的版本號,以下不再重復說明)。
2、 必須有一個強名稱的文件。該文件可以是你自己生成的,或者是團隊項目中約定的某人生成的文件。要創建此文件,必須執行下面的命令建立你自己的密鑰:sn -k StrongKey.snk並且復制新生成的強命名密鑰StrongKey.snk文件到Sources目錄下的/ Devexpress.Key /目錄。該強名稱Sn.exe工具位於/Program Files/Microsoft Visual Studio 8/SDK/v2.0/Bin目錄。當然如果是約定的某人生成的文件則直接將文件復制到/ Devexpress.Key /即可。PS。該文件擁有一個對應的PublicKeyToken之後也要使用。
3、 解壓編譯腳本。將下載的相應版本的編譯腳本壓縮包解壓,然後將所有文件復制到DXperience安裝目錄的Sources子目錄下。
下面開始處理
===============================================================================================
如果之前已安裝過其它版本的DevExpress要執行清除程序集的步驟,如果是初次安裝可以跳過這一步
運行C:\Program Files\DevExpress 2011.1\Components\Sources\clear.bat
註:執行該步驟時如果出現「程序集鎖定」的提示請關閉正在運行的程序,重啟IIS Admin 服務,然後在執行一次clear.bat
===============================================================================================
執行C:\Program Files\DevExpress 2011.1\Components\Sources\buildall.cmd
等待執行完畢,執行完畢後會生成兩個文件
C:\Program Files\DevExpress 2011.1\Components\Sources\PublicKeyToken.txt -- 公鑰文件
C:\Program Files\DevExpress 2011.1\Components\Sources\DevExpress.Key\StrongKey.snk -- 私鑰文件
===============================================================================================
打開PublicKeyToken.txt,復制那一串字元如:aea63221faec5671 共16位
在命令行運行如下命令替換公鑰
"%ProgramFiles%\DevExpress 2011.1\Components\Tools\DXperience\ProjectConverter-console.exe" /r /k:<換成你的公鑰> "<源碼解壓的目錄>"
在這里我的是這樣
"%ProgramFiles%\DevExpress 2011.1\Components\Tools\DXperience\ProjectConverter-console.exe" /r /k:233e5082d2bfa4a0 "%ProgramFiles%\DevExpress 2011.1\Components\Sources"
至此控制項部分已經從新編譯完畢。但是Demo卻不能運行了,若要查看Demo就使用公鑰對Demo重新編譯一次就可以了
編譯完源文件後要
開始 → 程序 → Developer Express v2011 vol 1 → Components → Tools → ToolboxCreator
重建下IDE的工具欄
更新以前項目的公鑰
經過重新編譯後的DevExpess控制項私鑰和公鑰都已經改變,如果在編譯前使用過DevExpess的控制項,在編譯後將無法繼續使用
我們可以通過DevExpress的升級工具對項目進行升級,步驟如下:
開始 -> 程序 -> Developer Express v2011 vol 1 -> Components -> Tools -> ProjectConverter
打開 Project Convert (11.1.6.0) 後可以按單個項目(Project folder)升級或多個項目同時升級(Folder list)
勾選 show advanced option(顯示高級選項) 後在 Custom public key token 欄輸入
C:\Program Files\DevExpress 2011.1\Components\Sources\PublicKeyToken.txt 文件中的公鑰值 如:233e5082d2bfa4a0
Hint path behavior 選擇 Upldate ,然後點擊右下角的 Upgrade 按鈕,等待程序替換公鑰完畢後就可以了
⑽ DEV C++ 鏈表的操作啊
本題的一個完整的c程序如下,程序在win-tc和Dev-c++下都調試通過。
#include <stdio.h>
#include <stdlib.h>
struct list
{ int data;
struct list *next;
};
typedef struct list node;
typedef node *link;
int main()
{
int i,n;
link ptr,q,head;
head=(link)malloc(sizeof(node));
ptr=head;
printf("Please input array. When input is -1, end.\n");
while(scanf("%d",&n),n!=-1)
{ ptr->data=n;
ptr->next=(link)malloc(sizeof(node));
q=ptr;
ptr=ptr->next;
}
q->next=NULL;
free(ptr); /* 釋放最後一次多申請的空間 */
ptr=head;
while(ptr!=NULL)
{ printf("The value is ==>%d\n",ptr->data);
ptr=ptr->next;
}
free(head); /* 釋放鏈表空間 */
system("pause");
return 0;
}