问题列表 - 第9375页

ASP.Net静态对象

我正在尝试缓存一些我从数据库中检索到的信息.我决定使用静态List <>成员来存储信息.根据我在多线程应用程序中使用List <>的经验,我知道我需要使用lock语句来保护对它的访问.我是否以完全相同的方式处理我的Asp.Net代码中的任何代码?锁定语句是否仍然有效?

asp.net generics concurrency static multithreading

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

LogonUser仅适用于我的域

我需要使用C#模拟用户.我使用LogonUser Win32 API.当模拟与当前登录用户相同的域中的用户时,此方法可以正常工作.但是,当我尝试冒充其他域中的用户时,我会收到"false"作为响应.

是什么导致这个?

c# impersonation winapi

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

c#win7:unauthorizedaccessexception

我在c#中为Windows7编写一个程序非常好......但是现在我开始构建一个将程序文件复制到"C:\ Program Files"的设置.

现在,当程序在该文件夹中时存在很多问题:

1)如果我取消OpenFileDialog,我会得到一个例外

2)我的程序不再将文件写入AppData文件夹

3)由于权限,程序无法在自己的目录中打开实习文件

我不知道我能做什么......

有人能帮我吗?

编辑:

也许你不明白我的问题.

我编写了一个在C:\ myprogram中工作正常的程序.我做了一个安装程序,将文件复制到C:\ Program Files目录,当我将文件复制到该目录时,它是一样的

  • 我的程序自己的目录中打开文件
  • 我的程序打开并AppData文件夹中写入文件
  • 我的程序可以在rtb中打开像.txt这样的文件.在那里将使用OpenFileDialog

这3点不起作用!

如果我的程序在Program Files文件夹中,它无法打开像C:\ Program Files\myprogram\xsl\test.xsl这样的文件,并且无法将文件写入AppData文件夹.

如果我将我的程序安装到C:\ lalala它会工作!

c# windows-7

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

什么语言是二进制的,因为Perl是文本的?

我正在寻找脚本(或更高级别的编程)语言(或者例如Python或类似语言的模块),以便毫不费力地分析和操作文件中的二进制数据(例如核心转储),就像Perl允许非常流畅地操作文本文件一样.

我想要做的事情包括以各种形式(二进制,十进制,十六进制)呈现数据的任意块,将数据从一个endianess转换为另一个endianess,等等.也就是说,你通常会使用C或汇编的东西,但我是寻找一种语言,允许非常快速地编写一小段代码用于高度特定的一次性目的.

有什么建议?

scripting patch binary-data fileparsing

15
推荐指数
2
解决办法
2767
查看次数

Flex/ActionScript - 围绕其中心旋转Sprite

我在Actionscript中创建了一个Sprite并将其渲染为Flex Canvas.假设:

var fooShape:Sprite = new FooSpriteSubclass();

fooCanvas.rawChildren.addChild(myshape);

//Sprite shape renders on screen

fooShape.rotation = fooNumber;
Run Code Online (Sandbox Code Playgroud)

这将旋转我的形状,但似乎围绕其父容器(画布)的左上角旋转它.

如何强制Sprite绕自己的中心点旋转?我显然可以编写代码来计算旋转,然后让它重新渲染,但我认为必须有一个内置的方法来做到这一点,当然不希望"重新发明轮子",如果可能的话.

我使用的是FlexBuilder,因此无法访问完整的Flash API.

非常感谢!

apache-flex flash actionscript-3

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

使用空格拆分/ proc/cmdline参数

解析/ proc/cmdline的大多数脚本将其分解为单词,然后使用case语句过滤掉参数,例如:

CMDLINE="quiet union=aufs wlan=FOO"
for x in $CMDLINE
do
»···case $x in
»···»···wlan=*)
»···»···echo "${x//wlan=}"
»···»···;;
»···esac
done
Run Code Online (Sandbox Code Playgroud)

问题是WLAN ESSID有空格.用户希望设置wlan='FOO BAR'(就像一个shell变量),然后'FOO用上面的代码得到意想不到的结果,因为for循环在空格上分割.

是否有一种更好的方法来解析/proc/cmdlineshell脚本几乎没有评估它?

还是有一些引用技巧?我以为我可能会要求用户实体引用空格并解码如下:/bin/busybox httpd -d "FOO%20BAR".或者这是一个糟糕的解决方案?

shell parsing split cpu-word argument-passing

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

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

有没有办法在Qt 4.5中播放mp3?

有没有办法在Qt 4.5中播放mp3?

谢谢!

audio mp3 qt4

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

将枚举放在cpp程序中的哪个位置?

我有一个使用枚举类型的程序.

enum Type{a,b,};


class A
{
 //use Type
};
class B
{
  // also use that Type
};
Run Code Online (Sandbox Code Playgroud)

2类位于2个不同的文件中.我应该将类型定义放在头文件中还是每个类的类定义中?

c++

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

CreateFile()的成本是多少?

我想经常在文件中写入数据,

我想知道每次写这篇文章时是否调用CreateFile(),

这种方式的成本是否比我刚才称之为一次的方式要多得多

多次使用手柄?

performance winapi

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