问题列表 - 第728页

调整图像大小而不会丢失任何质量

我需要调整图像大小,但图像质量不会受此影响.

c# image image-scaling

107
推荐指数
4
解决办法
17万
查看次数

为什么使用 ffmpeg 从 wmv 到 flv 的某些转换会失败?

我一直在用这个砸我的头一段时间。我有 2 个完全相同的 .wmv 文件,使用 wmv3 编解码器编码。我使用以下命令将它们都放在 ffmpeg 中:

/usr/bin/ffmpeg -i file.wmv -ar 44100 -ab 64k -qscale 9 -s 512x384 -f flv file.flv
Run Code Online (Sandbox Code Playgroud)

一个文件转换得很好,并为我提供以下输出:

 FFmpeg version SVN-r11070, Copyright (c) 2000-2007 Fabrice Bellard, et al.
  configuration: --prefix=/usr --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64 --extra-cflags=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic --enable-liba52 --enable-libfaac --enable-libfaad --enable-libgsm --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libxvid --enable-libx264 --enable-pp --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-optimizations --disable-strip
  libavutil version: 49.5.0
  libavcodec version: 51.48.0
  libavformat version: 51.19.0
  built on Jun …
Run Code Online (Sandbox Code Playgroud)

video ffmpeg

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

如何使用x86汇编语言将两个64位数相乘?

我该怎么办......

  • 乘以两个64位数

  • 乘以两个16位十六进制数

......使用汇编语言.

我只允许使用寄存器%eax,%ebx,%ecx,%edx和堆栈.

编辑:哦,我在x86
EDIT2 上使用ATT语法:不允许反编译成程序集...

x86 assembly

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

C++单元测试框架

我为我的C++代码使用Boost Test框架,但它有两个问题,可能是所有C++测试框架都常见的:

  • 无法创建自动测试存根(例如,通过从所选类中提取公共函数).
  • 你不能运行一个测试 - 你必须运行整个'套件'测试(除非你创建了许多不同的测试项目).

有没有人知道更好的测试框架,还是我永远不会嫉妒Java/.NET开发人员可用的测试工具?

c++ unit-testing

61
推荐指数
6
解决办法
5万
查看次数

更新单个ListViewItem的文本时如何防止ListView中的闪烁?

我想要的只是更新ListViewItem的文本,而不会看到任何闪烁.

这是我的更新代码(多次调用):

listView.BeginUpdate();
listViewItem.SubItems[0].Text = state.ToString();    // update the state
listViewItem.SubItems[1].Text = progress.ToString(); // update the progress
listView.EndUpdate();
Run Code Online (Sandbox Code Playgroud)

我见过一些涉及覆盖组件的解决方案 WndProc():

protected override void WndProc(ref Message m)
{
    if (m.Msg == (int)WM.WM_ERASEBKGND)
    {
        m.Msg = (int)IntPtr.Zero;
    }
    base.WndProc(ref m);
}
Run Code Online (Sandbox Code Playgroud)

他们说这解决了问题,但在我的情况下却没有.我相信这是因为我在每个项目上使用图标.

.net c# listview winforms

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

Castle Windsor:如何从代码中指定构造函数参数?

说我有以下课程

MyComponent : IMyComponent {
  public MyComponent(int start_at) {...}
}
Run Code Online (Sandbox Code Playgroud)

我可以通过xml使用castle windsor注册它的实例,如下所示

<component id="sample"  service="NS.IMyComponent, WindsorSample" type="NS.MyComponent, WindsorSample">  
  <parameters>  
    <start_at>1</start_at >  
  </parameters>  
</component>  
Run Code Online (Sandbox Code Playgroud)

我将如何在代码中执行完全相同的操作?(注意,构造函数参数)

.net castle-windsor

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

SQL:WHERE子句中的IF子句

是否可以在MS SQL中的WHERE子句中使用IF子句?

例:

WHERE
    IF IsNumeric(@OrderNumber) = 1
        OrderNumber = @OrderNumber
    ELSE
        OrderNumber LIKE '%' + @OrderNumber + '%'
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

191
推荐指数
6
解决办法
77万
查看次数

如何在Nant中使用自己的编译器?

Nant似乎非常以编译器为中心 - 这是因为它被认为是.NET开发系统.但我知道可以做到!我已经看到了它.我们正在构建的平台有自己的编译器,并且不使用'cl.exe'用于c ++.我们正在不同的平台上构建一个C++应用程序,并希望用我们自己的编译器覆盖.任何人都可以指出我的方法,或者至少如何设置我自己的目标,将使用我们的目标平台的编译器?

c++ nant cross-platform makefile build

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

SVN结账问题

我即将转向SVN作为我选择的RCS(使用CVS多年后)并且有一个基本问题......

我有许多共享项目 - 我希望与许多不同的项目一起使用的代码.是否可以将这些共享文件夹"链接"到需要它们的项目,因此签出项目也会检出共享代码?

例如,假设我的存储库看起来像这样:


--project1
--project2
--shared
--smtp

当我结账project1时,我也想结账共享和smtp.

回到我的CVS时代,我会在其中一个项目文件夹中使用Unix符号链接,但由于我的新SVN存储库不一定托管在Unix机器上,我不能这样做.

svn

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

使用递归查询构建表依赖关系图

我试图基于它们之间的外键构建表的依赖图.此图需要以任意表名作为其根开始.我可以,给定一个表名查找使用all_constraints视图引用它的表,然后查找引用它们的表,依此类推,但这将是非常低效的.我写了一个递归查询,为所有表执行此操作,但是当我添加时:

START WITH Table_Name=:tablename
Run Code Online (Sandbox Code Playgroud)

它不会返回整个树.

sql oracle recursion recursive-query

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