小编Rol*_*ien的帖子

如何更改Cocoa中的主菜单?

我有一个带有两种类型窗口的可可应用程序,每种窗口都需要显示不同的主菜单.

在我的MainMenu.xib中,我有默认的MainMenu.在Window1.xib中我有Window1,在Window2.xib中我有Window2,它是MainMenu.

当我打开第一个窗口时,我有默认菜单,当我打开Window2时,我得到它的菜单.

但是,当我切换回Window1时,我仍然看到Window2的菜单.如何使显示的菜单跟随关键窗口?

macos cocoa objective-c nsmenu

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

当数据发生变化时,如何在DataGrid中维护选择?

我有一个DataGrid,我将DataProvider设置为我的数据.当我的数据更改时,DataGrid会丢失所选行,并且滚动条会跳回到顶部.如何保持选择和滚动位置?

apache-flex datagrid

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

使用SQL,如何计算具有特定值的行的百分比?

我正在使用PHP/MySQL创建一个显示比赛结果的网站.我想显示10个最难的比赛的统计数据,即大多数人DNF的比赛.我是这样做的:

select raceid,race.name,race.location,race.date,count(result.raceid) as dnfs 
from result 
inner join race on result.raceid=race.id 
where result.place=0 
group by result.raceid 
order by dnfs desc limit 10
Run Code Online (Sandbox Code Playgroud)

但这并没有考虑到比赛中的人数.如何修改查询以返回percentDNF(dnfs/totalracers)并按该列排序?地点= 0表示DNF.

mysql sql

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

在批处理文件中,如何遍历带有空格的字符串?

在批处理文件中,如何遍历带有空格的字符串?

例如,我有:

for %%P in (Test 1,Test 2,Test 3) do (
echo %%P
)
Run Code Online (Sandbox Code Playgroud)

我得到的输出是

Test
1
Test
2
Test
3
Run Code Online (Sandbox Code Playgroud)

而不是我希望的输出:

Test 1
Test 2
Test 3
Run Code Online (Sandbox Code Playgroud)

如果我加引号我得到

"Test 1"
"Test 2"
"Test 3"
Run Code Online (Sandbox Code Playgroud)

我也不想要 有任何想法吗?

windows batch-file

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

有没有办法将QTcpSocket与现有套接字一起使用?

我使用一个库来返回套接字的句柄.有了这个句柄,我需要从中读取和写入.我宁愿使用QTcpSocket,因为它比使用read()/ write()更容易.有没有办法将QTcpSocket用于已经打开的套接字而不是让QTcpSocket打开套接字?

c++ qt4

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

在Swift中,我可以编写通用函数来调整数组大小吗?

我有这个功能:

func sizeArray(inout array:Array<String>, size:Int) {

    while (array.count < size) {
        array.append("")
    }

    while (array.count > size) {
        array.removeLast()
    }
}
Run Code Online (Sandbox Code Playgroud)

它可以工作,但仅适用于字符串数组,我可以使其与任何类型通用吗?

swift

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

如何让NSPanel上的控件看起来正确?

如果我有一个黑色/透明的HUD NSPanel,我会添加一些控件.如何让控件看起来正确?即是黑色/透明而不是白色/不透明?

cocoa

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

Visual Studio中有没有办法将文本转换为C#字符串文字?

在Visual Studio中有没有办法将文本转换为C#字符串文字并返回?

例如,如果我有文字:

Lorem ipsum dolor sit amet, consectetuer adipiscing 
elit, sed diam nonummy nibh euismod tincidunt ut 
laoreet dolore magna aliquam erat volutpat.
Run Code Online (Sandbox Code Playgroud)

我可以轻松地将其转换为:

"Lorem ipsum dolor sit amet, consectetuer adipiscing\n" + 
"elit, sed diam nonummy nibh euismod tincidunt ut\n" +
"laoreet dolore magna aliquam erat volutpat."
Run Code Online (Sandbox Code Playgroud)

然后使用宏或一些实用程序将其转换回来?

c# macros visual-studio

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

如何将私有父类用作内部类的父类?

如何将私有父类用作内部类的父类?

我试着这样做:

class A
{
};

class B : private A
{
};

class C : private B
{
public:
  class D : public A
  {
  };
};

int main()
{
  C c;
}
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误.有没有办法解决它,或者我需要将私有更改为受保护?

test.cpp:14:20: error: 'A' is a private member of 'A'
  class D : public A
                   ^
test.cpp:6:11: note: constrained by private inheritance here
class B : private A
          ^~~~~~~~~
test.cpp: 1: 7: note: member is declared here
class A
      ^
1 error generated.
Run Code Online (Sandbox Code Playgroud)

c++

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