问题列表 - 第31534页

如何在ANSI C中的结构中使用枚举?

以下代码必须在main-function中使用,但我不知道它是如何使用的.

struct SomeItem
{
    enum {MOVIE, MUSIC} itemType;
    union {
        struct Movie* movie;
        struct Music* music;
    };
};
Run Code Online (Sandbox Code Playgroud)

这个结构用在带有previous/item/next指针的动态链表中,但我不知道如何设置枚举.或者如何初始化它.

我需要知道它在main函数中的样子.

biglist.someitem = ???;
/* declaration I use */
struct Library* biglist;
Run Code Online (Sandbox Code Playgroud)

更多代码,以了解我想要做什么.

struct Library{
struct SomeItem* someitem;
struct SomeItem* previousItem;
struct SomeItem* nextItem;
};
Run Code Online (Sandbox Code Playgroud)

编译错误:C2037:'someitem'左边指定未定义的struct/union'library'C2065:MOVIE:未声明的标识符

我仍然是ANSI C的新秀,所以不要拍我好;)

c enums struct initialization declaration

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

C优化问题

我想知道什么是我能编写代码的最快方法.我有一个循环,在一些int上执行添加.循环将执行很多次,所以我想过进行比较以检查是否有任何操作数为零,因此不应该考虑添加它们,如下所示:

if (work1 == 0)
{
    if (work2 == 0)
        tempAnswer = toCarry;
    else
        tempAnswer = work2 + toCarry; 
}
else if (work2 == 0)
    tempAnswer = work1 + toCarry;
else
    tempAnswer = work1 + work2 + toCarry;
Run Code Online (Sandbox Code Playgroud)

我相信顶部的嵌套IF已经是一个优化,因为它比用&&编写一系列比较更快,因为我会(work1 == 0)不止一次地检查.

遗憾的是,我无法说出work1和work2的频率为零,所以假设它可能是IF语句的每个可能结果的均衡分布.

那么,鉴于此,上述代码是否比仅仅编写更快tempAnswer = work1 + work2 + toCarry或者所有比较可能会导致很多拖累?

谢谢

c optimization

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

java hashmap键迭代

有没有办法迭代java Hashmap并打印出作为Hashmap一部分的每个键的所有值?

java iteration hashmap

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

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

如何实现windows自定义控件的数据绑定?

基本上,我对如何在控制端实现数据绑定感到困惑.

我试图在C#中编写自定义列表控件,它实现了数据绑定.我希望它最终具有与ListView类似的功能,但具有类似于ListBox的接口.
我有一个名为"ListRow"的私有嵌套类,它处理每行的渲染.有一个内部绑定源可以从数据中获取更改,并在必要时使控件无效.现在的问题是我想在ListRow中添加一个复选框,我不确定实现它的最佳方法,以便底层对象的属性得到改变.

.net c# data-binding winforms

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

如何使用jquery ui自动完成功能使匹配的文本变为粗体?

我想知道如何在使用jquery ui自动完成时使自动完成建议的匹配部分变为粗体?

因此,例如,如果您键入"ja"并且建议是javascript和java(就像在jquery ui演示页面上的示例中那样),那么我想在两个建议中使"ja"变为粗体.

谁知道怎么做?

非常感谢您的帮助...

jquery jquery-ui autocomplete

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

在SQL Server 2008 R2 Express中发送SMTP邮件

我尝试使用:sp_send_dbmail

但是我收到以下错误:

消息15281,级别16,状态1,过程sp_send_dbmail,行0
SQL Server阻止访问组件'Database Mail XPs'的过程'dbo.sp_send_dbmail',因为此组件作为此服务器的安全配置的一部分被关闭.
系统管理员可以使用sp_configure启用"Database Mail XPs".有关启用"数据库邮件XP"的详细信息,请参阅SQL Server联机丛书中的"表面区域配置".

我还尝试使用此代码在SQL Server 2008 R2 EXPRESS中发送SMTP邮件:http://www.freevbcode.com/ShowCode.asp?ID = 6699

但是我收到以下错误:

消息15281,级别16,状态1,过程sp_OACreate,第1行
SQL Server阻止访问组件"Ole Automation Procedures"的过程"sys.sp_OACreate",因为此组件作为此服务器的安全性配置的一部分被关闭.系统管理员可以使用sp_configure启用"Ole Automation Procedures".有关启用"Ole Automation Procedures"的详细信息,请参阅SQL Server联机丛书中的"Surface Area Configuration".

我去了"Facets"来检查那里的安全选项,但没有关于"Surface Area Configuration"的内容!是否缺少因为我使用的是SQL Server 2008 R2的Express版本?还是我朝错误的方向走?

如果您有任何更好的代码/建议在SQL Server 2008中发送邮件,请告诉我.谢谢!

sql-server

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

何时以及为何使用抽象类/方法?

我有一些关于抽象类/方法的基本问题.我知道抽象类的基本用法是为将来的类创建模板.但他们有没有更多的用途?什么时候你应该更喜欢它们而不是接口?抽象方法何时有用?

abstract-class abstract-methods

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

如何使用CSS构建此布局?

我不是CSS的新手,但这对我来说是个问题,我无法解决.我需要构建如下布局:

布局http://img121.imageshack.us/img121/2153/layoutsample.jpg

位于底部和顶部的Div具有固定的高度.中间的那个必须在PAGE HEIGHT - DIV 1 HEIGHT - DIV 3 HEIGHT的高度上,或者在某些情况下更小.

此外,它必须设置此大小,因为我预测有时它的内容会比它大,然后它需要一个内部的滚动条.

我会接受DIV2较小的情况,但永远不会太大,以适应DIV1和DIV3的页面大小.

任何解决方案都会很好,不仅使用CSS,而且如果你有一个想法,你也可以抛出一些Javascript ...我会感激任何解决方案..甚至不完全正确:)

html javascript css xhtml layout

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

5
推荐指数
3
解决办法
4556
查看次数