我有两个表中的数据.
第一个表有一个名为PKID的主键
PKID DATA
0 myData0
1 myData1
2 myData2
Run Code Online (Sandbox Code Playgroud)
第二个表将表1中的PKID列作为外键
PKID_FROM_TABLE_1 U_DATA
0 unique0
0 unique1
0 unique2
1 unique3
1 unique4
1 unique5
2 unique6
2 unique7
2 unique8
Run Code Online (Sandbox Code Playgroud)
我现在正在制作的基本SELECT语句是
SELECT a.PKID, a.DATA, b.U_DATA
FROM table1 as a
INNER JOIN table2 as b
ON a.PKID = b.PKID_FROM_TABLE_1
Run Code Online (Sandbox Code Playgroud)
这会生成一个这样的表:
PKID DATA U_DATA
0 myData0 unique0
0 myData0 unique1
0 myData0 unique2
1 myData1 unique3
1 myData1 unique4
1 myData1 unique5
2 myData2 unique6
2 myData2 unique7
2 myData2 unique8 …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用IFileDialog来选择一个文件夹,以下代码就可以了.问题是我想在浏览时看到某些文件类型和文件夹(例如*.txt).有一个简单的方法吗?
//g_path is a global which will contain the selected folders path
void PickContainer()
{
IFileDialog *pfd;
if (SUCCEEDED(CoCreateInstance(CLSID_FileOpenDialog, NULL, CLSCTX_INPROC_SERVER, IID_PPV_ARGS(&pfd))))
{
DWORD dwOptions;
if (SUCCEEDED(pfd->GetOptions(&dwOptions)))
{
pfd->SetOptions(dwOptions | FOS_PICKFOLDERS);
}
if (SUCCEEDED(pfd->Show(NULL)))
{
IShellItem *psi;
if (SUCCEEDED(pfd->GetResult(&psi)))
{
if(!SUCCEEDED(psi->GetDisplayName(SIGDN_DESKTOPABSOLUTEPARSING, &g_path)))
{
MessageBox(NULL, "GetIDListName() failed", NULL, NULL);
}
psi->Release();
}
}
pfd->Release();
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个用户定义的Notepad ++语言.数字存在问题.我将数字设置为突出显示为0xFF0000(亮红色).这适用于像5,844,108293这样的数字.问题在于十六进制数字,如0x50,0x83等.在十六进制数字的情况下,0显示正确突出显示,然后x50将显示为默认颜色.
我知道这可以正确设置以突出显示整个0x50,就像我切换到C++一样,数字正确突出显示.
谢谢你的帮助.