问题列表 - 第7103页

C中的字符移位

我试图找到库中的函数,像我想要的那样前后转换字符:

如果此函数消耗'a'和数字向前移3,它将被移位3次,输出将为'd'.

如果此功能消耗'5'并且数字向前移3,它将被移位3次,输出将为'8'.

我该怎么做到这一点?

c char

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

关注编写xml

我有一个邮件申请.在发送给每个收件人时,我正在写一个名为mail.xml的XML文件.我使用以下代码:

Dim from As String = txtFrom.Text
Dim txto As String = txtTo.Text
Dim subj As String = txtSubject.Text
Dim body As String = txtBody.Text
Dim settings As New XmlWriterSettings()
settings.Indent = True
settings.NewLineOnAttributes = True
Using writer As XmlWriter = XmlWriter.Create("C:\xmlmailfile.xml", settings)
  writer.WriteStartDocument()
  writer.WriteStartElement("EMail")
  writer.WriteStartElement("From")
  writer.WriteStartAttribute("From")
  writer.WriteValue(from)
  writer.WriteEndAttribute()
  writer.WriteStartElement("To")
  writer.WriteStartAttribute("To")
  writer.WriteValue(txto)
  writer.WriteEndAttribute()
  writer.WriteStartElement("Subject")
  writer.WriteStartAttribute("Subject")
  writer.WriteValue(subj)
  writer.WriteEndAttribute()
  writer.WriteStartElement("Body")
  writer.WriteStartAttribute("Body")
  writer.WriteValue(body)
  writer.WriteEndAttribute()
  writer.WriteEndElement()
  writer.WriteEndDocument()
  writer.Flush()
End Using
Run Code Online (Sandbox Code Playgroud)

输出是:

<?xml version="1.0" encoding="utf-8" ?> 
<EMail>
  <From From="abc@xyz.com">
  <To To="def@pqr.com">
    <Subject Subject="Hi">
      <Body Body="Hello" …
Run Code Online (Sandbox Code Playgroud)

xml vb.net

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

我们如何确保缓存以减少 SQLite 数据库的文件系统写入周期

我想在SQLite数据库中实现缓存。我的主要目标是将数据写入RAM,当缓存已满时,我想将所有数据刷新到磁盘数据库。我想知道这是否可能?如果可能的话我可以有一些示例代码吗?

谢谢

c c++ linux sqlite

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

Func <TObject,bool>还是Predicate <TObject>?

我一次又一次地看到API(特别是在.NET框架中)使用的Func<TObject, bool>时候Predicate<TObject>看似是一个完全负责任的选择.API设计师可能有什么好的理由呢?

c# linq lambda delegates

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

更改form.showModal的默认模式结果

在我的Delphi应用程序中,我有一个自定义的Yes,No,Cancel对话框,它将从主窗体中调用,以确认保存对当前编辑的文件所做的更改.这通常可以通过messageDlg()实现,但我希望这个对话具有自定义外观,所以我试图通过以下方式实现此功能:

case myDialogue.showModal of
  mrYes: <<save changes>>;
  mrNo: <<quit application without saving changes>>
  mrCancel: <<set the closeAction to caNone and do nothing>>
end;
Run Code Online (Sandbox Code Playgroud)

问题是,默认情况下,表单通过返回mrNo来响应 按Escape键TModalResult.你可以看到BAAAD是怎么回事,因为你的直觉告诉你,Esc-aping模态对话将取消预期的Quit应用程序进程,但实际上你会发出一个不保存任何更改命令和应用程序退出的情况.

直到我以这种方式失去了一个小时的工作,我才注意到这种行为.没有FormKeyPressed事件处理程序或任何响应按键的内容被放入myModalDialogue代码中.它只是这样工作,按下使用的表格中的Esc showModal将返回mrNo.如何覆盖此默认行为?

delphi default modal-dialog event-handling onkeypress

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

这段代码会做什么?(内存管理)

char *p = new char[200];
char *p1 = p;
char *p2 = &p[100];
delete [] p1;
Run Code Online (Sandbox Code Playgroud)

顺便说一下,这不是测试或任何我真正需要知道的事情:)

c++ memory-management

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

