小编zSy*_*sis的帖子

从Windows窗体运行控制台应用程序

我有一个Windows控制台应用程序(接受参数)并运行一个进程.我想知道是否有任何方法可以在Windows窗体按钮单击事件中运行此应用程序.我也想向它提出一个论点.

谢谢

.net c# console-application winforms

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

删除目录vb6中的所有文件

我想知道是否有人可以帮助我使用vb6函数来删除目录中的所有文件(不包括子目录).

vb6 file-io delete-file

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

并行ForEach随着时间的推移耗尽极少的处理能力

我运行了以下代码,随着时间的推移(一两个小时),我注意到迭代项目需要更长时间.我正在做的事情导致这种情况发生吗?如果是这样我该怎么办呢?

        int totalProcessed = 0;
        int totalRecords = MyList.Count();

        Parallel.ForEach(Partitioner.Create(0, totalRecords), (range, loopState) =>
        {
            for (int index = range.Item1; index < range.Item2; index++)
            {
                DoStuff(MyList.ElementAt(index));
                Interlocked.Increment(ref totalImported);
                if (totalImported % 1000 == 0)
                    Log(String.Format("Processed {0} of {1} records",totalProcessed, totalRecords));
            }
        });

         public void DoStuff(IEntity entity)
         {
              foreach (var client in Clients)
              {
                  // Add entity to a db using EF
                  client.Add(entity);
              }
          }
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助

.net c# parallel-processing .net-4.0

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

这种不可思议的输出如何与函数源相关联?

我在C中有以下功能:

    uint    myFunction (uint    arrayLen,
             uint*  array
            )
{
  uint  i;
  uint  j;
  uint  sum = 0;

  for  (i = 0;  i < arrayLen/2;  i++)
    for  (j = 0;  j < arrayLen;  j++)
        if  (array[i*2] == array[j])
          sum += mySumFunction(arrayLen,array,6);

  mySortFunction(arrayLen,array);

  for  (i = 0;  i < arrayLen/2;  i++)
    for  (j = 0;  j < arrayLen;  j++)
        if  (array[i*2] == array[j])
          sum -= mySumFunction(arrayLen,array,7);

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

这是函数上反汇编命令的输出

 Dump of assembler code for function myFunction:
0x080486a8 <myFunction+0>:  push   %ebp
0x080486a9 <myFunction+1>: …
Run Code Online (Sandbox Code Playgroud)

c assembly

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

写作规范需要指导

我被问到(在我刚刚开始工作的地方)为一些新功能创建简单的规范,这些功能将被添加到现有的注册系统中.我需要一些帮助,因为我以前从未这样做过.以下是显示当前工作流程和新工作流程的两个图表.

我知道他们可能有点模糊,但这是基本上发生的事情.我们正在向现有的Windows应用程序添加新的导入表单.我们通过添加搜索按钮来修改现有表单,该搜索按钮将搜索搜索并填充由ocr读取的数据.

我是一名新开发人员,而且我在编写一般文档时非常糟糕,但我想对此进行改进.也许一些关于如何写这样的东西的例子会有所帮助.我用谷歌搜索了一些例子,但我发现的大多数都是在创建一个全新的系统.我需要一些东西来展示如何编写一个用于修改现有系统的东西.

这是我对规范的尝试.也许有人可以批评它.至少那时我会知道我需要改进什么.http://cid-ddb3f6a92ec2b97e.skydrive.live.com/self.aspx/.Public/Specs.docx

谢谢

specifications

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

事件日志文件已满

尝试从控制台应用程序写入事件日志时,我不断收到此错误消息.这是我写给它的方式

public static void WriteToEventLog(Exception ex)
    {
        string mySource = "Export Task";
        if (!EventLog.SourceExists(mySource))
            EventLog.CreateEventSource(mySource, "Application");

        EventLog myLog = new EventLog();
        myLog.Source = mySource;

        myLog.WriteEntry(ex.ToString());

    }
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么会这样,以及我如何解决它?

.net event-log

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

linq中的左外连接

我有以下查询,但我不知道如何在表1上进行左外连接.

var query = (from r in table1
             join f in table2
                 on r.ID equals f.ID
             select new
             {     
                 r.ID, 
                 r.FirstName,
                 r.LastName,
                 FirstNameOnRecord = 
                     (f != null ? f.FirstName : string.Empty),
                 LastNameOnRecord = 
                     (f != null ? f.LastName : string.Empty),
                 NameChanged = 
                     (f != null 
                         ? (f.FirstName.CompareTo(r.FirstName) == 0 
                             && f.LastName.CompareTo(r.LastName) == 0) 
                         : false)
             }).ToList();
Run Code Online (Sandbox Code Playgroud)

c# linq outer-join

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

使用IDataRecord从数据库中读取blob字段

我需要使用IDataRecord从数据库字段填充字节数组,我需要有关如何完成此操作的帮助.

public class MyClass
{
   public string Name {get;set;}
   public byte[] ImageData { get; set;}
}
Run Code Online (Sandbox Code Playgroud)

//数据层

public MyClass Populate(IDataRecord dr)
{
   var myClass = new MyClass();
   myClass.Name = myDataRecord.GetString(myDataRecord.GetOrdinal("NAME"));
   myClass.ImageData = // Need info on how to load this

}
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助

.net ado.net datareader

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

SQL Query在比赛中找到获胜者

我有一个查询返回给我如下结果:

  Race   | Candidate | Total Votes | MaxNoOfWinners
    ---------------------------------------------------
    1      | 1         | 5000        | 3
    1      | 2         | 6700        | 3
    2      | 1         | 100         | 3
    2      | 2         | 200         | 3
    2      | 3         | 300         | 3
    2      | 4         | 400         | 3
    ...
Run Code Online (Sandbox Code Playgroud)

我想知道是否有一个查询可以写回来只返回特定种族的获胜者(基于MaxNoOfWinners和TotalVotes).所以对于上面我只会回来

Race   | Candidate | Total Votes | MaxNoOfWinners
---------------------------------------------------
1      | 1         | 5000        | 3
1      | 2         | 6700        | 3
2      | 2 …
Run Code Online (Sandbox Code Playgroud)

sql sql-server-2008

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

基于表设计的类建模

这是人们通常设计课程的方式吗?一个类= 1表.包含另一个表的外键的表怎么样?

假设我有以下内容:

PersonTable
---------------
person_id
name

PersonMapTable
---------------
map_id
type_id (fk)
person_id

PersonTypeTable
-------------------
type_id
description
parent_type_id

AddressTable
-------------------
address_id
address1
address2
city
state
zip

AddressMapTable
-----------
address_map_id
address_id
person_id
Run Code Online (Sandbox Code Playgroud)

良好做法是否包括为每个表创建一个类?如果是这样,在没有orm的情况下将这些类加载/保存回数据库的最佳做法是什么?一个简单的代码示例将非常有用

database modeling class

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