小编juF*_*uFo的帖子

可视化C++以帮助理解它

我现在正在学校学习C++.我们正在使用Dev-C++进行一些简短的练习.有时我发现很难知道我在哪里犯了错误,或者在程序中真正讨厌的是什么.我们的老师教我们画画.在使用链接列表和指针时它们非常有用,但有时我的绘图本身是错误的.

(可视化链表的图纸示例:nl.wikibooks.org/wiki/Bestand:GelinkteLijst.png)

有没有可以解释我的C++代码/程序并将其可视化的软件(为我制作图纸)?我发现了这个:链接文字

其他链接:cs.ru.ac.za/research/g05v0090/images/screen1.png和cs.ru.ac.za/research/g05v0090/index.html

这看起来像我需要的,但不能用于任何下载.我试图联系那个人但没有回答.

有人知道这样的软件吗?我猜也可能对其他学生有用......

亲切的问候,

juFo

c++

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

Java Swing安排JInternalFrames

在Java Swing中是否有用于排列JInternalFrame的默认功能?

我想在我的Java Swing应用程序中使用Cascade,Tile等功能,如下所示:http://www.codeproject.com/KB/cs/mdiformstutorial.aspx 我只能在他们安排的地方找到代码手动.在Java Swing中是不是对此有支持还是我有点盲?

java swing jinternalframe

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

PostScript标记令牌

在PostScript中,如果你有

[4 5 6]
Run Code Online (Sandbox Code Playgroud)

你有以下令牌:

mark integer integer integer mark
Run Code Online (Sandbox Code Playgroud)

堆栈是这样的:

| mark |
| mark | integer |
| mark | integer | integer |
| mark | integer | integer | integer |
| array |
Run Code Online (Sandbox Code Playgroud)

现在我的问题: ] -mark运算符是文字对象还是可执行对象?

我是否正确[-mark是一个文字对象(只是数据),并且] -mark是一个可执行对象(因为你总是需要在看到这个时创建一个数组)-mark运算符)?

PostScript语言参考手册第3.3.2节给我:

[和]运算符在执行时会生成一个文本数组对象,其中en-closed对象为元素.同样,<<和>>(LanguageLevel 2)生成一个文字字典对象.

如果两个[]运算符都是可执行的或只有]运算符,那对我来说并不清楚.

interpreter postscript operators

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

EWS以其他格式保存/导出EmailMessage

我正在使用EWS Managed API 2.0.此时我可以将EmailMessages保存为我的硬盘*.eml文件.但是我无法正确打开它们来显示内容.

如何将EmailMessage(.eml)直接保存为.html,.doc或.txt文件?

c# exchangewebservices ews-managed-api

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

WPF TabItem HeaderTemplate

示例代码:

 <TabControl>
    <TabItem>
        <TabItem.Header>
            <StackPanel Orientation="Horizontal" Margin="5">
                <Image Source="/WpfTutorialSamples;component/Images/bullet_blue.png" />
                <TextBlock Text="Blue" Foreground="Blue" />
            </StackPanel>
        </TabItem.Header>
        <Label Content="Content goes here..." />
    </TabItem>
    <TabItem>
        <TabItem.Header>
            <StackPanel Orientation="Horizontal" Margin="5">
                <TextBlock Text="Red" Foreground="Red" />
            </StackPanel>
        </TabItem.Header>
    </TabItem>
    <TabItem>
        <TabItem.Header>
            <StackPanel Orientation="Horizontal" Margin="5">
                <Rectangle Fill="Red" width="20" height="16" />
            </StackPanel>
        </TabItem.Header>
    </TabItem>
</TabControl>
Run Code Online (Sandbox Code Playgroud)

如您所见,TabItem标题始终是具有不同内容的堆栈面板:

<TabItem.Header>
    <StackPanel Orientation="Horizontal" Margin="5">

    </StackPanel>
</TabItem.Header>
Run Code Online (Sandbox Code Playgroud)

你如何把它放在一个模板中,以便我没有重复的stackpanel代码?

试着这样做:

<TabControl>
    <TabControl.Resources>
        <Style TargetType="TabItem">
        <Setter Property="HeaderTemplate">
            <Setter.Value>
            <DataTemplate>
            <StackPanel Orientation="Horizontal" Margin="5">
                <ContentPresenter Content="{TemplateBinding ContentControl.Content}"
                            ContentStringFormat="{TemplateBinding ContentControl.ContentStringFormat}"  
                            ContentTemplate="{TemplateBinding ContentControl.ContentTemplate}" 
                            HorizontalAlignment="{TemplateBinding Control.HorizontalContentAlignment}" 
                            RecognizesAccessKey="True" 
                            SnapsToDevicePixels="{TemplateBinding UIElement.SnapsToDevicePixels}" …
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml

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

PostScript 立即或延迟执行

我正试图将我的头放在立即执行和延迟执行上。据我所知,解释器维护一个标志,知道它是否处于延迟执行状态。

