小编Phi*_*hil的帖子

如何从终端运行命令行应用程序?

我是最近从Windows转换为Macbook Pro的.我正在使用Xcode.我喜欢的一件事是在终端中运行调试应用程序.目前,我必须按Command + R才能在Xcode中编译和运行.要让应用程序在终端中运行,我必须通过打开Products文件夹,右键单击应用程序,然后"打开为外部编辑器"来执行其他步骤.然后终端打开并运行程序.

我希望通过按Command + R自动执行此操作.在我看来,有一个设置来指导输出.

有任何步骤可以实现这一目标吗?

macos xcode

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

如何更改Win32 API应用程序中的控件主题?

如果我在Win32 API中创建一个按钮,默认的conrol主题看起来像Windows 95/98按钮.我记得过去微软论坛告诉我如何获得XP风格,但我不记得如何做到这一点.有没有办法以编程方式或手动更改Win32应用程序中的控件主题?谢谢.

c c++ api winapi visual-styles

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

LINQ何时执行更新的数据列表?

我很好奇执行时,特别是在更新数据和第二次调用时.是否在使用查询变量时,例如在foreach语句中?或者,当我更新列表时,例如nums [1] = 99?

    int[] nums = { 1, -2, 3, 0, -4, 5 };

    var posNums = from n in nums
                  where n > 0
                  select n;

    foreach (int i in posNums)
        Console.Write("" + i + " ");
    Console.WriteLine();

    nums[1] = 99;

    foreach (int i in posNums)
        Console.Write("" + i + " "); 
    Console.WriteLine(); 
Run Code Online (Sandbox Code Playgroud)

c# linq

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

如何从C++中的集合中检索多个继承的类型?

假设你有一个std :: vector类,它包含类型Item,你存储继承类型的项目:武器,药水,护甲等.你如何检索项目作为继承的类而不是基础?

c++

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

在C中编写内存管理功能?

在我开始的C语言程序中,我注意到我自由地调用了很多,所以我想做一个调用一次函数来释放所有东西.这段代码是一种有效的方法,还是有其他建议可以改进它?

#include <stdio.h>
#include <stdlib.h>

void *items_to_free[1024];
int intItemsToFree = 0;

void mm_init(void)
{
    int i;

    for (i = 0; i < 1024; i++)
    {
        items_to_free[i] = NULL;
    }
}

void mm_release(void)
{
    int i;

    for (i = 0; i < 1024; i++)
    {
        if (items_to_free[i])
        {
            printf("Freeing %p\n", items_to_free[i]);
            free(items_to_free[i]);
            items_to_free[i] = NULL;
        }    
    }
}

void mm_add(void *p)
{
    items_to_free[intItemsToFree++] = p;
}


int main(void)
{
    int *i = NULL;

    /* initialize memory management */
    mm_init();

    /* allocate …
Run Code Online (Sandbox Code Playgroud)

c memory-management

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

如何将 foreach 与继承类一起使用?

我有一个 Item 的基类。继承的类是Book。所以,一本书是一个物品。极好的。

现在,我有一个名为 Take() 的方法。它对所有项目执行 foreach。

它正在做...

foreach (Item item in lstItems)
Run Code Online (Sandbox Code Playgroud)

它还获取我的 Book 对象,但只是基本成员。

当然,我无法从中获取这本书的具体属性。由于并非所有项目都是书籍,因此我不想每次都将项目转换为书籍。

有没有一种通用的方法可以使用 C# 在 foreach 中获取继承的类?

c# foreach casting

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

标签 统计

c ×2

c# ×2

c++ ×2

api ×1

casting ×1

foreach ×1

linq ×1

macos ×1

memory-management ×1

visual-styles ×1

winapi ×1

xcode ×1