问题列表 - 第42305页

WPF中的模式画笔

我正在努力创造各种画笔来填充各种形状或作为背景.以下是我正在努力创建的一些模式:

  1. <<<< >>>>
  2. <| <| <| <|> |> |> |>
  3. ////////
  4. \\\\
  5. ||||||||

我已经能够创建\\\,//////和|||||| 线性渐变,但前两个是导致我的问题.顺便说一句,第二个是三角形.

任何建议或帮助将不胜感激.

wpf xaml

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

transitionFromView做正确的事,但没有动画.为什么?

这是代码:

[UIView transitionFromView:mapView toView:tableView duration:5.0 options:UIViewAnimationOptionShowHideTransitionViews|UIViewAnimationTransitionFlipFromLeft completion:NULL];
Run Code Online (Sandbox Code Playgroud)

调用此方法后,mapView被隐藏,tableView可见,但没有动画!我将持续时间改为5秒,以确保我不会错过动画,但它确实不是动画.上述行有什么问题或者我需要做些什么来激活动画吗?

iphone transition uiview

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

applicationWillTerminate和dock但想要取消此操作

我的应用程序中有一些单独的线程需要正确拆卸.如果用户选择文件菜单中的退出菜单项,我会抛出一个错误,说明...请在退出之前停止其他事情.但是,如果用户从mac上的app dock退出应用程序,应用程序就会退出并最终崩溃,因为其他线程仍在尝试执行他们的操作而不会被正确拆除.

我尝试-applicationShouldTerminate:但是在使用app dock quit方法的情况下它没有触发...如果文档很脏.如果文档被清除又名保存,那么我的对话框会正确弹出.

所以我想真正的问题是:在我们发现文档仍然繁忙之前,如何停止"你想保存文档"查询?

谢谢

macos cocoa quit

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

在Delphi XE中将UnicodeString转换为PAnsiChar

在Delphi XE中,我使用的是BASS音频库,它包含以下功能:

function BASS_StreamCreateURL(url: PAnsiChar; offset: DWORD; flags: DWORD; 
    proc: DOWNLOADPROC; user: Pointer):HSTREAM; stdcall; external bassdll;
Run Code Online (Sandbox Code Playgroud)

'url'参数的类型为PAnsiChar,所以在我的代码中我做了一个强制转换:

