小编use*_*497的帖子

可以转换C#get,将代码设置为C++

我在C#中有以下代码:

public string Temp
        {
            get { return sTemp; }
            set { 
                sTemp = value;
                this.ComputeTemp();
            }
        }
Run Code Online (Sandbox Code Playgroud)

是否可以转换它并使用get和set这种方式?我知道你不能这样声明我需要":"来声明但是当我尝试这样做时:

public:
        std::string Temp
        {
        get { return sTemp; }
        set { 
                sTemp = value;
                this.ComputeTemp();
            }
Run Code Online (Sandbox Code Playgroud)

我收到的错误是在第一个"{"说明expected a ';'.有关如何解决它的任何建议?

c# c++ visual-studio-2010 visual-c++

21
推荐指数
2
解决办法
3349
查看次数

如何在两个字符串上使用 XOR "^"

我有两个字符串:

var temp1 = "6219000041889600";
var temp2 = "FFFFFFFFFFFFFFFF";
Run Code Online (Sandbox Code Playgroud)

我想对这两个进行异或,但是我知道在 JavaScript 中你不能对字符串进行异或,只能对 int 进行异或。

那么有没有办法做到这一点?我知道我可以使用的第一个值:

var temp1_A= parseInt(temp1); //equal to 6219000041889600
Run Code Online (Sandbox Code Playgroud)

然而

var temp1_B= parseInt(temp12,16) // yields 1152921504606847000 
Run Code Online (Sandbox Code Playgroud)

然后执行temp1_A ^ temp1_B收益率1159140504648736600(但这是十进制)并转换回十六进制10161825C85ADF58不是我想要的结果。

它应该是(当两个十六进制都根据Here

6219000041889600 ^ FFFFFFFFFFFFFFFF = 9DE6FFFFBE7769FF`
Run Code Online (Sandbox Code Playgroud)

但是我将如何使用 8 字节的 FF 对这个值进行异或。

javascript

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

远程获取repo的日志

有没有办法获得像这样的mercurial repo的日志:

hg log -v "http://some/remote/repository"
Run Code Online (Sandbox Code Playgroud)

代替

hg log -v "C:\Users\Repo"
Run Code Online (Sandbox Code Playgroud)

mercurial

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

标签 统计

c# ×1

c++ ×1

javascript ×1

mercurial ×1

visual-c++ ×1

visual-studio-2010 ×1