小编Nei*_*val的帖子

为什么sizeof(x ++)不增加x?

这是在dev c ++ windows中编译的代码:

#include <stdio.h>

int main() {
    int x = 5;
    printf("%d and ", sizeof(x++)); // note 1
    printf("%d\n", x); // note 2
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

x执行注释1后,我希望是6 .但是,输出是:

4 and 5
Run Code Online (Sandbox Code Playgroud)

有人可以解释为什么x注1后没有增加?

c sizeof

494
推荐指数
7
解决办法
3万
查看次数

在Android中播放立体声

关于这个问题的类似主题包括仅在左右频率相同的单声道中播放音调.

我的问题是:如何生成立体声音调,使左声道的频率与右声道不同?

我想过预录制.wav文件,但是记录了很多.wav文件并将它放在res文件夹上并不是一个好主意.

我遇到了SoundPoolAudioTrack班级,但我需要一个片段,显示在播放音调之前存储为缓冲区的左右声道的不同频率.

或者还有其他方法吗?请提供所需的代码段.

audio android frequency

6
推荐指数
1
解决办法
2348
查看次数

将验证逻辑放在MVC软件架构中的位置

我实际上开始学习mvc架构.

我对于是否在模型或控制器中放置用户名注册验证逻辑感到困惑.

我有一些状态消息,告诉用户是否可以注册新的用户名.

我的困惑开始了,因为大多数消息来源说它应该在模型中,因为它涉及用户名数据在将其放入数据库之前进行验证(而不是检查用户名字段的输入).但是,状态消息应该在用户按键或更改之前在用户名字段更改之前立即响应,这使我认为它应该在控制器中,因为它涉及更多用户事件.

我关心的不是实际使用的框架,而是涉及MVC的标准概念.我在哪里根据上面的条件/前提放置用户名验证逻辑?

model-view-controller

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

在php中循环时显示输出

在无限循环中是否可以在浏览器上显示字符串?这就是我想要发生的事情:

while(1) {
     echo "should display these lines on browser while in infinite loop.<br>";
}
Run Code Online (Sandbox Code Playgroud)

php

4
推荐指数
2
解决办法
9512
查看次数

如何在2d矩阵中得到1维数组的中心坐标

这是场景:

// getMatrix() returns int[]. It is 1-d
// I wish it was 2d.
int[] mat = MyMatrix.getMatrix();

// get height and width of the matrix;
int h = MyMatrix.height;
int w = MyMatrix.width;

// calculate the center index of the matrix
int c = ... // need help here

// manipulate the center element of the matrix.
SomeClass.foo(mat[c]);
Run Code Online (Sandbox Code Playgroud)

示例:假设我有一个5 x 5矩阵:

* * * * * // index 0 to 4
* * * * * // index 5 …
Run Code Online (Sandbox Code Playgroud)

java math

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

在c/c ++中实现神经网络的方法是什么?

我想在c ++中使用神经网络进行模式匹配.场景是这样的:

主要目标是在通过相机捕获时按名称确定产品.

将矩形包装的产品(例如牙膏产品的容器)切成其边缘,使得其全部侧面显示在一个平面中.相机拍摄包装的图片并将其模式与数据库进行比较.

如果从搜索中找到模式,则显示产品的名称.

否则,将产品的图案以其名称(比如牙膏的品牌)存储到数据库中.

我所说的模式是其他产品中产品包的独特特征.

我想知道以下使用c/c ++(linux,windows或mac os并不重要):

  1. 有没有一个图书馆让工作变得更容易?
  2. 如果库不可用,那么您可以为模式匹配建议的最佳算法是什么?

c c++ neural-network

3
推荐指数
1
解决办法
1680
查看次数

为什么没有在C中显示?

这是我在C中的代码片段:

      char *str = NULL;
      int len = -1;

      // Get length
      len = snprintf(NULL, 0, "[%d]", 2);

      // Allocate str
      str = (char *)malloc(len + 1);

      // Assign str
      snprintf(str, len, "[%d]", 2);

      assert(len == 3);

      // Display str
      puts(str);
Run Code Online (Sandbox Code Playgroud)

我希望这应该显示出来[2].而len这里是3.

但只运行此代码 [2

为什么会这样?

c format-specifiers

3
推荐指数
1
解决办法
118
查看次数

VHDL转换语句循环问题

我是vhdl的新手.有没有办法使用循环缩短以下代码:

v_hold := buff(row)(i)(0) & buff(row)(i)(1) & buff(row)(i)(2) & buff(row)(i)(3) &
                     buff(row)(i)(4) & buff(row)(i)(5) & buff(row)(i)(6) & buff(row)(i)(7) &
                     buff(row)(i)(8) & buff(row)(i)(9) & buff(row)(i)(10) & buff(row)(i)(11) &
                     buff(row)(i)(12) & buff(row)(i)(13) & buff(row)(i)(14) & buff(row)(i)(15) &
                     buff(row)(i)(16) & buff(row)(i)(17) & buff(row)(i)(18) & buff(row)(i)(19) &
                     buff(row)(i)(20) & buff(row)(i)(21) & buff(row)(i)(22) & buff(row)(i)(23) &
                     buff(row)(i)(24) & buff(row)(i)(25) & buff(row)(i)(26) & buff(row)(i)(27) &
                     buff(row)(i)(28) & buff(row)(i)(29) & buff(row)(i)(30) & buff(row)(i)(31) &
                     buff(row)(i)(32) & buff(row)(i)(33) & buff(row)(i)(34) & buff(row)(i)(35) &
                     buff(row)(i)(36) & buff(row)(i)(37) & buff(row)(i)(38) …
Run Code Online (Sandbox Code Playgroud)

vhdl

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