问题列表 - 第14898页

这行代码是什么意思?

我想知道这行代码是什么意思?

b = (gen_rand_uniform()>0.5)?1:0;
Run Code Online (Sandbox Code Playgroud)

gren_rand_uniform()是一个生成随机0和1数字的函数.但是我不明白它们的含义>0.51:0.

我知道这应该是一个基本问题,请耐心等待.

谢谢!

c

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

C++父类方法调用

我正在创建一个从STL库继承队列的新类.该类的唯一补充是向量.此向量将具有相同的队列大小,并将存储一些整数值,这些值将对应于队列中的每个对象.

现在,我想覆盖pop()和push(),但我只是想为父类的方法添加更多功能.

恩.当在队列对象上调用pop()时,我还想从向量中弹出一个对象.当在队列对象上调用push()时,我还想在向量中插入一个新对象.

我怎么做???

#include <iostream>
#include <iostream>
#include <queue>
#include <vector>

using namespace std;

template <typename type>
class CPU_Q : public queue<type>
{

  public:
    vector<int>  CPU_TIME;

    void increaseTime()
    {
      for(int ndx = 0; ndx < CPU_TIME.size(); ndx++)
      {
        CPU_TIME[ndx]++;
      }
    }

  void push(type insertMe)
  {
    //This is what I want to do
    super::push(); // or queue::push(); maybe?
    CPU_TIME.push_back(0);
  }
  void pop()
  {
    //Something very similar to push()
  }
}
Run Code Online (Sandbox Code Playgroud)

许多人提前感谢

- 三

c++ inheritance

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

以编程方式将linq导航到sql结果

我有以下......

var jobsApplications = ( from applications in db.applications
                        where applications.employeeId == LogedUser.Id
 select new { applications.id, applications.jobId, applications.confirmationDate });
Run Code Online (Sandbox Code Playgroud)

现在我想像这样导航这个结果

foreach "something" in jobsApplications
Run Code Online (Sandbox Code Playgroud)

但是现在我没有把什么放进去,因为select new创建了一个新类.

有什么建议

c# linq-to-sql

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

'operator new':重新定义,不同的链接(在重新定义的新运算符上使用_dllspec)

我在新的调试版本上使用__declspec(dllimport/export):

#ifdef _DEBUG
 DECLSPECCORE extern   void* operator new(unsigned int size, const char* file, int line);
 extern void* operator new[](unsigned int size, const char* file, int line);
 extern void operator delete(void* address, const char* file, int line);
 extern void operator delete[](void* address, const char* file, int line);
 extern void Delete(void* address);

#define LUDO_NEW new(__FILE__, __LINE__)
#define LUDO_DELETE delete

#endif
Run Code Online (Sandbox Code Playgroud)

这导致我得到

错误C2375:'operator new':重新定义; 不同的联系.

为什么这样,你怎么解决它?这是我现在正在编译的唯一项目.

c++ dll linker extern

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

如何在Java中释放内存?

有没有办法在Java中释放内存,类似于C的free()功能?或者将对象设置为null并依赖GC是唯一的选择?

java garbage-collection

136
推荐指数
7
解决办法
18万
查看次数

VBA的语法(可能是BNF)规范?

我必须维护Access 2003 VBA代码的一部分,这不是我的主要编程语言,虽然我非常擅长做常规的东西,但我仍然希望有一个纯语言语法规范..它只是保存与阅读大量愚蠢的教程相比,这些教训很多,告诉我什么是for循环.

VBA语法上是否有任何资源?我很乐意让它尽可能正式,可能像BNF.我找不到官方的规格.

syntax vba bnf language-specifications

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

PHP如何解压Apple APNS反馈数据

我已成功设法连接到Apple的反馈APNS服务器,但我不知道如何解压缩从fread()获得的二进制数据.有谁知道如何做到这一点?文档说前4个字节是时间戳,接下来的2个是令牌长度,其余是设备令牌.

在调用fread之后,如何将这些信息解压缩为可读字符?

php feedback apple-push-notifications

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

如何填写多列列表框

我知道如何创建列表框但是我在填写多列列表框时遇到了一些问题.我该怎么做?

c# listbox winforms

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

什么是LINQ提供商?

什么是"LINQ提供商",它的目的是什么?

.net linq

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

在C中释放()malloc的二维数组的最佳方法

假设我有一个用这样的东西创建的二维数组,

char **foo = (char **) malloc(height * sizeof(char *));
for(i = 0; i <= height; i++) 
    foo[i] = (char *) malloc (width * sizeof(char *));
Run Code Online (Sandbox Code Playgroud)

首先,这甚至是创建像这样的数组的正确方法吗?这里的问题是,'height'和'width'是在运行时设置的东西.

这似乎有效,但这是释放这个2D阵列的最佳策略.免费(funge)听起来不对.通过这里的其他帖子,我想我会逐一释放每一行?

我确实试过这样的事,

for (height = 0; height < ip_ptr->funge_height; height++) {
    free(funge[height]);
} 
free(funge)
Run Code Online (Sandbox Code Playgroud)

然而,这给了我一个双重自由指针异常.这是不是意味着,我不需要管理这段记忆?我的印象是,对于每个malloc的内存,我们应该调用free().

c memory arrays free pointers

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