小编Jaa*_*nen的帖子

使用自制软件安装SDL2和Xcode

我已经使用Homebrew安装了SDL2,但现在我不知道如何确保Xcode可以使用它!我导入了创建的库并将其添加到我项目的构建阶段选项卡中.但是当我尝试构建时,我发现错误'SDL2/SDL.h'

homebrew sdl-2

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

如何解决qemu gdb调试错误:远程'g'数据包回复太长了?

我正在进入引导程序和内核开发(非常开始)我正在关注https://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev的组合 .pdfhttps://github.com/cfenollosa/os-tutorial中的代码

唯一不同的是,我的目标是x86_64而不是i386.我也使用qemu模拟(qemu-system-x86_64).现在跟随GitHub回购到第16部分视频驱动程序之后,我被卡住了,因为屏幕驱动程序确实在屏幕上打印了一些东西,但是有些事情正在发生,数据不对齐.接下来我想尝试调试我的程序.这部分也包含在回购的第14部分检查点中.所以我为目标x86_64-elf构建了gdb.但是,当我尝试运行qemu和gdb使用system-qemu-x86_64 -s -S -fda os-image ,然后运行gdb并尝试通过运行连接到qemu target remote localhost:1234,一旦我运行,我得到以下错误消息

Remote debugging using localhost:1234
warning: No executable has been specified and target does not support
determining executable automatically.  Try using the "file" command.
Remote 'g' packet reply is too long (expected 308 bytes, got 536 bytes):
000000000000000000000000000000000000000000000000630600000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000f0ff0000000000000200000000f00000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000007f03000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000801f0000
Run Code Online (Sandbox Code Playgroud)

关于我遗失/做错的任何想法?如果需要更多信息,请告诉我.

谢谢

编辑:我已经应用了@MichaelPetch提到的补丁,现在g包错误消失了.但是看起来gdb在运行后无法解释我的可执行文件target remote localhost:1234,然后symbol-file kernel.elf …

x86 gcc gdb qemu osdev

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

Bootstrap 3搜索栏

嗨,我想在标准的bootstrap 3模板中包含一个搜索栏.我试图以这样的方式实现它:当菜单以较小的分辨率折叠时,搜索栏停留在导航栏中,其余菜单按钮崩溃.我得到了完美的桌面分辨率,但当我切换到移动分辨率时,搜索栏显示在我的标题和导航按钮下方.这是我目前正在使用的HTML.

<div class="navbar navbar-inverse navbar-fixed-top">
  <div class="container">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a class="navbar-brand" href="#">My Project</a>
    </div>
    <div class="col-sm-3 col-md-3 navbar-right">
      <form class="navbar-form" role="search">
        <div class="input-group">
          <input type="text" class="form-control" placeholder="Search" name="srch-term" id="srch-term">
          <div class="input-group-btn">
            <button class="btn btn-default" type="submit"><span class="glyphicon glyphicon-search"></span></button>
          </div>
        </div>
      </form>
    </div>
    <div class="navbar-collapse collapse">
      <ul class="nav navbar-nav">
        <li class="active"><a href="#">Home</a></li>
        <li><a href="#about">Browse Courses</a></li>
        <li><a href="#contact">Active Courses</a></li>
        <li><a href="#contact">Shopping Cart</a></li>
        <li><a href="#contact">Recently Viewed</a></li>
      </ul>
    </div><!--/.navbar-collapse -->
  </div>
</div> …
Run Code Online (Sandbox Code Playgroud)

html css collapse navbar twitter-bootstrap

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

使用NSMutableString属性时出错"尝试使用appendString改变不可变对象:"

当我将一个字符串附加到NSMutableString使用时appendString:我得到以下错误:

Terminating app due to uncaught exception 'NSInvalidArgumentException',
reason: 'Attempt to mutate immutable object with appendString:'
Run Code Online (Sandbox Code Playgroud)

我的代码是:

self.partialWord = [NSMutableString stringWithCapacity:self.wordLength];
for (int i=0; i<wordLength; i++) {
    [self.partialWord appendString:@"-"];
}
Run Code Online (Sandbox Code Playgroud)

在我的头文件中:

@property (copy, nonatomic, readwrite) NSMutableString *partialWord;
Run Code Online (Sandbox Code Playgroud)

我不明白为什么它说对象是不可变的,因为它是一个NSMutableString.为什么这[self.partialWord appendString:@"-"];部分不起作用?

objective-c nsmutablestring ios declared-property

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