这是代码.
bool b_div(int n_dividend)
{
for (int iii = 10 ; iii>0 ; iii--)
{
int n_remainder = n_dividend%iii;
if (n_remainder != 0)
return false;
if (iii = 1)
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
在测试了我为程序编写的这个函数之后,函数似乎停止在if(n_remainder!= 0)部分.现在,函数应该测试函数所接受的数字是否可以除以10到1之间的所有数字.(直到它返回true才会得到数字)我知道它的第一个数字是2520但是甚至在这个数字在if(n_remainder!= 0)处停止.所以我希望得到一些建议!我无法排除故障!我应该寻找的任何链接或单词都很棒!我仍然是编程的新手,所以任何你可以给予学习的帮助都会摇滚!谢谢!
我有一个使用3个表连接的SQL查询.它实际上工作正常,但是所有三个表都有一个名为'id'的字段,所以稍后当我尝试访问id字段时,它只访问最后一个字段中的字段.SQL查询如下:
"SELECT * FROM professors AS p
JOIN schools_professors AS sp
ON p.school_id = sp.id
JOIN schools AS s ON sp.school_id = s.id WHERE p.first_name LIKE '%".
$search."%' OR p.last_name LIKE '%".$search.
"%' LIMIT 0, 10;"
Run Code Online (Sandbox Code Playgroud)
现在,学校,教授和学校教授都有id列.我怎样才能获得教授的身份?这是我唯一关心的.
我有一个名为table的表UserWords,其中有一个word_id列,我想用它来从Words表中获取行,并将它们连接起来就像连接一样.这样,每个人都会有来自行中的信息UserWords和Words.我在以下方面定义了这样的关系UserWord:
class UserWord extends Eloquent{
public function word(){
$this->belongsTo('Word');
}
}
Run Code Online (Sandbox Code Playgroud)
然后,我尝试获取所有UserWords和Words,如下所示:
$words = UserWord::with("word")->
whereRaw("user_id = ".Auth::user()->id.
" AND lang1 = '".$lang1.
"' AND lang2 = '".$lang2."'")
->get();
Run Code Online (Sandbox Code Playgroud)
如果我没有with(),这可以工作.那么,我做错了什么?或者我是否必须创建一个原始的JOIN以获得我想要的东西?我以前从未做过关系,所以也许我在想这根本错误?无论哪种方式,请教我不仅仅是给出答案,如果可以的话!我阅读了文档,我认为它应该可行,但事实并非如此......我在这里问.
编辑:我得到的错误是:
Call to a member function addEagerConstraints() on a non-object
Run Code Online (Sandbox Code Playgroud) 所以我的朋友给了我一些源代码,所以我可以回顾和理解它,我有一个问题,但由于他不在线,我想我会在这里尝试,主要是我不太明白这一行.
num += i;
Run Code Online (Sandbox Code Playgroud)
基本上,这是相同的
num = num + i
Run Code Online (Sandbox Code Playgroud)
对?
如果您需要更多细节请告诉我!我期待很快听到您的回复.
我试图找出一些问题的答案,以及C++中的While和For循环之间的一些区别以及原因?这是我到目前为止所提出的.根据http://www.cplusplus.com/doc/tutorial/control/
while是:while(表达式)语句
和For:for(初始化;条件;增加)语句;
所以在for循环中,初始化是我们声明要在条件语句中使用的变量的权利吗?
条件是在什么条件下,它会循环.
然后增加是我们决定向变量添加或减去多少的地方.
在while循环中,表达式也是一个条件吗?或者在这种情况下它们是完全不同的术语?
我注意到,对于for循环我可以将增加部分移动到语句,如果我想,但我不能在While循环中增加括号或在括号中声明一个变量(for循环中的初始化事物) .我有点好奇是什么原因?
无论如何,我有点在google的帮助下教自己,以及来自人们的建议,我对编程几乎是全新的,所以请放轻松我,我还没有与Jargon约会或复杂的答案.:)如果您需要更多信息或任何信息,请告诉我.
我有一个扩展JFrame的主类,然后在jframe中添加一个jpanel.然后我尝试设置jpanel的背景颜色,但无济于事.我不确定问题出在哪里,根据我在谷歌上发现的内容,只需setBackground(Color)在JPanel中设置就可以解决这个问题,但它似乎不起作用.对此的其他修复是setOpaque(true),和setVisible(true),或形成JFrame使用getContentPane().setBackground(Color)但这些似乎都不起作用.任何建议都将非常感激,如果您需要更多信息,或有其他建议,请随时赐教.:)主要类是:
public class main extends JFrame{
private Content content;
public main(){
content = new Content(400, 600);
this.setTitle("Shooter2.0");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setResizable(false);
this.getContentPane().add(content);
this.getContentPane().setBackground(Color.BLACK);
this.pack();
this.setVisible(true);
try{
Thread.sleep(10000);
}catch(Exception e){}
}
public static void main(String[] args){
main game = new main();
}
}
Run Code Online (Sandbox Code Playgroud)
而Content类是:
public class Content extends JPanel{
private viewItem ship;
public Content(int w, int h){
this.setPreferredSize(new Dimension(w, h));
this.setLayout(new BorderLayout());
this.createBattlefield();
this.setOpaque(true);
this.setBackground(Color.BLACK);
this.repaint();
this.setVisible(true);
}
public void createBattlefield(){
ship = new viewItem("bubble-field.png", …Run Code Online (Sandbox Code Playgroud) 好吧,首先,我是一个很新的编程,我只阅读了一些东西,并一直致力于一些项目欧拉问题,以包括我的头围绕概念等.但是,我今天收到一条错误消息,我无法理解,所以我想我会在这里寻求帮助!任何链接或建议表示赞赏!
这是错误消息:
terminate called after throwing an instance of 'std::out_of_range'
what(): basic_string::substr Aborted
Run Code Online (Sandbox Code Playgroud)
所以你可能有的任何建议都会很棒!如果您需要查看我的代码或有疑问,请询问!虽然我宁愿尝试理解问题,但我自己也找到了答案!谢谢!
编辑:好的,因为你们说你需要在这里查看代码.
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int stringtoint(string s_convertee)
{
int i=0;
istringstream sin(s_convertee);
sin >> i;
return i;
}
int main()
{
string s_testnum = "233456091289474545356";
int n_maxmult = 0;
for (int i = 0; i<s_testnum.length(); i++)
{
int n_product = 1;
for (int j = i; j<(i+4); j++)
{
string s_multiplier = s_testnum.substr(j, 1);
int n_multiplier = stringtoint(s_multiplier);
n_product *= …Run Code Online (Sandbox Code Playgroud) 可能重复:
通过PHP解析JavaScript文件
我在javascript中有一些很长的字符串变量,我在.js文件中实例化,这样我就可以在多个文件中使用它们,而且它也不会因为超长而混淆页面.但是,我想将一些php回显到.js文件中(所以我可以使用我的php中指定的文件路径)并将其放入变量中.
我知道,如果它是在一个普通的html页面我可以做<?php echo "foo"; ?>,它会工作正常.但是,在js文件中它似乎忽略了它.js文件当前实例化一个变量和一个存储html表单的关联数组,因此我可以根据一些用户输入将它们放在页面上.
我需要将php文件路径回显到表单的action部分.这样做的原因是,如果我返回并修改我的代码,我只需要更改一次文件路径.但是js文件会将实际的text()粘贴到我的变量中,否则表单将不会加载.
任何帮助将不胜感激,如果您需要更多信息,请随时提出.非常感谢!
我有一个简单的Javascript类,我正在尝试制作它,直到我遇到一个似乎不应该发生的问题.我有以下课程:
function circle(paper) {
var x = null;
var y = null;
var r = null;
var x1 = null;
var y1 = null;
var R = 0;
this.G = 0;
this.B = 0;
this.lineSize = 1;
this.paper = paper;
var that = this;
this.set = function(x,y,r){
that.x = x;
that.y = y;
that.r = r;
}
this.colorOut = function(){
console.log("R: "+that.R+" G: "+this.G+" B: "+this.B);
}
}
Run Code Online (Sandbox Code Playgroud)
现在,无论我做什么,R都会变得不确定,但是如果我这样做var R = null;并且在集合中我会that.R = 0;突然确定它.然而,根据我在crockford网站上发现的许多SO帖子链接到这些问题,看起来他正在做我正在做的事情并且它正在发挥作用.如下面的代码所示: …
我有一个页面,有一大堆按钮
<button value=<?php val?> class='hot' >Hot</button>
Run Code Online (Sandbox Code Playgroud)
我是按类选择它们的,因为这些值都是不同的.我试图让它们,点击,提醒值,但我无法弄清楚如何访问值字段.
我的功能是
$(".hot").click(function() {
});
Run Code Online (Sandbox Code Playgroud)
我试图访问它(经过谷歌搜索的大量时间)使用:
$(this).find('option:selected').attr('value');
Run Code Online (Sandbox Code Playgroud)
导致
$(".hot").click(function() {
$(this).find('option:selected').attr('value');
});
Run Code Online (Sandbox Code Playgroud)
但是,当我提醒它时,它只是说未定义.
想法会很棒!我非常熟悉php,但是javascript和JQuery对我来说都是新手,所以链接和好的解释真的很受欢迎,而不仅仅是一个答案.谢谢!
我有一个opengl项目,我只是试图在屏幕上绘制一个红色矩形,问题是1)它很大,几乎占据整个屏幕,2)它倾斜.我是opengl的新手,所以我不了解坐标系,以及一些函数的功能,例如glOrtho()函数.
这是代码:
void display()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glBegin(GL_QUADS);
glColor3f(1, 0, 0); // NOT SURE WHERE THIS STARTS, AND HOW THE COORDINATES WORK
glVertex2f(-1.0f, 1.0f);
glVertex2f( 1.0f, 1.0f);
glVertex2f( 1.0f,-1.0f);
glVertex2f(-1.0f,-1.0f);
glEnd();
glFlush();
}
void init()
{
glClearColor(0.0, 0.0, 0.0, 1.0);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0, 10.0, 0, 10.0, -1.0, 1.0); //What does this do and how does it's coordinates work?
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glRotatef(30.0, 1.0, 1.0, 1.0);
glEnable(GL_DEPTH_TEST);
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitWindowSize(600, 600);
glutInitWindowPosition(250, 250);
glutInitDisplayMode(GLUT_RGB …Run Code Online (Sandbox Code Playgroud)