问题列表 - 第126页

RGB到单色转换

如何将像素的RGB值转换为单个单色值?

rgb monochrome colors

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

从Cygwin下的OpenGL开始

是否有可能从Cygwin下编译和运行OpenGL程序?如果有,怎么样?

opengl cygwin

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

如何使用Flash(AS3)从远程域调用Flex SWF?

我在http://www.a.com/a.swf上有一个Flex swf .我在另一个尝试加载SWF的doamin上有一个flash代码:

_loader = new Loader();
var req:URLRequest = new URLRequest("http://services.nuconomy.com/n.swf");
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onLoaderFinish);
_loader.load(req);
Run Code Online (Sandbox Code Playgroud)

在onLoaderFinish事件中,我尝试从远程SWF加载类并创建它们:

_loader.contentLoaderInfo.applicationDomain.getDefinition("someClassName") as Class
Run Code Online (Sandbox Code Playgroud)

当此代码运行时,我得到以下异常

SecurityError: Error #2119: Security sandbox violation: caller http://localhost.service:1234/flashTest/Main.swf cannot access LoaderInfo.applicationDomain owned by http://www.b.com/b.swf.
    at flash.display::LoaderInfo/get applicationDomain()
    at NuconomyLoader/onLoaderFinish()
Run Code Online (Sandbox Code Playgroud)

有没有办法让这段代码有效?

apache-flex security flash actionscript-3

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

GLUT弹出菜单

为我的OpenGL应用程序创建GLUT弹出菜单是否容易?如果有,怎么样?

opengl glut menu

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

CVS到SVN转换和重组分支

我正在从现有的CVS存储库转换为SVN存储库.CVS存储库有很少的brances,我想在转换时重命名分支.

通缉转换是这样的:

CVS branch         SVN branch
HEAD       ->      branches/branchX
branchA    ->      trunk
branchB    ->      branches/branchB
branchC    ->      branches/branchC
Run Code Online (Sandbox Code Playgroud)

也就是说,CVS HEAD成为正常分支,CVS branchA成为SVN中继.

CVS和SVN存储库都将位于同一台Linux机器上.

怎么可以这样做?

此外,CVS branchA成为SVN中继并且忽略所有其他CVS分支的转换可能就足够了.

svn cvs

6
推荐指数
2
解决办法
2283
查看次数

LINQ,在映射中实现接口和异常的实体

我正在使用LINQ的存储库模式,有IRepository.DeleteOnSubmit(T Entity).它工作正常,但当我的实体类有接口时,如下所示:

public interface IEntity { int ID {get;set;} }

public partial class MyEntity: IEntity {

    public int ID { 
        get { return this.IDfield; }
        set { this.IDfield=value;  }
    }
}
Run Code Online (Sandbox Code Playgroud)

然后尝试删除这样的实体:

IEntity ie=repository.GetByID(1);
repoitory.DeleteOnSubmit(ie);
Run Code Online (Sandbox Code Playgroud)

throws
成员'IEntity.ID'没有支持的SQL转换.

从DB工作中获取数据,但删除和插入不起作用.如何使用DataContext的接口?


这是:
异常消息:成员'MMRI.DAL.ITag.idContent'没有支持的SQL转换.

码:

