小编Kai*_*ili的帖子

使用Exisiting控件将TabControl添加到窗体

在使用.Net 2.0的WinForms C#中,我想将TabControl添加到具有现有控件的Form中.有没有办法将所有控件移动到选项卡控件中,而Visual Studio不会吹掉我所有的事件处理程序?使用Visual Studio 2005.

c# tabcontrol visual-studio-2005 .net-2.0 winforms

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

碰撞检测及其效率

你究竟如何实现碰撞检测?涉及的费用是多少?不同的平台(c/c ++,java,cocoa/iphone,flash,directX)是否有不同的优化来计算冲突.最后是否有可用于我的库,或者我可以为我的平台选择的一些库?

据我所知,你需要遍历碰撞图并找到有问题的区域,然后将输入事物(例如精灵)与被质疑区域中的像素类型进行比较.我理解这个非常基本的想法,但我不了解底层实现,甚至不了解更高级别的实现.似乎这种类型的检测或任何此类检测都非常昂贵.瓷砖地图?位数组?这些是如何从图像中创建的(我会猜测循环和做东西)?

我问这个问题的原因是为了更好地理解幕后的效率,并准确理解发生了什么.链接,参考或示例将非常有用.我知道这个问题有点长,所以任何帮助或参考都会非常受欢迎.谢谢!

collision-detection

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

为什么C/C++静态库以'.a'结尾?

我今天早上做了一些工作,制作了一些静态库.为什么静态库以'.a'结尾?

我办公室里没有人知道,所以我想我会问Stack Overflow.我们用C++,C和Objective-C编写代码.

c c++ static posix libraries

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

scanf段错误和循环中的各种其他异常

while(1){
    //Command prompt
    char *command;
    printf("%s>",current_working_directory);
    scanf("%s",command);<--seg faults after input has been received.
    printf("\ncommand:%s\n",command);
}
Run Code Online (Sandbox Code Playgroud)

我得到了一些不同的错误,它们看起来并不真实(除了此时的段错误).这个代码大约10分钟前工作正常,然后它无限循环printf命令,现在它在上面提到的行上出现故障.我唯一改变的是scanf(">%s",command);它目前是什么.如果我将命令变量更改为数组,它就可以工作; 显然这是因为存储是为它预留的.

  1. 我被告知有人告诉别人他们需要malloc一个指针*(但这通常似乎解决了问题,如使它成为一个数组)
  2. 我输入的命令是"魔术" - 5个字符 - 所以不应该有任何疯狂的堆栈溢出.
  3. 我在Mac OS X 10.6上运行最新版本的xCode(非OS4)和标准gcc
  4. 这是我编译程序的方式: gcc --std=c99 -W sfs.c

只是想弄清楚发生了什么.由于这是一个学校项目我永远不会再看到,我只会编写一些noob工​​作,这会让我的老板哭泣:)但是之后我想知道为什么会发生这种情况而不仅仅是制作一些修复它,如果有一些修复它为什么修复工作.

c scanf segmentation-fault

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