我有一个类似如下的结构:
struct mydata
{
int a,
int b,
}
我想把它填到Windows中,然后把它发送给某个人,让它在Linux中阅读。我正在编写这两个应用程序。
目标是中间的用户不应该能够更改数据,但他可以读取数据。
用户可以访问Linux代码的源代码,但不能访问windows应用程序。
我的问题是:
1-我如何做到这一点?我的第一个想法是从结构中创建一个哈希,用私钥/公钥加密,然后发送给用户(在windows中)。在Linux上,解密它并检查是否有代码匹配数据。这是最好的解决方案吗?
2-我可以使用什么类型的库?该库应在windows和Lin
我登记了一个utf-16文件。Git将其视为binary文件。
步骤:在窗口中:
我在windows中将文件的编码更改为utf-8。
我承诺改变。
在linux中:
我拉树枝。
在git状态下,我看到文件被修改了,即使在这个回购中我没有在这里碰过它。
原因:在上面的步骤2中,git没有将crlf更改为lf。
如果我在linux中做同样的练习,然后打开windows,这是没有问题的。
就像在差异或提交期间一样,它说:warning: CRLF will be replaced by LF in Foo.xml
当目标文件格式被识别为文本时,git没有自动将crlf
我在Windows上使用vim和gVim,在虚拟Linux中使用vim进行编程。我经常需要更改gettext目录文件。但是,在两个Windows版本中,对Unicode字符的支持似乎都不完整,这可能是因为字符集的缘故。
例如,umlauts (äöü)工作得很好;但是排字引号(“”或“ˮ”)和其他一些字符,如mdash;省略( do in Linux )则不起作用。Vim抱怨转换错误,并以只读模式打开文件;当重写和存储这些字符时,这些字符就会中断。
其他Windows程序也很好地支持这些字符,例如TortoiseSVN。
请注意,这不是一个“错误的编码ˮ问题,如latin-1而不是utf-8,