小编jil*_*luo的帖子

WPF:如何以原始大小显示图像?

我在WPF中显示图像时遇到问题.

这是我的代码:

<Button HorizontalAlignment="Left" Grid.Column="1" Grid.Row="5" Margin="0,5">
        <Button.Content>
            <StackPanel Orientation="Horizontal" Margin="10,0">
                <Image Source="/images/user_add.png" Stretch="None" HorizontalAlignment="Center" VerticalAlignment="Center" Width="24" Height="24" />
                <TextBlock Text="??" />
            </StackPanel>
        </Button.Content>
    </Button>
Run Code Online (Sandbox Code Playgroud)

我有一个原始大小为32*32的图像,但是当我运行上面的代码时,图像将拉伸以填充所有空间,超出其原始大小.我还将"Stretch"属性设置为"None",但似乎它不起作用.

那么,我该如何解决这个问题呢?谢谢!

size wpf resize image

96
推荐指数
3
解决办法
6万
查看次数

cygwin bash在emacs shell中无法正确显示

我正在尝试使用emacs进行cygwin.我的环境是Windows 7 x64,emacs-24.0.93.1,cygwin 2.769,系统编码是gbk,cygwin的编码系统默认为utf-8,而emacs的编码系统默认为gbk

我用setup- cygwin用emacs设置cygwin.我可以使用cygwin bash启动emacs shell.但是我遇到了两个问题.首先,在bash开始时有两个警告

bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell
Run Code Online (Sandbox Code Playgroud)

其次,在bash响应之后,出现了一些奇怪的字符. 在此输入图像描述

有谁知道发生了什么?

emacs bash cygwin

21
推荐指数
2
解决办法
5913
查看次数

用经过身份验证的repo覆盖sbt默认解析器?

我有一个带认证的maven存储库,我希望sbt只使用maven存储库

我的build.sbt:

resolvers += "My Repo" at "https://my.repository.addresss/repo/"

externalResolvers <<= resolvers map { rs =>
    Resolver.withDefaultResolvers(rs, mavenCentral = false)
}
Run Code Online (Sandbox Code Playgroud)

但是当我输入时sbt clean compile,它仍然是从repo1.maven.org下载的,我无法覆盖它!

由于我的maven repo必须进行身份验证,因此当我将默认repo配置放在〜/ .sbt/repositories时总是会失败

有什么方法可以只使用我的回购,并验证成功吗?

scala sbt

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

如何在linux内核3.2中实现pthread?

所有,

下面的代码来自"Unix环境中的高级编程",它创建一个新线程,并打印主线程和新线程的进程ID和线程ID.

在本书中,它表示在linux中,此代码的输出将显示两个线程具有不同的进程ID,因为pthread使用轻量级进程来模拟线程.但是当我在Ubuntu 12.04中运行此代码时,它有内核3.2,打印相同的pid.

那么,新的linux内核是否会改变pthread的内部实现?

#include "apue.h"
#include <pthread.h>

pthread_t ntid;

void printids(const char *s) {
  pid_t     pid;
  pthread_t tid;
  pid = getpid();
  tid = pthread_self();
  printf("%s pid %u tid %u (0x%x)\n",
         s, (unsigned int)pid, (unsigned int)tid, (unsigned int)tid);
}

void *thread_fn(void* arg) {
  printids("new thread: ");
  return (void *)0;
}

int main(void) {
  int err;
  err = pthread_create(&ntid, NULL, thread_fn, NULL);
  if (err != 0)
    err_quit("can't create thread: %s\n", strerror(err));
  printids("main thread: ");
  sleep(1);
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

linux pthreads

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

有没有办法在nginx中解压客户端的请求体?

客户端gzips post body,我希望nginx先解压post body,然后将解压后的内容传递给后端web服务器。

我只能找到压缩对客户端的响应的方法。

有什么解决办法吗?先谢谢了!

gzip nginx

5
推荐指数
0
解决办法
3509
查看次数

在调用模式挂钩之前,如何加载在dir-locals中定义的变量?

我想在.dir-locals.el中定义一些变量,然后在python-mode-hook中添加一个钩子,在该钩子中,我想读取.dir-locals中定义的变量。问题是在加载.dir-locals.el之前调用了模式挂钩

有什么想法可以交换加载顺序吗?

emacs

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

Emacs:如何快速找到项目中的文件?

现在,我正在使用ede来管理我的cpp项目,我尝试在项目中快速找到一个文件,但是我失败了.我曾经ede-find-file找到"db.h",它位于"d:/projects/leveldb/include/db.h",不幸的是,它说找不到.

我的配置放在下面

(setq leveldb_root "d:/projects/leveldb/")

(ede-cpp-root-project
  "leveldb"
  :file (concat leveldb_root ".gitignore")
  :system-include-path '("C:/Program Files/Microsoft SDKs/Windows/v7.1/Include"
                       "C:/Program Files (x86)/Microsoft Visual Studio 9.0/VC/include")
  :include-path '("/"
                "/include"))
Run Code Online (Sandbox Code Playgroud)

并且,对项目管理和文件查找解决方案有什么建议吗?(我也尝试过find-file-in-project).

我使用ede是因为我需要ede-cpp-root-project来自动设置semanticdb.

emacs cedet

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

标签 统计

emacs ×3

bash ×1

cedet ×1

cygwin ×1

gzip ×1

image ×1

linux ×1

nginx ×1

pthreads ×1

resize ×1

sbt ×1

scala ×1

size ×1

wpf ×1