在Go中,a string是原始类型,这意味着它是只读的,并且对它的每次操作都将创建一个新字符串.
因此,如果我想在不知道结果字符串长度的情况下多次连接字符串,那么最好的方法是什么?
天真的方式是:
s := ""
for i := 0; i < 1000; i++ {
s += getShortStringFromSomewhere()
}
return s
Run Code Online (Sandbox Code Playgroud)
但这似乎不是很有效.
我想用PowerShell为这个可执行文件创建一个快捷方式:
C:\Program Files (x86)\ColorPix\ColorPix.exe
Run Code Online (Sandbox Code Playgroud)
如何才能做到这一点?
我需要使用C++以编程方式创建快捷方式.
如何使用Win32 SDK执行此操作?
什么API函数可用于此目的?