问题列表 - 第4379页

试图将struct成员复制到c中的字节数组

我试图将包含int,char和char数组的结构的成员复制到字节数组中以发送到串行线.到目前为止我有

struct msg_on_send
{
    char descriptor_msg[5];
    int  address;
    char space;
    char cmdmsg[5];
    char CR;
    char LF;
};

void switch_output_on()
{
    int member;
    struct msg_on_send SendMsg_on[sizeof member] =
     {

    };
    unsigned char buffer [ sizeof SendMsg_on[0] ];
    showbytes(buffer, serialize(buffer, SendMsg_on));
}

/*************************************************************************** 
*   Function:   ArrayBuild                                                 *
*   Purpose:    Uses memcopy to transfer the struct members sequentially   *
*               into an array of char                                      *
*   Arguments:                                                             *
*   Returns:    size_t i = a count of the number of bytes in the …
Run Code Online (Sandbox Code Playgroud)

c arrays serialization struct memcpy

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

System.Configuration.ConfigurationManager.AppSettings使用哪个文件?

我想知道ConfigurationManager正在使用哪个*.config文件.我怎么能弄明白呢?

例如,您可以更改工作目录并从各种路径执行库.我希望有一种方法可以在我的Trace中显示类似"从c:\ MyApp\app.config中读取AppSettings"的内容.

.net configuration-files

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

正则表达式替换帮助

使用.NET框架,我试图用一个斜杠替换字符串中的双斜杠字符,但它似乎删除了一个额外的字符,我不知道为什么.

我有一个字符串:

http://localhost:4170/RCRSelfRegistration//Default.aspx
Run Code Online (Sandbox Code Playgroud)

我的正则表达式是:

[^(://|:\\\\)](\\\\|//|\\/|/\\)
Run Code Online (Sandbox Code Playgroud)

而返回值是:

http://localhost:4170/RCRSelfRegistratio/Default.aspx
Run Code Online (Sandbox Code Playgroud)

您可以看到RCRSelfRegistration中的n已被删除.我不知道为什么.

/// <summary>
/// Match on double slashes (//, \\, /\, \/) but do not match :// or :\\
/// </summary>
private const string strMATCH = @"[^(://|:\\\\)](\\\\|//|\\/|/\\)";

/// <summary>
/// Replace double slashes with single slash
/// </summary>
/// <param name="strUrl"></param>
/// <returns></returns>
public static string GetUrl(string strUrl)
{
    string strNewUrl
    System.Text.RegularExpressions.Regex rxReplace =
      new System.Text.RegularExpressions.Regex(strMATCH);

    strNewUrl = rxReplace.Replace(strUrl, "/");

    return strNewUrl;
}
Run Code Online (Sandbox Code Playgroud)

.net regex

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

使用Fluent NHibernate命名为"Order"的DB列

我发现我正在处理的遗留数据库中的一个表有一个名为"Order"的列.不幸的是我无法改变数据库结构.
我的Fluent NHibernate类看起来像

 public class SiteMap : AutoMap<Site>
{
    public SiteMap() {
        WithTable("Sites");
        Id(x => x.ID, "Id")
            .WithUnsavedValue(0)
            .GeneratedBy.Identity();
        Map(x => x.Name, "Name");
        //various columns mapping and then...
        Map(x => x.SiteOrder, "Order");
    }
}
Run Code Online (Sandbox Code Playgroud)

我不知道问题是FluentNH还是NHibernate本身,但我可以确认问题在于"订单"保留名称.

怎么解决这个?

更新:按照建议的顺序[订单]工作.谢谢!
但现在我只链接到SQL2005?

nhibernate fluent-nhibernate

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

如何在html选项标签内实现两个不同的对齐方式?

我有一个带国家/地区呼叫代码的精选html标签.

<select name="countryCallingCode" id="countryCallingCode">
    <option value="1"><span class="name">Afghanistan</span><span class="code">+93</span></option>
    <option value="2"><span class="name">Albania</span><span class="code">+355</span></option>
    <option value="3"><span class="name">Algeria</span><span class="code">+213</span></option>
</select>
Run Code Online (Sandbox Code Playgroud)

我希望名称左对齐,代码右对齐.演示文稿应如下所示:

Afghanistan                +93   
Albania                   +355   
Algeria                   +213
Run Code Online (Sandbox Code Playgroud)

我已经介绍了使用CSS实现这一目标的span元素.

select#countryCallingCode span.name {text-align: left;}
select#countryCallingCode span.code {text-align: right;}
Run Code Online (Sandbox Code Playgroud)

上面的代码,不起作用.而且,span元素似乎在XHTML 1.0 strict的html选项标记内无效.

任何的想法?

css xhtml xhtml-1.0-strict

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

什么是DLL?

这可能是一个非常noobie的问题,但在今天的Web应用程序开发世界中,许多程序员不需要处理dll,因此不必费心去了解他们的目的.

什么是dll?

  1. 它是干什么用的?
  2. 它是如何工作的?
  3. 你是如何创造一个的?
  4. 在什么情况下创建一个合适的?

我被告知dll用于存储函数库,但除此之外我不太了解.希望有人在这里可以启发我,所以我终于不知道我的Windows目录中的所有.dll文件是做什么的.

dll

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

循环中i ++和++ i之间的区别?

是否有差异++i,并i++在一个for循环?它只是一个语法的东西吗?

language-agnostic for-loop pre-increment post-increment

294
推荐指数
10
解决办法
28万
查看次数

如何在MVC中保持滚动位置?

我正在MVC的一个项目上工作,并喜欢学习它.有一些成长的痛苦,但一旦你弄清楚它并不坏.WebForms世界中一件非常简单的事情就是保持页面上的滚动位置.您所做的只是将MaintainScrollPositionOnPostback属性设置为true.但是,在MVC中,我没有使用回发,所以这对我不起作用.处理这个问题的标准方法是什么?

编辑: Ajax是可以接受的,但我也想知道如何在没有AJAX的情况下完成它.

html model-view-controller asp.net-mvc scroll-position

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

Array.Join in .Net?

好吧,这是一个愚蠢的事情,我确信我已经做了几十次,但由于某种原因我找不到它.

我有一个数组...并希望得到一个字符串,该数组的内容由分隔符分隔...

我找不到的.Join()方法在哪里?

(这是.Net 2.0,我没有任何LINQ的东西)

谢谢!

arrays join .net-2.0

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

条件gem依赖

是否可以在安装时有条件地设置对gem的依赖?这是我的情况,希望澄清这个问题.

我维护的宝石取决于json宝石.但是,我经常使用jruby,它有一个名为json-jruby的json gem的端口.要解决这个问题,我必须为每个依赖项构建两个单独的gem.我想构建一个gem,要么说它依赖于json或json-jruby,要么它在安装时检查并使用正确的依赖.

任何人都有一个很好的解决方案吗?

ruby rubygems jruby

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