V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  codehz  ›  全部回复第 28 页 / 共 135 页
回复总数  2693
1 ... 24  25  26  27  28  29  30  31  32  33 ... 135  
2023-06-28 09:03:12 +08:00
回复了 mikewang 创建的主题 Windows 有谁记得 Windows XP 媒体播放器 截图的特殊现象
@mmdsun 神 tm OverView … 而且你这个链接也只是音频的
2023-06-27 21:34:49 +08:00
回复了 stacknull 创建的主题 程序员 [求助] react native 项目在 iOS 中集成极光推送无法识别相关库
那头文件不是叫 RCTJPushModule.h 吗(
2023-06-27 21:12:40 +08:00
回复了 mikewang 创建的主题 Windows 有谁记得 Windows XP 媒体播放器 截图的特殊现象
@geelaw
@ysc3839 我找到了微软官方的文档
https://learn.microsoft.com/en-us/windows/win32/directshow/overlay-mixer-filter
早期视频叠加渲染独立于 d3d ( VMR-9 开始才支持 d3d ),用的是 directshow ,和 dx surface 没有任何联系
楼上说的不用 alpha 混合,说的应该是 vmr-7 以及之后的渲染方式,显然稍微新一些的应用都不需要在这个方面扣性能了
也找到了颜色相关的描述,如果没有指定颜色键的话,深灰色适用于较新的显卡,洋红色适用于较旧的 256 色卡。
这种模式下,最多只能显示一个视频流,有两个视频播放的话就可能产生闪烁
启用了视频叠加还会禁用 dwm ,也就是说,基本上和 d3d 也冲突了
这个模式充满了历史感,用的是所谓的视频端口,文档中还包括了 line-21 也就是 cc 显示的功能和所谓的 DVD 子画面(显然也是特殊显示器 /电视机才能实现的),为了用上硬件加速可真的是不择手段啊。。。
这里列出了古代视频渲染(显示到屏幕的部分)方式列表
https://learn.microsoft.com/en-us/windows/win32/directshow/choosing-the-right-renderer
2023-06-27 20:47:53 +08:00
回复了 brader 创建的主题 程序员 在 windows 下 git bash 的诸多妙用
@yolee599 但是如果你用 msys2 的 git ,会有一些路径转换的问题等着你
2023-06-27 14:17:51 +08:00
回复了 mikewang 创建的主题 Windows 有谁记得 Windows XP 媒体播放器 截图的特殊现象
@felixlong 果然是用颜色 mask 做的,我看 wiki 里写
As a consequence of hardware overlay use, a screenshot program (for example, the one automatically built into Windows that activates when a user presses the PrtSc key) often does not capture the content appearing in the hardware overlay window. Rather, a blank region containing only the special mask color is captured. This is because the screen capture routine doesn't consider the special video memory regions dedicated to overlays – it simply captures the shared main screen as rendered by the software's graphical subsystem.
还以为是啥特殊的东西,原来就是直接特殊颜色啊
2023-06-27 10:52:16 +08:00
回复了 mikewang 创建的主题 Windows 在 Windows 系统,如何防止软件窥屏?
@ADMlN 现在截图谁还用 dc 的方法截图啊(这种多数游戏一类的一开始就截不到),性能还慢,更好的 api 太多了(
2023-06-27 10:42:27 +08:00
回复了 mikewang 创建的主题 Windows 有谁记得 Windows XP 媒体播放器 截图的特殊现象
虽然不能确定,但是我可以提供一个可能原因
视频播放用的是硬件叠加层( https://en.wikipedia.org/wiki/Hardware_overlay )(然后就能获得硬件加速),在前 dwm 时代,硬件叠加层是完全独立于窗口绘制,windows 需要给叠加层设置裁剪区域以“模拟”窗口被别的窗口覆盖的场景,显然截图变黑就很好理解了,因为根本就不在一个图层上(
至于穿透的话,则应该算是 bug 了,考虑到 mspaint 以前基本上是 gdi 功能演示程序,不排除是 gdi 和硬件叠加层之间的处理问题
2023-06-26 17:04:20 +08:00
回复了 brader 创建的主题 程序员 如何处理攻击 IP 是比较高效节省资源的
@brader 云服务器防火墙那种感觉是黑洞了,可能在更底层处理的,比如直接丢弃了相关的包,表现出来就是没响应直到超时
2023-06-26 16:09:14 +08:00
回复了 brader 创建的主题 程序员 如何处理攻击 IP 是比较高效节省资源的
对付普通 dos 工具还是有效果的(也不排除直接 bypass ip 栈绕过 tcp 状态机处理),ddos 就没啥用了
2023-06-23 17:44:20 +08:00
回复了 v2016 创建的主题 Windows windows 有像 AlDente 这种控制放电充电的工具吗
windows 充电各家方案都不太一样,建议找厂商对应的工具
那你这么做的话,可能就和具体系统没啥关系的 app 了吧
那就直接 web app 吧——
2023-06-23 11:46:47 +08:00
回复了 strp 创建的主题 宽带症候群 Google 被重定向至 BingHD.com
你可以先排查一下扩展*
2023-06-23 11:20:57 +08:00
回复了 strp 创建的主题 宽带症候群 Google 被重定向至 BingHD.com
先检查下有没有中毒吧。。。
2023-06-21 20:19:01 +08:00
回复了 yidinghe 创建的主题 分享发现 Sandboxie 中可以运行腾讯的四大聊天工具了
默认的沙箱拦不住扫盘吧(
得隐私保护沙箱,那个兼容性更差一点
2023-06-20 12:09:00 +08:00
回复了 ksedz 创建的主题 程序员 原来还有可以 poll 不可以 epoll 的 fd
@ksedz poll 和 select 都是不支持 poll 的时候直接返回,原因多半是因为缺少错误报告的手段(用 fdset ,报错的时候你咋知道是哪个的问题),而 epoll 可以在 ctl 的时候返回报错,这就是原因
2023-06-20 10:57:42 +08:00
回复了 ksedz 创建的主题 程序员 原来还有可以 poll 不可以 epoll 的 fd
@ksedz 那是用户态提供 buffer 有问题的情况才会失败,这个角度所有设计 buffer 的 syscall 你都得考虑失败了。。。但这情况你重试也没用啊
2023-06-19 20:40:37 +08:00
回复了 ksedz 创建的主题 程序员 原来还有可以 poll 不可以 epoll 的 fd
@ksedz urandom 极端情况也不会失效,那函数实现就是在没墒的时候发几个警告就过了
static ssize_t urandom_read_iter(struct kiocb *kiocb, struct iov_iter *iter)
{
static int maxwarn = 10;

/*
* Opportunistically attempt to initialize the RNG on platforms that
* have fast cycle counters, but don't (for now) require it to succeed.
*/
if (!crng_ready())
try_to_generate_entropy();

if (!crng_ready()) {
if (!ratelimit_disable && maxwarn <= 0)
++urandom_warning.missed;
else if (ratelimit_disable || __ratelimit(&urandom_warning)) {
--maxwarn;
pr_notice("%s: uninitialized urandom read (%zu bytes read)\n",
current->comm, iov_iter_count(iter));
}
}

return get_random_bytes_user(iter);
}
可以看出根本没有失败的执行路径,get_random_bytes_user 里也没有任何失效的代码,就纯算法而已))出错就直接 panic 了,根本没机会返回爆炸的结果)
你那个资料可能过时了))
实际上按之前的 poll 方法,那也是纯粹毫无作用,是原开发者的错误理解,你这如果只需要考虑 linux 平台的话(你看都用 epoll 了,肯定是 linux only ),就直接返回可读即可
2023-06-19 18:21:18 +08:00
回复了 ksedz 创建的主题 程序员 原来还有可以 poll 不可以 epoll 的 fd
但是 urandom 按定义就是不会阻塞的,你这个 epoll 也没意义啊。。。
urandom/random 只实现了 read_iter, write_iter, unlocked_ioctl, compat_ioctl, fasync, llseek, splice_read, splice_write 这几个方法,没有实现 poll 方法,因此 epoll 不能用(
至于 poll 和 select 系统调用,当发现目标没有实现 poll 方法的时候,直接就原样放回去了(假装都可读写)
2023-06-19 13:07:17 +08:00
回复了 amiwrong123 创建的主题 程序员 thumb 指令集和 A32 T32 指令集之间的关系是啥?
2023-06-18 10:18:45 +08:00
回复了 MFWT 创建的主题 程序员 登录系统的『紧急口令』应该以什么原则选用为好?
我的建议是,用联网同步的密码管理器(
1 ... 24  25  26  27  28  29  30  31  32  33 ... 135  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2762 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 110ms · UTC 14:28 · PVG 22:28 · LAX 06:28 · JFK 09:28
Developed with CodeLauncher
♥ Do have faith in what you're doing.