问题列表 - 第16001页

C++位置参数

这是一个非常基本的问题,请耐心等待.

考虑C++中的以下函数:

void foo(int a, int b, int c)
{
   //do something
}
Run Code Online (Sandbox Code Playgroud)

我可以这样调用这个函数:foo(b=2, c=3, a=2)

我想这有某种名称(可能是位置参数).如果你也可以在答案中澄清它,那就太好了.

c++ parameters

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

重载+运算符以添加两个数组

这个C#代码有什么问题?我试图重载+运算符以添加两个数组,但收到如下错误消息:

二元运算符的参数之一必须是包含类型.

class Program
{
  public static void Main(string[] args)
  {
      const int n = 5;

      int[] a = new int[n] { 1, 2, 3, 4, 5 };
      int[] b = new int[n] { 5, 4, 3, 2, 1 };
      int[] c = new int[n];

      // c = Add(a, b);
      c = a + b;

      for (int i = 0; i < c.Length; i++)
      {
        Console.Write("{0} ", c[i]);
      }

      Console.WriteLine();
  }

  public static int[] operator+(int[] x, int[] y)
  // public …
Run Code Online (Sandbox Code Playgroud)

c# operator-overloading

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


Rails根据父模型属性过滤子模型的记录

以下是1对M型号:

class FotoGossip < ActiveRecord::Base
    has_many :uploads
    attr_accessible :published_at, ...
end 

class Upload < ActiveRecord::Base
    belongs_to :foto_gossip
end
Run Code Online (Sandbox Code Playgroud)

现在我想要Uploads.all的条件:published_at NOT NULL相应上传的父模型?

activerecord ruby-on-rails associations has-many

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

malloc在mprotect之后导致分段错误

我用mprotect()保护内存区域后第一次调用malloc()时出现了分段错误.这是一个代码片段,它为内存分配提供了保护:

#define PAGESIZE 4096
void* paalloc(int size){   // Allocates and aligns memory
        int type_size =  sizeof(double);
        void* p;
        p = malloc(type_size*size+PAGESIZE-1);
        p = (void*)(((long) p + PAGESIZE-1) & ~(PAGESIZE-1));
        return p;
}
void aprotect(int size, void* array){  // Protects memory after values are set
        int type_size = sizeof(double);
        if (mprotect(array, type_size*size, PROT_READ)) {
                perror("Couldn't mprotect");
        }
}
Run Code Online (Sandbox Code Playgroud)

我想使用mprotect来避免写入我的数组(这是预先计算的正弦/余弦值).这是一个愚蠢的想法吗?

c malloc posix memory-management

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

避免ASP.NET MVC中的意大利面条代码

可能是一个愚蠢的问题,但这里有.在我看来,我有以下代码....

   <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<Learner.MvcApplication.ViewModels.PagerViewModel>" %><% 

for (int i = Model.StartPage; i <= Model.EndPage; i++)
{
    %>
    <% =Html.Label(ViewData.Model.Controller + i.ToString()) %>
    <%
} %> 
Run Code Online (Sandbox Code Playgroud)

我是否必须关闭并重新打开对Html.Label"%> <%"等的调用?

我宁愿做点什么......

for (int i = Model.StartPage; i <= Model.EndPage; i++)
{
    Html.Label(ViewData.Model.Controller + i.ToString());
} 
Run Code Online (Sandbox Code Playgroud)

...但标签没有显示.

你能猜到我是新手吗?

非常感谢,

ETFairfax.

model-view-controller asp.net-mvc

9
推荐指数
2
解决办法
1475
查看次数

C#中没有标识符的参数?

在C++中,如果方法参数标识符未使用,则可以跳过它:

void foo( int, int ) {}
Run Code Online (Sandbox Code Playgroud)

这在接口实现的情况下非常有用,其中大量方法具有空体.是否有可能在C#中做类似的事情?直接测试给出错误:

public void OnAddInsUpdate( ref Array )  {} // Error, need identifier :(
Run Code Online (Sandbox Code Playgroud)

c#

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

如何通过JavaScript调用C++函数/方法

有没有人知道如何通过JavaScript调用C++函数或方法.需要像Lua/Python-C++这样的脚本,但需要使用JavaScript.

提前致谢.

javascript c++

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

通过IMAP查找Gmail网址ID

我最喜欢的Gmail功能之一就是可以将网址添加到某些邮件,例如:

https://mail.google.com/mail/#all/124c8f386d41fd3a

我想做的是编写一个脚本,通过IMAP访问我的Gmail帐户,并创建一个HTML页面,其中包含上述链接,我感兴趣的每条消息.

但是,似乎无法从IMAP信封或UUID属性中找到"124c8f386d41fd3a"ID.我发现的所有message-id和uuids都有不同的格式,不能用于生成有关我收件箱的有效链接.

有人知道如何在IMAP中找到这些url-ID吗?

- FelixGeisendörfer又名the_undefined

PS:我使用的是Ruby,之前的尝试包括:

imap.fetch(message_id, "UID")
imap.fetch(message_id, "ENVELOPE")
imap.fetch(message_id, ...)
Run Code Online (Sandbox Code Playgroud)

我在ruby imap docs中尝试了为FetchData列出的所有属性

gmail imap

26
推荐指数
4
解决办法
8565
查看次数

asp.net:会话中保存的单个会话变量与对象

我们有一个复杂页面的各种相关会话变量,其中包含各种各样的事情.目前,这些会话值是单独的页面属性(Guid,String,Integer等).如果我有一个具有这些属性的可序列化对象并将其保存在会话中,它会更有效吗?

asp.net session

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