问题列表 - 第32527页

使用Scanf的问题?

为什么scanf在"int"的情况下给出最大值,但在超过限制的情况下在"char"的情况下崩溃程序?

#include<stdio.h>
main(){
int a;
char ch[10];
scanf("%d",&a);
printf("%d",a);
scanf("%s",ch);
printf("%s",ch);
}
Run Code Online (Sandbox Code Playgroud)

c scanf

2
推荐指数
1
解决办法
3277
查看次数

使用预处理程序指令从数学方程生成的值错误

我有这个预处理器指令:

#define INDEXES_PER_SECTOR BYTES_PER_SECTOR / 4
Run Code Online (Sandbox Code Playgroud)

其中BYTES_PER_SECTOR在另一个头文件中声明为:

#define BYTES_PER_SECTOR    64
Run Code Online (Sandbox Code Playgroud)

我有这个简单的数学方程式,我写的在执行后我得到一个断言错误,因为分配给iTotalSingleIndexes的值不正确.

int iTotalSingleIndexes = (iDataBlocks - 29) / INDEXES_PER_SECTOR;
Run Code Online (Sandbox Code Playgroud)

现在我认为这是因为预处理器指令INDEXES_PER_SECTOR.在执行我的等式时,iDataBlocks是285,这是正确的.我用gdb证实了这一点.问题是,当它应该是16时,分配给iTotalSingleIndexes的值是1.我真的不知道为什么会发生这种情况.

当我做的事情:

int iIndexesInASector = INDEXES_PER_SECTOR;
int iTotalSingleIndexes = (iDataBlocks - 29) / iIndexesInASector;
Run Code Online (Sandbox Code Playgroud)

将正确的值分配给iTotalSingleIndexes.

在其他注释中,我在其他方程式中使用预处理器指令,它们工作正常,所以我更加困惑.

任何帮助将非常感激.

c c++

3
推荐指数
2
解决办法
377
查看次数

有没有办法强制执行MySQL执行顺序?

我知道我可以通过使用FORCE INDEX (abc)关键字来改变MySQL执行查询的方式.但有没有办法改变执行顺序?

我的查询如下所示:

SELECT c.*
FROM table1 a
INNER JOIN table2 b ON a.id = b.table1_id
INNER JOIN table3 c ON b.itemid = c.itemid
WHERE a.itemtype = 1
  AND a.busy = 1
  AND b.something = 0
  AND b.acolumn = 2
  AND c.itemid = 123456
Run Code Online (Sandbox Code Playgroud)

我有一个关键用于我使用的每个关系/约束.如果我在这个语句上运行解释,我看到mysql首先开始查询c.

id    select_type    table    type
1     SIMPLE         c        ref
2     SIMPLE         b        ref
3     SIMPLE         a        eq_ref
Run Code Online (Sandbox Code Playgroud)

但是,我知道在命令中查询 a -> b -> c会更快(我已经证明了)有没有办法告诉mysql使用特定的顺序?

更新:我知道这a -> b -> c更快.

上面的查询需要1.9秒才能完成并返回7行.如果我将查询更改为

SELECT …
Run Code Online (Sandbox Code Playgroud)

mysql performance sql-execution-plan

24
推荐指数
1
解决办法
1万
查看次数

这个节目听起来很响亮!

我是编程领域的全新学生,所以我无法掌握我书中写的这个我已经关注了几天的程序.该计划是这样的:

#include "stdio.h"

main()
{
 printf("\a");
}
Run Code Online (Sandbox Code Playgroud)

这个程序是什么意思?这个节目是否意味着我们可以听到响铃?我听不到任何铃声!

c

33
推荐指数
5
解决办法
4万
查看次数

如何在MySQL中收缩/清除ibdata1文件

我在localhost中使用MySQL作为在R中执行统计的"查询工具",也就是说,每次运行R脚本时,我创建一个新数据库(A),创建一个新表(B),将数据导入B ,提交查询以获得我需要的内容,然后我删除B并删除A.

