问题标签 [systems-programming]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
162 浏览

c# - 如何知道使用 C# 在计算机中打开了哪个文件

我想知道我们正在打开的文件名。例如:

如果我们正在打开 notepad.exe,那么我的程序应该会显示 notepad.exe 已打开。

如果我们正在打开 song.mp3,那么我的程序应该会显示打开的 song.mp3。

如果我们正在打开movie.mpeg,那么我的程序必须告诉movie.mpeg 已打开。

如果我们正在打开 abc.txt,那么我的程序必须告诉 abc.txt 已打开。

在这里,我想知道我的计算机上打开了哪些文件。

请帮帮我。

谢谢

0 投票
2 回答
10270 浏览

c# - 如何从设备管理器中获取信息?

如何在我的 C# 应用程序中读取有关设备的特定信息?我已经尝试过 WMI,但它没有提供我需要的信息。

我想要的信息存储在设备的详细信息选项卡中,我想要的信息是“父母”。

我也看过regedit,没有任何运气。

0 投票
2 回答
940 浏览

haskell - 如何获取系统进程的退出代码?

假设我想unrar x archivename从 Haskell 中执行命令。

最好的方法是什么?如何获取命令的退出代码?如果命令成功退出,我不想删除存档。

0 投票
1 回答
1254 浏览

postgresql - 对 PostgreSQL 源代码的更改

我正在使用 Postgres。我正在尝试熟悉编辑相同的源代码。

建议的练习之一是更改 Postgres 7.4 系统的缓冲区替换策略。(这是某所大学的作业之一。谷歌的前几个链接。我只是用它们来熟悉代码。)

我理解其中的一部分,但我无法完全理解如何修改系统。我的意思是,我知道 src/backend/storage 位置中的特定文件、缓冲区文件夹文件作为我必须进行更改的文件,但是如何实现我自己的方案并对其进行测试,这让我头疼。

所以我的问题是,任何人都可以帮助我理解一些基本的代码片段吗?(可能,让我知道如何解决上述问题?以及如何测试它(最重要)。)(这不是任何形式的作业,保证。我只是想掌握一些事情。)

如果没有,任何人都可以向我推荐一些可以帮助我修改 postgresql 源代码的书吗?有一些书可以使用 postgresql,但我找不到任何可以帮助修改源代码的书。

PS:我知道PGSQL源代码的在线文档位于:http ://doxygen.postgresql.org/

但是从那里我无法理解很多。我需要一本可以帮助外行的书!

任何帮助深表感谢!

0 投票
1 回答
1431 浏览

visual-c++ - System wide right click context hook

**Hello..

i am creating English To Gujarati Dictionary WinForm Application.

I need to set a system wide hook to the right click context menu on for text selection.

it means when this application is running,and if user selects word from any program and right click on it gujarati meaning of that word should be displayed as menu item.

How to do this?

or any other options like Registery Programming,shell extentions etc...?

i have to do this,even if you say its not possible.

so please help me.**

0 投票
1 回答
430 浏览

c# - 从 Win64bit 的外部进程文件句柄获取文件名 - C#

有人能帮帮我吗。

我想获取与外部进程的文件句柄对应的文件名。

目前我设法只在 Win32bit 而不是 Win64bit 上做到这一点。

在 Windows 64bit 中是否需要代码签名?

谢谢 !

0 投票
1 回答
465 浏览

haskell - 将标准输出和标准输入与 System.IO.runCommand 一起使用

我正在尝试将runProcess中的标准输入和标准输出捕获到一个字符串中以进行分析。

但是,设置手柄似乎相当困难。我在 GHC.IO.Handle 中徘徊,这似乎是合乎逻辑的目的地,但似乎这应该很简单。

0 投票
3 回答
4024 浏览

c - Windows编程中的Console是什么意思?

我的 Windows 控制台有问题...在 Windows api 中,控制台是否总是必须是屏幕或键盘,或者它可以是任何字符缓冲区或类似文本文件的东西?

谢谢

如果我更具体一点,Windows api 中的SetConsoleMode fnction 有一个名为hConsoleHandle的参数,它有一个名为ENABLE_ECHO_INPUT的标志,可用于将我们读到的每个字符回显到屏幕上。所以我认为在 Windows 系统编程中,控制台的含义不仅仅是这是正常的意思......我也是这样写的,如果是这样,真正的意思是什么......?

再次感谢

0 投票
1 回答
286 浏览

c - 如何将多个可继承的句柄值传递给子进程......?

windows进程管理中,如果我们想将多个可继承句柄的值传递给一个子进程,应该怎么做..?我知道我们可以使用 STARTUPINFO 传递一个句柄值,但是如何将多个句柄值传递给子进程..?

0 投票
2 回答
1444 浏览

c - sigaction 系统调用:如果 sa_mask 包含阻塞信号之一怎么办?

sa_mask字段struct sigaction指定在处理程序调用期间被阻止的信号。这些信号在处理程序被调用之前添加到进程块掩码中,并在处理程序完成后立即删除。如果sa_mask和过程信号掩码重叠怎么办?sa_mask是否会从过程信号掩码中删除那些同时被过程信号掩码屏蔽的信号?