小编pap*_*ika的帖子

在Commodore 64中绘制屏幕边框

好.我希望它不会被关闭,因为我有25年的好奇心,我很想理解这个伎俩.

在商品64中,6569 VIC无法解决边界问题.您所能做的就是在中心区域绘制像素,即光标移动的像素.边框总是均匀的,虽然你可以用捅53280改变它的颜色,如果我没记错的颜色.

尽管如此,我清楚地记得游戏介绍边框的特色是图形,就像完全可以寻址一样.我试图理解它是如何工作的,但从未达到过这一点.传说说这是一个聪明的精灵用途,在某些情况下,可能会被边界划出,但我不知道它是否是一个都市传说.

编辑:只需从提供的链接中读取此内容即可

精灵在垂直光栅线上复用(超过8个精灵,有时多达120个精灵).在Group Crest于2007年5月发布Krestage 3之前,人们普遍认为在一条栅格线上不会出现超过8个精灵,但是分配新的Y坐标会使其重新出现在屏幕下方.

这是邪恶的....你击败了栅格并重新定位精灵然后到达那里......

c64 commodore retro-computing

56
推荐指数
3
解决办法
6696
查看次数

Emacs自动完成

因为我无法CEDET完成自动代码完成工作(在MS世界中也称为智能),经过多次尝试(不,它只是不起作用!),我决定使用auto-complete它,对于我来说足够了.

不幸的是,auto-complete当谈到退出imenu它的建议时,有一种恼人的行为.

  1. auto-complete开始imenu,不管有多少的建议了.因此,如果只有一个建议,则会出现菜单.1.
  2. 要退出imenu,我必须使用LEFTRIGHT键才能使菜单消失.ESC-ESC-ESC没有任何影响.

有什么方法可以修改这两种行为吗?

这是我的.emacs文件的摘录,显示auto-complete相关的东西:

