问题列表 - 第47279页

#define和&&有什么问题吗?

我想知道在C中制作这样的定义是不是一个坏主意:

#define and &&
#define or  ||
#define not !
Run Code Online (Sandbox Code Playgroud)

c syntax macros

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

Semaphore P和V操作是原子的吗?

可以在信号量上执行的P()和V()操作是否保证原子?信号量可以阻止两个进程进入P()吗?

concurrency multithreading semaphore

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

代码的计数:包括删除的行?

我们是否需要在获取指标时考虑删除的代码行以及插入(添加)/修改的代码行?(说修改代码让我删除了一些代码行)

java lines-of-code

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

如何使用正确的Windows系统颜色?

我想使用XAML设置WPF按钮的样式,使其看起来像这些Windows 7通知区域弹出窗口的"混音器"和"更改日期和时间设置......"文本.

SystemColors的属性是否定义了该颜色?哪一个?

<Setter Property="Foreground"
        Value="{DynamicResource {x:Static SystemColors.????}}" />
Run Code Online (Sandbox Code Playgroud)

Windows 7通知区域弹出窗口

windows wpf xaml styles

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

spring异常处理程序不处理某些类型的异常

我在我的Spring 2.5应用程序中设置了一个简单的异常处理程序.目前它捕获所有Exceptions并显示堆栈跟踪页面.

这很好,但是现在Spring安全性没有正确地将未登录的用户踢到登录页面,而是显示了弹出安全性异常的异常页面:

org.springframework.security.AccessDeniedException
Run Code Online (Sandbox Code Playgroud)

问题是这个应用程序没有自己的Exception子类,它用于它的所有Exceptions,所以我必须映射Exception但是unmapAccessDeniedException

这可能在春季2.5?

编辑:使用spring security 2.0.1

我的豆子看起来像这样

<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
    <property name="exceptionMappings">
        <props>
            <prop key="java.lang.RuntimeException">common/error</prop>
        </props>
    </property>
</bean>**
Run Code Online (Sandbox Code Playgroud)

exception-handling spring-mvc spring-security

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

iOS应用程序可以在后台执行什么操作?

我可以在后台进行应用程序处理,还是只是处于休眠状态直到它被带到前台?我可以让它发出http请求吗?

background ios

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

无法访问多线程中的文件

using (FileStream fs = new FileStream(path, FileMode.Append, FileAccess.Write, FileShare.None))
{
    using (StreamWriter sw = new StreamWriter(fs))
    {
        sw.WriteLine(DateTime.Now.ToString());  
           // multiple sw.WriteLine
    }
}
Run Code Online (Sandbox Code Playgroud)

尽管FileShare设置为"None",但会启动异常"进程无法访问该文件,因为它正被另一个进程使用.
我处于多线程上下文中,并且文件未被写入/读取别的地方.

为什么?

c# multithreading file

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

了解getopt()示例.int与char的比较

大家好,我希望你能帮助我理解为什么getopt使用了int并在getopt中处理了optopt变量.对C++来说很陌生.

看看getopt,optopt被定义为一个整数. http://www.gnu.org/software/libtool/manual/libc/Using-Getopt.html#Using-Getopt

和这里的例子, http://www.gnu.org/software/libtool/manual/libc/Example-of-Getopt.html#Example-of-Getopt

在这个例子中,我不理解的部分是如何将`c',一个整数与switch语句中的char进行比较.

据我所知,geopt的主要参数是字符数组argv,因此它处理返回int的事实对我来说似乎很奇怪,我的期望是char,我需要将任何数字参数转换为int.char是自动转换为它的ANSI代码又回来了吗?printf语句

fprintf (stderr, "Unknown option `-%c'.\n", optopt);
Run Code Online (Sandbox Code Playgroud)

正如我所理解的那样期待一个char,但是给了一个int.为什么getopt在处理字符数组时会使用int?

我错过了一些非常明显的东西吗 我必须.

c c++ integer-promotion

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

如何从Expression <Func <MyClass,string >>动态创建Expression <Func <MyClass,bool >>谓词?

我试图追加谓词和我的目标是创建相同的表达式:

Services.Where(s => s.Name == "Modules" && s.Namespace == "Namespace");
Run Code Online (Sandbox Code Playgroud)

我有以下代码:

Expression<Func<Service,string>> sel1 = s => s.Name;
Expression<Func<Service,string>> sel2 = s => s.Namespace;

var val1 = Expression.Constant("Modules");
var val2 = Expression.Constant("Namespace");

Expression e1 = Expression.Equal(sel1.Body, val1);
Expression e2 = Expression.Equal(sel2.Body, val2);
var andExp = Expression.AndAlso(e1, e2);

ParameterExpression argParam = Expression.Parameter(typeof(string), "s");
var lambda = Expression.Lambda<Func<string, bool>>(andExp, argParam);
Run Code Online (Sandbox Code Playgroud)

这将创建以下输出:

s => ((s.Name == "Modules") AndAlso (s.Namespace == "Namespace"))
Run Code Online (Sandbox Code Playgroud)

但是,这是错误的,因为NameNamespace的参数不相同.如果我将其中一个表达式选择器更改为:

Expression<Func<Service,string>> sel2 = srv => srv.Namespace;
Run Code Online (Sandbox Code Playgroud)

输出将是:

s …
Run Code Online (Sandbox Code Playgroud)

c# linq expression-trees linq-expressions

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

以编程方式启用/禁用 UNIX 网络接口

发布了很多非常相似的问题,但它们都是针对 Windows 的 - 我想知道如何(如果可能)我可以让我的 C 程序(以 root 身份运行,在 linux 上)禁用网络接口,以便它不再接收任何数据包。

如果有人能告诉我我需要什么功能来执行此操作,那就太好了,但是如果您可以将我链接到某个地方的示例脚本或教程(示例 gratia)关闭并再次打开网络接口,那就更好了。

c unix posix network-programming

5
推荐指数
2
解决办法
3240
查看次数