问题列表 - 第23931页

为什么sizeof会给我这个结果?

我有这个代码

struct Student {
char name[48];
float grade;
int marks[10,5];
char gender;
};

Student s;
Run Code Online (Sandbox Code Playgroud)

现在我必须得到sizeof s

所以我补充道

printf("%d",sizeof(s));
Run Code Online (Sandbox Code Playgroud)

现在,当我点击编译时,结果显示为256

这是错误的,因为它应该是253

因为大小

char name [48]; ----> 48

浮动等级; -----> 4

int标记[10,5]; ------> 200

char性别; -------> 1

所以48 + 4 + 200 + 1 = 253

那为什么告诉我256?

================================

这部分是在看到你的答案后写的

我了解到了

假设我有这个结构:struct {char a [3]; short int b; long int c; char d [3]; };

那么......

+-------+-------+-------+

|           a           |

+-------+-------+-------+

|       b       |

+-------+-------+-------+-------+

|               c               |

+-------+-------+-------+-------+ …
Run Code Online (Sandbox Code Playgroud)

c++

4
推荐指数
1
解决办法
335
查看次数

有没有一种简单的方法可以在两个UITableViews之间拖放UITableViewCell?

正如标题所说.在单个UITableView中重新排序是微不足道的,但iPad的屏幕足够大,可以同时显示多个UITableView.所以似乎应该有一种方法可以在两个UITableViews之间拖放UITableViewCell.有关最佳方法的任何想法?

iphone cocoa-touch ipad

11
推荐指数
1
解决办法
2314
查看次数

使用Javascript从路径中获取文件名

我有一个完整的图像路径,我正在使用jquery读取,$('img.my_image').attr('src')但我只想要文件名部分(丢弃路径).

是否有任何内置函数可以执行此操作,还是正则表达式是唯一的选项?

html javascript jquery path

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

设置android datepicker日期限制

我在android中使用datePicker来根据用户选择的日期显示图像.我需要将所述日期限制在特定日期,例如2010年1月1日至2010年12月31日.简单,因为我认为但没有在哪里可以找到关于如何限制这些日期的答案.

有谁知道如何限制Android DatePicker的日期

android datepicker android-datepicker

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

PHP - 从Array获取值

我试图从数组中检索一个值.这是代码:

$opt=get_records_sql($sql1);

print_object($opt);

$n = count($opt);
if (empty($opt)){
    echo 'No options selected';
}
else{
    $optno = $opt["subjectid"];
    echo '<br>$optno = '.$optno;
}
Run Code Online (Sandbox Code Playgroud)

我试图使用:$opt["subjectid"]但是我收到以下错误:

Notice: Undefined index: subjectid
Run Code Online (Sandbox Code Playgroud)

数组内容:

Array
(
    [1] => stdClass Object
        (
            [uname] => JHollands06
            [tutor] => M LSt
            [subjectid] => 1
            [year] => 2010
            [optid] => 1
        )

)
Run Code Online (Sandbox Code Playgroud)

如何获取值为1的数据subjectid?

php arrays

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

如何在Mac OS X中升级PHP?

我觉得这是一个非常迟钝的问题,但奇怪的是,这个问题的记录很少.

我想升级PHP,但有几个问题:

  • 没有内置包管理器.MacPorts不会将php识别为已安装的软件包,因为它本身并未安装PHP.
  • 运行locate php表明可能存在许多依赖项.
  • 我不知道如何安装php,因为它包含在操作系统中,所以我不知道是否应该从源代码安装或下载二进制文件.我也不知道在不破坏依赖性的情况下卸载以前版本的正确方法.

我在Leopard上运行.我有一种感觉Apple不希望你升级.是否会购买Snow Leopard并升级解决这个问题(以及未来的问题)?

php macos macports

97
推荐指数
5
解决办法
13万
查看次数

anonymos方法的丑陋事物和优势-C#

我被要求解释匿名方法的丑陋和优点.

我可能会解释

丑陋的事情

anonymous methods turning quickly into spaghetti code.
Run Code Online (Sandbox Code Playgroud)

好处

我们可以使用匿名方法生成线程安全代码:示例

static List<string> Names = new List<string>(
  new string[] {
    "Jon Skeet",
    "Marc Gravell",
    "David",
    "Bill  Gates"
  });

static List<string> FindNamesStartingWith(string startingText)
{
  return Names.FindAll(
    delegate(string name)
    {
      return name.StartsWith(startingText);
    });
}
Run Code Online (Sandbox Code Playgroud)

但实际上我不知道它是否是线程安全的.我被要求证明它是正确的.任何人都可以帮助我理解 (1)匿名方法的优点(2)上面的代码线程是否安全?

c# asp.net closures anonymous-methods

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

什么是Perl相当于awk的/ text /,/ END /?

我希望替换一个令人讨厌的shell脚本,它使用awk来修剪一些HTML.问题是我在Perl中找不到执行上述功能的任何内容

awk '/<TABLE\ WIDTH\=\"100\%\" BORDER\=1\ CELLSPACING\=0><TR\ class\=\"tabhead\"><TH>State<\/TH>/,/END/'
Run Code Online (Sandbox Code Playgroud)

我怎么能在Perl中做到这一点?

预期的产出是

<TABLE WIDTH="100%" BORDER=1 CELLSPACING=0><TR class="tabhead"><TH>State</TH>
Run Code Online (Sandbox Code Playgroud)

Perl触发器操作员给了我更多.(星号之间的一切都是垃圾)

*<h2>Browse Monitors (1 out of 497)</h2><br><font size="-1" style="font-weight:normal"> Use the <A HREF=/SiteScope/cgi/go.exe/SiteScope?page=monitorSummary&account=login15 >Monitor Description Report</a> to view current monitor configuration settings.</font>*<TABLE WIDTH="100%" BORDER=1 CELLSPACING=0><TR class="tabhead"><TH>State</TH>
Run Code Online (Sandbox Code Playgroud)

perl awk

5
推荐指数
1
解决办法
694
查看次数

iPhone SDK:如何在方向更改后触发UIView子类上的drawRect?

我正在继承UIView并覆盖drawRect方法.我注意到只在视图首次加载时才调用视图的drawrect.之后再也不会再打电话了.如何确保在方向更改后调用它?我已经尝试在旋转之前和之后调用setNeedsDisplay,但是没有这样做.

iphone uiview drawrect

19
推荐指数
2
解决办法
9322
查看次数

什么是最好的Windows服务器NoSQL解决方案?

什么是最好的Windows服务器NoSQL解决方案?最好是开源

nosql

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