问题列表 - 第13818页

我从未见过将软件作为jar发布,那么如何才能将软件作为exe发布呢?

是否所有人都认为其他人不会将软件发布为jar,然后以exe身份发布软件?

java jvm

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

异步多播代理

我最近在一个广泛使用事件的项目上做了一些工作.我需要做的一件事是在多播委托上异步调用多个事件处理程序.我认为诀窍是在GetInvocationList中的每个项目上调用BeginInvoke,但看起来好像BeginInvoke不存在.

有没有办法做到这一点,还是我需要开始使用ThreadPool.QueueUserWorkItem并以这种方式滚动我自己的解决方案?

c# events multithreading delegates asynchronous

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

C#中Windows服务的书籍和教程?

什么是用于创建/实现Windows服务的好资源,即(书籍和/或教程).人们通常用什么作为参考?是否有一个简单的步骤资源可以很容易地使用?

windows-services

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

Legit使用C/C++中的offsetof offset

有这个宏offsetof在C/C++,让您获得地址的POD结构成员的偏移.有关C FAQ的示例:

struct foo {
int a;
int b;
};

struct foo;

/* Set the b member of foo indirectly */
*(int *)((char *)foo + offsetof(b)) = 0xDEADBEEF;
Run Code Online (Sandbox Code Playgroud)

现在这对我来说似乎是邪恶的,我看不出这个宏的许多合法用途.

我看到的一个合法的例子是它在Linux内核中的container_of宏中用于获取嵌入式结构父对象的地址:

/* get the address of the cmos device struct in which the cdev
   structure which inode points to is embedded */
struct cmos_dev *cmos_devp = 
     container_of(inode->i_cdev, struct cmos_dev, cdev);
Run Code Online (Sandbox Code Playgroud)

这个宏有什么其他合法用途?你什么时候应该不会使用这个宏?

编辑到目前为止,对于一个不同的SO问题的答案是迄今为止我见过的最好的答案.

c c++ macros

8
推荐指数
3
解决办法
3309
查看次数

声明C函数以返回数组

如何创建一个返回数组的函数?我试过这个

const int WIDTH=11;
const int HEIGHT=11;

int main() {
  char A[WIDTH][HEIGHT];
  A=rand_grid(WIDTH,HEIGHT);
  return 0;
}

// Initializes a random board.
char[][] rand_grid(int i, int k) {
  char* A[i][k];
  for(j=0;j<i;++j) {
    for(l=0;l<k;++l) {
      A[j][l]=ran(10);
    }
  }
  return A;
}

// Returns a random number from the set {0,...,9}.
int ran(int i) {
  srand((unsigned int) time(0));
  return(rand()%10);
}
Run Code Online (Sandbox Code Playgroud)

c

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

制作Django forms.DateField显示使用本地日期格式

我正试图找到一种简单的方法来构建以澳大利亚格式显示日期的表格(年/月/日).这是我能找到的唯一方法.似乎应该有一个更好的解决方案.

注意事项:

  • 创建了一个新的小部件,以dd/mm/yyyy格式呈现日期值
  • 创建新的日期字段,以将定位日期格式字符串添加到它尝试使用的值列表中

我想,理想的解决方案是一个自动本地化的日期字段,但对我来说不起作用(strftime似乎不是unicode友好但我没有努力尝试)

我错过了什么吗?有更优雅的解决方案吗?这是一种强有力的方法吗?

from models import *
from django import forms
import datetime

class MyDateWidget(forms.TextInput):

    def render(self, name, value, attrs=None):

            if isinstance(value, datetime.date):
                    value=value.strftime("%d/%m/%Y")

            return super(MyDateWidget, self).render(name, value, attrs)


class MyDateField(forms.DateField):

    widget = MyDateWidget

    def __init__(self, *args, **kwargs):
            super(MyDateField, self).__init__(*args, **kwargs)
            self.input_formats = ("%d/%m/%Y",)+(self.input_formats)


class ExampleForm(ModelForm):
    class Meta: 
            model=MyModel
            fields=('name', 'date_of_birth')

    date_of_birth = MyDateField()
Run Code Online (Sandbox Code Playgroud)

forms django strftime datefield

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

在App.xaml中为应用程序设置FontFamily和FontSize

如何在App.xaml中为应用程序设置FontFamily和FontSize?

wpf font-family

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

git-svn克隆检查错误的回购?

所以我试图通过使用git-svn切换到git.我有一个名为myrepo的svn repo ,我想从中克隆一个名为myproject的项目.问题是通过运行以下命令:

git svn clone path-to-repo/myrepo/myproject --stdlayout --prefix=svn myproject

整个repo myrepo被克隆而不仅仅是myproject.我尝试使用-T,-t,-b以让git知道项目的布局,但没有任何成功.我总是得到以下输出:

Using higher level of URL: path-to-repo/myrepo/myproject => path-to-repo/myrepo

并尝试克隆那个.难道我做错了什么?可能是svn repo布局可能被破坏或git不兼容?

git-svn

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

WebBrowser控件:如何抑制消息:是否要关闭此窗口

我是WebBrowser控件的新手.在当前项目中,我们使用WebBrowser控件与现有项目集成.所有弹出窗口都以新的窗体形式显示.当在弹出窗口中调用"javascript window:close"时,IE实例总是提示:是否要关闭此窗口.我们正在使用WndProce检查WM_Destroy以通知父表单ie即将关闭哪个工作正常.我们唯一不喜欢控件的是"你想要关闭这个窗口"的消息.有没有办法压制消息?

任何建议将受到高度赞赏.谢谢.

c# internet-explorer wndproc webbrowser-control

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

如何检查它是否为空?

我从数据库中检索数据,如下所示.如何检查从数据库检索的值是否为空?

Private Function GetBatch() As DataSet
        Dim dataset As New DataSet
        Dim adapter As Data.SqlClient.SqlDataAdapter
        Dim cn As New System.Data.SqlClient.SqlConnection(connectionstring())
        GetBatchCommand.Connection = cn
        adapter = New Data.SqlClient.SqlDataAdapter(GetBatchCommand)
        adapter.Fill(dataset)
        Return dataset
End Function

Dim dataset As New DataSet
            dataset = GetBatch()

With dataset.Tables(0)

Dim PersonID As String = .Rows(int).Item("personId")
Run Code Online (Sandbox Code Playgroud)

我想检查personID是否为null.怎么办?

sql vb.net null dataset

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