问题列表 - 第27251页

将具有PostScript轮廓的OpenTypeFonts转换为TrueType字体

我使用的是Silverlight,需要显示一些OTF字体。现在,Silverlight在版本4中支持OTF字体,但似乎不支持带有PostScript轮廓的OTF字体。我有一些带有后记轮廓的OTF字体,这些字体不会显示。有没有一种(免费的)方法,可以将带有脚本轮廓的OTF转换为TrueType字体,或带有TrueType轮廓的OTF。(顺便说一句,我尝试过TransType,但对此并不满意)。

opentype

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

嵌套If(x)检查 - 更好的方法来写这个?

在我用它们执行操作之前,有些地方检查有效指针; 这些检查有时可以很深入地嵌套.

例如,我有

if (a)
{
  if (a->b())
  {
    if (a->b()->c())
    {
      a->b()->c()->DoSomething();
    } 
  }
}
Run Code Online (Sandbox Code Playgroud)

我真的不喜欢这个样子.有没有办法把它变成更具可读性的东西?理想的情况下,

if (a && a->b() && a->b()->c() )
{
 ...
}
Run Code Online (Sandbox Code Playgroud)

会很棒,但显然不会奏效.

编辑 - nvm我提出的例子正如大家所指出的那样工作.我测试了它是否有效,但我的测试中的代码中有一个错误.咄!

c c++

7
推荐指数
3
解决办法
760
查看次数

使用Eclipse进行.NET开发是否可行?

使用Eclipse开发.NET应用程序有多可行?最好只使用Visual Studio吗?

更新:我并不特别关心成本,我使用的是Windows,而不是Linux.我主要是试图避免使用两个不同的IDE.

提出这个问题的另一种方式是"有没有用于.NET开发的优秀Eclipse插件".不幸的是,答案似乎是"不".

.net eclipse

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

增量备份Linux命令

执行增量备份的命令是什么?任何来源或任何链接将非常感激.

linux

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

使用从web.xml配置的defaultservlet,使用jetty 7提供静态内容

这是jetty 7和xml配置,而不是嵌入式.

我正在尝试将一个静态文件crossdomain.xml提供给连接到我从jetty运行的数据源的应用程序.为此,我配置了一个servlet及其映射:

<servlet>
    <servlet-name>default    </servlet-name>
    <servlet-class>org.eclipse.jetty.servlet.DefaultServlet    </servlet-class>
    <init-param>
        <param-name>resourceBase    </param-name>
        <param-value>/foo/foo    </param-value>
    </init-param>