过程的延迟执行可能是因为名称查找返回了一个过程。

现在我试图找出控制这个解释器标志的类型、动作或操作。

例如,下面的这段代码在末尾有一个立即评估的名称,它返回一个过程。但是这个过程是被推送的,而它是可执行的(xcheck):

/setdata
{
  /a 1 def
  /b 0 def

 /foo
   a 0 ne
   b 0 ne
   and
 def

 { foo false and }
} def

//setdata
Run Code Online (Sandbox Code Playgroud)

我知道有一个特殊的规则:

直接出现的过程(作为从文件中读取的程序的一部分,或作为内存中某个较大过程的一部分)通常是定义或结构的一部分,例如条件,显式地对过程进行操作。但是间接获得的过程——例如,作为查找名称的结果——通常是为了执行。PostScript 程序可以在必要时覆盖这些语义。

我知道如果你直接遇到一个过程,你必须推送它(即使它是可执行的)。(立即计算的名称返回一个过程,该过程直接遇到,因此应将其推送到操作系统。)

现在,如果我想在代码中在解释器中实现这个逻辑,我可以想到这样的事情:

如果我有一个字面名称查找,设置解释器的 DeferredFlag = true; 现在我怎么知道延迟执行何时结束?如果遇到“def”名称,我可以进行硬编码,但可能还有其他名称。

(+ 万一过程嵌套在正在执行的过程中。等等...)

我找不到一种方法来控制解释器中的 DeferredFlag 以了解当前的执行模式。

希望问题很清楚。

更新:

我尝试调试的一些额外代码示例没有成功。

代码1:

/foo { 2 3 add } def
foo
% result: 5
Run Code Online (Sandbox Code Playgroud)

代码2:

/foo { 2 3 add } def
//foo
% result: { 2 3 add }
Run Code Online (Sandbox Code Playgroud)

代码3:

/foo { 2 3 …
Run Code Online (Sandbox Code Playgroud)

postscript

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

栅格化TrueType字符字形数据

我在TrueType字体文件中有一个来自glyf表的字符的字形数据.
该数据表示为十进制数块.

示例: Calibri 11pt中的字符'a'(字形索引258)

0209225523736332020510640176643215663166476631192352121217752161317752241117752161516176521841247641403939150112016151770581842552401791217758184255232179131775818425523217911177581842552321801516176581842864201723197052165225919252105215252466542184127641520834134344292344674612201277404763237632371857479323717185747931139493237147225434343431964394935747162254343434350574948949337206635343838535366353446253526225151535246235341423534462535262451503022173534142212022515054553631628272631145914581711158145621161681051242249785761977349128129472766861025297136843816414168100663189806511161241212661212906370377010265761127437705280532729352981625152529263529194485126841962345634170836668
Run Code Online (Sandbox Code Playgroud)

在屏幕上绘制这个角色的可能性有多大?

fonts rendering glyph raster truetype

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

PDF:什么是DeviceRGB?

  • 这是(a)像AdobeRGB和sRGB这样的自有颜色空间还是这个(b)设备使用的RGB颜色空间的名称?

(如果它是(b),应该使用什么颜色空间来呈现pdf?sRGB是默认使用的?如果pdf查看器应用程序能够更改此"设备"颜色空间吗?)

pdf postscript color-space

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

Java Swing自定义形状(2D图形)

我需要绘制自定义形状.现在,当用户点击面板上的几个点时,我使用多边形创建一个形状.

public void mouseClicked(MouseEvent e) {
            polygon.addPoint(e.getX(), e.getY());
            repaint();
        }
Run Code Online (Sandbox Code Playgroud)

但我不知道这是否是绘制自定义形状的最佳方式.

应该可以编辑绘制形状:

  • 调整
  • 改变它的填充颜色
  • 改变笔画颜色
  • 复制/粘贴它
  • 移动多边形的单个点
  • ...

我见过人们创建一个自己的类来实现Shape类并使用GeneralPath.但我再也不知道这是不是一个好方法.

现在我可以使用多边形(或使用GeneralPath)创建自己的形状,但我不知道如何将所有编辑功能附加到我自己的形状(编辑功能,我的意思是从上面调整大小,移动等).

我希望有人能告诉我这样做的方法,或者写一些代码来证明这一点.

提前致谢!!

java swing drawing 2d

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

HtmlAgilityPack:xpath和regex

我目前正在使用HtmlAgilityPack通过xpath查询搜索某些内容.像这样的东西:

var col = doc.DocumentNode.SelectNodes("//*[text()[contains(., 'foo'] or @*....
Run Code Online (Sandbox Code Playgroud)

现在我想使用正则表达式在所有html源代码(=文本,标签和属性)中搜索特定内容.如何通过HtmlAgilityPack实现这一目标?HtmlAgilityPack可以处理xpath + regex或者使用正则表达式和HtmlAgilityPack进行搜索的最佳方法是什么?

c# regex html-agility-pack

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