小编Blu*_*lub的帖子

我应该使用.NET/Mono/Tao/OpenTK/......还有其他什么?

我对可供选择的众多框架感到困惑:我希望能够跨平台,甚至可以尝试为我的手机制作应用程序.可能是游戏,但也可能是其他东西.

  1. 除了Xna和Windows Phone,我可以使用其他东西吗?上述框架之一.
  2. 陶说这是一个基于Mono的框架.(至少,当您在Google中搜索Tao框架时,这是直接的潜台词.)但在他们的常见问题解答中,它说:"Mono项目是由Novell赞助的一项开放式开发计划,旨在开发一个开源的UNIX版本的Microsoft. NET开发平台"这意味着它是Mono的完全替代品,对吗?
  3. OpenTK总是需要Mono或Tao来跨平台工作吗?

谢谢

.net mono tao-framework opentk

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

为什么在线程退出时不会释放线程局部堆内存?

参考这个结构,发布一个完整的例子会有点太大:

__thread char* buf;
buf = malloc(1000);
Run Code Online (Sandbox Code Playgroud)

Valgrind说这些字节"肯定"丢失了.他们不应该"仍然可以"到达吗?

c linux valgrind pthreads

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

为什么这个C代码不能创建一个具有读写用户,组和其他权限的文件?

为什么以下代码不会创建具有用户,组和其他权限读写权限的文件?

   char data[10] = "123456789";
   int fh = open("test.txt", O_RDWR|O_CREAT, 0666);
   write(fh, data, 10);
   printf(strerror(errno));
   close(fh);
Run Code Online (Sandbox Code Playgroud)

生成此文件:

-rw-r--r-- 1 pc users       9 Nov 15 16:15 test.txt
Run Code Online (Sandbox Code Playgroud)

那是什么意思?我特别要求所有类别的r + w.

c linux

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

这有什么意义:*(void**)(&fptr)= dlsym(handle,"my_function");`

代码来自此页面:http://pubs.opengroup.org/onlinepubs/009695399/functions/dlsym.html

你能帮我理解一下吗?它接受函数指针的地址,将其转换为void**然后取消引用它.我不知道为什么它必须像这样工作.

我感谢您的帮助!到目前为止,我所得到的唯一建议是"从右到左阅读"或类似"从右到左阅读".

c

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

java.lang.NoSuchMethodError:sun.security.ssl.SupportedEllipticCurvesExtension

我从这里尝试了最新的alpn-boot罐子:https://mvnrepository.com/artifact/org.mortbay.jetty.alpn/alpn-boot 但它没有任何区别,它们甚至没有包含那个类.

我正在使用Sun JDK.

我在哪里可以找到正确的罐子?

java ssl http2

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

为什么桌面图标与资源管理器图标不同?

出于某种原因,当我的应用程序被丢弃在桌面上时,我的图标的一个非常旧版本会一直显示.在Windows资源管理器中(在所有缩放级别),图标正确是装配图标.我在XAML Window.Icon和项目设置中指定了正确的项目.我已经从我能想到的所有文件夹中删除了我的图标的旧版本,但它仍然显示出来.同时拖放时,会显示错误的图标.(在稍微透明的预览窗口中)

我尝试清理和重建,我尝试手动删除obj文件夹...原始,错误的图标是16x16.我已将新版本构建为32x32,因为在桌面上16x16太小了.根据msdn docs(http://msdn.microsoft.com/en-us/library/system.windows.window.icon.aspx),每个.ico文件都应该包含所有较小的尺寸.我还检查了我更改了调试和发布配置的图标.

谢谢你的任何想法!:)

c# wpf icons

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

从Makefile执行shell脚本的问题

Makefile文件:

$(shell ./test.sh)
Run Code Online (Sandbox Code Playgroud)

第一个实验:test.sh

echo "hi"
Run Code Online (Sandbox Code Playgroud)

我得到的错误:

Makefile:1: *** missing separator.  Stop.
Run Code Online (Sandbox Code Playgroud)

第二个实验:test.sh

echo("hi")
Run Code Online (Sandbox Code Playgroud)

我得到的错误:

./test.sh: line 1: syntax error near unexpected token `"hi"' 
./test.sh: line 1: `echo("hi")'
Run Code Online (Sandbox Code Playgroud)

没有任何意义......看起来'Make'试图将其语法强加于shell脚本,但shell脚本也需要它自己.

makefile gnu-make

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

如何调试"INT_MAX未声明"

printf(INT_MAX);

limits.h包含在内,由于某种原因,它不适用于这个特定的项目.在我的测试平台中,它只是起作用.我不知道如何解决这个问题,除了删除整个项目中的每个文件,直到它开始工作.这将是一项不人道的工作.如何更快地找到此错误?这有什么常见的原因?

c debugging c-preprocessor

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

为什么我的.bat文件会打印他们的内容?

当我将install.batwith 保存echo hi为唯一内容时,它会打印:

C:\ > install.bat
C:\ > echo hi
hi
Run Code Online (Sandbox Code Playgroud)

我只是想 hi

batch-file

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

如何重用模板匹配找到的ID?

如何在另一个模板中使用搜索结果?假设这个:

 <parent>
    <test>
        <bla Id="1">
            <mychild attr="x" />
        </bla>
        <bla Id="2">
            <mychild attr="y" />
        </bla>
        <bla Id="3">
            <mychild attr="z" />
        </bla>
    </test>

    <test2>
        <bla2 Id="1" />
        <bla2 Id="2" />
        <bla2 Id="3" />
    </test2>
</parent>
Run Code Online (Sandbox Code Playgroud)

我想首先找出哪个bla有一个attr ="x"的孩子,保存bla的Id然后删除每个<bla2>拥有该ID以及<bla>它自己的ID .到目前为止我有这个:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:wix="http://schemas.microsoft.com/wix/2006/wi">
<xsl:output method="xml" indent="yes"/>
<xsl:strip-space elements="*" />

<xsl:template match="@*|node()">
 <xsl:copy>
  <xsl:apply-templates select="@*|node()"/>
 </xsl:copy>
</xsl:template>


<xsl:template match="parent/test/bla">
  <xsl:choose>
        <xsl:when test="mychild[@attr='x']">
            <!-- apparently I cannot reuse this.. -->
            <xsl:variable name="idToDelete"><xsl:value-of select="@Id"/></xsl:variable>
        </xsl:when>
        <xsl:otherwise>
          <xsl:copy-of select="."/> …
Run Code Online (Sandbox Code Playgroud)

xslt

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