</servlet>
<servlet-mapping>
    <servlet-name>default    </servlet-name>
    <url-pattern>/*    </url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

可悲的是,我得到的只是404.任何帮助将不胜感激,顺便说一下我的web.xm lfile的其余部分如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"version="2.5">

<servlet>
    <servlet-name>cometd    </servlet-name>
    <servlet-class>org.cometd.server.continuation.ContinuationCometdServlet    </servlet-class>
    <load-on-startup>1    </load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>cometd    </servlet-name>
    <url-pattern>/cometd/*    </url-pattern>
</servlet-mapping>

<servlet>
    <servlet-name>default    </servlet-name>
    <servlet-class>org.eclipse.jetty.servlet.DefaultServlet    </servlet-class>
    <init-param>
        <param-name>resourceBase    </param-name>
        <param-value>/foo/foo    </param-value>
    </init-param>
</servlet>
<servlet-mapping>
    <servlet-name>default    </servlet-name>
    <url-pattern>/*    </url-pattern>
</servlet-mapping>


<servlet>
    <servlet-name>initializer    </servlet-name>
    <servlet-class>com.foo.research.Initializer    </servlet-class>
    <load-on-startup>2    </load-on-startup>
</servlet>

<filter>
    <filter-name>cross-origin    </filter-name>
    <filter-class>org.eclipse.jetty.servlets.CrossOriginFilter    </filter-class>
</filter>
<filter-mapping>
    <filter-name>cross-origin    </filter-name>
    <url-pattern>/cometd/* …
Run Code Online (Sandbox Code Playgroud)

jetty

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

如何在没有提示的情况下提供Maven发布准备信息?

我想自动执行Maven版本:使用Perl进行准备,以便用户不必回答版本名称的提示等.是否有可以提供的-D参数,以便不进行提示?我尝试了一个明显的解决方案,即通过perl代码将提示答案提供给mvn,如下所示:

my $cmd = qq(mvn release:prepare -DautoVersionSubmodules=true-DpreparationGoals="clean install"); 
open MVN, "| $cmd";

print MVN "\n"; # default
print MVN "$cur_version";
print MVN "\n";
print MVN "$next_version";
print MVN "\n";

close MVN;
Run Code Online (Sandbox Code Playgroud)

但是mvn忽略了这样的输入并使用默认值结束(并且也没有提示).

那么,是否有-D args for release:准备插件:目标?

谢谢.

perl maven-2 maven-release-plugin

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

找到访问网格上所有非阻塞方块的最短路径

假设你有一个这样的网格(随机制作):

格

现在让我们假设你有一辆汽车从其中一个盒子里随机开始,那么通过每个白盒子的最短路径是什么?您可以根据需要多次访问每个白盒,也不能跳过黑盒子.黑匣子就像墙壁.简单来说,您只能从白框移动到白盒.

您可以向任何方向移动,甚至是对角移动.

两个子问题:

  1. 假设您在移动之前知道所有黑匣子的位置.
  2. 假设您在与其相邻的白色框中时只知道黑匣子的位置.

algorithm traveling-salesman path-finding

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

如何将NetBeans配置为仅执行我编写的Java代码

我错过了什么吗?我很高兴所有的代码都显示了泛型集合的工作方式等等.但是,当我想简单地遍历我的代码时,我总是发现自己更深入地研究Java自己的库代码而不是我关心的.

是否有可能在步进代码时简单地禁用它 - 我想将所有这些东西视为黑盒子,代码步进只是为了我写的东西.

你知道吗,现在我已经拥有了这个功能,是否有可能以这种方式包装我自己的代码,以便我可以只选择我最感兴趣的部分?

如果我不能轻易地在netbeans中,是否有可能在日食?

谢谢

java debugging netbeans

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

C++ - 使用GCC编译时,'operator ='不匹配

我最近尝试构建自己的共享和弱指针.使用Visual Studio编译的代码无法在GCC(4.5.0)中编译,但出现以下错误:

main.cpp: In function 'int main()':
main.cpp:18:27: error: no match for 'operator=' in 'wp1 = weak_ptr<int>(((const shared_ptr<int>&)((const shared_ptr<int>*)(& sp1))))'
weak_ptr.h:59:9: note: candidate is: void weak_ptr<T>::operator=(weak_ptr<T>&) [with T = int, weak_ptr<T> = weak_ptr<int>]
Run Code Online (Sandbox Code Playgroud)

以下是我的代码中最重要的部分:

1)弱指针实现(注意声明operator=)

#include "smart_ptr_wrapper.hpp"
#include "shared_ptr.h"

template <typename T>
class weak_ptr {
private:
   // Weak wrapper implementation
   typedef smart_ptr_wrapper<T> weak_ptr_wrapper;
   weak_ptr_wrapper* wrapper;

private:
   // Shared wrapper additional routines
   void increase_reference_count() {
      ++(wrapper->weak_count);
   }
   void decrease_reference_count() {
      --(wrapper->weak_count);

      // Dispose the wrapper if there are no …
Run Code Online (Sandbox Code Playgroud)

c++ compiler-construction gcc no-match operator-keyword

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

我的iphone应用程序获得内存警告,并以6.8MB杀死

我的应用程序有一个线程,耗时工作超过一分钟,该应用程序消耗大约6.8MB的内存.我会在一段时间后收到内存警告,然后它会被杀死.我没有什么可以发布的,我甚至没有使用7MB的内存......让我发疯了...请问有什么建议吗?

memory iphone warnings didreceivememorywarning

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