我的代码基本上是这样的:
wstring japan = L"??";
wstring message = L"Welcome! Japan is ";
message += japan;
wprintf(message.c_str());
Run Code Online (Sandbox Code Playgroud)
我希望使用宽字符串,但我不知道它们是如何输出的,所以我使用了wprintf.当我运行如下的东西时:
./widestr | hexdump
Run Code Online (Sandbox Code Playgroud)
十六进制代码点创建了这个:
65 57 63 6c 6d 6f 21 65 4a 20 70 61 6e 61 69 20 20 73 3f 3f
e W c l m o ! e J p a n a i s ? ?
Run Code Online (Sandbox Code Playgroud)
为什么他们都按顺序跳了?我的意思是如果wprintf是错的,我仍然不明白为什么它会以这样一个特定的混乱顺序输出!
编辑:endianness还是什么?他们似乎旋转每两个字符.呵呵.
编辑2:我尝试使用wcout,但它输出完全相同的十六进制代码点.奇怪的!
我有一个像这样的脚本
<?php
if (file_exists("./foo.txt")) {
header("Content-type: application/force-download");
header("Content-length: ".filesize("./foo.txt"));
header('Content-Disposition: attachment; filename="foo.txt"');
readfile('./foo.txt');
}
print "HEY!";
?>
Run Code Online (Sandbox Code Playgroud)
我希望在强制下载后将"嘿"写入页面,这怎么可能?
我看到的下载页面就像"如果你的下载没有自动启动点击这里",那么它的内容和下载是什么?将hey
在我的例子包括在文本文件中,所以这是行不通的.
我正在查看fsockopen和诸如此类的PHP文档,并且他们说你不能在远程文件上使用filesize()而不用ftell或其他东西做一些疯狂的事情(不确定他们究竟说的是什么),但我有一个很好的想法怎么做:
$file = file_get_contents("http://www.google.com");
$filesize = mb_strlen($file) / 1000; //KBs, mb_* in case file contains unicode
Run Code Online (Sandbox Code Playgroud)
这会是一个好方法吗?它在当时看起来如此简单和好用,只是想知道如果这可能会遇到问题或者不是真正的文件大小.
我只希望通过二进制的方式在文本(网站)上使用它.
我正在寻找更多"正确"的登录/注销代码部分,并找到了这个:http: //snipplr.com/view/1079/auth/
我有两个问题但是阻止我使用它.
1:我如何实例化该类,并在我的脚本中使用它?(我知道PHP,但由于某种原因我只是迷惑)
2:有以下几行:
global $db;
$db->query("sql here...");
Run Code Online (Sandbox Code Playgroud)
这究竟是如何构成数据库对象的呢?我想也许我应该$db = mysql_connect(...)
在脚本之外创建一个对象,并global
从类外部调用它?
如果我知道如何打电话给这个班级,其他人看起来就像一件轻而易举的事,这对我很有帮助!