(require 'auto-complete-config)
(add-to-list 'ac-dictionary-directories "~/.emacs.d/ac-dict")
(ac-config-default)
(setq ac-delay 0.5) ;; eclipse uses 500ms

亲切的问候,mefiX

emacs autocomplete

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

Gstreamer:RTP 抖动缓冲区在丢包的情况下无法正常工作?

对于 VoIP 语音质量监控应用程序,我需要将传入的 RTP 音频流与参考信号进行比较。对于信号比较本身,我使用预先存在的专用工具。对于其他部分(除了数据包捕获),Gstreamer 库似乎是一个不错的选择。我使用以下管道来模拟简单的 VoIP 客户端:

filesrc location=foobar.pcap ! pcapparse ! "application/x-rtp, payload=0, clock-rate=8000"
  ! gstrtpjitterbuffer ! rtppcmudepay ! mulawdec ! audioconvert
  ! audioresample ! wavenc ! filesink location=foobar.wav
Run Code Online (Sandbox Code Playgroud)

pcap 文件包含单个 RTP 媒体流。我制作了一个捕获文件,该文件丢失了原始 400 个 UDP 数据报中的 50 个。对于给定的音频样本(我的示例为 8 秒长):

[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX]
Run Code Online (Sandbox Code Playgroud)

如果出现一定量的连续丢包,我希望输出这样的音频信号(“ -”表示静音):

[XXXXXXXXXXXXXXXXXXXXXXXX-----XXXXXXXXXXX]
Run Code Online (Sandbox Code Playgroud)

然而,音频文件中实际保存的内容是这样的(在我的示例中短了 1 秒):

[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX]
Run Code Online (Sandbox Code Playgroud)

抖动缓冲器(该应用程序的关键部分)似乎无法正常工作。这可能是该元素的不兼容/缺陷吗pcapparse?我是否缺少管道中确保时间同步的关键部分?还有什么可能导致这种情况?

audio rtp pcap gstreamer

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

使用谷歌翻译翻译网站页面的最佳SEO方法

因此,我们必须以一种语言或另一种语言在我们的网站上提供大量内容.由于我们是网络专业人士,我们花了所有时间,我们可以学习人类语言 - 而不是学习计算机语言.所以我们需要一些来翻译我们的内容.

谷歌提供翻译服务(以及 其他),因此,鉴于他们庞大的帝国,我相信他们(或不久将)拥有最好的翻译服务.考虑到这一点,使用它的最佳方法是什么?我们可能只是懒惰和使用小部件,它们提供-但我们会失去所有的内容和搜索引擎优化果汁,因为谷歌将重新编写链接指向"translate.googleusercontent.com?translate = ...".

所以我的问题是 - 我们如何在保留翻译内容的同时使用此服务?

一种方法是使用Google AJAX API在需要时内联加载内容.但由于它是由JS(如jQuery)驱动的 - 搜索引擎不会从中受益.

另一种方法是使用服务器端语言(如PHP)从Google翻译页面中删除内容.但我不确定这是100%合法的.

最后,我想知道如何使用mod_rewrite来获取页面.但同样,我不认为这会使我们的网站受益.

RewriteRule ^(.*)-fr$ http://www.google.com/translate_c?hl=fr&sl=en&u=http://site.com/$1 [R,NC]
RewriteRule ^(.*)-de$ http://www.google.com/translate_c?hl=de&sl=en&u=http://site.com/$1 [R,NC]
RewriteRule ^(.*)-es$ http://www.google.com/translate_c?hl=es&sl=en&u=http://site.com/$1 [R,NC]
RewriteRule ^(.*)-it$ http://www.google.com/translate_c?hl=it&sl=en&u=http://site.com/$1 [R,NC]
Run Code Online (Sandbox Code Playgroud)

您需要做的就是在您的页面上添加一些链接,并在链接和您的集合中的URL末尾附加变量"-fr".

//View file
View Page in <a href="<?php print $uri_string; ?>-de">German</a>
Run Code Online (Sandbox Code Playgroud)

有没有人对此有任何想法?

:编辑:

看完Google 浏览器的服务后,似乎就是这样

您不会,也不会允许您的最终用户或其他第三方:将Google搜索结果作为您房产的主要内容或您房产的任何页面; 提交超过5000个字符的任何请求;

对我来说听起来像你不能使用谷歌翻译网址来翻译主要内容 - 使用PHP或AJAX - 如果该内容是页面的主要帖子.现在这是如何工作的?为什么要构建翻译API,然后不允许在主页内容上使用它?

javascript php translation google-translate

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

Twisted:出站连接的源IP地址

我正在实现一个服务 - 用Python编写的Twisted框架,在Debian GNU/Linux上运行 - 检查SIP服务器的可用性.为此,我使用OPTIONS方法(SIP协议功能),因为这似乎是一种常见的做法.为了构造正确且符合RFC的头,我需要知道将要建立的连接的源IP地址和源端口.[怎么]可以用Twisted来完成?

这就是我尝试过的:我将protocol.DatagramProtocol子类化,并在startProtocol(self)我使用self.transport.getHost().hostself.transport.getHost().port.后者确实是将要使用的端口,而前者仅产生0.0.0.0.

我想在这一点上,Twisted不会[但是?]知道哪个接口以及将使用哪个源IP地址.Twisted是否提供了可以帮助我解决此问题的工具,还是需要以不同的方式与操作系统(路由)连接?或者我只是self.transport.getHost().host错误使用?

python linux networking network-programming twisted

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

驱动程序是否使用Linux NAPI接口?

有没有办法确认Linux以太网驱动程序是否正在使用NAPI接口?

linux networking driver

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

java中的异常层次结构

由于Error和Exception是throwable类的子类,我们可以抛出任何错误,运行时ex和其他ex.我们也可以捕获这些类型中的任何一种.

为什么我们通常只捕获已检查的异常?

有人可以通过示例为我提供良好的例外链接吗?

java exception-handling

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

Emacs无法加载自动完成包

我安装了Emacs(来自savannah repo的最新版本),而且我曾经package-install得到过auto-complete-20140414.2324.然后,我跟随(或尝试)此站点的说明.具体来说,我在笔记中添加了以下内容.emacs:

(add-to-list 'load-path "~/.emacs.d/elpa")
(require 'auto-complete-config)
(add-to-list 'ac-dictionary-directories "~/.emacs.d/elpa/auto-complete-20140414/dict")
(ac-config-default)
Run Code Online (Sandbox Code Playgroud)

我知道这些目录分别在哪里auto-complete-20140414和它的字典文件夹.但是,当我启动Emacs时,我收到以下警告:

File error: Cannot open load file, no such file or directory, auto-complete-config
Run Code Online (Sandbox Code Playgroud)

我发现的说明中没有任何内容,我不确定问题是什么.有人可以帮帮我吗?

emacs autocomplete

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

在Python中,我该如何做这个Datetime?

right_now = datetime.datetime.now()
one_hour_before = ?????
Run Code Online (Sandbox Code Playgroud)

如何使用right_now获取one_hour_before?

python datetime

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

使用`g_object_set_data`传递用户名

我正在使用g_object_set_dataevent_box设置用户名,所以在回调中我可以在event_box指针中获取它.

g_object_set_data(G_OBJECT(event_box), "user_name", (gpointer)(user_name) );
Run Code Online (Sandbox Code Playgroud)

但问题是我设置的user_name不是指针分配的字符串.
它是一个本地字符串(未在臀部分配)被破坏.

所以有必要分配然后使用指针,我只想将一个名称与此event_box关联.

gtk gobject glib

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