小编cpx*_*cpx的帖子

T-SQL - 案例陈述错误

USE NORTHWIND;
GO
SELECT SHIPCOUNTRY,[ORDERS_ID] = 
CASE ORDERID
WHEN ORDERID = 10300
THEN 'I AM FROM 10300'
WHEN ORDERID = 10400
THEN 'I AM FROM 10400'
WHEN ORDERID = 10500
THEN 'I AM FROM 10500'
ELSE 'I AM OUT OF RANGE'
END
FROM ORDERS;
GO
Run Code Online (Sandbox Code Playgroud)

错误 - 消息102,级别15,状态1,行3'='附近的语法不正确.

如果您的SQL Server中有northwind数据库,则可以执行此查询.

我不明白问题出在哪里.谁能帮我解决这个问题?

t-sql sql-server sql-server-2005-express

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

复合文字如何在此代码中工作?

我有以下代码,其中我写了两个函数.两者都意味着产生相同的输出.但是g()具有循环的函数产生的输出与我预期的不同,如下所示.

#include <stdio.h>

struct S { int i; };

void f(void)
{
    struct S *p;

    int i = 0;

    p = &((struct S) {i});
    printf("%p\n", p);

    i++;

    p = &((struct S) {i});
    printf("%p\n", p);
}

void g(void)
{
    struct S *p;

    for (int i = 0; i < 2; i++)
    {
        p = &((struct S) {i});
        printf("%p\n", p);
    }
}

int main()
{   
    printf("Calling function f()\n");
    f();

    printf("\nCalling function g()\n");
    g();
}
Run Code Online (Sandbox Code Playgroud)

输出:

Calling function f()
0023ff20
0023ff24 …
Run Code Online (Sandbox Code Playgroud)

c gcc c99 compound-literals

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

CSS属性中的继承

在这个例子中,我有两个分区,其中一个嵌套在另一个分区中.我将外部部门称为父部分,而将部分嵌套为子部分.

CSS

/* for parent div tag*/
#parent{
        width: 500px;
        height: 300px;
        z-index: 1;
        background-color: #CCC;
        border:thin solid black;
        margin:25px;
        padding:20px;
}

/* for child div tag */
#child{
        border:thin solid #F00;
        height:50px;
        background-color:#FFC;
}
Run Code Online (Sandbox Code Playgroud)

HTML

<!-- Start of parent tag -->
<div id="parent">
<p> This is parent div tag. </p>

<!-- Child div tag -->
<div id="child">
<p> This is child div tag. </p>
</div>

<!-- End of parent tag. -->
</div>
Run Code Online (Sandbox Code Playgroud)

它在Web浏览器中看起来像这样:

在此输入图像描述

我的问题是:子div标签如何获得宽度的大小?是因为从父div标签继承还是只是默认行为,如果你没有指定宽度,它会扩展到父div容器?

html css

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

Windows控制台上Python中的UnicodeEncodeError

在递归目录中的文件并在控制台中打印文件名时,我遇到以下错误:

Traceback (most recent call last):
  File "C:\Program Files\Python33\lib\encodings\cp437.py", line 19, in encode
    return codecs.charmap_encode(input,self.errors,encoding_map)[0]
UnicodeEncodeError: 'charmap' codec can't encode character '\u2013' in position
53: character maps to <undefined>
Run Code Online (Sandbox Code Playgroud)

根据错误,文件名字符串\u2013中的一个字符是与常见的-减号字符不同的EN DASH 字符.

我检查了我设置的Windows编码437.现在,我看到有两个选项可以通过更改Windows控制台的编码或将文件名中的字符转换为适合控制台编码来解决此问题.我将如何在Python 3.3中做到这一点?

python unicode python-3.x

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

将std :: vector <char>解释为std :: vector <short>

假设我有一个向量:

std::vector <char> c;
c.push_back(0);
c.push_back(1);
c.push_back(0);
c.push_back(1);
Run Code Online (Sandbox Code Playgroud)

我想将其转换为std::vector<short> s元素将:

s[0] == 256;
s[1] == 256;
Run Code Online (Sandbox Code Playgroud)

因为当你将字符01它使256short.

有没有更好的方法来转换这样的向量?

c++ vector

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

使用STL容器存储Treeview数据

我正在寻找一个C++ STL容器类来保持treeview父/子节点字符串,但是当从树控件中删除一个节点时,我是否已遍历所有容器类元素以找到所选容器类,然后将其删除?在容器中保存数据的最佳方法是什么?

c++ treeview stl

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

比较List/set元素

我想比较两组并通过迭代第一组显示第二组中缺少的元素.

我已经完成了使用列表,但它似乎是在无序列表上进行迭代迭代以找到元素.

#include <iostream>
#include <list>
using std::list;

