我已经下载了适用于Windows的Strawberry-Perl-5.12.1.0并且已经使用了很多天.今天我意识到有一些文件夹里面有很多可执行文件.
文件夹结构是:
c
cpan
cpanplus
perl
ppm
win32
Run Code Online (Sandbox Code Playgroud)
所有这些文件夹表示什么以及这些文件夹中可执行文件的用途是什么?
我感兴趣的是我在文件夹中找到的可执行文件c.我有38:addr2line.exe ar.exe as.exe c ++.exe c ++ filt.exe cpp.exe dlltool.exe dllwrap.exe dmake.exe elfedit.exe g ++.exe gcc.exe gcov.exe gmake.exe gprof .exe i686-w64-mingw32-c ++.exe i686-w64-mingw32-g ++.exe i686-w64-mingw32-gcc-4.4.3.exe i686-w64-mingw32-gcc.exe iconv.exe ld.exe nm. exe objcopy.exe objdump.exe openssl.exe patch.exe pexports.exe pg_config.exe ranlib.exe readelf.exe size.exe strings.exe strip.exe windmc.exe windres.exe xmlcatalog.exe
在我下载的文件夹中没有可用的文档,我无法在Google上找到任何正确的信息.也许我没有问过正确的方法.
--help可执行文件的选项仅说明可用选项但不是目的.
是否有任何关于如何从中获取所有注释的直接方法或任何建议MKMapView?
我有许多异步AJAX调用,其结果将被处理.处理发生的顺序无关紧要,但结果需要一次处理一个.所以我想简单地做我的AJAX调用,他们只是把他们的结果放在一个队列中.然后应该在单个线程上处理该队列.这样,结果可以尽快一次处理一次.
最好的方法是什么?我正在使用jQuery,很高兴利用它为此提供的任何设施.
如何在iphone/objective c中创建一个字符串的SHA256 ...
我读过这个..但我无法理解这一点..
我想创建类似于php函数的输出,如下所示: -
$hash = hash_hmac("sha256", implode(';', $hash_parameters), $api_key);
Run Code Online (Sandbox Code Playgroud)
其中哈希参数是参数数组...
你能把它写成一个取输入字符串的方法......?
什么是NSData或NSString方法的输出.. ??
我必须用这个创建一个请求.. ??
所以在请求对象中..
[theRequest setHTTPBody:requestBody];
Run Code Online (Sandbox Code Playgroud)
什么应该是requestBody的类型?
请考虑以下代码段:
public static void main(String[] args) {
int z1 = 0;
final int z2 = 0;
System.out.println(false ? z1 : 'X');
System.out.println(false ? z2 : 'X');
}
Run Code Online (Sandbox Code Playgroud)
运行此代码时,我希望X在您的控制台中看到两个代码.但是,实际输出是:
88
X.
如果其中一个操作数是T类型,其中T是byte,short或char,另一个操作数是int类型的常量表达式,其值可以在类型T中表示,那么条件表达式的类型是T.
所以第一个输出将'X'char视为一个int,这就是它打印的原因88.
但是,我不确定为什么使用final更改第二个输出的行为.
在Oracle DDL(创建/更改)中是否可以像MS SQL(从2005年开始)那样是事务性的?
1)在"A"目录中:
find . -type f > a.txt
Run Code Online (Sandbox Code Playgroud)
2)在"B"目录中:
cat a.txt | while read FILENAMES; do touch "$FILENAMES"; done
Run Code Online (Sandbox Code Playgroud)
3)结果:2)"创建文件"[我的意思是只使用相同的文件名,但是0字节大小]确定.但是如果"A"目录中有子目录,则2)无法在subdir中创建文件,因为其中没有目录.
问题:有没有办法touch可以创建目录?
我正在研究基于Cocoa文档的应用程序.我在文件菜单中有一个名为"Export Things ..."的菜单项.此菜单项连接到第一个响应者,并在MyDocument中调用选择器.到现在为止还挺好.
我想根据用户选择更改此菜单项的标题.如果用户没有选择任何内容,则应显示"导出所有内容...",当用户选择了某些内容时,应显示"导出所选内容...".当没有文档打开时,它应该只是"Export Things ...".
我应该在何时何地更改此菜单项?我想我可以使用setTitle改变菜单项:但是如何获得对NSMenuItem的引用?
我正在尝试cmd.exe使用低级读/写控制台功能将命令发送到应用程序的输入.在连接到进程控制台之后使用ReadConsole...()和WriteConsole()函数读取文本(抓取)没有问题,但是我没有弄清楚如何编写示例"dir"并让控制台将其解释为已发送命令.
这是我的一些代码:
CreateProcess(NULL, "cmd.exe", NULL, NULL, FALSE, CREATE_NEW_CONSOLE, NULL, NULL, &si, &pi);
AttachConsole(pi.dwProcessId);
strcpy(buffer, "dir");
WriteConsole(GetStdHandle(STD_INPUT_HANDLE), buffer, strlen(buffer), &charRead, NULL);
Run Code Online (Sandbox Code Playgroud)
STARTUPINFO除了.cb属性之外,进程的属性都被设置为零.
在屏幕上没有什么变化,但是我发现了一个Error 6: Invalid Handle从返回WriteConsole到STD_INPUT_HANDLE.如果我写信给(STD_OUTPUT_HANDLE)我,我会dir写在屏幕上,但当然没有任何事情发生.我猜SetConsoleMode()可能会有所帮助,但我尝试了很多模式组合,没有任何帮助.我还创建了一个快速控制台应用程序,等待输入(scanf())并回显任何进入,无法正常工作.
我也尝试输入提示scanf()然后使用PeekConsoleInput(),查看输入缓冲区,返回0,但INPUT_RECORD数组为空.
我知道还有另外一种方法WriteConsoleInput()可以直接将INPUT_RECORD结构化事件注入控制台,但这太长了,我必须将每个按键发送到它.
我希望这个问题很清楚.如果您需要任何进一步的信息,请告诉我.谢谢你的帮助.
更新1:
我能够发送按键的cmd使用过程WriteConsoleInput()与INPUT_RECORD然而结构,中,AttachConsole有时会抛出ERROR_GEN_FAILURE #31: A device attached to the system is …