问题列表 - 第6390页

如何在Flex(AS3)中解析ISO格式的日期?

如何在Flex(AS3)中将ISO日期字符串解析为日期对象?

例如
2009-12-08T04:23:23Z
2009-12-08T04:23:23.342-04:00
等......

apache-flex datetime parsing actionscript-3

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

处理python套接字recv的输出

为noob Python问题道歉,但我已经坚持了很长时间.

我正在使用python套接字从服务器接收一些数据.我这样做:


data = self.socket.recv(4)
print "data is ", data
print "repr(data) is ", repr(data)
Run Code Online (Sandbox Code Playgroud)

控制台上的输出是这样的:

数据是
repr(数据)是'\ x00\x00\x00\x01'

我想将这个基本上包含4个字节数字的字符串转换为int - 或者实际上是C中的长字符串.如何将此数据对象转换为我可以轻松管理的数值?

python sockets

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

在c ++中优化时间(NULL)调用

我有一个系统,它花费66%的时间在一个时间(NULL)调用.

有没有办法缓存或优化此调用?

上下文:我正在使用Protothread for c ++.尝试使用状态机模拟线程.所以我不能使用本机线程.

这是标题:

#ifndef __TIMER_H__
#define __TIMER_H__

#include <time.h>
#include <iostream>

class Timer
{
private:
    time_t initial;
public:
    Timer();
    unsigned long passed();
};

#endif
Run Code Online (Sandbox Code Playgroud)

和源文件:

#include "Timer.h"

using namespace std;

Timer::Timer()
{
    initial = time(NULL);
}

unsigned long Timer::passed()
{
    time_t current = time(NULL);
    return (current - initial);
}
Run Code Online (Sandbox Code Playgroud)

更新:最终解决方案!cpu在某个地方循环,如果我把它们用在正确的地方.毕竟这并不是那么糟糕.

#define start_timer() timer_start=time(NULL)
#define timeout(x)   ((time(NULL)-timer_start)>=x)

c++ optimization

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

如何自定义LaTeX中对子列表的引用?

我的LaTeX文档中有一个列表/子列表结构.默认情况下,子列表用字母分隔,因此您最终得到:

1. Item
    (a) sub item
    (b) sub item
Run Code Online (Sandbox Code Playgroud)

在我的文档中,我有超过26个子项,所以我遇到了一个计数器溢出错误,我通过重写子项标签来修复,所以它们现在看起来像这样

1. Item
    1.1 sub item
    1.2 sub item
Run Code Online (Sandbox Code Playgroud)

我在其中一个项目上放了一个标签,以便我稍后可以参考具体步骤.问题是,在渲染引用时,它使用字母而不是子项的编号进行渲染.

这是一个显示问题的示例文档.

\documentclass[11pt]{report}

\begin{document}

\renewcommand{\labelenumii}{\arabic{enumi}.\arabic{enumii}}

\begin{enumerate}
    \item Item
    \begin{enumerate}
        \item \label{lbl} Label here
    \end{enumerate}
\end{enumerate}

Ref: \ref{lbl}

\end{document}
Run Code Online (Sandbox Code Playgroud)

这会像这样呈现:

1. Item
    1.1 Label here
Ref: 1a
Run Code Online (Sandbox Code Playgroud)

所以不是说"Ref:1.1",而是使用"Ref:1.a".有没有办法让\ ref使用源枚举的编号?如果没有,无论如何都要生成对超过26个项目的子列表中项目的正确引用?

latex pdflatex

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

静态属性和锁定用法

这段代码是正确的还是有任何随机线程死锁的可能性等?

使用静态属性并锁定在一起是一个好主意吗?或者是静态属性线程安全吗?

Private Shared _CompiledRegExes As List(Of Regex)
Private Shared Regexes() As String = {"test1.Regex", "test2.Regex"}
Private Shared RegExSetupLock As New Object

Private Shared ReadOnly Property CompiledRegExes() As List(Of Regex)
    Get
        If _CompiledRegExes Is Nothing Then
        SyncLock RegExSetupLock

            If _CompiledRegExes Is Nothing Then
                _CompiledRegExes = New List(Of Regex)(Regexes.Length - 1)

                For Each exp As String In Parser.Regexes
                    _CompiledRegExes.Add(New Regex(exp, RegexOptions.Compiled Or RegexOptions.CultureInvariant Or RegexOptions.IgnoreCase))
                Next

            End If

        End SyncLock

    End If

    Return _CompiledRegExes

