问题列表 - 第34005页

通过API获取YouTube视频的喜欢/不喜欢的数量?

如何通过YouTube API获取YouTube视频的喜欢/不喜欢的数量?

youtube youtube-api

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

"x = ++ x"是不是真的未定义?

我在项目中使用Coverity Prevent来查找错误.

它报告此表达式的错误(变量名称当然已更改):

x=
   (a>= b) ?
   ++x: 0;
Run Code Online (Sandbox Code Playgroud)

消息是:

EVALUATION_ORDER缺陷:在" x=(a>= b) ? ++x: 0;"中," x"写在" x"(赋值LHS)中并用" (a>= b) ? ++x: 0;" 写入,但副作用发生的顺序是不确定的,因为没有中间序列点.消息结束

虽然我可以理解" x = x++"是不确定的,但这对我来说有点困难.这个是假阳性吗?

c++ operator-precedence coverity-prevent

12
推荐指数
3
解决办法
2354
查看次数

C++对象的最大字段数

这个答案表明,在Java中,对象可能具有的最大字段数为65536.

C++中的对象是否有这样的限制?

c++ memory standards

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

如何让Windows窗体设计器使用外部程序集中的资源?

我在我的Windows窗体项目中的控件上使用的资源文件中有一些资源(在这种情况下是图像).Visual Studio资源选择对话框不能很好地支持从资源文件中选择图像,除非它们位于特定位置,但您可以直接编辑设计器文件,这样就可以了.应用程序编译并正确运行,Windows窗体设计器足够智能,不会搞砸我手工编辑的代码.

// in an assembly named ResourceConsumer
this.button1.Image = global::ResourceConsumer.Properties.Resources.Close32x32;
Run Code Online (Sandbox Code Playgroud)

现在我想将这些资源移动到外部程序集,以便多个应用程序可以使用它们.我可以设置一个程序集来公开它的资源而没有问题(只要我使用的是Visual Studio 2008或更高版本),这样就可以了.当我更改设计器代码以从其新位置引用图像时,代码会编译并正确运行,但现在Windows窗体设计器会在生成代码时更改我的代码; 它将图像的二进制文件嵌入本地资源文件中并从那里引用它.

// ResourceProducer is an external assembly containing resources
this.button1.Image = global::ResourceProducer.Properties.Resources.Exit32x32;
Run Code Online (Sandbox Code Playgroud)

由Windows窗体设计器更改为:

this.button1.Image = ((System.Drawing.Image)(resources.GetObject("button1.Image")));
Run Code Online (Sandbox Code Playgroud)

Windows窗体设计器似乎理解从同一个程序集中提取资源,而不是从外部提取资源.有没有办法让Windows窗体设计器允许我使用外部程序集中的资源?

resources windows-forms-designer visual-studio winforms

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

如何使SqlConnection超时更快

我正在使用带有SqlClient.SqlConnection的SQL连接字符串,并在字符串中指定Connection Timeout = 5,但它仍然等待30秒才返回失败.如何让它放弃并快速返回?我在一个快速的本地网络上,不想等待30秒.未打开的服务器需要30秒才能失败.这只是一个快速的实用程序,它将始终只在本地网络上运行.

编辑:对不起,如果我不清楚.我希望SqlConnection.Open更快地失败.希望这可以从我想要更快失败的服务器被关闭的事实中推断出来.

编辑:似乎设置有时只会失败.就像它知道服务器的IP地址,并使用TCP/IP与它通信(非本地)但不能联系该地址的SQL Server?我不确定该模式是什么,但我在本地连接SQL Server停止时没有看到问题,并且在尝试连接到不存在的服务器时我没有看到它.我曾尝试联系Windows 2008防火墙阻止SQL Server的服务器时看到过它.

.net c# sql-server sql-server-2005

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

6个List <int>对象的交集

正如我在标题中提到的,我手中有6个List对象.我想找到他们的交集,除了那些没有项目的人.

intersectionResultSet =
    list1.
    Intersect(list2).
    Intersect(list3).
    Intersect(list4).
    Intersect(list5).
    Intersect(list6).ToList();
Run Code Online (Sandbox Code Playgroud)

当其中一个没有项目时,通常我会得到空集.所以我想从交叉操作中排除没有项目的那些.最好的方法是什么?

