小编Ear*_*rlz的帖子

IEnumerable <T> .Concat - 可以在不更改引用的情况下工作的替换?

我最近被(在我看来太常见了)得到了Concat回报的结果,而不是追加到列表本身.

例如.

List<Control> mylist=new List<Control>;
//.... after adding Controls into mylist
MyPanel.Controls.Concat(mylist); //This will not affect MyPanel.Controls at all.

MyPanel.Controls=MyPanel.Controls.Concat(mylist); //This is what is needed, but the Controls reference can not be reassigned (for good reason)
Run Code Online (Sandbox Code Playgroud)

那么,当集合引用是只读时,还有其他一些组合两个列表的方法吗?

使用foreach是唯一的方法吗?

foreach(var item in mylist){
  MyPanel.Controls.Add(item);
}
Run Code Online (Sandbox Code Playgroud)

没有foreach会有更好的方法吗?

c# collections ienumerable concatenation

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

指针在c和c程序中

我正在学习指针,我遇到了这个程序:

#include <stdio.h>

void swap(int *,int *);

int main()
{
    int a=10;
    int b=20;
    swap(&a,&b);
    printf("the value is %d and %d",a,b);
    return 0;
}

void swap(int *a,int*b)
{
    int t;
    t=*a;
    *a=*b;
    *b=t;
    printf("%d and%d\n",*a,*b);
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我为什么这个主函数返回值反转?到目前为止我理解的是C中的函数调用不会影响main函数及其值.

我也想知道指针变量占用的空间有多少像整数一样占用了2个字节以及各种应用程序的使用和指针的优点......

c pointers

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

在IE7中播放其他所有内容的Flash视频

我花了好几个小时现在阅读IE7的问题,将Flash内容呈现在其他元素之上,特别是导航菜单(例如,这通常是下拉菜单和Flash广告横幅的问题).我已经尝试了一些建议的解决方案,但迄今为止没有一个对我有效.我将尽力解释这些情况,并对此事提出任何建议表示感谢!

更新

根据Mercator的要求,我提供了一个大型代码示例,以协助您提供任何建议.考虑下面的HTML:

<body>
  <div id="page-wrap">
    <div id="content-wrap">
      <div id="main">
        <h1>Page Title</h1>
        <p>Paragraph text before video.</p>
        <div class="video-container">
          <script type="text/javascript">
          AC_FL_RunContent('id','player','name','player','width','480','height','294','src','player','allowscriptaccess','always','allowfullscreen','true','flashvars','file=mp4/VIDEO_FILE.mp4','movie','player' ); //end AC code
          </script>
          <noscript>
            <object id="player" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" name="player" width="480" height="294">
              <param name="wmode" value="transparent" />
              <param name="movie" value="player.swf" />
              <param name="allowfullscreen" value="true" />
              <param name="allowscriptaccess" value="always" />
              <param name="flashvars" value="file=mp4/VIDEO_FILE.mp4" />
                <embed
                  wmode="transparent"
                  type="application/x-shockwave-flash"
                  id="player2"
                  name="player2"
                  src="player.swf" 
                  width="480" 
                  height="294"
                  allowscriptaccess="always" 
                  allowfullscreen="true"
                  flashvars="file=mp4/VIDEO_FILE.mp4" 
                ></embed>
            </object>
          </noscript>
        </div>
        <p>Paragraph after video.</p>               
      </div><!-- end main -->
      <div id="subContent">
        <p>Sub-content.</p>
      </div><!-- end …
Run Code Online (Sandbox Code Playgroud)

css flash z-index internet-explorer-7

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

void foo(int&x) - > Ruby?通过引用传递整数?

作为一种为我的C++编程作业增添趣味的一种方式,我决定不再将书中的C++输入到我的计算机上,而是将其改为Ruby.是的,这有点傻,但我很无聊.

无论如何,我在将这种功能转换为Ruby时遇到了麻烦

void swap(int &a,int &b){
  int c=b;
  b=a;
  a=c
}
Run Code Online (Sandbox Code Playgroud)

函数中等效的ruby代码什么?

c++ ruby translation pass-by-reference

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

适用于Vim的Coda剪辑

我目前正在尝试从Coda(Mac IDE)切换到Vim.我喜欢Coda的一件事和我对Vim的了解无法取代所谓的"剪辑".基本上,您键入"new",按TAB键,文本将替换为基本的XHTML页面.您可以根据需要添加任意数量的关键字/剪辑组合.

到目前为止我用Vim得到的最多的是创建一个包含我的剪辑的新文件,然后在Vim中使用:r FILE以便插入它,但这不是一个非常优雅的解决方案,因为我必须携带这些剪辑在每个目录中,我有一个文件,我想用我的剪辑.

所以假设我已经正确地解释了事情,那么我的选择是什么?

ide vim coda

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

C中的远程桌面项目

我想在大学的最后一年做项目.
所以有人建议我在C中制作远程桌面.
现在我知道C中Windows的基本套接字功能,即我知道如何在C中制作
echo服务器.
但我不知道接下来该做什么.我在互联网上搜索但找不到
有用的信息.
有人可以建议我如何从这一点接近......任何教程......或任何来源?

c rdp remote-desktop

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

形成查询以查找重复的邮政编码

我有一个邮政编码表.我想查看这个表,找到其中的每个邮政编码两次.该表上确实有一个主键(zipcode_rid).我该怎么做?

另外,我知道有官方的多州/市/县拉链码.这就是我想要找到的.

我的表结构是这样的:

  • zipcode_rid(int,唯一,主键)
  • zipcode(int)
  • 城市(varchar(50))
  • state(varchar(50))
  • 县(varchar(50))

我使用的数据库软件是Sql Server 2008 Express

sql t-sql sql-server

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

在Rails中创建"主布局"视图?

好吧,我有一个小项目,我已经制作了两个不同的脚手架.在布局目录中,有两个不同的layout.html.erb文件.

我的问题是如何将其压缩为两个脚手架视图共享的一个主要布局文件.

基本上我这样做的目的是让我只需要将导航栏和标题以及其他类似的东西放在一个地方.

ruby-on-rails activeview

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

将此if-then逻辑转换为布尔表达式?

我在使这段代码更简洁(最好是一个布尔表达式)时有点大脑屁

这是我的代码:

                    if (d.Unemployed)
                    {
                        if (type.Unemployed)
                        {
                            tmp.Unemployed = true;
                        }
                        else
                        {
                            tmp.Unemployed = false;
                        }
                    }
                    else
                    {
                        if (type.Unemployed)
                        {
                            tmp.Unemployed = false;
                        }
                        else
                        {
                            tmp.Unemployed = true;
                        }
                    }
Run Code Online (Sandbox Code Playgroud)

基本的一点是,如果任一typed不失业,则tmp应该设置为不失业.

algorithm binary boolean-logic bit-manipulation

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

Delphi - 将整数转换为类型指针?

我在使用Delphi的语法时遇到了一些麻烦.

我有一个记录:

type
  TMyType = record
    ....
  end;
Run Code Online (Sandbox Code Playgroud)

和程序:

procedure Foo(bar:Integer);
var
  ptr : ^TMyType
begin
  ptr := bar //how to do this?
end;
Run Code Online (Sandbox Code Playgroud)

如何正确地将整数转换为TMyType的指针?

delphi syntax pointers delphi-7

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