bool isExist(list <int> &original, int i)
{
 list <int>::iterator iter;

 for (iter = original.begin(); iter != original.end(); iter++)
 {
  if (*iter == i) {
   original.splice(original.end(), original, iter);
   return true; }
 }
 return false;
}

void FindMissing(list <int> &original, list <int> &missing)
{
 int count_exist = 0;

 list <int>::iterator iter;

 for (iter = missing.begin(); iter != missing.end(); iter++)
 {if (isExist(original, *iter))
  count_exist++;}

 int count_missing = original.size() - count_exist;

 iter = original.begin();

 while(count_missing > …
Run Code Online (Sandbox Code Playgroud)

c++ list set

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

在线程控制上等待光标

我为三个线程创建了三个复选框控件,每个控件都将首先检查一个复选框控件。当用户取消选中一个复选框时,我想打开其他线程控件上的“等待光标”,而不是在一段时间内完全禁用它们,以使特定线程停止。

您将如何为特定控件设置IDC_WAIT光标ID,还是应该让用户按顺序自由启动/停止多个线程?

winapi multithreading cursor

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

Java包继承,简单查询

我是stackoverflow和Java编程的新手.我正在使用示例代码练习继承,我想知道是否有任何访问修饰符允许变量被同一个包中的方法访问.

谢谢

更新:

找到了答案.包装修饰符可以解决问题.

java inheritance package

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

ControlTemplate中的DataTemplate不更新Binding

我创建了一个带有3个PART_s的控件,一个PART_根据绑定的类型而改变,但是在Control中更改的值不会更新Binding,它似乎可以作为OneWay绑定使用.

以下是我相信的代码的一部分:

<DataTemplate x:Key="BooleanDAView" DataType="{x:Type sys:Boolean}">
    <CheckBox IsChecked="{Binding ., Mode=TwoWay}"/>
</DataTemplate>
<DataTemplate x:Key="DateTimeDAView" DataType="{x:Type sys:DateTime}">
    <extToolkit:DateTimePicker Value="{Binding ., Mode=TwoWay}"/>
</DataTemplate>
<DataTemplate x:Key="Int32DAView"  DataType="{x:Type sys:Int32}">
    <extToolkit:IntegerUpDown Value="{Binding ., Mode=TwoWay}"/>
</DataTemplate>
<DataTemplate x:Key="StringDAView"  DataType="{x:Type sys:String}">
    <TextBox Text="{Binding ., Mode=TwoWay}"/>
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)

....

<ContentControl x:Name="PART_Content"
        Grid.Row="0" Grid.Column="1"
        Margin="{TemplateBinding Padding}"
        VerticalAlignment="Center"
        VerticalContentAlignment="Center"
        Content="{Binding Path=Content, RelativeSource={RelativeSource TemplatedParent}, Mode=TwoWay}"
        >
    <ContentControl.ContentTemplateSelector>
        <controls:TypeBasedDataTemplateSelector>
            <controls:TypeBasedDataTemplateSelector.Templates>
                <controls:TypedDictionary>
                    <sys:String x:Key="{x:Type sys:Boolean}">BooleanDAView</sys:String>
                    <sys:String x:Key="{x:Type sys:DateTime}">DateTimeDAView</sys:String>
                    <sys:String x:Key="{x:Type sys:Int32}">Int32DAView</sys:String>
                    <sys:String x:Key="{x:Type sys:String}">StringDAView</sys:String>
                </controls:TypedDictionary>
            </controls:TypeBasedDataTemplateSelector.Templates>
        </controls:TypeBasedDataTemplateSelector>
    </ContentControl.ContentTemplateSelector>
</ContentControl>
Run Code Online (Sandbox Code Playgroud)

对于内容我也试过...... RelativeSource={RelativeSource AncestorType=local:DABaseControl}但没有变化.

如果DataTemplate Binding使用 …

c# wpf xaml binding

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

如何在Java中分配对象数组?

到目前为止,我在阅读一些Java教程时使用以下语法分配数组:

// Ok, all the elements are zero upon creation
int[] a = new int[5];

// I can set all the elements however I want!
for (int i = 0; i < a.length; i++)
     a[i] = i+1
Run Code Online (Sandbox Code Playgroud)

但是自从我开始使用课程以来,事情让我感到困惑:

class Employee
{
    public Employee(String name, int age) {
         emp_name = n;
         emp_age = a;
    }

    void setName(String name) {
          emp_name = name;
    }

    void setAge(int age) {
          emp_age = age;
    }

    private String emp_name;
    private String emp_age;

}
Run Code Online (Sandbox Code Playgroud)

我在main函数中使用此类,如下所示:

Employee[] staff …
Run Code Online (Sandbox Code Playgroud)

java arrays

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