小编Des*_*oyz的帖子

无法加载文件%CommonDir%\ publish.tlb

每次我安装并尝试启动Microsoft Visual Studio 2012.我会收到以下弹出消息:

无法加载文件%CommonDir%\ publish.tlb.尝试修复此情况失败,因为找不到该文件.请重新安装该程序.

我尝试过多次重新安装它,但我仍然是上面的消息.我研究过它,但我似乎找不到任何东西.有没有人有想法,如何解决这个问题?

visual-studio-2010 visual-studio visual-c++ visual-studio-2012

4
推荐指数
1
解决办法
5145
查看次数

isInfixOf并在字符串中查找字符串

isInfixOf遇到的问题是我在下面的字符串上使用以检查我要查找的单词是否在字符串中,下面的单词可以达到某个点.

> "world" `isInfixOf` "hello world"
True
Run Code Online (Sandbox Code Playgroud)

但是,如果它是另一个单词的一部分,它仍然返回TRUE,如下所示:

> "wor" `isInfixOf` "hello world"
True
Run Code Online (Sandbox Code Playgroud)

我试图找出传入的单词是否在我正在寻找的字符串中,但它不是另一首歌的一部分.

我尝试了很多方法,但我不确定如何确保这个词不是另一个词的一部分.

WORDS不起作用,因为它不会删除它的punc字符串.

string haskell

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

Haskell加密程序

我正在尝试编写一个名为encrypt的程序,它通过加扰每个字符来转换文本文件.这是通过提供一个密钥(字符串)作为命令行参数来实现的,该参数用于对输入进行编码.从而:

cat txtfile.txt | ./encrypt XXAYSAAZZ 将通过无限地匹配文本和密钥来加密文本.

The..
XXA..
The World...
XXAYSAAZZ etc..
The World is Not Enough etc...
XXAYSAAZZXXAYSAAZZXXAYS etc...
Run Code Online (Sandbox Code Playgroud)

"exclusively-or-ing"相应的人物.但是由于XOR的性质,我应该能够通过这样做来保留原始文本:

cat txtfile.txt | ./encrypt XXAYSAAZZ | ./scramble XXAYSAAZZ
Run Code Online (Sandbox Code Playgroud)

到目前为止,我有这个:

module Main where
import System
import Data.Char

main = do arg1 <- getArgs  
       txt  <- getContents 
       putStr((snd (unzip (zip (txt) (cycle(head arg1))))))
Run Code Online (Sandbox Code Playgroud)

XOR函数位于Data.Bits.

我尝试过多次使用xor,但我不确定如何解密文本.

请提出一些想法.

所以如果文字是:

cat txtfile.txt | ./encrypt XXAYSAAZZ
Run Code Online (Sandbox Code Playgroud)

"Hello World, Goodbye World"它应该(XXAYSAAZZ)无限地用KEY替换文本

"XXAYSAAZZXXAYSAAZZXXAYSAAZ" …

encryption haskell xor

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