我有一张100人的桌子EMPLOYEE.我想写一个查询来查找具有相同BIRTHDATE的员工对.
结果应该为对中的每个员工返回EMPNO,LASTNAME和BIRTHDATE(6列结果表).
我想是这样的
SELECT t1.EmpNo
,t1.LastName
,t1.BirthDate
,t2.EmpNo
,t2.LastName
,t2.BirthDate
FROM Employee t1
INNER JOIN (
SELECT EmpNo
,LastName
,BirthDate
FROM Employee ) t2 ON t2.BirthDate = t1.BirthDate
WHERE t2.EmpNo != t1.EmpNo
Run Code Online (Sandbox Code Playgroud)
你认为这是对的吗?
我想安装scala 2.8.1.我完全使用了http://www.scala-lang.org/node/310中的所有步骤 但是当我在命令提示符下写'scala'然后我有以下错误'java'不被识别为内部或外部命令可操作程序或批处理文件
你知道什么出错了吗?
我是 C 新手,我有以下简单的代码。我知道使用 strncpy 我可以从字符串中复制字符。
#include <stdio.h>
#include <string.h>
int main ()
{
char str1[]= "To be or not to be";
char str2[40];
strncpy ( str2, str1, 5 );
str2[5] = '\0'; /* null character manually added */
puts (str2);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
这段代码的输出是
To be
Run Code Online (Sandbox Code Playgroud)
如果我希望结果是“或不是”,我该如何读取这些字符?从 7-15 在这种情况下?
让我们说我有
char number[2] = "2";
Run Code Online (Sandbox Code Playgroud)
在我的代码中,我得到数字2作为字符串,这就是为什么我有char.现在使用atoi我将此char转换为int
int conv_number;
conv_number = atoi(number);
printf("Result : %d\n", conv_number);
Run Code Online (Sandbox Code Playgroud)
返回结果:2.现在我想把这个值放在一个数组中并打印数组的结果.所以我写了
int array[] = {conv_number};
printf("%d\n",array);
Run Code Online (Sandbox Code Playgroud)
不幸的是我的结果不是2而是-1096772864.我错过了什么;
关于C++,Java和C#有一些类似的问题,所以现在我的问题是关于C.如果我有这个配置文件
[BBDD]
user=**
password=***
database=***
IPServidor=*
port=3***
[Device]
dev=8
Temperatura=5=1001
Humedad=7=1002
Link=8=1003
Volt=9=1004
[Device]
dev=10
Temperatura=5=1012
Humedad=7=1013
Link=8=1014
Volt=9=1015
Run Code Online (Sandbox Code Playgroud)
什么是读取Device值的最佳方法.我是linux用户.我使用了glib,但是我遇到了一些问题因为有相同的密钥(Device)所以它返回我,因为教程只说了最后一个Device数组的值.另外我知道Boost有C++库,我认为libconfig也不用于这种配置文件.最后iniparser对我来说有一个困难的安装指南.你觉得像sscanf,fprintf这样的解决方案好吗?
我的方法中有以下部分Page_Load:
DropDownList1.Items.Add("Audi");\n DropDownList1.Items.Add("BMW");\n \xe2\x80\xa6\n DropDownList1.Items.Add("Ford");\n \xe2\x80\xa6\n DropDownList1.Items.Add("Vauxhall");\n DropDownList1.Items.Add("Volkswagen");\n \xe2\x80\xa6\nRun Code Online (Sandbox Code Playgroud)\n\n一些细节是我有一个网络表单,它是汽车销售网站的一部分,所需功能的一部分是用户能够从下拉列表中选择车辆制造商。我创建了一个<asp:DropDownList ... />控件。
我的问题是如何重写上面的代码以使用ArrayList在实例化时完全填充的 ,按字母顺序排序,然后用于初始化DropDownList?
我想问一下是否有任何快速方式(例如使用memset)来清除char表
char mytable[2][10];
Run Code Online (Sandbox Code Playgroud)
例如我知道使用memset
memset(mytable, 0, sizeof(mytable));
Run Code Online (Sandbox Code Playgroud)
用于1D表.
我有以下 Config.cfg
[Power]
Power8=8
Temp=5=1001
Hum=7=1002
Link=8=1003
Vol=9=1004
[Power]
Power10=10
Temp=5=1012
Hum=7=1013
Link=8=1014
Vol=9=1015
Run Code Online (Sandbox Code Playgroud)
通过使用 glib,我想读取每个 Power 的值。我想要类似“如果 Power8=8 则返回 temp、hum、Link、Vol”的内容,否则 Power10=10 的情况相同
我写了这个函数
int read_config()
{
GKeyFile *keyfile;
GKeyFileFlags flags;
GError *error = NULL;
gsize length;
gchar *temperatura, *humedad, *link, *voltage;
// Create a new GKeyFile object and a bitwise list of flags.
keyfile = g_key_file_new ();
flags = G_KEY_FILE_KEEP_COMMENTS | G_KEY_FILE_KEEP_TRANSLATIONS;
// Load the GKeyFile from keyfile.conf or return.
if (!g_key_file_load_from_file (keyfile, "/home/pi/Desktop/Config.cfg", flags, &error))
{
g_error (error->message); …Run Code Online (Sandbox Code Playgroud)