问题列表 - 第36989页

现在最常用的OpenGL窗口管理器是什么?

Glut似乎相当陈旧,SDL也好像不再是最年轻的了 - 现在用作OpenGL的(跨平台)窗口管理器是什么?

opengl glut sdl

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

Python中的正则表达式

我有以下字符串:

schema(field1, field2, field3, field4 ... fieldn)
Run Code Online (Sandbox Code Playgroud)

我需要将字符串转换为name属性为的对象,schema将字段名称转换为另一个属性列表.

如何在Python中使用正则表达式执行此操作?

python regex string

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

在函数内调用jQuery函数

我有一个jQuery函数(仅针对此示例进行了细分):

(function($) {

    $.fn.Lightbox = function(options) {

       var opts = $.extend(defaults, options);

        function initialize() {
            $('#lightbox').show();
            return false;
        };

        function close() {
            $('#lightbox').hide();
        };

        return this.click(initialize);
    };

})(jQuery);
Run Code Online (Sandbox Code Playgroud)

然后我用....

$('a.image').Lightbox();
Run Code Online (Sandbox Code Playgroud)

运行它.我希望能够单独调用close()函数,例如

$.Lightbox.close();
Run Code Online (Sandbox Code Playgroud)

如何在我的代码中实现这一目标?

javascript jquery

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

内存消耗代码优化,垃圾收集器理论

在我的WPF应用程序中,我通过以下方式调用新窗口:

_newWin = new WinWorkers_AddWorker();
_newWin.WindowState = this.WindowState;
_newWin.Show();
Run Code Online (Sandbox Code Playgroud)

哪里_newWinprivate Window object.

我的问题是我应该_newWin在调用后分配一个空值_newWin.Show()吗?

这会减少内存消耗,因为垃圾收集器/析构函数会更早地清理空值对象吗?

谢谢.

c# memory wpf optimization destructor

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

flush命令有什么作用?

你是什​​么意思

"在你把所有东西送到客户端并冲洗它之后,我会这样做."

感谢您

php

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

Bin文件夹未与MSBuild,Teamcity一起复制

我有一个非常奇怪的问题,我已经创建了一个自定义MSBuild任务,它将我需要的所有MVC项目文件移动到特定位置,以便我们可以发布它.当我在我的机器上触发脚本时,这很好用,但是当我检查这个更改并且Teamcity运行脚本时,它会复制除Bin文件夹之外的所有内容.但是,如果直接从命令行(相同的脚本)运行MSbuild,它会复制bin文件夹.我不明白为什么在TeamCity构建它时这不起作用.

有谁知道为什么会这样,以及如何解决它?

<Target Name="AfterBuild">
   <CallTarget Targets="Move" />
</Target>
<Target Name="Move">
    <Copy SourceFiles="@(BinFolder)" DestinationFolder="$(ArtifactsDir)\Webproject.Web\bin" />
    <Copy SourceFiles="@(ContentFolder)" DestinationFolder="$(ArtifactsDir)\SchrodersFundEngine.Web\Content" />
    <Copy SourceFiles="@(ImagesFolder)" DestinationFolder="$(ArtifactsDir)\SchrodersFundEngine.Web\Images" />
    <Copy SourceFiles="@(ScriptsFolder)" DestinationFolder="$(ArtifactsDir)\SchrodersFundEngine.Web\Scripts" />
</Target>


<ItemGroup>
   <BinFolder Exclude="*.cs" Include="$(ProjectDir)bin\**\*.*"/>
   <ContentFolder Exclude="*.cs;*.svn-base" Include="$(ProjectDir)Content\*.css"/>
   <ImagesFolder Exclude="*.cs;*.svn-base" Include="$(ProjectDir)Images\*.*"/>
   <ScriptsFolder Exclude="*.cs;*.svn-base" Include="$(ProjectDir)Scripts\*.js"/>
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)

$(ArtifactsDir)是一个游行者,我从Teamcity传入并在命令行中手动传递.

/p:ArtifactsDir="%system.agent.work.dir%\WebProject\trunk\Website"
Run Code Online (Sandbox Code Playgroud)

msbuild asp.net-mvc teamcity

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

可以将int值分配给id类型+ Objective c

我想知道这项任务是否正确

id var = 9;
Run Code Online (Sandbox Code Playgroud)

var会被赋值9还是我们必须包装在像NSNumber这样的包装类中?

objective-c

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

在Python中读取和解释二进制文件中的数据

我想逐字节读取文件并检查每个字节的最后一位是否设置:

#!/usr/bin/python

def main():
    fh = open('/tmp/test.txt', 'rb')
    try:
        byte = fh.read(1)
        while byte != "":
            if (int(byte,16) & 0x01) is 0x01:
                print 1
            else:
                print 0
            byte = fh.read(1)
    finally:
        fh.close

    fh.close()

if __name__ == "__main__":
        main()
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

Traceback (most recent call last):
  File "./mini_01.py", line 21, in <module>
    main()
  File "./mini_01.py", line 10, in main
    if (int(byte,16) & 0x01) is 0x01:
ValueError: invalid literal for int() with base 16: '\xaf'
Run Code Online (Sandbox Code Playgroud)

有人有想法吗?我没有成功使用struct和binascii模块.

python binary bitwise-operators

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

如何在C#中初始化结构

我有一些代码来初始化C#中的结构:

namespace Practice
{
    public struct Point
    {
        public int _x;
        public int _y;

        public int X
        {
            get { return _x; }
            set { _x = value; }
        }

        public int Y
        {
            get { return _y; }
            set { _y = value; }
        }

        public Point(int x, int y)
        {
            _x = x;
            _y = y;
        }    
    }    

    class Practice
    {
        public static void Main()
        {
            Point p1;
            p1.X = 1;
            p1.Y = 2;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

上面的代码给出了编译器错误: …

c# struct initialization

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

PHP 读取问题

我在工作中创建 PHP telnet 脚本来收集网络数据时遇到了问题。

因为从“Action: Status”命令返回的数据量可以是任意大小...我担心在第 13 行使用 fread() 的静态数字。我也尝试过使用 fgets() 代替,但它只能抓取第一行数据(META HTTP 行...没有表格)。如何使用 PHP 从套接字获取任意数量的数据?请帮忙

<?php
$ami = fsockopen("192.100.100.180", 5038, $errno, $errstr);

if (!$ami) {
echo "ERROR: $errno - $errstr<br />\n";
} else {

    fwrite($ami, "Action: Login\r\nUsername: 1005\r\nSecret: password\r\nEvents: off\r\n\r\n");

    fwrite($ami, "Action: Status\r\n\r\n");
    sleep(1);

    $record = fread($ami,9999);#this line could over run!!!
    $record = explode("\r\n", $record);
    echo "<META HTTP-EQUIV=Refresh CONTENT=\"9\">"; #refresh page every 9 seconds
    echo "<table  border=\"1\">";


    foreach($record as $value){
        if(!strlen(stristr($value,'Asterisk'))>0
        && !strlen(stristr($value,'Response'))>0
        && !strlen(stristr($value,'Message'))>0
        && !strlen(stristr($value,'Event'))>0
        && strlen(strpos($value,' …
Run Code Online (Sandbox Code Playgroud)

php sockets fgets fread

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