问题列表 - 第11057页

如果文本模式视频缓冲区不在0xB8000,那么它在哪里?

大约15年前,我曾经自娱自乐,并通过编写直接修改显示器上文本的错误代码来惹恼我的CS老师.这可以通过在配备VGA的PC兼容机上访问0xB8000的视频内存来轻松完成.

快进到今天,我决定通过调试端口尝试我的旧技巧,让我可以访问读取物理内存.令我满意的是,它仍然在我尝试过的第一个平台上工作.然后,令人沮丧的是,我发现它不适用于许多其他系统.它似乎不适用于所有系统都有UMA(共享内存)图形.

因此,对于所有BIOS编写者,低级操作系统人员和视频驱动程序专家的问题 - 如果我在具有共享图形内存的PC兼容系统上的常规80x25颜色文本模式,在实模式下,以及0xb8000 - 0xB8FFF都是0xFF,而不是给我屏幕上的内容,屏幕缓冲区在哪里?

graphics dos vga

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

110
推荐指数
10
解决办法
24万
查看次数

如何使滚动垂直并滚动horizantal为WPF中创建的页面

在一般的XAML代码中,我写了如下,

<pre>Page x:Class="UI_eHTMP.Window1" Title="eHTMP Application"
   xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
   xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
   Height="800" Width="1400" Loaded="Window_Loaded" Title="applc1" Background="OldLace"&gt;</page></pre>
Run Code Online (Sandbox Code Playgroud)

当我运行应用程序并尝试恢复和最大化窗口页面时,我没有看到任务栏和垂直和水平滚动条滚动.

什么需要包含在XAML代码中?当我在XAML标题中提到时,甚至标题也不会显示.

xaml scroll

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

如何在c#代码后面添加div到容器div

ASP.NET,C#

正如标题所示,我想知道是否有人知道如何以编程方式(文件后面的c#代码)将div添加到另一个容器div(在aspx页面中).

提前致谢

.net c# code-behind

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

从javascript获取下拉框中的值

有谁知道如何使用JavaScript从asp下拉框(而不仅仅是选定的一个)获取值?

javascript asp.net

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

如何删除当前绑定到控件的工具提示?

我正在向标签添加工具提示,如下所示:

ToolTip LabelToolTip = new System.Windows.Forms.ToolTip();
LabelToolTip.SetToolTip(this.LocationLabel, text);
Run Code Online (Sandbox Code Playgroud)

当我需要在标签文本发生变化时更改此工具提示时,我尝试添加新的工具提示.不幸的是,旧的工具提示仍然在新的工具提示下,这真的很烦人.有没有方法可以删除旧的工具提示,或者我想在更改标签中的文本时创建新标签?

.net c# tooltip winforms

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

jQuery - 动画和jQuery脚本在IE中通常更快吗?

我的网页使用jQuery,这些在IE和Chrome中非常快.在Firefox 3中,动画和其他脚本肯定比较慢,即使与IE6相比也是如此.我读到jQuery针对IE进行了优化.这是唯一的原因吗?你遇到类似的问题吗?谢谢

performance firefox jquery

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

在WPF中以编程方式显示菜单

如何在WPF中以编程方式打开菜单(System.Windows.Controls.Menu)?

wpf menu

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

使用select/poll/kqueue/kevent来查看新文件的目录

在我的应用程序中,我需要查看新文件的目录.流量非常大,每秒至少会有数百个新文件出现.目前我正在使用这种想法的繁忙循环:

while True:
  time.sleep(0.2)
  if len(os.listdir('.')) > 0:
    # do stuff
Run Code Online (Sandbox Code Playgroud)

运行性能分析后,我看到很多时间都在睡眠中,我想知道是否应该改变它来使用轮询.

我正在尝试使用其中一个可用的类select来轮询我的目录,但我不确定它是否真的有效,或者我是否只是做错了.

我为我的目录获得了一个fd:

fd = os.open('.', os.O_DIRECT)
Run Code Online (Sandbox Code Playgroud)

然后我尝试了几种方法来查看目录何时更改.举个例子,我尝试过的一件事是:

poll = select.poll()
poll.register(fd, select.POLLIN)

poll.poll()  # returns (fd, 1) meaning 'ready to read'

os.read(fd, 4096) # prints largely gibberish but i can see that i'm pulling the files/folders contained in the directory at least

poll.poll()  # returns (fd, 1) again

os.read(fd, 4096) # empty string - no more data
Run Code Online (Sandbox Code Playgroud)

为什么poll()表现得有更多的信息需要阅读?我假设只有在目录中发生了某些变化时才会这样做.

我想在这里做什么甚至可能吗?

如果没有,还有其他更好的选择while True: look for changes吗?

python asynchronous freebsd polling

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

C#如何以编程方式获取SQL Server安装路径?

如何获取给定SQL Server实例的安装路径(默认和名称实例)

c# sql-server

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