小编App*_*ker的帖子

如何更改文字和背景颜色?

我希望每个角色都是不同的颜色.

例如,

cout << "Hello world" << endl;
Run Code Online (Sandbox Code Playgroud)
  • H会变红
  • e会是蓝色的
  • 会是橙色等等.

我知道这可以做到,我只是不知道它的代码.

我想将背景颜色更改为白色.我该怎么办?

c++ windows

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

是否可以在C或C++中实现小型磁盘操作系统?

不是想做任何这样的事情,但我想知道是否可以在C中实现"整个操作系统"(不一定像Linux或Microsoft Windows那样大,但更像是一个类似DOS的操作系统)和/或C++使用no或little程序集.

通过实现操作系统,我的意思是从头开始使用C或C++将启动加载程序和内核启动到图形驱动程序(以及可选的GUI).通过编译器访问低级功能,我在C++中看到了一些低级的东西.这可以在整个操作系统上完成吗?

我不是在问这是不是一个好主意,我只是想问它是否可以远程实现?

c c++ operating-system systems-programming

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

如何使WPF菜单看起来像Windows窗体ToolStripMenu?

我是WPF的新手.新的我的意思是我在获得.net 3.5之后立即开始了它.我通常在Windows窗体中进行GUI开发,就像真棒ToolStripMenu一样.但是当我看到WPF菜单时,它太丑了,它让我想起了我的Win32 Api时代.有没有办法改变WPF菜单的样式,使其看起来像Windows窗体菜单?

.net c# wpf windowsformshost winforms

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

你什么时候应该使用朋友课?

可能重复:
你何时应该在C++中使用'friend'?

由于缺乏关于朋友课程的文档,我来到了绊脚石.大多数书籍只是简单地解释一下,例如C++摘录:完整参考:

__PRE__

坦率地说,我从未见过有经验的C++程序员编写的任何优秀代码中的朋友类.所以,这是我的问题列表.

1- Do Inherited Classes与基类有相同的朋友吗?例如,如果我将类foo声明为类库的朋友,那么class der(派生自base)也会将foo作为朋友吗?

2- 应该使用朋友类时的特殊情况是什么?

3-我正在创建一个winapi包装器,我想让WinHandle类成为Widget类的朋友(访问一些受保护的成员).推荐吗?或者我应该使用传统的Get/Set功能访问它们?

c++ oop class-design class friend

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

java中的"extends"和"implements"在性能和内存等方面有什么区别

java中的extendsimplements在性能和内存等方面有什么区别.例如,采取以下方案,

1)

public interface PrintResult
{
  public final int NO_ERROR=0;
  public final int SUCCESS=1;
  public final int FAILED=-1;
}


public class PrintProcess implements PrintResult
{
  //Perform some operation
}



2)

public class PrintResult
{
  public final int NO_ERROR=0;
  public final int SUCCESS=1;
  public final int FAILED=-1;
}


public class PrintProcess extends PrintResult
{
  //Perform some operation
}
Run Code Online (Sandbox Code Playgroud)

对于上述场景(1,2),使用extends(派生子类),实现(实现接口)之间的区别是什么.在性能,记忆等方面.?

java inheritance derived-class interface-implementation

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

改变Doxygen的主题?

我并不认为用于记录C代码的Doxygen HTML主题对于记录函数和过程是有好处的(尽管如果使用C++记录OOP是很棒的).那么我要问的是输出是否可以改为类似SDL文档GTK文档

或者是否有其他文档系统产生类似的输出?

c documentation doxygen

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

JIT优化最佳

我已阅读并听到了很多有关的JIT编译器如何能作出这样的本地代码编译器是不可能的优化,这些优化可以给巨大的性能提升.

所以我想知道,什么是,比方说,.NET Framework或JVM做本地编译器不能做的最重要的优化?另外,这些如何带来巨大的性能提升?

我不知道我是否正确地表达了这个问题,猜测我可能会在评论中做很多解释

.net compiler-construction performance jit jvm

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

Sandcastle帮助文件生成器无法查找文档源

我正在使用Sandcastle帮助文件生成器构建VS 2010 C#项目的文档.我已将.xml编译器生成的文档和项目的Visual Studio解决方案.sln文件添加到文档源.我还将项目的可执行文件添加.exe到了References.但是,它没有建设.我得到警告和错误:

SHFB:警告BE0006:无法找到"C:\ Users\user\Music\Documents\Visual Studio 2010\Projects\SFML_Platformer\SFML_Platformer.sln"的任何文档资源(配置:调试平台:AnyCPU)

SHFB:错误BE0042:您必须以程序集或Visual Studio解决方案/项目文件的形式指定至少一个文档源

有什么问题?

c# xml documentation sandcastle shfb

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

为什么C#中的大多数类型都是从System.Object继承的?

我正在检查C#中的int和float类型,甚至他们有"ToString"等方法,这意味着它们是从System.Object继承的.但这不会导致性能下降吗?据我所知,由于性能的原因,他们没有像java中的int对象那样创建基类型.这个规则也不适用于.NET吗?如果确实如此,那么这意味着.NET比Java慢吗?但实际上并非如此,因为我在C#中创建的程序比我在Java中编写的程序要好.那么我有什么不明白的地方吗?

.net c# java performance object

7
推荐指数
2
解决办法
490
查看次数

自Windows 95以来,为什么不能访问其他进程的地址空间?

假设我将指针作为参数发送给另一个程序:

program.exe -mypointer
Run Code Online (Sandbox Code Playgroud)

并尝试在该程序中使用它,它将无法正常工作.经过一些研究(即在C++休息室询问),我发现自Windows 95以来,您无法访问其他程序的地址空间.在旧版本的Windows中,它是允许的.我的问题是,为什么微软不允许这样做?这样做有什么问题或缺点?

PS是否仍然可以通过一些解决方法在新版本的Windows中执行此操作?

c c++ windows winapi pointers

7
推荐指数
3
解决办法
2300
查看次数