它对我来说很好,但我意识到ibdata文件大小正在迅速增加,我在MySQL中没有存储任何内容,但ibdata1文件已超过100 MB.

我使用或多或少的默认MySQL设置进行设置,有没有办法可以在一段固定的时间后自动缩小/清除ibdata1文件?

mysql database innodb

550
推荐指数
8
解决办法
52万
查看次数

send_file只发送一个空文件

我正在寻找一种下载xml文件的方法.我用:

file_path = 'folder/' + xml_name + '.xml'
send_file file_path, :type => "text/xml"
Run Code Online (Sandbox Code Playgroud)

但这总是下载一个空文件.文件本身有16 KB的数据......

这是为什么?

Maechi

ruby-on-rails sendfile

13
推荐指数
3
解决办法
5877
查看次数

调用超级超类方法

假设我有三个A,B和C类.

  • B延伸A.
  • C延伸B.

都有public void foo()定义的方法.

现在从C的foo()方法我想调用A的foo()方法(不是它的父B的方法,而是超级超类A的方法).

我试过super.super.foo();,但这是无效的语法.我怎样才能做到这一点?

java inheritance overriding

35
推荐指数
2
解决办法
3万
查看次数

sql server中作业和维护计划之间的区别

sql server中的作业和维护计划有什么区别?

我很困惑我应该在哪里使用工作和维护计划.

sql sql-server

8
推荐指数
1
解决办法
5711
查看次数

C#使用多个参数启动应用程序

我一直在尝试从C#应用程序启动一个应用程序,但它无法正常启动.从cmd开始,应用程序加上参数会启动一个显示输出的小窗口,然后将应用程序最小化到系统托盘中.

使用下面的代码从C#应用程序启动应用程序会导致进程出现在任务管理器中,但没有其他任何内容,没有输出窗口,没有系统托盘图标.可能是什么问题?

    myProcess.StartInfo.FileName = ...;
    myProcess.StartInfo.Arguments = ...;
    myProcess.Start();
Run Code Online (Sandbox Code Playgroud)

也试过传递以下内容

    myProcess.StartInfo.RedirectStandardOutput = true; //tried both
    myProcess.StartInfo.UseShellExecute = false; //tried both 
    myProcess.StartInfo.CreateNoWindow = false;
Run Code Online (Sandbox Code Playgroud)

运用

    Process.Start(Filename, args)
Run Code Online (Sandbox Code Playgroud)

也没用.非常感谢有关如何解决这个问题的任何帮助.

更新:我认为问题可能是要传递给流程的多个参数

RunMode=Server;CompanyDataBase=dbname;UserName=user;PassWord=passwd;DbUserName=dbu;Server=localhost;LanguageCode=9
Run Code Online (Sandbox Code Playgroud)

问候

c# process

10
推荐指数
3
解决办法
4万
查看次数

完整尺寸的CSS布局左侧导航栏和标题

我想有以下布局

+++++++++++++++++++++++
+Header               +
+++++++++++++++++++++++
+Nav+                 +
+   +                 +
+   +                 +
+   +      Content    +
+   +                 +
+++++++++++++++++++++++ 
Run Code Online (Sandbox Code Playgroud)

所以基本上是一个带有标题的两列布局.我在网上检查了很多CSS布局生成器,但是他们只是给我一个结果,左边的导航栏和它的内容一样大.我可以用"height:500px"或其他任何东西来缩放它,但我希望它一直是全尺寸(从浏览器窗口的顶部到底部).使用"height:100%"更改值不起作用.如果您想自己尝试一下:http://guidefordesign.com/css_generator.php,然后选择整页,两列布局,带标题,看看我的意思.如果你想要,你可以告诉我我必须在生成的css文件中调整哪个属性才能使其正常工作

html css navigation fullscreen

6
推荐指数
2
解决办法
2万
查看次数