导航:首页 > 程序命令 > c语言的命令是什么

c语言的命令是什么

发布时间:2023-08-21 06:46:27

1. C语言中的命令行是什么,他有什么作用.~~

就是运行程序的时候要带进去的数据,一般留空即可,这个要讲也是很复杂的..简单来说,比如cs1.5
一般运行"d:\program
files\cs1.5\cstrike.exe"即可,但是我想进入控制台,那么命令行参数为-console
就是说运行"d:\program
files\cs1.5\cstrike.exe"
-console就可以了
用过命令提示符没有?比如x命令
x
c:\a.txt
d:\b.txt
其中"c:\a.txt
d:\b.txt"就是命令行参数

2. c语言调用库函数用什么命令

您好,很高兴回答您的问题。
在c语言中,专门建立有一组需要经常使用、但是编写起来不太简单的函数,系统把这些功能载入到软件内容。普通用户所需要使用时,只需要按照规定输入正确的调用语句,即可打开并运行谢谢文件。打开的格式为#include<对应文件名>,如打开输入输出函数为#include<stdio. h>。

3. c语言中 重启电脑的命令是什么

重启:shutdown -r
关机:shutdown -h

其他命令参数如下。

Usage: shutdown [-i | -l | -s | -r | -a] [-f] [-m \\computername] [-t xx] [-c "c
omment"] [-d up:xx:yy]

No args Display this message (same as -?)
-i Display GUI interface, must be the first option
-l Log off (cannot be used with -m option)
-s Shutdown the computer
-r Shutdown and restart the computer
-a Abort a system shutdown
-m \\computername Remote computer to shutdown/restart/abort
-t xx Set timeout for shutdown to xx seconds
-c "comment" Shutdown comment (maximum of 127 characters)
-f Forces running applications to close without war
ning
-d [u][p]:xx:yy The reason code for the shutdown
u is the user code
p is a planned shutdown code
xx is the major reason code (positive integer le
ss than 256)
yy is the minor reason code (positive integer le
ss than 65536)

4. c语言中预处理命令都有哪些

我们可以在C源程序中插入传给编译程序的各中指令,这些指令被称为预处理器指令,它们扩充了程序设计的环境。现把常用的预处理命令总结如下: x0dx0a1. 预处理程序x0dx0a按照ANSI标准的定义,预处理程序应该处理以下指令:x0dx0a#if #ifdef #ifndef #else #elifx0dx0a#endifx0dx0a#definex0dx0a#undefx0dx0a#linex0dx0a#errorx0dx0a#pragmax0dx0a#includex0dx0a显然,上态李族述所有的12个预处理指令都以符号#开始,,每条预处理指令必须独占一行。x0dx0a2. #definex0dx0a#define指令定义一个标识符和一个串(也就是字符集),在源程序中发现该标识符时,都用该串替换之。这种标识符称为宏名字,相应的替换称为宏代换。一般形式如下:x0dx0a#define macro-name char-sequencex0dx0a这种语句不用分号结尾。宏名字和串之间可以有多个空白符,但串开始后只能以新行终止。x0dx0a例如:我们使用LEFT代表1,用RIGHT代表0,我们使用两个#define指令:x0dx0a#define LEFT 1x0dx0a#define RIGHT 0x0dx0a每当在源程序中遇到LEFT或RIGHT时,编译程序都用1或0替换。x0dx0a定义一个宏名字之后,可以在其他宏定义中使用,例如:x0dx0a#define ONE 1x0dx0a#define TWO ONE+ONEx0dx0a#define THREE ONE+TWOx0dx0a宏代换就是用相关的串替代标识符。因此,如果希望定义一条标准错误信息时,可以如下定义:x0dx0a#define ERROR_MS “Standard error on input \n”x0dx0a如果一个串长于一行,可在行尾用反斜线”\”续行,如下:x0dx0a#define LONG_STRING “This is a very very long \x0dx0aString that is used as an example”x0dx0a3. #errorx0dx0a#error指令强制编译程序停止编译,它主要用于程序调试。#error指令的一般形式是:x0dx0a#error error-messagex0dx0a注意,宏串error-message不用双引号包围。遇到#error指令时,错误信息被显示,可能同时还显示编译程序作者预先定义的其他内容。x0dx0a4. #includex0dx0a程序中的#include指令要求编译程序读入另一个源文件。被读入文件的名字必须用双引号(“”)或一对尖括号(<>)包围,例如:x0dx0a#include “stdio.h”x0dx0a#include x0dx0a都使C编译程序读入并编译头文件帆弊以用于I/O系统库函数。x0dx0a包含文件中可以包含其他#include指令,称为嵌套包含。允许的最大嵌套深度随编译器而变。x0dx0a文件名被双括号或尖括号包围决定了对指定文件的搜索方式。文件名被尖括号包围时,搜索按编译程序作者的定义进行,一般用于搜索某些专门放置包含文件的特殊目录。当文件名被双括号包围时,搜索按编译程序实时的规定进行,一般搜索当前目录。如未发现,再按尖括号包围时的办法重新搜索一次。x0dx0a通常,绝大多数程序员使用尖括号包围标准的头文件,双引号用于包围与当前程序相关的文件名。x0dx0ax0dx0a5. 条件编译指令x0dx0a若干编译指令允许程序员有选择的编译程序源代码的不同部分,这种过程称为条件编译。x0dx0a5.1#if、#else、#elif #endifx0dx0a条件编译指令中最常用的或许是#if,#else,#elif和#endif。这些指令允扰档许程序员根据常数表达式的结果有条件的包围部分代码。x0dx0a#if的一般形式是:x0dx0a#if constant-expressionx0dx0aStatement sequencex0dx0a#endifx0dx0a如#if后的常数表达式为真,则#if和#endif中间的代码被编译,否则忽略该代码段。#endif标记#if块的结束。x0dx0a#else指令的作用与C语言的else相似,#if指令失败时它可以作为备选指令。例如:x0dx0a#include x0dx0a#define MAX 100x0dx0aInt main(void)x0dx0a{x0dx0a#if MAX>99x0dx0aprintf(“Compiled for array greater than 99.\n”);x0dx0a#elsex0dx0aprintf(“Complied for small array.\n”);x0dx0a#endifx0dx0areturn 0;x0dx0a}x0dx0a注意,#else既是标记#if块的结束,也标记#else块的开始。因为每个#if只能写一个#endif匹配。x0dx0a#elif指令的意思是“否则,如果”,为多重编译选择建立一条if-else-if(如果-否则-如果链)。如果#if表达式为真,该代码块被编译,不测试其他#elif表达式。否则,序列中的下一块被测试,如果成功则编译之。一般形式如下:x0dx0a#if expressionx0dx0aStatement sequencex0dx0a#elif expression1x0dx0aStatement sequencex0dx0a#elif expression2x0dx0aStatement sequencex0dx0a.x0dx0a.x0dx0a.x0dx0a#elif expressionx0dx0aStatement sequencex0dx0a#endifx0dx0a5.2#ifdef和#ifndefx0dx0a条件编译的另一个方法是使用编译指令#ifdef和#ifndef,分别表示“如果已定义”和“如果未定义”。#ifdef的一般形式如下:x0dx0a#ifdef macro-namex0dx0aStatement sequencex0dx0a#endifx0dx0a如果macro-name原先已经被一个#define语句定义,则编译其中的代码块。x0dx0a#ifndef的一般形式是:x0dx0a#ifndef macro-namex0dx0aStatement sequencex0dx0a#endifx0dx0a如果macro-name当前未被#define语句定义,则编译其中的代码块。x0dx0ax0dx0a我认为,用这种,可以很方便的开启/关闭整个程序的某项特定功能。x0dx0a#ifdef和#ifndef都可以使用#else或#elif语句。x0dx0a#inlucde x0dx0a#define T 10x0dx0aInt main(void)x0dx0a{x0dx0a#ifdef tx0dx0aPrintf(“Hi T\n”);x0dx0a#elsex0dx0aPrintf(“Hi anyone\n”);x0dx0a#endifx0dx0a#ifndef Mx0dx0aPrintf(“M Not Defined\n”);x0dx0a#endifx0dx0aReturn 0;x0dx0a}x0dx0a6. #undefx0dx0a#undef指令删除前面定义的宏名字。也就是说,它“不定义”宏。一般形式为:x0dx0a#undef macro-namex0dx0a7. 使用definedx0dx0a除#ifdef之外,还有另外一种确定是否定义宏名字的方法,即可以将#if指令与defined编译时操作符一起使用。defined操作符的一般形式如下:x0dx0adefined macro-namex0dx0a如果macro-name是当前定义的,则表达式为真,否则为假。x0dx0a例如,确定宏MY是否定义,可以使用下列两种预处理命令之一:x0dx0a#if defined MYx0dx0a或x0dx0a#ifdef MYx0dx0a也可以在defined之前加上感叹号”!”来反转相应的条件。例如,只有在DEBUG未定义的情况下才编译。x0dx0a#if !defined DEBUGx0dx0aPrintf(“Final Version!\n”);x0dx0a#endifx0dx0a使用defined的一个原因是,它允许由#elif语句确定的宏名字存在。x0dx0a8. #linex0dx0a#line指令改变__LINE__和__FILE__的内容。__LINE__和__FILE__都是编译程序中预定义的标识符。标识符__LINE__的内容是当前被编译代码行的行号,__FILE__的内容是当前被编译源文件的文件名。#line的一般形式是:x0dx0a#line number “filename”x0dx0a其中,number是正整数并变成__LINE__的新值;可选的“filename”是合法文件标识符并变成__FILE__的新值。#line主要用于调试和特殊应用。x0dx0ax0dx0a9. #pragmax0dx0a#pragma是编译程序实现时定义的指令,它允许由此向编译程序传入各种指令。例如,一个编译程序可能具有支持跟踪程序执行的选项,此时可以用#pragma语句选择该功能。编译程序忽略其不支持的#pragma选项。#pragma提高C源程序对编译程序的可移植性。x0dx0a10. 预处理操作符#和##x0dx0a有两个预处理操作符:#和##,它们可以在#define中使用。x0dx0a操作符#通常称为字符串化的操作符,它把其后的串变成用双引号包围的串。例如:x0dx0a#include x0dx0a#define mkstr(s) #sx0dx0aint main(void)x0dx0a{x0dx0aPrintf(mkstr(I like C));x0dx0aReturn 0;x0dx0a}x0dx0a预处理程序把以下的语句:x0dx0aPrintf(mkstr(I like C));x0dx0a变成x0dx0aPrintf(“I like C”);x0dx0a操作符##把两个标记拼在一起,形成一个新标记。例如:x0dx0a#include x0dx0a#define concat(a,a) a##bx0dx0aint main(void)x0dx0a{x0dx0aInt xy = 10;x0dx0aPrintf(“%d”,concat(x,y));x0dx0aReturn 0;x0dx0a}x0dx0a预处理程序把以下语句:x0dx0aPrintf(“%d”,concat(x,y));x0dx0a变成x0dx0aPrintf(“%d”,xy);x0dx0a操作符#和##主要作用是允许预处理程序对付某些特殊情况,多数程序中并不需要。x0dx0a11. 预定义宏x0dx0aC规范了5个固有的预定义宏,它们是:x0dx0a__LINE__x0dx0a__FILE__x0dx0a__DATE__x0dx0a__TIME__x0dx0a__STDC__x0dx0a__LINE__和__FILE__包含正在编译的程序的行号和文件名。x0dx0a__DATE__和内容形如month/day/year(月/日/年)的串,代表源文件翻译成目标码的日期。x0dx0a__TIME__中的串代表源代码编译成目标码的时间,形如hour:minute:second(时:分:秒)x0dx0a如果__STDC__的内容是十进制常数1,则表示编译程序的实现符合标准C。

5. c语言 RUN命令是什么

  1. C语言标准语法里面没有run这关键字,也没有run()这类的函数。

  2. run命令常作为集成开发环境(IDE)里的一个按键,作为运行程序的功能使用。

  3. 一个正常的程序开发流程应该是:

    建立工程项目->编写源文件->语法检查通过->编译(compile)->运行(Run)

    run命令就是运行程序的最后一步。

6. C语言的全部命令

你是说关键字吧!
由ANSI标准定义的C语言关键字共32个 :
auto double int struct break else long switch
case enum register typedef char extern return union
const float short unsigned continue for signed void
default goto sizeof volatile do if while static
根据关键字的作用,可以将关键字分为数据类型关键字和流程控制关键字两大类。
1 数据类型关键字
A基本数据类型(5个)
void :声明函数无返回值或无参数,声明无类型指针,显式丢弃运算结果
char :字符型类型数据,属于整型数据的一种
int :整型数据,通常为编译器指定的机器字长
float :单精度浮点型数据,属于浮点数据的一种
double :双精度浮点型数据,属于浮点数据的一种
B 类型修饰关键字(4个)
short :修饰int,短整型数据,可省略被修饰的int。
long :修饰int,长整形数据,可省略被修饰的int。
signed :修饰整型数据,有符号数据类型
unsigned :修饰整型数据,无符号数据类型
C 复杂类型关键字(5个)
struct :结构体声明
union :共用体声明
enum :枚举声明
typedef :声明类型别名
sizeof :得到特定类型或特定类型变量的大小
D 存储级别关键字(6个)
auto :指定为自动变量,由编译器自动分配及释放。通常在栈上分配
static :指定为静态变量,分配在静态变量区,修饰函数时,指定函数作用域为文件内部
register :指定为寄存器变量,建议编译器将变量存储到寄存器中使用,也可以修饰函数形参,建议编译器通过寄存器而不是堆栈传递参数
extern :指定对应变量为外部变量,即在另外的目标文件中定义,可以认为是约定由另外文件声明的韵蟮囊桓觥耙�谩?
const :与volatile合称“cv特性”,指定变量不可被当前线程/进程改变(但有可能被系统或其他线程/进程改变)
volatile :与const合称“cv特性”,指定变量的值有可能会被系统或其他进程/线程改变,强制编译器每次从内存中取得该变量的值
2 流程控制关键字
A 跳转结构(4个)
return :用在函数体中,返回特定值(或者是void值,即不返回值)
continue :结束当前循环,开始下一轮循环
break :跳出当前循环或switch结构
goto :无条件跳转语句
B 分支结构(5个)
if :条件语句
else :条件语句否定分支(与if连用)
switch :开关语句(多重分支语句)
case :开关语句中的分支标记
default :开关语句中的“其他”分治,可选。
C 循环结构(3个)
for :for循环结构,for(1;2;3)4;的执行顺序为1->2->4->3->2...循环,其中2为循环条件
do :do循环结构,do 1 while(2); 的执行顺序是 1->2->1...循环,2为循环条件
while :while循环结构,while(1) 2; 的执行顺序是1->2->1...循环,1为循环条件
以上循环语句,当循环条件表达式为真则继续循环,为假则跳出循环。

7. C语言中的命令

函数名: line
功 能: 在指定两点间画一直线
原 形: void far line(int x0, int y0, int x1, int y1);
头文件:graphics.h
参数:x0,y0为直线初始坐标,X1,Y1为末坐标
程序例:
#include "graphics.h"
#include "stdlib.h"
int main(void)
{
/* request auto detection */
int gdriver = DETECT, gmode, errorcode;
int xmax, ymax;
/* initialize graphics and local variables */
initgraph(&gdriver, &gmode, "");
/* read result of initialization */
errorcode = graphresult();
/* an error occurred */
if (errorcode != grOk)
{
printf("Graphics error: %s\n",
grapherrormsg(errorcode));
printf("Press any key to halt:");
getch();
exit(1);
}
setcolor(getmaxcolor());
xmax = getmaxx();
ymax = getmaxy();
/* draw a diagonal line */
line(0, 0, xmax, ymax);
/* clean up */
getch();
closegraph(); /*关闭图形模式*/
return 0;
}
#line
命令# line改变_LINE_ 与_ F I L E _的内容,它们是在编译程序中预先定义的标识符。
命令的基本形式如下:
# line number["filename"]
其中的数字为任何正整数,可选的文件名为任意有效文件标识符。行号为源程序中当前行号,文件名为源文件的名字。命令# line主要用于调试及其它特殊应用。
例如,下面说明行计数从1 0 0开始;printf( ) 语句显示数1 0 2,因为它是语句#line 100后的第3行。
#line 100 /* 初始化行计数器* /
main ( ) /* 行号100 */
{ /* 行号101 */
p r i n t f ( " % d \ n " ,_ line _ ) ; /* 行号102 */
}

8. c语言指令有哪些啊

第一章:绪论?
内核版本号格式:x.y.zz-www/x为主版本号,y为次版本号,zz为次次版本号,www为发行号/次版本号改变说明内核有重大变革,其偶数为稳定版本,奇数为尚在开发中的版本

第二章:基础?
文件种类:-:txt,二进制/d:目录/l:链接文件(link)/b:区块设备文件/c:字符设备文件/p:管道
目录结构:bin:可执行/boot:开机引导/dev:设备文件/etc:系统配置文件/lib:库文件/mnt:设备挂载点/var:系统日志/
命令:rmdir:删除空目录/find [path] [expression]/touch命令还可以修改指定文件的最近一次访问时间/tar -czvf usr.tar.gz path/tar –zxvf usr.tar.gz/tar –cjvf usr.tar.bz2 path/tar –jxvf usr.tar.bz2
gcc:预处理:-g/I在头文件搜索路径中添加目录,L在库文件搜索路径中
gdb:设置断点:b/查看断点信息:info
Makefile:make –f other_makefile/<:第一个依赖文件的名称/@:目标文件的完整名称/^:所有不重复的依赖文件/+:所有依赖文件(可能重复)

第三章:文件IO
read:read(fd, temp, size); /读fd中长度为size的值到temp/返回0表示file为NULL
write:write(fd, buf, buf_size); /写长度为buf_size的buf内容到fd中
lseek:lseek(fd, offset, SEEK_SET); /从文件开头向后增加offset个位移量
unlink:从文件系统中删除一个名字
open1:int open(const char * pathname, int flags, mode_t mode);/flags为读写方式/mode为权限设置/O_EXCL:测试文件是否存在/O_TRUNC:若存在同名文件则删除之并新建
open2:注意O_NONBLOCK
mmap.1:void *mmap(void *start, size_t length, int prot, int flags, int fd, off_t offsize);
mmap.2:mmap(start_addr, flength, PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0);
fcntl:上锁/int fcntl(int fd, int cmd, struct flock * lock);/对谁;做什么;设置所做内容
select:fd_max+1,回传读状况,回传写状况,回传异常,select等待的时间/NULL为永远等待/0为从不等待/凡需某状况则用之,反则(fd_set *)NULL之
FD_*那几个函数……
一般出错则返回-1

第四章:文件与目录
硬链接与符号链接?
chdir改变目录
0:in/1:out/2:err

第五章:内存管理
可执行文件存储时:代码区、数据区和未初始化区
栈:by编译器,向低址扩展,连续,效率高/堆:by程序员
/etc/syslog.conf,系统log记录文件/优先级为-20时最高

第六章:进程和信号
程序代码、数据、变量、文件描述符和环境/init的pid为1
execl族:int execl(const char * path, const char * arg, ....);/path即可执行文件的路径,一般为./最后一个参数以NULL结束
waitpid:waitpid(pid_t pid,int * status,int options);/option:一般用WNOHANG,没有已经结束的子进程则马上返回,不等待
kill:int kill(pid_t pid,int sig);/发送信号sig给pid
void (*signal(int signum, void(* handler)(int)))(int);/第一个参数被满足时,执行handler/第一个参数常用:SIG_IGN:忽略信号/SIG_DFL:恢复默认信号

第七章:线程
sem_init(sem_t *sem, int pshared, unsigned int value)/pshared为0/value即初始值

第八章:管道
1:write/0:read

第九章:信号量、共享内存和消息队列
临界资源:操作系统中只允许一个进程访问的资源/临界区:访问临界资源的那段代码
信号量:建立联系(semget),然后初始化,PV操作,最后destroy
共享内存没有提供同步机制

第十章:套接字
UDP:无连接协议,无主客端的区分/实时性
TCP:字节流/数据可靠性/网络可靠性
数据报:SOCK_STREAM/SOCK_DGRAM

其它
管道一章的both_pipe即父子进程间的全双工管道通讯
关系到信号和互斥的服务器-客户端程序
线程一章的class的multi_thread文件夹下的thread8.c

int main(void)
{
int data_processed;
int file_pipes_1[2];
int file_pipes_2[2];
char buffer[BUFSIZ + 1];
const char some_data[] = "123";
const char ch2p[] = "this is the string from child to the parent!";
const char p2ch[] = "this is the string from parent to the child!";
pid_t fork_result;
memset(buffer,'\0',sizeof(buffer));

if(pipe(file_pipes_1) == 0){

if(pipe(file_pipes_2) == 0){

fork_result = fork();
switch(fork_result){
case -1:
perror("fork error");
exit(EXIT_FAILURE);
case 0://child
close(file_pipes_1[1]);
close(file_pipes_2[0]);
printf("in the child!\n");

read(file_pipes_1[0],buffer, BUFSIZ);
printf("in the child, read_result is \"%s\"\n",buffer);

write(file_pipes_2[1],ch2p, sizeof(ch2p));
printf("in the child, write_result is \"%s\"\n",ch2p);
exit(EXIT_SUCCESS);
default://parent
close(file_pipes_1[0]);
close(file_pipes_2[1]);
printf("in the parent!\n");

write(file_pipes_1[1], p2ch, sizeof(p2ch));
printf("in the parent, write_result is \"%s\"\n",p2ch);

read(file_pipes_2[0],buffer, BUFSIZ);
printf("in the parent, read_result is \"%s\"\n",buffer);

exit(EXIT_SUCCESS);
}
}
}
}

#ifndef DBG
#define DBG
#endif

#undef DBG
#ifdef DBG
#define PRINTF(fmt, args...) printf("file->%s line->%d: " \
fmt, __FILE__, __LINE__, ##args)
#else
#define PRINTF(fmt, args...) do{}while(0);
#endif

int main(void)
{
PRINTF("%s\n", "hello!");
fprintf(stdout, "hello hust!\n");
return 0;
}

#define N 5
#define MAX 5

int nput = 0;
char buf[MAX][50];
char *buffer = "";
char buf_r[100];
sem_t mutex,full,avail;

void *proctor(void *arg);
void *consumer(void *arg);
int i = 0;

int main(int argc, char **argv)
{
int cnt = -1;
int ret;
int nput = 0;

pthread_t id_proce[10];
pthread_t id_consume;

ret = sem_init(&mutex, 0, 1);

ret = sem_init(&avail, 0, N);

ret = sem_init(&full, 0, 0);

for(cnt = 0; cnt < 6; cnt ++ ){
//pthread_create(&id_proce[cnt], NULL, (void *)proctor, &cnt);
pthread_create(&id_proce[cnt], NULL, (void *)proctor, (void *)cnt);
}
pthread_create(&id_consume, NULL, (void *)consumer, NULL);

for(cnt = 0; cnt < 6; cnt ++){
pthread_join(id_proce[cnt], NULL);
}
pthread_join(id_consume,NULL);

sem_destroy(&mutex);
sem_destroy(&avail);
sem_destroy(&full);
exit(EXIT_SUCCESS);
}
void *proctor(void *arg)
{
while(1){
sem_wait(&avail);
sem_wait(&mutex);
if(nput >= MAX * 3){
sem_post(&avail);
//sem_post(&full);
sem_post(&mutex);
return NULL;
}

sscanf(buffer + nput, "%s", buf[nput % MAX]);
//printf("write[%d] \"%s\" to the buffer[%d]\n", (*(int*)arg), buf[nput % MAX],nput % MAX);
printf("write[%d] \"%s\" to the buffer[%d]\n", (int)arg, buf[nput % MAX],nput % MAX);
nput ++;
printf("nput = %d\n", nput);

sem_post(&mutex);
sem_post(&full);
}
return NULL;
}

void *consumer(void *arg)
{
int nolock = 0;
int ret, nread, i;
for(i = 0; i < MAX * 3; i++)
{
sem_wait(&full);
sem_wait(&mutex);

memset(buf_r, 0, sizeof(buf_r));
strncpy(buf_r, buf[i % MAX], sizeof(buf[i % MAX]));
printf("read \"%s\" from the buffer[%d]\n\n",buf_r, i % MAX);

sem_post(&mutex);
sem_post(&avail);
//sleep(1);
}
return NULL;
}

阅读全文

与c语言的命令是什么相关的资料

热点内容
sha1withrsa算法 浏览:453
域名交易系统源码php 浏览:171
求解微分方程数值解的命令有哪些 浏览:626
程序员转时尚传媒 浏览:82
古拳谱pdf 浏览:42
一元二次方程无实数根的算法 浏览:352
程序员测试轻松吗 浏览:170
英雄联盟神魔怎么绑定服务器 浏览:982
音乐app怎么换音质 浏览:974
python进阶客户流失 浏览:280
华为荣耀10服务器地址 浏览:998
javastring相等判断 浏览:411
程序员考研究生学校 浏览:935
java卡顿 浏览:500
编程软件怎么运行zip文件 浏览:505
单片机怎么做组态 浏览:899
android参考文献外文 浏览:684
铜电极电流效率的算法 浏览:142
短信内存已满怎么处理安卓 浏览:312
ogg命令 浏览:784