小编mu *_*ort的帖子

指针c ++解释

我对这段代码感到困惑:

ipPtr = ipPtr + 3; // 5
cout << *ipPtr << endl; 
Run Code Online (Sandbox Code Playgroud)

为什么cout不是5而是一些随机大数?请有人向我解释.正如我的理解,我认为cout << *ipPtr << endl;是指出了*ipPtr上述情况.我对吗 ?

#include <iostream>

void main(){
    using namespace std;
    int iaArray[] = {1,2,3,4,5};
    int* ipPtr = 0;

    ipPtr = &(iaArray[1]);
    cout << *ipPtr << endl;//2

    ++ipPtr;
    cout << *ipPtr << endl;//3

    ipPtr = ipPtr + 3; //not 5 but random number. 
    cout << *ipPtr << endl; 
}
Run Code Online (Sandbox Code Playgroud)

c++ pointers reference

0
推荐指数
1
解决办法
209
查看次数

禁用onclick直到JS功能完成

我有一个PHP/JS/MySQL驱动的测验站点,有多个选择题.答案替代方案显示在四个按钮上.

<input type = "button" value="$alt1" onClick="changeQuestion('alternative1'); this.style.backgroundColor = '#A9A9A9'">
Run Code Online (Sandbox Code Playgroud)

是否有任何方法,当单击一个按钮时,禁用所有按钮的onclick直到JS功能完成?就像现在一样,用户可以点击一个问题的几个替代方案,这当然会弄乱结果.

onclick调用的JS函数使用AJAX来调用处理答案的PHP文件.

非常感谢

javascript ajax onclick

0
推荐指数
1
解决办法
1258
查看次数

在sed模式中指定" - "

我想在一行中找到一个' - '字符,但是这个字符用于指定一个范围.我可以得到一个包含' - '字符的sed模式示例吗?

此外,如果我可以使用包含除空格和制表符之外的所有字符的模式,则会更快.

regex unix linux sed stream

0
推荐指数
1
解决办法
80
查看次数

在Ruby中拆分文本文件两次

我有以下文本文件.

bob jones,19,moore reef,yes,no
jenny smith, 21,reef park,yes,yes
any body, 12,somewhere,no,no
Run Code Online (Sandbox Code Playgroud)

我希望每一行都在一个单独的数组中,或者我希望每个数据片段都有单独的数组(例如,name_array,age_array,destination_array等).

我怎么能这样做?

ruby text file

0
推荐指数
1
解决办法
391
查看次数

MySQL:根据字段名称计算行数

我的MySql db表结构是:

id | status
1  |  Open
2  |  Open
3  |  Closed
4  |  Open
5  |  Closed
Run Code Online (Sandbox Code Playgroud)

我想计算打开和关闭行的总数.

Status | Total
Open   |   3
Closed |   2
Run Code Online (Sandbox Code Playgroud)

我用了

SELECT count(distinct status) as Total FROM my_tbl
Run Code Online (Sandbox Code Playgroud)

但它回来了

Total
  2
Run Code Online (Sandbox Code Playgroud)

mysql sql

0
推荐指数
1
解决办法
818
查看次数

具有多个数字的MySQL DB显示为行

我有一个相当复杂的问题(对我来说至少)

我有以下表格结构

| id | roomtype | roomno | feature
| 1  |    STDK  |   11   |  BT
| 2  |    STDK  |   11   |  AE
| 3  |    STDK  |   22   |  SMK
| 4  |    STDK  |   22   |  BT
| 5  |    STDT  |   33   |  NONSMK
Run Code Online (Sandbox Code Playgroud)

我希望有这样的输出

Type: STDK - RoomNo: 11 - Features: BT, AE
Type: STDK - RoomNo: 22 - Features: SMK, BT
Type: STDT - RoomNo: 33 - Features: NONSMK
Run Code Online (Sandbox Code Playgroud)

它可能不是那么复杂,但我无法得到它......

mysql sql

0
推荐指数
1
解决办法
58
查看次数

MySQL GROUP BY附加条件

我正在使用这个MySQL语句:

SELECT * FROM jobs GROUP BY jobType, address1;
Run Code Online (Sandbox Code Playgroud)

我需要能够为此查询添加另一个条件.GROUP BY只组合重复项,但我还需要组合jobType为'1'或jobType为'2'的所有行.所有其他jobTypes将正常分组.

例如,我的表看起来像这样:

jobType | address1
1       | 123 State st
2       | 123 State st
3       | 415 5th Ave
1       | 123 State st
1       | 24 3rd Ave
1       | 123 State st
3       | 555 Mission st
4       | 123 State st
Run Code Online (Sandbox Code Playgroud)

我想组合第1行和第2行,即使它们的jobType不同.同样,任何具有1或2之外的jobType的行都将被正常分组.

mysql sql group-by

0
推荐指数
1
解决办法
93
查看次数

用于In循环的CoffeeScript字符串插值添加逗号

这个coffeescript ......

"""
#{@display_event_small(event) for event in data.top_events}
"""
Run Code Online (Sandbox Code Playgroud)

在data.top_events中的每个元素之间输出逗号.我需要让它们连接在一起而不用逗号.当然,我可以使用更自定义的循环,但我认为CoffeeScript有更好的方法来改变这种行为.

如果我需要澄清,请告诉我.谢谢.

arrays string interpolation loops coffeescript

0
推荐指数
1
解决办法
962
查看次数

如何计算模型中的nil值?

假设我有一个名为"人"的模型,那个人是根据姓名,年龄,性别和种族来定义的.

如何遍历模型以找出哪些值为零?

例如:

姓名:彼得

年龄:34岁

性别:零

种族:没有

- 尼尔数:2--

我知道我会遍历每个字段,如果为nil则输入+1 if并输出总值.

感谢您的帮助或指导!

ruby null activerecord ruby-on-rails count

0
推荐指数
1
解决办法
1057
查看次数

骨干路由器为/ en /#xyz而不是/ #en/xyz

我正在尝试做一些非常简单的事情.

这是一个场景:我有一个完整的网站与支持pushstate的浏览器一起工作.该网站的工作原理是语言是"实际页面",例如:

/en/whatever/etc  = index.en.php with  with english headers and encoding & tweaks
/ar/whatever/etc  = index.ar.php with  with arabic headers and encoding & tweaks
/ru/whatever/etc  = index.ru.php with  with russian headers and encoding & tweaks
Run Code Online (Sandbox Code Playgroud)

正如我所提到的,它非常光滑,与pushstate很好地配合使用.问题是当我尝试使用相同的路由器代码和哈希替代方案时.

Backbone的路由器似乎想要这样做:

/#/en/whatever/etc = bad because it's not based correctly
/#/ar/whatever/etc = and so on
Run Code Online (Sandbox Code Playgroud)

我想要它做的是:

/en/#whatever/etc
/ar/#whatever/etc
/ru/#whatever/etc
..and so on

or even:

/en/#/whatever/etc
/ar/#/whatever/etc
/ru/#/whatever/etc
..and so on
Run Code Online (Sandbox Code Playgroud)

但是,如果没有调整主干源来实现这一点,我找不到方法.我有点反对改变backbone.js,除非我真的不得不因为未来的防范因素.

有人有什么想法?

javascript backbone.js pushstate

0
推荐指数
1
解决办法
418
查看次数