統計編譯
『壹』 the c programming language 中的一個字元統計,編譯運行後什麼也沒輸出呀
當程序調用getchar時.程序就等著用戶按鍵.用戶輸入的字元被存放在鍵盤緩沖區中.直到用戶按回車為止.當用戶鍵入回車之後,getchar才開始從stdin流中每次讀入一個字元,回車字元也放在緩沖區中。也就是說當程序開始進行第二次循環時,getchar()從緩沖區中自動獲取了一個回車字元所以程序就退出了!
『貳』 正在編譯現行程序 正在檢查重復名稱... 正在預處理現行程序 正在進行名稱連接... 正在統計需要編譯的子程
這是表示你沒有 別注冊熱鍵程序 這個子程序
你可以用程序裡面的一個 注冊熱鍵 + 撤鎖熱鍵 這兩條命令啊,
這個肯定是別人使用了模塊的,
.版本 2
.支持庫 shellEx
.程序集 窗口程序集1
.程序集變數 F1, , , , 熱鍵標識
.子程序 __啟動窗口_創建完畢
F1 = 注冊熱鍵 (取窗口句柄 (), 標簽1.取窗口句柄 (), 0, #F1鍵)
.子程序 __啟動窗口_將被銷毀
撤銷熱鍵 (取窗口句柄 (), F1)
.子程序 _標簽1_反饋事件, 整數型
.參數 參數一, 整數型
.參數 參數二, 整數型
.如果真 (參數一 = F1)
信息框 (「看到了沒有,熱鍵注冊成功」, 0, )
.如果真結束
『叄』 用java編寫成績統計程序,但編譯能通過,運行卻通不過,求指導
Calculate(double g[],int m){
this.l=m;
a=new double[m] ;//加這句話,你沒有實例化就使用了
for(i=0;i<l;i++){
this.a[i]=g[i];
}
}
『肆』 centos中如何統計程序編譯的時間比如我安裝lnmp,我需要計算它的安裝所用時間,應該怎麼操作
用time命令或者是/usr/bin/time
比如說你想知道編譯lnmp的時間,就是
# time -p ./configure
當./configure執行完畢的時候time命令結束,然後會返回一個時間,就是你執行./configure的時間
同樣
# time -p make 也會知道make用的時間,如果說要整個的安裝時間,可以用命令
# time -p ./configure && make && make install
返回的結果就是整個安裝過程所用的時間~
望採納
『伍』 用C++程序編譯:輸入一行字元 分別統計其中的字母和數字
# include <iostream>
using namespace std;
void main()
{
int w = 0,k = 0,n = 0,z = 0; //w為字母個數,k為空格個數,n為數字個數,z為其他字元個數
char c;
while((c = getchar()) != '\n')
{
if( c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z')
w++; //統計字母的個數
else if( c ==' ')
k++; //統計空格的個數
else if ( c >= '0' && c <= '9' )
n++; //統計數字的個數
else
z++; //統計其他字元的個數
}
cout<<"字母個數是"<<w<<endl;
cout<<"空格個數是"<<k<<endl;
cout<<"數字個數是"<<n<<endl;
cout<<"其他字元個數是"<<z<<endl;
}
『陸』 用c語言編譯統計字母個數的問題
void main()
{
int i, nword = 0, nnum = 0, n = 0;
char * p;
printf("input the characters:\n");
gets(p);
for(i = 0;*(p + i) != '\0';i++)
{
if((*(p+i) >= 65 && *(p+i) <= 90) || (*(p+i) >= 97 && *(p+i) <= 121))
{
nword++;
}
else if(*(p+i)>=48 && *(p+i)<=57)
{
nnum++;
}
else
{
n++;
}
}
printf("the number of English characters:%d\n", nword);
printf("the number of numbers:%d\n", nnum);
printf("the number of other's:%d\n", n);
getch();
}
『柒』 如何統計函數執行次數 編譯makefile gprof
申請的內存沒有釋放的內存泄漏 例如。 虛空GetMemory(LEN) { * P = INT [LEN]; } 磷肥用量的內存,但函數返回時,指針的首地址不出來,不發布
『捌』 JAVA詞頻統計 演算法解釋&如何編譯 代碼用貼
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class WordsCount {
public static void main(String args[]) throws IOException{
final String source = "source.txt";
final String target = "sentive.txt";
final String[] WORDS = getDictFromFile(target);
final int[] countAry = new int[WORDS.length];
BufferedReader bf = new BufferedReader(new FileReader(source));
StringBuilder sb = new StringBuilder();
String content = null;
while((content = bf.readLine()) != null){
sb.append(content);
}
String str = sb.toString();
for(int i = 0; i < WORDS.length; i++){
countAry[i] = (str.length() - str.replaceAll(WORDS[i], "").length()) / WORDS[i].length();
System.out.println(WORDS[i] + "\t" + countAry[i]);
}
bf.close();
}
private static String[] getDictFromFile(String target) throws IOException {
BufferedReader bf = new BufferedReader(new FileReader(target));
List list = new ArrayList();
String word = null;
while((word = bf.readLine()) != null){
list.add(word.trim());
}
String[] words = new String[list.size()];
for(int i = 0; i < list.size(); i++){
words[i] = (String) list.get(i);
}
return words;
}
}
----------------文件名保存為WordsCount.java
javac WordsCount.java
java WordsCount.class
嚴格注意大小寫,
用你的兩個文件內容測試結果
hello 1
java 1
sb 2
『玖』 多線程實現單詞統計工具怎麼編譯
會使用到的關鍵函數: _beginthread() _endthread() 線程數的問題很簡單,創建一個全局變數,並將其指針作為_beginthread()的參數「arglist」傳進去 最後在調用 _endthread()之前減少全局變數表示的線程數。
『拾』 c語言,統計字元編譯無法通過
extern int abc_num,num_num,kong_num,other_num;
在另外一個文件定義了?但是沒見你包含某個.h文件...
if (str[i]>='0' && str[i]<='9') num_num+=1;
if ((str[i]>='A" && str[i]<='Z') || (str[i]>='a' && str[i]<='z')) abc_num+=1;
if (str[i]==' ') kong_num+=1;
在main裡面聲明的extern,已經無法在tongji中使用了...
如果你沒有在其它文件中定義abc_num,num_num,kong_num,other_num;
將main的:
extern int abc_num,num_num,kong_num,other_num;
修改為:
int abc_num,num_num,kong_num,other_num;
然後放到main前面.
如下:
#include <stdio.h>
int abc_num,num_num,kong_num,other_num;
void tongji(char str[]);
main ()
{
// 為了安全一點,最好給上面定義的幾個_num賦初值0
static char cstr[100]="";
printf("輸入一個字元串:");scanf("%s",&cstr);
tongji(cstr);
printf("有%d個字母\n",abc_num);
printf("有%d個數字\n",num_num);
printf("有%d個空格\n",kong_num);
printf("有%d個其它字元",other_num);
getch();
}
void tongji(char str[])
{
int str_len,i;
str_len=strlen(str);
for (i=0;i<str_len;i++)
{
/* 統計前三個項 */
if (str[i]>='0' && str[i]<='9') num_num+=1;
if ((str[i]>='A" && str[i]<='Z') || (str[i]>='a' && str[i]<='z')) abc_num+=1;
if (str[i]==' ') kong_num+=1;
}
/* 統計非字母非數字非空格的字元 */
other_num=str_len-abc_num-num_num-kong_num;
}
其它的就沒細看了.