小编Rob*_*vey的帖子

"使用foreach的方法中,并非所有代码路径都返回值"错误消息

困扰我的是.我弄清楚了.我需要做的是搜索列表'列表'中名为'nazwisko'的家伙.如果没有这样的家伙那么我必须返回null; 语言是C#.

任何帮助赞赏.

Pracownik Search(string nazwisko)
{
    foreach (Pracownik pracownik in List)
    {
       if (List.Contains(pracownik))
          return pracownik;
       else
          return null;
    }
}
Run Code Online (Sandbox Code Playgroud)

c#

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

如何提高朴素贝叶斯分类器的准确性?

我正在使用朴素贝叶斯分类器.遵循本教程.对于训练好的数据,我使用308个问题并将它们分类为26个手动标记的类别.在发送数据之前,我正在执行NLP.在NLP我正在执行(标点符号删除,标记化,删除词和词干)这个过滤后的数据,用作mahout的输入.使用mahout NBC我训练这些数据并获得模型文件.现在,当我跑

mahout testnb 
Run Code Online (Sandbox Code Playgroud)

命令我得到正确的分类实例为96%.

现在,对于我的测试数据,我使用了100个问题,我手动标记了这些问题.当我使用经过训练的模型和测试数据时,我得到的正确分类实例为1%.这让我感到沮丧.

任何人都可以告诉我我做错了什么或建议我一些方法来提高NBC的表现.

另外,理想情况下,我应该使用多少问题数据来训练和测试?

performance hadoop tf-idf mahout

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

每当我调用该类时,我总是得到相同的UIColor.White返回,而不是我要求的任何颜色

我正在尝试创建一个类,其中包含我们为应用程序制作的各种图形决策的相关数据,并且能够在一个位置进行这些更改.但是,每当我调用该类时,我总是得到相同的UIColor.White返回,而不是我请求的任何颜色.我在Xamarin.iOS库中有这个类,我在主项目中引用它.

这是一个代码示例:

public static class MyColors
{
    public static UIColor BackgroundColor
    {
        get { return ConvertHexToColor("fa0000"); }
    }

