草庐IT

list_of_ids

全部标签

Java-Swing 和 Windows 文本大小 : fix the size of components

当我的应用程序用户将“windowstextesize”增加到150%(picture)时,所有组件(文本、按钮..)都会增长并且应用程序会超出屏幕大小。您是否建议在每个窗口文本大小(100%、125%、150%)下固定GUI(或所有组件可见)?谢谢。PS:我用的是JGoodies 最佳答案 使用适当的布局管理器,不要对按钮、面板窗口/对话框等组件使用setPreferredSize()/setSize()等,而是使用pack()窗口/对话框。 关于Java-Swing和Windows文

c# - 如何在**没有**管理员权限的情况下获得稳定的机器 ID

出于简单的复制保护目的,我想生成一个小的string或int值来(某种程度上)唯一标识当前计算机。理想情况下,此值不会在简单的硬件外围设备更改后发生变化,甚至希望在完全重新安装Windows后也不会发生变化。在这里和其他地方找到的大多数答案都不令人满意,主要原因有以下三个:提供的代码不容易移植到C#。建议的硬件值通常不可用/为空(例如处理器ID甚至硬盘驱动器序列号)或不稳定(例如MAC地址)。涉及的代码需要更高的管理员权限。我搜索了几篇文章并找到了一篇有用的文章(HowToGetHardwareInformation),但由于#3在我的案例中是一个重要的考虑因素,我不确定我可以仅使用普

c++ - get_id 和 GetCurrentThreadId 的区别

我想通过boost::thread::get_id和GetCurrentThreadId获取线程id。但结果却不同。我使用boost::thread来做多线程。为什么同一个线程使用get_id和GetCurrentThreadId有两个不同的id?boost::thread*dl_thread=m_thread_group.create_thread(boost::bind(download,url,dest));*threadId=*reinterpret_cast(&dl_thread->get_id());DWORDthreadIdsss=GetCurrentThreadId()

python - 处理器 ID Python 3

我想知道我的Python3.2处理器ID。所以,谷歌说我应该使用WMI,但它只适用于2.*版本。还有其他方法可以解决这个问题吗?我的操作系统是Windows。 最佳答案 您可以使用原生模块,例如pycpuid或cpuidpy.或者,使用PythonWMImodule,它支持Python3.2。 关于python-处理器IDPython3,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/question

windows - VB.NET 上的唯一硬件 ID

我有一个应用程序,我想通过要求我的用户注册来保护它。我还想确保它们不能安装在两台以上的机器上。为此,我需要知道在哪里可以找到唯一的硬件ID号,并在注册码中使用它。我只需要知道如何使用代码获取该数字。 最佳答案 正如其他人所指出的,确实没有唯一的硬件ID这样的东西。在您之前出现的其他人尝试使用各种东西(例如主板序列号、CPU序列号、硬盘序列号、MAC地址)或这些东西的组合,但它们都以自己的方式存在问题。并非所有驱动程序都返回序列号,即使返回,它们也可以在硬件升级或更换时轻松更改。此外,序列号在技术上可以由不同的供应商重复,尤其是在虚拟

Windows 单向链表 (_SINGLE_LIST_ENTRY)

我只是在Windows7崩溃转储上进行一些调试,我遇到了一个我无法完全理解的单链表。这是WinDBG的输出:dt_GENERAL_LOOKASIDE_POOLfffff80002a14800-b....0x000SingleListHead:_SINGLE_LIST_ENTRY+0x000Next:0x0000000000220001....从我读到的内容来看,似乎每个单链表都以一个列表头开头,其中包含一个指向列表中第一个元素的指针,如果列表为空,则为null。微软状态:MSDNarticleForaSINGLE_LIST_ENTRYthatservesasalistentry,the

c++ - MinGW 生成 exe,当在不同系统上运行时生成 "not compatible with the version of Windows"

计算机A运行Windows7x64。计算机B运行Windows7x86。我正在使用Eclipse、Ant和MinGW-w64在计算机A上编译该文件。该文件在计算机A上运行良好,但在计算机B上出现以下错误:TheversionofthisfileisnotcompatiblewiththeversionofWindowsyou'rerunning.Checkyourcomputer'ssysteminformationtoseewhetheryouneedanx86(32-bit)orx64(64-bit)versionoftheprogram,andthencontactthesoft

使用 Windows API 比较线程 ID

我正在使用WindowsAPI线程,我想比较线程ID。首先,我用CreateThread()创建了一个线程并存储我从函数中获取的句柄(HANDLE)和ID(LPDWORD)。然后我使用GetCurrentThread()从创建的线程中获取句柄和ID和GetThreadId().对于两个句柄和两个ID,我总是得到不同的值。有没有办法以类似于pthread的方式比较线程?我这样做是为了作为确认正确执行的调试选项。我总是从其他库(pthread.h、threads.h)但不是从Windowsapi得到正确的结果。这不是一个关键问题,但我想学习winapi中的程序

windows - 批处理脚本 : Merging the output of WMIC calls

为了获取安装在远程Windows系统中的软件包列表,我使用以下命令:wmic/node:172.22.73.15productgetname/format:csv输出:172.22.73.15,CompatibilityPackforthe2007Officesystem172.22.73.15,MicrosoftOfficeProfessionalPlus2007172.22.73.15,MicrosoftOfficeInfoPathMUI(English)2007172.22.73.15,MicrosoftOfficeAccessMUI(English)2007172.22.73.

regex - JScript 正则表达式 : start of line doesn't work?

我想从配置文件中剪切路径:varout='#Pathtothedatabaseroot';out+='\ndatadir="C:/ProgramFiles/MySQL/MySQLServer5.0/Data/"';out+='\nblah-blah-blah-blah-blah';varre=newRegExp('^datadir="(.*)"','g');varresult=out.match(re);if(result==null){WScript.Echo("datadirnotfound");}WScript.Echo("datadir="+RegExp.lastParen);