小编Nic*_*nas的帖子

将整数转换为十六进制,将十六进制转换

所以我signal_data在Sybase中有这个查询工作(哪一个是列)但它在Microsoft SQL Server中不起作用:

HEXTOINT(SUBSTRING((INTTOHEX(signal_data)),5,2)) as Signal
Run Code Online (Sandbox Code Playgroud)

我也在Excel(A1包含值)中有它:

=HEX2DEC(LEFT(DEC2HEX(A1),LEN(DEC2HEX(A1))-2))
Run Code Online (Sandbox Code Playgroud)

有谁知道如何在SQL Server中执行此操作?

sql sql-server hex integer

73
推荐指数
7
解决办法
23万
查看次数

简单查询以获取每个ID的最大值

好的,我有一个这样的表:

ID     Signal    Station    OwnerID
111     -120      Home       1
111     -130      Car        1
111     -135      Work       2
222     -98       Home       2
222     -95       Work       1
222     -103      Work       2
Run Code Online (Sandbox Code Playgroud)

这一切都在同一天.我只需要Query来返回每个ID的最大信号:

ID    Signal    Station    OwnerID
111   -120      Home        1
222   -95       Work        1
Run Code Online (Sandbox Code Playgroud)

我尝试使用MAX()和聚合混乱,每个记录的Station和OwnerID都不同.我需要加入吗?

sql sql-server max greatest-n-per-group

19
推荐指数
2
解决办法
4万
查看次数

将结构数组传递给函数c ++

对不起这个菜鸟问题我只是有点困惑.
如果我在main中有一个结构数组,我想传递给一个函数:

struct MyStruct{
    int a;
    int b;
    char c;
    mayarray[5];
};  
MyStruct StructArray[10]; 

myFunction(StructArray[])
Run Code Online (Sandbox Code Playgroud)

传递给一个函数:

void myFunction(struct MyStruct PassedStruct[])
{
    PassedStruct[0].a = 1;
    PassedStruct[0].b = 2;
    // ... etc
}  
Run Code Online (Sandbox Code Playgroud)

我的问题是,会调用这样的函数修改数据StructArray吗?我需要它.这可以通过参考来打电话吗?我有点困惑.我如何更改它,以便当我将结构数组传递给函数时,该函数将修改数组StructArray?我正在使用视觉工作室顺便说一下.
谢谢.

c++ arrays parameters data-structures

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

使用fscanf时宽度为变量

我试图读取文件的某个部分,并且每行的数据量不同但我知道我想要多少字节的信息.像这样:

5bytes.byte1byte2byte3byte4byte5CKSum //where # of bytes varies for each line (and there is no period only there for readability)  
Run Code Online (Sandbox Code Playgroud)

实际数据:

05AABBCCDDEE11
03AABBCC22
04AABBCCDD33
Run Code Online (Sandbox Code Playgroud)

所以我希望我的宽度是这样的变量:

fscanf_s(in_file,"%variableX", &iData);  
Run Code Online (Sandbox Code Playgroud)

这是可能的,因为现在我想我必须创建一个案例陈述?

c c++ scanf width

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

将整数转换为字符串而无需访问库

我最近看了一个样本面试问题:

编写一个函数将整数转换为字符串.假设您无权访问库函数,即itoa()等...

你会怎么做?

c string int type-conversion itoa

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

使用Access 2007 VBA创建数据透视表

好的,互联网上绝对没有好文章,我可以找到解释或有关于如何使用VBA创建数据透视表的代码示例.我需要这个,因为我需要透视图来显示不同的结果,具体取决于表单中的用户选择.Excel中有一些但Access的语法不同.我知道这是一个蹩脚的问题,但如果有人有一个如何在VBA中创建数据透视表的例子,我真的很感激帮助.

charts ms-access vba pivot access-vba

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

ILMerge使用2个第三方dll的C ++

我编写了一个利用2个第3方dll的程序,我想使用ILMerge将两个dll合并为1个可执行文件。
我尝试使用命令行:

ilmerge /target:winexe /out:final.exe normal.exe 3rd_party_dll_1.dll 3rd_party_dll_2.dll  
Run Code Online (Sandbox Code Playgroud)

但这返回此错误:

`Could not load assembly from the location 'C:\Users\...' Skipping and processing trest of arguments. `  
Run Code Online (Sandbox Code Playgroud)

我是否缺少某些东西,或者这些dll无法合并?

c++ ilmerge

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

查询返回具有重复项的记录的1个实例

信息:我正在使用Microsoft SQL.
好的标题令人困惑,但这里是我正在使用的表的一个例子:

ID    Value    Signal    Read    Firmware    Date           Time
5     123      656       444       217       3/30/2009     11:00:00 AM
5     123      421       333       217       3/30/2009     04:00:00 PM
5     123      111       666       217       3/30/2009     05:00:00 PM
9     321      231       551       216       3/30/2009     09:00:00 AM
9     321      599       887       216       3/30/2009     09:30:00 AM
Run Code Online (Sandbox Code Playgroud)

所以我希望Query返回:

ID    Value    Signal    Read    Firmware    Date           Time
5     123      111       666       217       3/30/2009     05:00:00 PM
9     321      599       887       216       3/30/2009     09:30:00 AM
Run Code Online (Sandbox Code Playgroud)

我试过了:

SELECT DISTINCT ID, Value, Signal, …
Run Code Online (Sandbox Code Playgroud)

sql database

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

当输入声明为double时,检查输入是否为空[C++]

我有三个变量声明为双精度:

double Delay1 = 0;
double Delay2 = 0;
double Delay3 = 0;
Run Code Online (Sandbox Code Playgroud)

我然后从用户获取他们的值:

cout << "Please Enter Propogation Delay for Satellite #1:";  
cin >> Delay1;
...
Run Code Online (Sandbox Code Playgroud)

但是,当我检查这些值以查看它们是否为空(用户只需按Enter键并且没有输入数字)时它不起作用:

if(Delay1  || Delay2 || Delay3 == NULL)  
      print errror...
Run Code Online (Sandbox Code Playgroud)

每次都会运行.
检查已声明为double的输入是否为空的正确方法是什么?

c++ double null

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

批处理文件,用于监视下载文件夹的添加项

我需要一个批处理文件来监视我的Downloads文件夹的添加内容,但只有新增内容.像这样的东西:

:START  

NumOldFiles = GetNumberOfFilesOld  

Delay_30_Seconds  

NumNewFiles = GetNumberOfFilesNew  

if(NumFilesOld < NumFilesNew)  
  run_another_batch_file_I_wrote
  goto START
else
  goto START
Run Code Online (Sandbox Code Playgroud)

我不想计算子文件夹,只计算目录中的文件夹和文件.
我一直在看这个:
dir "C:\folder" /b/a |find /v /c "::"
但我不知道如何存储这个值并将其测试为<或>.
也许有更好的方法来做到这一点,但我现在想不到一个.也许维护一个列表,如果新列表有一个新文件运行批处理脚本,用新列表替换旧列表,我真的不确定如何去做.

windows batch-file

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