    public static UIColor ConvertHexToColor(string hex)
    {
        if (hex.Contains('#')) hex.Replace("#", "");
        int[] rgba = new int[] { 255, 255, 255, 255 };

        if (hex.Length == 6)
        {
            rgba[0] = Convert.ToInt32(hex.Substring(0, 2), 16);
            rgba[1] = Convert.ToInt32(hex.Substring(2, 2), 16);
            rgba[2] = Convert.ToInt32(hex.Substring(4, 2), 16);
        }
        else if (hex.Length == 8)
        {
            rgba[0] = Convert.ToInt32(hex.Substring(0, 2), 16);
            rgba[1] = Convert.ToInt32(hex.Substring(2, 2), 16);
            rgba[2] = Convert.ToInt32(hex.Substring(4, 2), …
Run Code Online (Sandbox Code Playgroud)

c# static-members xamarin.ios

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

阅读Excel文件表名称

我有一个导出过程,将数据从我的Access表传输到Excel文件.有几次我遇到的问题是,这个过程没有在Excel中生成一个或多个工作表(1张= 1个表).因此,当传输完成后,我希望Access检查所有工作表是否都位于Excel文件中.我已经完成了大部分检查过程,我现在需要的是一种将Excel文件中的工作表名称"读取"到表中的方法.如何阅读工作表名称(而不是数据)?

excel ms-access access-vba ms-access-2010

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

设置每个像素的最快方法

我用c ++编写了一个小的光线跟踪器,
并希望在窗口中显示光线跟踪图像.

我尝试使用pixel buffer objectin opengl,
然后将缓冲区映射到内存并逐个操作像素,
但在全屏分辨率1920x1080,我只是4 fps
没有光线跟踪,没有更改像素颜色
只是映射和取消映射!

所以我基本上寻找在窗口中显示光线追踪图像的最快方法.

我目前正在这样做:

glBindBufferARB(GL_PIXEL_UNPACK_BUFFER_ARB, pbo);
glBufferDataARB(GL_PIXEL_UNPACK_BUFFER_ARB, width * height * 4, 0, GL_STREAM_DRAW_ARB);
if (pixels = (uint*)glMapBufferARB(GL_PIXEL_UNPACK_BUFFER_ARB, GL_WRITE_ONLY_ARB))
{
    //modify pixels
    glUnmapBufferARB(GL_PIXEL_UNPACK_BUFFER_ARB);
}
else
    return;


//copy from pbo to texture
glBindTexture(GL_TEXTURE_2D, pbo_texture);
glBindBufferARB(GL_PIXEL_UNPACK_BUFFER_ARB, pbo);
glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, width, height, GL_BGRA, GL_UNSIGNED_BYTE, 0);

glEnable(GL_TEXTURE_2D);

glMatrixMode(GL_PROJECTION);
glLoadIdentity();

glMatrixMode(GL_MODELVIEW);
glLoadIdentity();

//draw image
glColor4f(1.0, 1.0, 1.0, 1.0);
glBindTexture(GL_TEXTURE_2D, pbo_texture);
glBegin(GL_QUADS);
    glTexCoord2f(0.0, 1.0); glVertex3f(-1.0, -1.0, 0.0);
    glTexCoord2f(1.0, …
Run Code Online (Sandbox Code Playgroud)

c++ opengl pixel blit

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

检查数组索引以避免越界异常

我对 Java 还很陌生,所以我有一种感觉,我在这里做的比我需要做的要多,并且希望就是否有更熟练的方法来解决这个问题提供任何建议。这是我想做的:

  1. 输出 Arraylist 中的最后一个值。

  2. 故意使用 system.out 插入越界索引值(本例中为索引 (4))

  3. 绕过不正确的值并提供最后一个有效的 Arraylist 值(我希望这是有意义的)。

我的程序运行良好(我稍后添加更多,因此最终将使用 userInput),但如果可能的话,我想在不使用 try/catch/finally 块(即检查索引长度)的情况下执行此操作。谢谢大家!

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;

public class Ex02 {

public static void main(String[] args) throws IOException {

    BufferedReader userInput = new BufferedReader(new InputStreamReader(
            System.in));

    try {
        ArrayList<String> myArr = new ArrayList<String>();
        myArr.add("Zero");
        myArr.add("One");
        myArr.add("Two");
        myArr.add("Three");
        System.out.println(myArr.get(4));

        System.out.print("This program is not currently setup to accept user input. The last       printed string in this array is: ");

    } catch (Exception e) { …
Run Code Online (Sandbox Code Playgroud)

arraylist try-catch-finally indexoutofboundsexception

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

如何在Windows Embedded 8中自动启动非Surface应用程序?

如何在Windows Embedded 8中自动启动非Surface应用程序?

我想在Windows Embedded 8中启动时自动启动GUI应用程序,但我无法弄清楚如何做到这一点.我一直在阅读Sean Liming的Windows Embedded 8 Standard专业指南,在第8章中他介绍了如何修改设备体验.他列出了Windows 8应用程序启动器的名称,但仅适用于Surface应用程序.他还描述了一个Shell Launcher模块,但我的应用程序不是shell.他还提到了他在这里写的一个shell ,但是通过阅读它的文档,它没有描述如何在该shell中自动启动程序.

据我所知,他没有描述如何在任何地方自动启动非Surface应用程序,谷歌和Stack Exchange没有给我带来任何结果(大多数结果仅仅作为Windows 8,而不是Windows Embedded 8).还是我弄错了?Shell Launcher是否足以启动非shell应用程序?应用程序启动是否成为"shell",实际上?

旁注:可能值得一提的是我想要推出的应用程序是一个Java应用程序.我将包括本书中提到的基于模块的Java JRE安装程序,但如果在WE8S中启动Java应用程序还有其他任何附加条件,请发表评论.

感谢您的时间和反馈!

windows-embedded windows-embedded-8

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

指数超出范围.必须是非负数且小于集合错误的大小

嗨,我在运行这段代码时遇到此错误,无法弄明白.干杯:

      DataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
        try
        {
            for (int i = 0; i <= (DataGridView1.Rows.Count); i++)
            {

                if (DataGridView1.Rows[i].Cells[2].ToString().Equals(returnID))
                {
                   SignIn_Time(updateCmd, OLEDB_Connection, varName, varID, varTime);
                   break;
                }
            }
        }
        catch
        {
Run Code Online (Sandbox Code Playgroud)

c# ms-access datagridview rows

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

如何在Ubuntu上用G ++编译程序,有多个源文件?

我有程序main.cpp调用其他C++程序file1.cpp,file2.cppmessage.txt

请问如何使用g ++在Linux Ubuntu中编写一个编译命令,主要不是"void",它是这样编写的:

#include <iostream>
#include <fstream.h>
#include "file1.h"
#include "file2.h"

int main( int argc, const char* argv[] ) 
{
    if( (argc != 2) && (argc != 4) ) 
    { ...
Run Code Online (Sandbox Code Playgroud)

c c++ unix linux

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

发送电子邮件支持服务单而无需在源代码中输入我的电子邮件凭据

所以在我的winforms应用程序中,我有一个支持部分,人们可以报告应该发送到我的电子邮件的错误和内容.我想知道如果不在源代码中输入我的电子邮件凭据,我该怎么做.很多人只是反编译程序然后他们可以登录我的帐户.

MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient();
SmtpServer.Credentials = new Net.NetworkCredential("mail@mail.com", "password123");
SmtpServer.Port = 587;
SmtpServer.Host = "smtp.gmail.com";
SmtpServer.EnableSsl = true;
SmtpServer.EnableSsl = true;
mail.To.Add("mail@mail.com");
mail.From = new MailAddress("lol@gmail.com");
mail.Subject = "Support";
mail.Body = "Name: " + textBox1.Text + Environment.NewLine + "Message: " + textBox2.Text;
SmtpServer.Send(mail);
Run Code Online (Sandbox Code Playgroud)

我想知道是否还有其他方法可以做到这一点.或者,如果有人知道某些一次性电子邮件服务,您可以在不使用电子邮件帐户的情况下发送邮件.

c# email send winforms

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