End Get
End Property
Run Code Online (Sandbox Code Playgroud)

如果不明显代码正在编译正则表达式并存储在List(Of Regex)中,那么它们可以更快地运行.并且它是共享的,因此每个类的实例都可以从中获益.

.net vb.net performance multithreading locking

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

如何:仅在电子邮件中为Vim设置咒语?

谷歌在这里并不是很有帮助.我想用:set spellon 撰写电子邮件,但对于所有其他文件,:set spell应该关闭.我正在使用mutt,而Vim则是编写电子邮件的编辑器.

事实上,我很好奇,Vim怎么知道这是我正在撰写的电子邮件?是否有正在编辑的文件类型的命令行参数?mutt怎么知道传递什么?

email vim spell-checking mutt

6
推荐指数
2
解决办法
2129
查看次数

在.NET中将DataTable打印到textbox/textfile

是否有预定义或"简单"的方法将数据表写入文本文件或TextBox控件(使用等宽字体),如DataTable.Print():

 Column1| Column2|
--------|--------|
      v1|      v2|
      v3|      v4|
      v5|      v6|

编辑

这是一个初始版本(vb.net) - 如果有人有兴趣或想要建立自己的版本:

Public Function BuildTable(ByVal dt As DataTable) As String

    Dim result As New StringBuilder
    Dim widths As New List(Of Integer)
    Const ColumnSeparator As Char = "|"c
    Const HeadingUnderline As Char = "-"c

    ' determine width of each column based on widest of either column heading or values in that column
    For Each col As DataColumn In dt.Columns
        Dim colWidth As Integer = Integer.MinValue
        For Each row As …
Run Code Online (Sandbox Code Playgroud)

.net printing datatable writing

5
推荐指数
2
解决办法
4956
查看次数

使用网格作为 ItemsHost

我想使用网格作为 ItemsHost,但没有任何项目出现在其绑定(列、行)位置。我怎样才能做到这一点?举个简单的例子:

XAML

<ItemsControl ItemsSource="{Binding DataSet}">
    <ItemsControl.ItemTemplate>
        <DataTemplate>
            <TextBlock Grid.Column="{Binding Col}" Grid.Row="{Binding Row}" Text="{Binding Text}"   />
        </DataTemplate>
    </ItemsControl.ItemTemplate>
    <ItemsControl.Style>
        <Style TargetType="{x:Type ItemsControl}">
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="{x:Type ItemsControl}">
                        <Grid HorizontalAlignment="Stretch" IsItemsHost="True">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition />
                                <ColumnDefinition />
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition />
                                <RowDefinition />
                            </Grid.RowDefinitions>
                        </Grid>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
    </ItemsControl.Style>
</ItemsControl>
Run Code Online (Sandbox Code Playgroud)

代码隐藏

Class Window1 

    Private myTestData As TestData

    Public Sub New()
        ' This call is required by the Windows Form Designer.
        InitializeComponent()

        ' Add any initialization after the InitializeComponent() call.
        myTestData …
Run Code Online (Sandbox Code Playgroud)

wpf grid itemspresenter

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

需要帮助将C宏重写为函数

我需要一些帮助以更安全的方式重写以下行并将其重写为函数,但是这个代码在函数内部定义的事实让我很难想到一个聪明的方法,因为它显然是将涉及宣布几个论点.

#define CHECK(id) if(table->cells[id]) isgood[table->cells[id]-1] = 0;
Run Code Online (Sandbox Code Playgroud)

在哪里tablestructisgoodint.

c macros c-preprocessor

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

您是否仍然在C++程序中捕获内存分配失败

我正在为公司写一些指导方针,我需要回答一些棘手的问题.这个很难.

解决方案可以是:

  1. 根本不跟踪.确保使用new分配对象,这将在分配失败时引发异常.该应用程序将死亡,这不是什么大不了的事.PRO - 代码通常可以非常干净.

  2. 跟踪内存分配失败并相应地报告,就像任何错误(例如文件访问错误)一样.

老实说,如果我们使用选项2,我必须编写更多代码.例如,许多std :: tring操作涉及内存分配.如

std :: string str1,str2; str1 = str2; str + = str2;

我们的软件将始终运行主要平台,而不是嵌入式.不知怎的,我认为选项1是要走的路.你怎么看?

c++ memory-management

9
推荐指数
4
解决办法
2338
查看次数