小编Sha*_*ean的帖子

C++将字符串写入文件=额外字节

我使用c ++查看256个计数并将ASCII代表写入文件.

如果我使用生成256个字符串的方法然后将该字符串写入该文件,该文件重量为258字节.

string fileString = "";

//using the counter to attach the ASCII count to the string.
for(int i = 0; i <= 256; i++)
{
    fileString += i;
}

file << fileString;
Run Code Online (Sandbox Code Playgroud)

如果我使用循环写入文件的方法,文件正好是256字节.

//using the counter to attach the ASCII count to the string.
for(int i = 0; i <= 256; i++)
{
    file << (char)i;
}
Run Code Online (Sandbox Code Playgroud)

什么是字符串,字符串中的哪些额外信息被写入文件?

c++ string file filesize

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

Javascript回调函数执行

我不确定这个的正确用语.但我想编写一个接受另一个函数并执行它的函数.例如.

function test(data, aFunc) {
   var newData = data + " Shawn";

   aFunc.call(newData);
}

test("hello", function(data){
   alert(data);
});
Run Code Online (Sandbox Code Playgroud)

数据应包含"hello Shawn"字符串.请帮我改写一下这个正确的方法.

javascript jquery

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

初始化并将值分配给没有循环的整数列表

有没有更短的方法来做到这一点:

        List<int> mins = new List<int>();
        for(int i = 0; i<60; i++)
        {
            mins.Add(i+1);
        }
Run Code Online (Sandbox Code Playgroud)

功能版本也很受欢迎,如果在c#中可用,也欢迎f#版本.

c# f#

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

asp.net mvc获取按钮的id点击

 <div id="4591" >
            <input type="text" id="Title1" name="Title1"  value="a" />
            <input type="submit" name="button"  value="Save" /> </div>

<div id="4592" >
            <input type="text" id="Title2" name="Title2"  value="a" />
            <input type="submit" name="button"  value="Save" /> </div>

  <div id="4593" >
            <input type="text" id="Title3" name="Title3"  value="a" />
            <input type="submit" name="button"  value="Save" /> </div>
Run Code Online (Sandbox Code Playgroud)

这是浏览器生成的html源代码的复制粘贴版本,它清楚地表明我正在页面上生成动态字段.文本框中的名称是数据库中的字段.如果按下其中一个保存按钮,我将如何将特定文本框名称和值发送到要更新的控制器操作.

asp.net-mvc

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

从wordpress获取最近的博客文章

我在我的网站上安装了wordpress www.example.com/blog.在www.example.com我想要检索前5个最新的博客文章和显示日期,网址和博客标题.这可能吗?

这意味着我想使用php从wordpress安装之外获取博客帖子并进行循环.

php wordpress

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

ASP.NET FormsAuthentication不使用默认的MembershipProvider

我创建了一个继承自MembershipProvider的BasicMembershipProvider类,在实现时,不会调用ValidateUser.这是我的设置:

web.config中

<membership defaultProvider="BasicMembershipProvider">
  <providers>
    <clear/>
    <add name="BasicMembershipProvider" type="MyMVCProject.Providers.BasicMembershipProvider"/>
  </providers>
</membership>
Run Code Online (Sandbox Code Playgroud)

BasicMembershipProvider.cs

public class BasicMembershipProvider : MembershipProvider
{       
  //THIS FUNCTION NEVER GETS CALLED
  public override bool ValidateUser(string email, string password)
  {
       //Do custom checks.
  }
}
Run Code Online (Sandbox Code Playgroud)

调节器

FormsAuthentication.Authenticate(model.Email, model.Password)
Run Code Online (Sandbox Code Playgroud)

这是用我自己的会员逻辑覆盖MembershipProvider的方法吗?如果是这样,为什么ValidateUser我打电话时不会调用覆盖的函数FormsAuthentication.Authenticate()

asp.net-mvc membership-provider

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

处理ASP.NET MVC系统错误的正确方法

哪个是处理ASP.NET MVC中的系统错误的最佳方法?我在DimeCast.net上观看了一个视频,其中的人使用了global.ascx文件来编写Application_Error处理错误的方法.但是目前,我正在处理web.config文件中的错误.

有人能指出我正确的方向如何正确处理错误?这可能是:

  1. 语法错误
  2. 例外
  3. 404和其他页面/文件未找到错误

该应用程序相当大.

error-handling asp.net-mvc asp.net-mvc-3

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

字典<键,值> - 键不能是类?

我使用的是Vector3-包含属性X,Y,Z如在字典中的一个关键.可以说我已经在字典(myDic)中添加了Vector3值(0,0,0).

然后我这样做:

Vector3 vec = new Vector3(0,0,0);
if (!myDic.ContainsKey(vec))
{
    //Should never reach here.
}
Run Code Online (Sandbox Code Playgroud)

我还创建超负荷运营商==,并!=Vector3类.

无论如何它到达那里.使用像Vector3这样的对象作为字典的关键是否有问题?

c#

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

用条件过滤出不同的元素

我有一个对象列表,其中包含一些属性的重复项.我想根据条件得到所有非重复的以及1个重复项.

例如.

列表:

  1. 代码:1,等级:10
  2. 代码:1,年级:20
  3. 代码:2,等级:1

预期清单:

  1. 代码:1,年级:20
  2. 代码:2,等级:1

条件是重复元素的条件,抓住最高元素Grade.我如何编写lambda或linq表达式来执行此操作?

c# linq lambda

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

LINQ检查FirstOrDefault是否为null并使用它

我正在编写一个在查询FirstOrDefault后使用的OrderBy查询,该查询应首先检查它是否为空,然后使用其中的一些数据.有没有比写这样更好的方法:

int count = db.Items.Count(i => 
          i.Assignments.OrderByDescending(a => 
                a.DateAssigned).FirstOrDefault() != null
          && 
          i.Assignments.OrderByDescending(a =>
                a.DateAssigned).FirstOrDefault().DateReturned == null)
Run Code Online (Sandbox Code Playgroud)

这段代码的作用是有些项目有很多分配,我按日期进行最新的分配,然后检查它是否存在,然后在属性(DateReturned)上运行条件.如你所见,这个查询很长,我的大多数查询看起来都像这样,我首先检查null然后使用它们的属性对它运行第二个查询.有没有更好的方法呢?

c# linq entity-framework

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