var d = repContent.GetAll().Where(x => x.idContent.Equals(idContent));
foreach (var tagConnect in d)    <- error line
{
    repContet.DeleteOnSubmit(tagConnect);
Run Code Online (Sandbox Code Playgroud)

(它从DB获取所有标签,并删除它们)

和堆栈跟踪:

[NotSupportedException: The member 'MMRI.DAL.ITag.idContent' has no supported translation to SQL.]
   System.Data.Linq.SqlClient.Visitor.VisitMember(SqlMember m) +621763
   System.Data.Linq.SqlClient.SqlVisitor.Visit(SqlNode node) +541
   System.Data.Linq.SqlClient.SqlVisitor.VisitExpression(SqlExpression exp) +8
   System.Data.Linq.SqlClient.SqlVisitor.VisitBinaryOperator(SqlBinary bo) …
Run Code Online (Sandbox Code Playgroud)

c# linq repository

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

在GLUT中使用鼠标滚轮

我想在我的OpenGL GLUT程序中使用鼠标滚轮来放大和缩小场景?我怎么做?

opengl glut scrollwheel

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

fopen弃用警告

Visual Studio 2005 C++编译器上,当我的代码使用fopen和此类调用时,我收到以下警告.

1>foo.cpp(5) : warning C4996: 'fopen' was declared deprecated
1>        c:\program files\microsoft visual studio 8\vc\include\stdio.h(234) : see declaration of 'fopen'
1>        Message: 'This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.'
Run Code Online (Sandbox Code Playgroud)

我该如何防止这种情况?

fopen deprecated visual-c++

66
推荐指数
5
解决办法
16万
查看次数

正则表达式和unicode

我有一个解析电视剧集文件名的脚本(例如show.name.s01e02.avi),抓取剧集名称(来自www.thetvdb.com API)并自动将它们重命名为更好的名称(显示名称 - [01x02] ]的.avi)

该脚本工作正常,直到你尝试在具有Unicode显示名称的文件上使用它(我从未真正考虑过的事情,因为我拥有的所有文件都是英文的,所以大部分文件全部都在内[a-zA-Z0-9'\-])

如何允许正则表达式匹配重音字符等?目前正则表达式的配置部分看起来像..

config['valid_filename_chars'] = """0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@£$%^&*()_+=-[]{}"'.,<>`~? """
config['valid_filename_chars_regex'] = re.escape(config['valid_filename_chars'])

config['name_parse'] = [
    # foo_[s01]_[e01]
    re.compile('''^([%s]+?)[ \._\-]\[[Ss]([0-9]+?)\]_\[[Ee]([0-9]+?)\]?[^\\/]*$'''% (config['valid_filename_chars_regex'])),
    # foo.1x09*
    re.compile('''^([%s]+?)[ \._\-]\[?([0-9]+)x([0-9]+)[^\\/]*$''' % (config['valid_filename_chars_regex'])),
    # foo.s01.e01, foo.s01_e01
    re.compile('''^([%s]+?)[ \._\-][Ss]([0-9]+)[\.\- ]?[Ee]([0-9]+)[^\\/]*$''' % (config['valid_filename_chars_regex'])),
    # foo.103*
    re.compile('''^([%s]+)[ \._\-]([0-9]{1})([0-9]{2})[\._ -][^\\/]*$''' % (config['valid_filename_chars_regex'])),
    # foo.0103*
    re.compile('''^([%s]+)[ \._\-]([0-9]{2})([0-9]{2,3})[\._ -][^\\/]*$''' % (config['valid_filename_chars_regex'])),
]
Run Code Online (Sandbox Code Playgroud)

python regex unicode character-properties

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

应该将多模块项目何时拆分为单独的存储库树?

目前我们有一个标准的subversion存储库布局项目:

./trunk
./branches
./tags

然而,当我们沿着OSGi和模块化项目的道路前进时,我们最终得到了:

./trunk/bundle/main
./trunk/bundle/modulea
./trunk/bundle/moduleb ./tags/bundle/main-1.0.0
./tags/bundle/main-1.0.1
./tags/bundle/modulea -1.0.0

'build'仍然非常单一,因为它按顺序构建所有模块,但我开始怀疑是否应该将构建/存储库重构为更像:

./bundle/main/trunk
./bundle/main/tags/main-1.0.0
./bundle/main/tags/main-1.0.1
./bundle/modulea/trunk
./bundle/modulea/tags/modulea- 1.0.0

在这种模式中,我想象每个模块构建自己,并将其二进制文件存储在存储库(maven,ivy或subversion存储库本身的另一个路径)中.

一旦模块化,是否有关于项目布局的指导方针或"最佳实践"?

java svn osgi

6
推荐指数
2
解决办法
2302
查看次数