小编Bob*_*ore的帖子

.Net XmlWriter - 意外的编码让我感到困惑

环境是VS2008,.Net 3.5

以下C#代码(注意UTF8的指定编码)

XmlWriterSettings settings = new XmlWriterSettings ();
StringBuilder sb  = new StringBuilder();
settings.Encoding = System.Text.Encoding.UTF8;
settings.Indent   = false;
settings.NewLineChars = "\n";
settings.ConformanceLevel =  System.Xml.ConformanceLevel.Document;

XmlWriter writer = XmlWriter.Create (sb, settings);
{
   // Write XML data.
   writer.WriteStartElement ("CCHEADER");
   writer.WriteAttributeString ("ProtocolVersion", "1.0.0");
   writer.WriteAttributeString ("ServerCapabilities", "0x0000000F");
   writer.WriteEndElement ();
   writer.Flush ();
}
Run Code Online (Sandbox Code Playgroud)

实际上生成XML(> <省略,因为它们上面有SO barfs):

?xml version ="1.0"encoding ="utf-16"?
CCHEADER ProtocolVersion ="1.0.0"ServerCapabilities ="0x0000000F"/

为什么我在这里生成了错误的编码?我究竟做错了什么 ?

c# xml

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

如何在DPR范围访问delphi函数

我对旧的 Delphi程序(D7)的维护有问题.很多程序逻辑都在DPR文件中(这不是一个窗口程序),有些单元提供了访问数据库的功能.我们需要从DB单元中进行一些调试,但调试功能在DPR中.我们不能轻易剥离调试功能,因为它使用DPR独有的东西,比如它的主管道.把它分开就像试图分开意大利面和肉丸酱.

那么我们如何从下级使用单元调用在DPR范围内声明的函数?什么是C++中的::运算符的等价物?

请不要告诉我重新设计应用程序.我很乐意,但我们不会得到必要的时间.此外,如果我们重新设计这只小狗,它将不会在德尔福.

delphi

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

VHDL中的共享变量

我是vhdl的新手(使用ISE项目导航器),我有一个小问题来合成这个程序(sequence.vhd):

LIBRARY ieee ;
USE ieee.std_logic_1164.all;

PACKAGE mypack IS
VARIABLE counter: STD_LOGIC := '0' ;
VARIABLE simultaneous : STD_LOGIC := '0' ;
END PACKAGE mypack;

LIBRARY ieee ;
USE ieee.std_logic_1164.all;
use IEEE.STD_LOGIC_ARITH.ALL;

use IEEE.STD_LOGIC_UNSIGNED.ALL;


--library work;

USE WORK.mypack.ALL;

ENTITY secuencia IS

PORT(
    polh            : IN    STD_LOGIC; --uno
    polv            : IN    STD_LOGIC; --cero
    seq            : OUT   std_logic_vector(8 downto 0):= (others => 'Z')
);

END secuencia;


ARCHITECTURE registro OF secuencia IS

SIGNAL stack : std_logic_vector(1000 downto 0);


BEGIN
PROCESS(polh, polv)
 BEGIN

        IF …
Run Code Online (Sandbox Code Playgroud)

vhdl

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

标签 统计

c# ×1

delphi ×1

vhdl ×1

xml ×1