嗨,我正在为我的C项目做一个安全特性,所以如果有人偷了它,它就会变得无用。它的工作原理如下:只有当我的macbook的串行和加密的序列的比较是1时,主函数才会运行。
问题是我无法在程序中获得系统信息。
当我这么做时:
int main ()
{ i=0;
if (strcmp(system("system_profiler SPHardwareDataType | grep \"Serial Number\""),
"Serial Number (system): W80314GJATP"));
{
我有一个SQL查询,它选择一个序列号,然后立即递增该序列号。问题是,当我运行该语句时,select在递增之后返回更新后的序列号。我希望它在更新之前返回序列号,然后执行更新并设置新的序列号。
下面是SQL语句:
START TRANSACTION;
-- Let's get the current value
SELECT serial FROM boxLabelSerial FOR UPDATE;
-- Increment the counter
UPDATE boxLabelSerial SET serial = serial + 1;
COMMIT;