C#:从字符串中删除特定于语言的符号

为了示例,我们假设我正在解析一些用德语编写的文本.这意味着它包含ü或Ö等符号.问题是当所有德国特定符号都呈现为空方格时.请看一下这张图片:

图片http://img8.imageshack.us/img8/7502/93341046.png

因为我不知道这个符号是ü还是Ö我想用"."代替它.(点).所以上图中的字符串应该变成"Osnabr.ck".我怎么做?任何帮助将不胜感激!

最诚挚的问候,基里尔

c#

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

为什么XST优化了我的寄存器以及如何阻止它?

我有一个简单的verilog程序,它增加一个32位计数器,使用$ sformat将数字转换为ASCII字符串,然后使用FTDI FT245RL一次将字符串推送到主机1字节.

不幸的是,Xilinx XST不断优化字符串寄存器向量.我试过各种初始化和访问例程,但没有成功.我似乎无法关闭优化,我在网上找到的所有示例与我的初始化例程差别很小.我究竟做错了什么?

module counter(CK12, TXE_, WR, RD_, LED, USBD);

   input CK12;
   input TXE_;
   output WR;
   output RD_;
   output [7:0] LED;
   inout [7:0] USBD;

   reg [31:0] count = 0;

   reg [7:0] k;
   reg wrf  = 0;
   reg rd   = 1;
   reg [7:0] lbyte = 8'b00000000;   

   reg td              = 1;
   parameter MEM_SIZE  = 88;
   parameter STR_SIZE  = 11;
   reg [MEM_SIZE - 1:0] str;
   reg [7:0] strpos = 8'b00000000;

   initial
     begin
        for (k = 0; k < MEM_SIZE; k = …
Run Code Online (Sandbox Code Playgroud)

embedded verilog fpga xilinx

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

如何"扫描"当前安装的VCL组件的完整列表

我仍然没有找到一个真正令人满意的答案来回答这个问题,我现在正在考虑自己的问题.我有ModelMaker和GExperts,似乎都没有加载我正在寻找的综合类层次结构.同样,我不认为DevExpress的人会分叉编译完整的类列表的CDK代码继承... ;-)

所以...

如果所有我想要做的是建立所有已注册的组件类的自引用表(甚至所有类别,包括非组件,如果这是一样容易/可能),这将是去这样做,最好的方法是什么?

注意:我真的不需要属性/方法细节; 只是一个完整的类名(和父名)列表,我可以存储到表中并放入树视图.不过,除此之外的任何事情都非常受欢迎,作为奖励信息.:-)


稍后更新:

一个答案显示在我的"最近"部分关于SO,但问题不在这里(可能是它们删除了吗?),是这样的:

"你可能想看看组件搜索的代码,它可能会帮助你枚举安装的所有组件."

该代码可用吗?是这样,它隐藏在哪里?学习会很有趣.

ide delphi components vcl class

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

为什么"while"在C#中如此受欢迎?

问题领域有点太短,无法提出我真正的问题.如果有人能够更好地概括一下,请随意.

我真正的问题是:我现在在C#中阅读了很多其他人的代码,我注意到一种特定的迭代形式被广泛传播(参见代码).
我的第一个问题是:

所有这些迭代都是等价的吗?

我的第二个是:为什么更喜欢第一个?它与可读性有关吗?现在我不相信第一种形式比for-form更容易阅读,而且可用性在这些结构中是一个主观项目,当然,你最常用的形式似乎更具可读性,但我可以向所有人保证,for-form至少具有可读性,因为它只有一行,你甚至可以阅读构造中的初始化.

因此第二个问题:为什么第三种形式在代码中看得少得多?

        // the 'widespread' construct
        int nr = getNumber();
        while (NotZero(nr))
        { 
            Console.Write(1/nr);
            nr = getNumber();
        }

        // the somewhat shorter form
        int nr;
        while (NotZero(nr = getNumber()))           
            Console.Write(1 / nr);            

        // the for - form
        for (int nr = getNumber(); NotZero(nr); nr = getNumber())
            Console.Write(1 / nr);
Run Code Online (Sandbox Code Playgroud)

c# iteration for-loop while-loop

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