问题列表 - 第11548页

如何判断Windows桌面是否功能齐全(已加载)c#

我正在编写一个在Windows登录时运行的应用程序,但是我希望它等到桌面完全正常运行/加载之后才开始执行任何操作.当Windows完全加载桌面时有没有办法解决问题?

c# desktop window

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

在Linux上使用POSIX AIO lib编译C++程序

在编译在Linux上使用POSIX aio库(例如aio_read(),aio_write()等)的示例程序时,我对链接器有困难.

我正在运行带有2.6内核的Ubuntu,并使用apt-get实用程序来安装libaio.但即使我链接到aio库,编译器仍然会给我链接器错误.

root@ubuntu:/home# g++ -L /usr/lib/libaio.a aio.cc -oaio
/tmp/cc5OE58r.o: In function `main':
aio.cc:(.text+0x156): undefined reference to `aio_read'
aio.cc:(.text+0x17b): undefined reference to `aio_error'
aio.cc:(.text+0x191): undefined reference to `aio_return'
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

所有这些aio_x函数实际定义在哪里,如果没有在库libaio.a中?

linux posix file aio

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

如何用单个空格替换多个空格?

好吧,我正在寻找一个减少' '字符串中多个空格字符的函数.

例如,s给出的字符串:

s="hello__________world____!"
Run Code Online (Sandbox Code Playgroud)

该函数必须返回 "hello_world_!"

在python中我们可以通过regexp简单地完成它:

re.sub("\s+", " ", s);
Run Code Online (Sandbox Code Playgroud)

c string

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

在C#中,为什么匿名方法不能包含yield语句?

我认为做这样的事情会很好(lambda做一个yield return):

public IList<T> Find<T>(Expression<Func<T, bool>> expression) where T : class, new()
{
    IList<T> list = GetList<T>();
    var fun = expression.Compile();

    var items = () => {
        foreach (var item in list)
            if (fun.Invoke(item))
                yield return item; // This is not allowed by C#
    }

    return items.ToList();
}
Run Code Online (Sandbox Code Playgroud)

但是,我发现我不能在匿名方法中使用yield.我想知道为什么.该产量的文档只是说,这是不允许的.

由于不允许,我只创建了List并将项目添加到其中.

c# yield anonymous-methods yield-return

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

捕获包含HttpServletResponseWrapper标头的整个响应

提前感谢大家 -

所以我继续实现了这段代码: 如何读取HttpServletReponses输出流?

这给了我响应的主体(html等),但我根本没有得到任何标题 - 这可能与HttpServletResponseWrapper有关吗?我需要将所有请求捕获到所有标题修改等.

谢谢,

山姆

java jsp tomcat

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

如何编写数据库调用的单元测试

我已经接近一个新项目的开始了(喘气!)我第一次尝试将单元测试包含在我的项目中.

我自己设计一些单元测试时遇到了麻烦.我有一些方法很容易测试(传入两个值并检查预期的输出).我有代码的其他部分正在做更复杂的事情,比如对数据库运行查询,我不知道如何测试它们.

public DataTable ExecuteQuery(SqlConnection ActiveConnection, string Query, SqlParameterCollection Parameters)
{
    DataTable resultSet = new DataTable();
    SqlCommand queryCommand = new SqlCommand();
    try
    {
        queryCommand.Connection = ActiveConnection;
        queryCommand.CommandText = Query;

        if (Parameters != null)
        {
            foreach (SqlParameter param in Parameters)
            {
                 queryCommand.Parameters.Add(param);
            }
        }

        SqlDataAdapter queryDA = new SqlDataAdapter(queryCommand);
        queryDA.Fill(resultSet);
    }
    catch (Exception ex)
    {
        //TODO: Improve error handling
        Console.WriteLine(ex.Message);
    }

    return resultSet;
}
Run Code Online (Sandbox Code Playgroud)

此方法基本上包含从数据库中提取一些数据所需的所有必要部分,并返回DataTable对象中的数据.

第一个问题可能是最复杂的问题:在这样的情况下我应该测试什么?

一旦解决了问题,是否要模拟数据库组件或尝试对实际数据库进行测试.

database testing integration-testing unit-testing data-access-layer

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

将所有jpg从文件夹中拉入PHP数组?

我想简单地将所有JPG文件从特定文件夹(在我的服务器上)拉到一个数组中.我觉得它看起来像这样.我的逻辑是,我在图库中有一个包含我想要的图像的文件夹,所以我只能用FTP上传图像,它们就会显示出来.这是一个好主意吗?

$dir = 'www.example.com/folder1/';

$images_array = SOMEFUNCTION($dir);

foreach ($images_array) as $v){
echo '<img src="'.$dir.$v.'" />";
}
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助!

php

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

如何将Expression <Func <T,bool >>转换为Predicate <T>

我有一个接受Expression<Func<T, bool>>一个参数的方法.我想在List.Find()方法中将它用作谓词,但我似乎无法将其转换为List所采用的谓词.你知道一个简单的方法吗?

public IList<T> Find<T>(Expression<Func<T, bool>> expression) where T : class, new()
{
    var list = GetList<T>();

    var predicate = [what goes here to convert expression?];

    return list.Find(predicate);
}
Run Code Online (Sandbox Code Playgroud)

更新

结合tvanfosson和280Z28的答案,我现在使用这个:

public IList<T> Find<T>(Expression<Func<T, bool>> expression) where T : class, new()
{
    var list = GetList<T>();

    return list.Where(expression.Compile()).ToList();
}
Run Code Online (Sandbox Code Playgroud)

c# expression predicate

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

C#将字符串放入TextBox

我想在我的TextBox中显示此代码的结果:

       string txtout1 = txtOrgText.Text.Replace(parm, txtTo.Text).ToString();
       txtout = txtout1;
Run Code Online (Sandbox Code Playgroud)

我有一个文本框,txtOrgtext用户输入文本.我想现在把一些文本放到txtout中.我已将txtout设置为ReadOnly和MultiLine.

当我尝试运行我的程序时,我收到以下错误:

Error   1   Cannot implicitly convert type 'string' to 'System.Windows.Forms.TextBox'   C:\Users\xxx\AppData\Local\Temporary Projects\WindowsFormsApplication1\Form1.cs 45  25  WindowsFormsApplication1
Run Code Online (Sandbox Code Playgroud)

我试过txtout1.ToString(),但没有任何改变.

我也尝试过txtout.Text = txtout1这个错误:

Cross-thread operation not valid: 
Control 'txtout' accessed from a thread other than the thread it was created on.
Run Code Online (Sandbox Code Playgroud)

我得到一个错误,因为我使用线程,没有线程它工作正常.

c#

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

把LPCOLESTR转换成BSTR?

关于如何用LPCOLESTR制作BSTR的任何想法?被愚蠢的东西挂了..

c++ bstr

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