FStreamHandle := BASS_StreamCreateURL(PAnsiChar( url ) [...]
Run Code Online (Sandbox Code Playgroud)

编译器在此行上发出警告:"对PAnsiChar的字符串的可疑类型转换".在试图消除警告时,我发现推荐的方法是使用双重投射:

FStreamHandle := BASS_StreamCreateURL(PAnsiChar( AnsiString( url )) [...]
Run Code Online (Sandbox Code Playgroud)

这确实消除了警告,但是BASS函数现在返回错误代码2("无法打开文件"),这告诉我它收到的URL字符串以某种方式被破坏.我无法看到低音DLL实际接收到的内容,但在调试器中使用断点时字符串看起来很好:

var
  s : PAnsiChar;
begin
  s := PAnsiChar( AnsiString( url ));
Run Code Online (Sandbox Code Playgroud)

此时字符串s显示正常,但是当我通过它时BASS功能失败.我的初始代码:PAnsiChar(url)与BASS配合良好,但会发出警告.

那么在没有警告的情况下从UnicodeString到PAnsiChar的正确方法是什么?

delphi pointers unicode-string ansistring delphi-xe

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

为什么在python的内置sum函数中有一个start参数

sum函数中,原型是sum(iterable [,start]),它将可迭代对象中的所有内容加上起始值相加.我想知道为什么这里有起始价值?有没有特定的用例需要这个值?

请不要再举例说明如何使用start.我想知道为什么它存在于这个函数中.如果sum函数的原型只是sum(可迭代),并且如果iterable为空则返回None,一切都会正常工作.那么为什么我们需要从这里开始呢?

python

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

Draw()20,000 32乘32纹理或1大纹理20,000次

我正在使用.NET Framework 4在C#中编程,并且旨在使用XNA创建基于磁贴的游戏.我有一个大的纹理(256像素乘4096像素).请记住,这是一个基于图块的游戏,因此这个纹理非常庞大,因为它包含许多图块,每个图块都是32像素×32像素.我认为专家肯定会知道基于磁贴的游戏是什么样的.方向是正交的(如棋盘),而不是等距的.

在Game.Draw()方法中,我有两个选择,其中一个将比另一个更高效.

选择/方法#1:

半伪代码:

    public void Draw()
    {
        // map tiles are drawn left-to-right, top-to-bottom
        for (int x = 0; x < mapWidth; x++)
        {
            for (int y = 0; y < mapHeight; y++)
            {
                SpriteBatch.Draw(
                    MyLargeTexture, // One large 256 x 4096 texture
                    new Rectangle(x, y, 32, 32), // Destination rectangle - ignore this, its ok
                    new Rectangle(x, y, 32, 32), // Notice the source rectangle 'cuts out' 32 by 32 squares from the texture corresponding to …
Run Code Online (Sandbox Code Playgroud)

.net c# xna xna-4.0

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

使用jQuery在单击时隐藏当前表行

我有一堆表行,如:

<tr>
  <td>cell1</td>
  <td>cell2</td>
  <td><a href="action.php">cell3</a></td>
</tr>
Run Code Online (Sandbox Code Playgroud)

当有人点击cell3中的链接有没有办法隐藏整个tr行?那么第二个他们点击了cell3中的那个链接整个tr是隐藏的吗?

jquery html-table hide

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

多线程循环,同时保持顺序

我开始乱用多线程来处理我正在运行的CPU密集型批处理.基本上我正在尝试将多个单页tiff压缩成单个PDF文档.这适用于foreach循环或标准迭代,但对于几百页文档来说可能非常慢.我尝试了以下基于我发现使用多线程的一些示例,并且它具有显着的性能改进但是它消除了页面顺序而不是1,2,3,4它将是1,3,4,2,6,5 on什么线程首先完成.

我的问题是如何在维护页面顺序的同时利用这种技术,如果可以,它会否定多线程的性能优势?先感谢您.

PdfDocument doc = new PdfDocument();
string mail = textBox1.Text;
string[] split = mail.Split(new string[] { Environment.NewLine }, StringSplitOptions.None);

int counter = split.Count();

// Source must be array or IList.
var source = Enumerable.Range(0, 100000).ToArray();
// Partition the entire source array.
var rangePartitioner = Partitioner.Create(0, counter);
double[] results = new double[counter];
// Loop over the partitions in parallel.
Parallel.ForEach(rangePartitioner, (range, loopState) =>
{
    // Loop over each range element without a delegate invocation.
    for (int i = range.Item1; …
Run Code Online (Sandbox Code Playgroud)

c# parallel-processing multithreading

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

MSVC C4100:'application':未引用的形式参数警告

使用MSVC进行编译时,以下代码会生成C4100警告.这怎么可能?"appliation"显然被引用.

class ApplicationInfo : public QObject
{
    Q_OBJECT

    public:
        ...
        static void initialize(QApplication &application);
        ...
    ...
}

void ApplicationInfo::initialize(QApplication &application)
{
    application.setOrganizationName(ApplicationInfo::organizationName());
    application.setOrganizationDomain(ApplicationInfo::organizationName());
    application.setApplicationName(ApplicationInfo::applicationName());
    application.setApplicationVersion(ApplicationInfo::applicationVersion().toString());
}
Run Code Online (Sandbox Code Playgroud)

qt warnings visual-c++

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

使用具有换行符的列在MySQL中导出表

我对SQL很缺乏经验,所以对我的问题应该有一个简单的解决方案:我在一个以逗号分隔的文件中选择一个表,而TEXT类型的列有换行符,所以当我尝试将我的csv导入Excel时,它会在换行符后面的每一段文本中创建单独的行.

这是我的查询:

SELECT * FROM `db`.`table` INTO OUTFILE 'c:\\result.txt' FIELDS TERMINATED BY ','
ESCAPED BY '\\' OPTIONALLY ENCLOSED BY '"'  LINES TERMINATED BY '\r\n' ;
Run Code Online (Sandbox Code Playgroud)

然后在Excel中我导入为逗号分隔文件,这会导致包含带换行符的文本的列出现问题.

任何帮助表示赞赏!

mysql sql into-outfile

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