提前致谢,

c# linq ienumerable list

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

通过表单更新所有者标签

我想在我的应用中唯一使用所有者标签.我的问题是,当我通过表单创建/更新帖子时,我f.text_field :tag_list只有更新帖子的标签但没有所有者.如果我使用f.text_field :all_tags_list它,则不知道create/update上的属性.我可以添加我的控制器:

User.find(:first).tag( @post, :with => params[:post][:tag_list], :on => :tags )
Run Code Online (Sandbox Code Playgroud)

但后来我有重复的标签,用于帖子和所有者标签.如何使用所有者标记?

tagging ruby-on-rails acts-as-taggable-on

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

Python变量奇怪吗?

我的Python变量发生了什么?old_pos似乎与以下内容有关pos:

码:

pos = [7, 7]
direction = [1, 1]
old_pos = pos
print 'pos     = '+str(pos)
print 'old_pos = '+str(old_pos)
pos[0] += direction[0]
pos[1] += direction[1]
print 'pos     = '+str(pos)
print 'old_pos = '+str(old_pos)
Run Code Online (Sandbox Code Playgroud)

输出:

pos     = [7, 7]
old_pos = [7, 7]
pos     = [8, 8]
old_pos = [8, 8]
Run Code Online (Sandbox Code Playgroud)

不过,如果我更换old_pos = posold_pos = tuple(pos),甚至old_pos = list(pos),我不明白这个问题:

pos     = [7, 7]
old_pos = [7, 7]
pos     = [8, …
Run Code Online (Sandbox Code Playgroud)

python variables tuples reference list

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

TCP套接字的Android服务

基于我在此问过的上一个问题中的建议,我正在尝试将我的套接字连接推送到我已写入服务的应用程序中.昨天我花了大部分时间来研究服务,并且实际上嘲笑了一些(一个远程,一个本地).

我的问题分为两部分:

1)在玩过本地服务和远程服务之后,我仍然不确定哪一个最符合我的情况.这在很大程度上是因为我想我仍然不太明白在另一个"过程"中运行的优势会给我什么.我正在为套接字连接生成一个新线程,无论如何我都不会与UI有任何线程争用.那么将服务放在另一个流程中能让我做到什么呢?我可能会以这种方式看到更好的表现吗?我有限的理解是,通过将其置于不同的过程中,该服务将独立于我在我的应用程序上运行的任何活动而运行.我确实有一些不同的活动,但只有其中一个需要套接字连接,无论如何每次打开活动时我都会重建.

2)我将在我的服务中为我从服务器传递的任何新数据中的套接字"监听器"(DataInputStream().readLine()).在我昨天玩的游戏之后,我无法弄清楚如何在"实时"中将它读取的数据传递给实际的"客户端"(由远程服务绑定客户端,或本地客户端本身).

非常感谢第1部分的一些建议,以及第2部分的一些帮助(代码示例?:))

TIA

编辑:添加了我的服务代码 - 使用本地服务

服务类别:

   public class SocketService extends Service {

    Socket s;
    PrintStream os;

    @Override
    public IBinder onBind(Intent arg0) {
        // TODO Auto-generated method stub
        return myBinder;
    }

    private final IBinder myBinder = new LocalBinder();

    public class LocalBinder extends Binder {
        public SocketService getService() {
            return SocketService.this;
        }
    }


    @Override
    public void onCreate() {
        super.onCreate();
        s = new Socket();
    }

    public void IsBoundable(){
        Toast.makeText(this,"I bind like butter", Toast.LENGTH_LONG).show();
    }

    public void onStart(Intent intent, int …
Run Code Online (Sandbox Code Playgroud)

sockets service android

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

我在哪里可以找到练习C和汇编程序(IA32)的程序?

我在Linux上学过C和汇编(IA32),今年我还将学习更多语言.我想让我的基础强大,为此我需要你们的一些提示,我哪里找到练习的程序?这样我就能解决它们并获得越来越多的经验.

任何良好的网络链接,将有助于新手程序员改进和对他/她正在学习的语言充满信心.

我尝试在网站上查找问题,但它们要么太难,要么不适合初学者.我想要一些可以帮助我从根本上和概念上更清晰的来源.

谢谢.

c linux ubuntu x86 assembly

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