我有一个问题:
DECLARE @MyTemp TABLE
(
MyField VARCHAR(20)
)
INSERT INTO @MyTemp VALUES ( 'BBA' )
INSERT INTO @MyTemp VALUES ( 'ABA' )
INSERT INTO @MyTemp VALUES ( 'AAA' )
INSERT INTO @MyTemp VALUES ( 'BAA' )
SELECT * FROM @MyTemp
ORDER BY MyField
Run Code Online (Sandbox Code Playgroud)
我想要的是按字母顺序排序,除了以BA开头的任何内容,我想要最后一次.
我试过这个:
SELECT * FROM @MyTemp
ORDER BY MyField, CASE MyField LIKE 'BA%' WHEN 1 THEN 1 ELSE 0 END
Run Code Online (Sandbox Code Playgroud)
哪个不起作用.我试过IIF,包含所有没有成功.
我怎样才能做到这一点?
我需要在设备和模拟器中设置相同的UI(在我的应用程序中,在模拟器和设备中更改UI),我需要知道屏幕分辨率和设备密度.我不知道如何找到它.让我知道如何在设备中找到它.
谢谢,
Lakshmanan
我正在尝试编写一个改变变量目录的.txt文件的程序.但是,当我尝试这样做时,我收到一个错误.
我的错误:
no matching function for call to `std::basic_ofstream<char, std::char_traits<char> >::basic_ofstream(std::string&)'
Run Code Online (Sandbox Code Playgroud)
我的代码:
#include <iostream>
#include <fstream>
using namespace std;
int main () {
string file_name ;
cout << "Input the directory of the file you would like to alter:" << endl;
cin >> file_name ;
ofstream myfile ( file_name );
if (myfile.is_open())
{
myfile << "This is a line.\n";
myfile << "This is another line.\n";
myfile.close();
}
else cout << "Unable to open file";
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我做错了什么?
我的要求是
请建议我一个具有上述功能的数据库,以及一些关于这方面的好教程的指示.
我有一个xml文件,如:
<root>
<RowDetails RowName="A" ColumnSize="1">
<ColumnDetails ColumnName="A1" />
</RowDetails>
<RowDetails RowName="B" ColumnSize="2">
<ColumnDetails ColumnName="B1" />
<ColumnDetails ColumnName="B2" />
</RowDetails>
<RowDetails RowName="C" ColumnSize="3">
<ColumnDetails ColumnName="C1" />
<ColumnDetails ColumnName="C2" />
<ColumnDetails ColumnName="C3" />
</RowDetails>
</root>
Run Code Online (Sandbox Code Playgroud)
和一个像这样的词典:
Dictionary<String, List<String>>MyDict = new Dictioanary<String, List<String>>();
Run Code Online (Sandbox Code Playgroud)
我正在读取XML文件,MyDict如:
XDocument XDoc = XDocument.Load(Application.StartupPath + @"\foo.xml");
MyDict = XDoc.Descendants("RowDetails").ToDictionary(X => X.Attribute("RowName").Value,
X => X.Descendants("ColumnDetails")
.Select(Y => Y.Attribute("ColumnName").Value).ToList());
Run Code Online (Sandbox Code Playgroud)
现在字典将包含:
"A" { "A1" }
"B" { "B1", "B2" }
"C" { "C1", "C2", "C3" }
Run Code Online (Sandbox Code Playgroud)
但我的问题是我需要所有列表具有相同的计数.应为空条目添加空字符串,因此预期结果为:
"A" { "A1", …Run Code Online (Sandbox Code Playgroud) 我想获得硬盘序列号.我怎么能这样做?我尝试了两个代码,但我没有得到
StringCollection propNames = new StringCollection();
ManagementClass driveClass = new ManagementClass("Win32_DiskDrive");
PropertyDataCollection props = driveClass.Properties;
foreach (PropertyData driveProperty in props)
{
propNames.Add(driveProperty.Name);
}
int idx = 0;
ManagementObjectCollection drives = driveClass.GetInstances();
foreach (ManagementObject drv in drives)
{
Label2.Text+=(idx + 1);
foreach (string strProp in propNames)
{
//Label2.Text+=drv[strProp];
Response.Write(strProp + " = " + drv[strProp] + "</br>");
}
}
Run Code Online (Sandbox Code Playgroud)
在这一个我没有得到任何唯一序列号.
第二个是
string drive = "C";
ManagementObject disk = new ManagementObject("win32_logicaldisk.deviceid=\"" + drive + ":\"");
disk.Get();
Label3.Text = "VolumeSerialNumber="+ disk["VolumeSerialNumber"].ToString();
Run Code Online (Sandbox Code Playgroud)
我来了VolumeSerialNumber …
我已将".file_5"扩展名与我的应用程序相关联,并使用Delphi中的ParamStr(1)函数显示一个消息框,其中包含使用下面的代码在资源管理器中双击它时文件的路径和文件名.
procedure TForm1.FormCreate(Sender: TObject);
var
TheFile : string;
begin
TheFile := ParamStr(1); //filename for the file that was loaded
ShowMessage(TheFile);
end;
Run Code Online (Sandbox Code Playgroud)
这有效,但如果我将文件移动到另一个位置,然后将其移动到最初的位置,则显示的消息不正确.
示例:(使用test.file_5)
该文件的原始位置位于C:\驱动器中,当我双击它时,我的应用程序启动并显示一个消息框,其中显示:
C:\ test.file_5
这是对的.如果我将同一个文件移动到包含空格的目录(例如程序文件夹),则显示的Messagbox不是
C:\ Program Files\test.file_5
就像我期望的那样
C:\ PROGRA〜1.FILE_
这显然不是我追求的信息所以我的问题是如何使用ParamStr()函数来考虑其中包含空格的目录,或者是否有一个更好的函数,我应该使用它与包含空格的目录一起使用他们.
我只是想创造类似的东西:like(x,y).我已经尝试了很长时间而且真的很沮丧,有人可以告诉我该怎么做??? !!!
c# ×2
android ×1
c++ ×1
delphi ×1
dictionary ×1
hard-drive ×1
html ×1
ios ×1
iphone ×1
java ×1
jpa ×1
linq ×1
open-source ×1
paramstr ×1
prolog ×1
sql-order-by ×1
sql-server ×1
text-files ×1
xml ×1