㈠ 为什么C++程序设计能编译却不能运行,而且不能键盘输入
这个说明你的程序在逻辑上可能有问题了,因为编译和运行是两个过程,编译的条件是:语句正确就可以通过的,但是,你要运行,是需要将整个程序块链接起来的,不能运行,说明你的程序在链接后无法完成,你自习阅读下你的程序,看看哪里有逻辑上的错误,比如说死循环等等
㈡ C语言: 当n=1时, n+++n---n的结果是 这道题应该怎么做
你好,这种题目没有任何意义.C++/C严禁使用多项一条复合表达式.
一个精典的例子int i=1,j=(i++)+(i++)+(i++);
像这样的情况下j的值是会根据不同的编译器有不同的改变.所以这种多项复合表达式是C或C++中严禁使用的,如果你面试写一句这东西.立马完蛋.
不过既然你问了,我还是给你解出来.我以VC2010为IDE环境
n+++n---n;
(n++)+(n--)-n;这样看你应该清楚多了吧,
接下来VC2010对于这种表达式是先算出每个变量的值,最后再拿出结果.
所以(n++)+(n--)-n;=2+0-1=1
㈢ 代码能编译,能运行,但是出不来结果怎么回事
首先说下这段代码的问题:
一、scanf函数后面如果不想把回车也放到Btree里面,后面加上getchar()函数过滤掉回车;
二、在dson函数里面有一个判断T是否为空错了,是==不是=,改为if(T == NULL);
三、还是在这个函数,逻辑错误,else if()这句条件是或者||,不是且&&,改成
else if(T->lchild || T ->rchild );
四、上面都改完就有结果出来了,但是节点数会少一个,因为最后一个没有孩子没有计数,改成下面的就可以:
五、这里输入会有个不好的地方,就是你输入的多上个字符,就要输入2(n-1)个#才能结束输入,而且严格意义上说这生成的不是一颗树而是链表,一直往左边扩展,没有树的优势了。
以上就是这段代码的分析,解答的好的话,请多多采纳,谢谢。
㈣ 我的java一直都是能编译但是不能执行,求教高手!
当
Java
虚拟机或
ClassLoader
实例试图在类的定义中加载(作为通常方法调用的一部分或者作为使用
new
表达式创建的新实例的一部分),但无法找到该类的定义时,抛出此异常java.lang.NoClassDefFoundError。
不是缺少main方法,而是你的main方法里调用了未定义的类。
㈤ 我用adobe premiere编辑好项目后输出为电影时,总是提示“编译错误”,还说磁盘空间不够,但磁盘空间足够
到菜单里面把临时磁盘那些设置一下!里面有XX占存盘那些!~你都一一的设置!尽量用磁盘空间大做占存盘!你能编译影片!后面的就用多讲了吧!~不懂的Q36276272
㈥ php:你能让我的机子编译PHP,分就给你!
你可以在网上下载一个xampp组件(包括php+mysql+apache+phpmyadmin..)的绿色程序,无需安装,解压即可。
照次操作即可搭建一个php的实验环境。
【转载-来自网络】xampp简明安装 (LAVA原创第二版)2007-03-15 09:42linux安装:
0.到http://sourceforge.net/projects/xampp/下载最新版本.如xampp-linux-1.6.0.tar.gz
1.如果本来已经安装了apache,mysql需要先关闭,并设置不启动
service httpd stop
service mysqld stop
chkconfig httpd off
chkconfig mysqld off
2.解压缩
cd /opt/
tar xvfz xampp-linux-1.6.0.tar.gz -C /opt
3.启动
/opt/lampp/lampp start
4.安全配置,设置XAMPP页面和MYSQL等密码等,按照提示设置就可以了.
/opt/lampp/lampp security
5.设置随系统自动启动,系统重启XAMPP是不会自动启动的,需要设置
ln -s /opt/lampp/lampp /etc/rc.d/rc3.d/S99lampp
ln -s /opt/lampp/lampp /etc/rc.d/rc4.d/S99lampp
ln -s /opt/lampp/lampp /etc/rc.d/rc5.d/S99lampp
6.修改apache,php等配置文件,配置文件都在/opt/lampp/etc里面
#修改httpd.conf设置,修改用户和用户组为apache,设置默认编码
vi /opt/lampp/etc/httpd.conf
User apache
Group apache
AddDefaultCharset GB2312 (1.5.0版之后都不需要设置)
php.ini的配置方法可以上网找找,这里不作讨论
因为修改了用户和组,需要设置目录权限.
chown -R apache.apache /opt/lampp/htdocs/
chown -R apache.apache /opt/lampp/phpmyadmin/
如果没有apache用户和组要先添加
groupadd apache
useradd -g apache apache
配置完毕需要重启xampp
/opt/lampp/lampp restart
7.基本的配置已经完毕,还有网页目录为/opt/lampp/htdocs
WINDOWS下安装:
0.下载7z压缩的exe版本相对小一点.xampp-win32-1.6.0a.exe(24.61M)
1.运行exe解压缩.
2.首次启动需要到目录运行setup_xampp.bat.
3.启动设置为服务,windows版本有控制程序xampp-control.exe,不需要打命令...还有写好的批处理,但还是建议用xampp-control.exe
4.修改端口
xampp默认端口是80,如果系统有IIS,需要修改端口,以免冲突,xampp目录下有xampp-portcheck.exe程序检测是否出现端口冲突.
文本编辑器打开xampp\apache\conf\httpd.conf,找到Listen 80改为你需要的端口,例如
Listen 81
重启apache
5.密码设置:
启动APACHE后在IE打开:http://localhost:81/security/index.php 修改XAMPP目录保护和MYSQL的ROOT密码.本页面只能localhost下运行.
6.配置
PHP.INI 在xampp\apache\bin\php.ini
apache配置在xampp\apache\conf\
7.修改时间错误
windows版本时间会相差8小时,需要修改默认时区.
xampp\apache\bin\php.ini
[Date]
; Defines the default timezone used by the date functions
date.timezone = PRC
注意事项:如果你的站点访问量比较大,建议认真重新配置apache,mysql,php.因为XAMPP默认配置是适合小型网站的,特别是mysql配置(xampp\mysql\bin\my.cnf)
㈦ 请问刚编程的时候代码自己写老是不能得到正确的结果但能够编译通过,怎样才能实现自己写出正确的代码
嘿嘿 俺来告诉你原因
1 你的程序能够编译通过,只能说明程序中没有语法错误,但不能说就没有逻辑错误。
2 结果不对 说明存在着逻辑错误
应该分析结果不正确的原因 将运行的结果与正确的结果 进行比较 分析差别及原因
从而找出错误的逻辑。
这个过程就是调试。
3 自己慢慢摸索编写代码: 就要有个循环渐进的过程 要先学会编写简单的程序 再学编写复杂的 也可以分段调试你的程序。
㈧ 自己可以编译安卓源码吗
用最新的Ubuntu 16.04,请首先确保自己已经安装了Git.没安装的同学可以通过以下命令进行安装:
sudo apt-get install git git config –global user.email “[email protected]” git config –global user.name “test”
其中[email protected]为你自己的邮箱.
简要说明
android源码编译的四个流程:1.源码下载;2.构建编译环境;3.编译源码;4运行.下文也将按照该流程讲述.
源码下载
由于某墙的原因,这里我们采用国内的镜像源进行下载.
目前,可用的镜像源一般是科大和清华的,具体使用差不多,这里我选择清华大学镜像进行说明.(参考:科大源,清华源)
repo工具下载及安装
通过执行以下命令实现repo工具的下载和安装
mkdir ~/binPATH=~/bin:$PATHcurl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repochmod a+x ~/bin/repo
补充说明
这里,我来简单的介绍下repo工具,我们知道AOSP项目由不同的子项目组成,为了方便进行管理,Google采用Git对AOSP项目进行多仓库管理.在聊repo工具之前,我先带你来聊聊多仓库项目:
我们有个非常庞大的项目Pre,该项目由很多个子项目R1,R2,...Rn等组成,为了方便管理和协同开发,我们为每个子项目创立自己的仓库,整个项目的结构如下:
这里写图片描述
执行完该命令后,再使用make命令继续编译.某些情况下,当你执行jack-admin kill-server时可能提示你命令不存在,此时去你去out/host/linux-x86/bin/目录下会发现不存在jack-admin文件.如果我是你,我就会重新repo sync下,然后从头来过.
错误三:使用emulator时,虚拟机停在黑屏界面,点击无任何响应.此时,可能是kerner内核问题,解决方法如下:
执行如下命令:
通过使用kernel-qemu-armv7内核 解决模拟器等待黑屏问题.而-partition-size 1024 则是解决警告: system partion siez adjusted to match image file (163 MB >66 MB)
如果你一开始编译的版本是aosp_arm-eng,使用上述命令仍然不能解决等待黑屏问题时,不妨编译aosp_arm64-eng试试.
结束吧
到现在为止,你已经了解了整个android编译的流程.除此之外,我也简单的说明android源码的多仓库管理机制.下面,不妨自己动手尝试一下.
㈨ 程序可以编译,但是为什么不能执行
他都提示说:“源文件未编译”了。那你就先 编译 一下埃 PS: 你说的编完了,是编辑完了吧!PS:编辑和编译,是两回事情。运行前,需要先编辑好程序(也就是你说的输入),再编译一下(保证没有错误),然后才能运行