问题列表 - 第16072页

从C#中的List <>中删除3个最旧的元素

假设我有一个对象:

public class CustomObj
{
    DateTime Date { get; set; }
    String Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

然后,假设我有一个包含20种不同元素的列表.

var stuff = new List<CustomObj>
{
    { Date = DateTime.Now, Name = "Joe" },
    { Date = DateTime.Now.AddDays(1), Name = "Joe2" },
    { Date = DateTime.Now.AddDays(2), Name = "Joe3" },
    { Date = DateTime.Now.AddDays(3), Name = "Joe4" },
    { Date = DateTime.Now.AddDays(4), Name = "Joe5" },
    { Date = DateTime.Now.AddDays(5), Name = "Joe6" },
    { Date = DateTime.Now.AddDays(6), Name = "Joe7" …
Run Code Online (Sandbox Code Playgroud)

c# linq

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

在C/C++中读取和写入二进制文件的中间

如果我有一个大的二进制文件(假设它有100,000,000个浮点数),C(或C++)中有没有办法打开文件并读取特定的浮点数,而不必将整个文件加载到内存中(即我怎样才能快速找到第62,821,214号浮标是什么)?第二个问题,有没有办法在不必重写整个文件的情况下更改文件中的特定浮点数?

我想象的功能如下:

float readFloatFromFile(const char* fileName, int idx) {
    FILE* f = fopen(fileName,"rb");

    // What goes here?
}

void writeFloatToFile(const char* fileName, int idx, float f) {
    // How do I open the file? fopen can only append or start a new file, right?

    // What goes here?
}
Run Code Online (Sandbox Code Playgroud)

c c++

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

使用OpenCSV解析包含Unicode字符的CSV文件

我正在尝试使用NetBeans 6.0.1中的OpenCSV解析.csv文件.我的文件包含一些Unicode字符.当我在输出中写入时,字符以其他形式出现,如(HJ1'-E /;).当我在记事本中打开此文件时,它看起来没问题.

我使用的代码:

CSVReader reader=new CSVReader(new FileReader("d:\\a.csv"),',','\'',1);
    String[] line;
    while((line=reader.readNext())!=null){
        StringBuilder stb=new StringBuilder(400);
        for(int i=0;i<line.length;i++){
            stb.append(line[i]);
            stb.append(";");
        }
        System.out.println( stb);
    }
Run Code Online (Sandbox Code Playgroud)

java csv netbeans opencsv

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

是c宏中的原始数据类型?

在c中,是原始数据类型,如"int""long""char""unsigned"...所有宏?如果是这样,他们在哪里定义?它们是如何实现的,如"int"类型?

c types

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

如何删除部分句子?

你和安迪在一起.做得好!

Hello! You are with Naruto-san. Good job!
Hello! You are with DragonFangîŠ. Good job!
Hello! You are with Adam Chan. Good job!
Hello! You are with Dudeî„­. Good job!
Hello! You are with Signore. Good job!
Hello! You are with Athena. Good job!
Hello! You are with EL NwithJA. Good job!
Hello! You are with Keeperî„­â„¢. Good job!
Run Code Online (Sandbox Code Playgroud)

使用PHP,我怎样才能删除"Hello!You are with"和".干得好!"?所以我可以将名称存储到变量中.

php

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

什么是怪癖模式?

在很多关于设计的文章中,提到了怪癖模式.有人在纯文本和开发前景中对这个事情有所了解吗?

html css

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

放置验证逻辑的位置?在服务或存储库?

我有一些这样的逻辑,在将库存保存到数据库之前,我将检查库存中是否存在相同的库存代码.我的问题是我应该在服务层或存储库层中放置逻辑.这里是示例代码:
选项1:放入服务层,我将IsAccountAlreadyExists方法放在服务层中

public override void Save(AccountInfo accountInfo)
{
    using (var scope = new TransactionScope())
    {
        if(this.IsAccountAlreadyExists(accountInfo))
        {
            throw new AccountAlreadyExistedException(
                "Account Code : " + accountInfo.AccountCode +
                " already existed.");
        }

        accountRepository.Save(accountInfo);
            scope.Complete();
    }
}
Run Code Online (Sandbox Code Playgroud)

选项2:我将把IsAccountAlreadyExists逻辑移动到存储库层.

public override void Save(AccountInfo accountInfo)
{
    try
    {
        using (var scope = new TransactionScope())
        {
            accountRepository.Save(accountInfo);
            scope.Complete();
        }
    }
    catch(AccountAlreadyExistedException e)
    {
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

你怎么看?

c# service design-patterns repository

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

带选定页面的ScrollView

我有一个scrollViewWith大小宽度= 320x10和高度= 460.我在scrollview中添加了10个大小为width = 320和height = 460的图像并启用了分页.现在我可以通过滚动从第1张图像滚动到第10张图像.

当scrollView显示时,它始终显示在第1页.我想首先显示scrollView的任何随机页面,这样我可以从最初滚动上一页和下一页.我怎样才能做到这一点?

iphone paging uiscrollview

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

为什么C/C++的"#pragma once"不是ISO标准?

我目前正在开展一个大型项目并且维护所有这些包括警卫让我疯狂!手工编写是令人沮丧的浪费时间.虽然许多编辑可以生成包含警卫,但这并没有多大帮助:

  1. 编辑器根据文件名生成保护符号.如果在不同目录中具有相同文件名的标头,则会出现此问题.他们两个都会得到相同的包括后卫.将目录结构包含在保护符号中需要编辑器的一些奇特的方法,因为宏中的斜杠和反斜杠不是最好的.

  2. 当我必须重命名文件时,我应该重命名所有包含警戒(在ifndef中,定义和理想的endif的注释).烦人.

  3. 预处理器充斥着大量的符号,而不知道它们的含义.

  4. 然而,定义包含一次,编译器每次遇到标题包含时仍会打开标题.

  5. 包含防护不适合命名空间或模板.实际上他们正在颠覆命名空间!

  6. 你的守卫符号有可能不是唯一的.

当程序在单个目录中包含少于1000个标头时,它们可能是可接受的解决方案.但是现在呢?它很古老,与现代编码习惯无关.令我困扰的是,这个问题几乎可以通过#pragma once指令完全解决.为什么不是标准?

c c++ pragma include-guards

50
推荐指数
4
解决办法
7900
查看次数

将bash脚本参数传递给子进程不变

我想编写一个简单的bash脚本,它将充当可执行文件的包装器.如何将脚本接收的所有参数传递给可执行文件?我试过了

/the/exe $@
Run Code Online (Sandbox Code Playgroud)

但这不适用于引用的参数,例如.

./myscript "one big parameter"
Run Code Online (Sandbox Code Playgroud)

运行

/the/exe one big parameter
Run Code Online (Sandbox Code Playgroud)

这不是一回事.

parameters bash scripting

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