问题列表 - 第14186页

如何获取您的系统在 c/c++ 中使用哪种编码?

在linux终端中可以输入

locale charmap
Run Code Online (Sandbox Code Playgroud)

以查看您的系统使用哪种字符编码,例如 UTF-8。我的问题是你将如何使用 c/c++ 来做到这一点。(我使用的是linux)

编辑:我尝试使用

nl_langinfo(CODESET)
Run Code Online (Sandbox Code Playgroud)

但我得到的是 ANSI_X3.4-1968 而不是 UTF-8(这是我输入:locale charmap 时得到的)。我使用 nl_langinfo() 错误吗?

c c++ character-encoding

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

Firefox中的"localStorage"仅在页面在线时才有效吗?

所以我正在玩HTML 5和localStorage,我注意到当我在本地主机上的Firefox中运行页面时,我的值才会被存储(即http://127.0.0.1:8000/test/index. html),但是当我在本地运行文件(file:/// C:/test/index.html)时,我的值不会被存储.Safari 4在两种设置方面都没有问题.那么有人知道这是否是设计 - > Mozilla开发人员中心的DOM存储

(Firefox 2允许访问域层次结构中比当前文档更高的存储对象.出于安全原因,Firefox 3中不再允许这样做.此外,HTML 5规范中的这一提议已经从HTML 5规范中删除了localStorage,在Firefox 3.5中实现.)

或者如果有解决方法?
我不知道因为只能在线工作的离线存储听起来很傻:P

如果有人想知道,代码就像它得到的一样简单:

function save()
{
 localStorage.setItem('foo','bar');
}

function load()
{
 var test = localStorage.getItem('foo');
 alert(test);
}
Run Code Online (Sandbox Code Playgroud)

javascript safari firefox html5

29
推荐指数
2
解决办法
1万
查看次数

新行的PHP语法不起作用

我有一个相当简单的问题

任何人都可以告诉我为什么这不会在新行上显示每个变量,除了<br>.

$curtime = gmdate("d/m/Y H:i:s");
    //capture the PayPal returned information as order remarks
$oremarks =
"##$curtime##<br>".
"PayPal Transaction Information...\n".
"Txn Id: ".$ppInfo["txn_id"]."\n".
"Txn Type: ".$ppInfo["txn_type"]."\n".
"Item Number: ".$ppInfo["item_number"]."\n".
"Payment Date: ".$ppInfo["payment_date"]."\n".
"Payment Type: ".$ppInfo["payment_type"]."\n".
"Payment Status: ".$ppInfo["payment_status"]."\n".
"Currency: ".$ppInfo["mc_currency"]."\n".
"Payment Gross: ".$ppInfo["payment_gross"]."\n".
"Payment Fee: ".$ppInfo["payment_fee"]."\n".
"Payer Email: ".$ppInfo["payer_email"]."\n".
"Payer Id: ".$ppInfo["payer_id"]."\n".
"Payer Name: ".$ppInfo["first_name"]." ".$ppInfo["last_name"]."\n".
"Payer Status: ".$ppInfo["payer_status"]."\n".
"Country: ".$ppInfo["residence_country"]."\n".
"Business: ".$ppInfo["business"]."\n".
"Receiver Email: ".$ppInfo["receiver_email"]."\n".
"Receiver Id: ".$ppInfo["receiver_id"]."\n";

//Update database using $orderno, set status to Paid
//Send …
Run Code Online (Sandbox Code Playgroud)

php syntax newline

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

Buddhabrot分形

我正在尝试实施buddhabrot分形.我无法理解一件事:我检查的所有实现都会在图像上选择随机点来计算粒子逃逸的路径.他们为什么这样做呢?为什么不重温所有像素?

随机点的用途是什么?更多的点可以制作更好的图片,所以我认为遍历所有像素会拍出最好的照片 - 我错了吗?

从我的测试数据:

处理400x400图片.如果我全身心投入,那么要迭代160 000像素.

使用随机抽样,图片仅在100万点后开始形成.良好的结果显示大约10亿个随机点,需要数小时才能计算出来.

fractals

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

从php正则表达式中提取匹配项

在perl正则表达式中,我们可以提取匹配的变量,如下所示.

   # extract hours, minutes, seconds
   $time =~ /(\d\d):(\d\d):(\d\d)/; # match hh:mm:ss format
   $hours = $1;
   $minutes = $2;
   $seconds = $3;
Run Code Online (Sandbox Code Playgroud)

如何在PHP中执行此操作?

$subject = "E:contact@customer.com I:100955";
$pattern = "/^E:/";
if (preg_match($pattern, $subject)) {
    echo "Yes, A Match";
}
Run Code Online (Sandbox Code Playgroud)

如何从那里提取电子邮件?(我们可以将它爆炸并获得它......但是想要一种直接通过正则表达式获取它的方法)?

php regex perl

15
推荐指数
2
解决办法
2万
查看次数

编译使用 WinUsb 的应用程序

我正在编写一个应用程序来使用 WinUsb.dll 与 USB 设备进行通信。这是一个用户模式库,允许通过作为驱动程序安装在内核中的 winusb.sys 与设备进行通信。

我正在使用 Visual Studio 2008 用 C++ 编写此应用程序。

标头 WinUsb.h 在 Windows DDK 中找到,因此我添加了包含路径“D:\WinDDK\7100.0.0\inc\ddk”。然后我得到一个错误,指出 WinUsb.h 包含的 Usb.h 找不到,Usb.h 也在 ddk 中,但在不同的目录中,所以我添加“D:\WinDDK\7100.0.0\inc\api”作为包含目录。

一旦我添加了该路径,那么一切都会进入厕所,并且我开始在 stdio.h 和其他一些奇怪的地方出现编译错误。

我真的不想使用 DDK 构建系统和编译器来简单地使用这个 DLL,这是我使用 WinUsb 而不是编写适当的驱动程序的主要原因之一。

有人使用 WinUsb.dll 和 Visual Studio 构建过应用程序吗?

c++ winusb wdf

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

使用SAS编写二进制文件?

我们目前使用SAS导入二进制文件并对其数据运行查询.为此,我们使用SAS 网站上显示的技术.

例如,这是我们读取数据的方式:

data work.binary_data; 
infile "&ifName" lrecl=8 recfm=f;
input @1 a PIB1.
      @2 b PIB1.
      @3 c PIB1.
      @4 d PIB1.
      @5 e PIB1.
      @6 f PIB1.
      @7 g PIB1.
      @8 h PIB1.
run;
Run Code Online (Sandbox Code Playgroud)

我们需要将数据集发送到客户端,以便他们在SAS中进行操作.然后他们会把它发回去,我需要转换回内部程序所需的二进制格式.数据集的大小可能超过10GB,所以我不确定先转换为文本文件,然后从文本文件中写入二进制文件(使用c ++或其他东西)

有谁知道如何使用SAS写入二进制格式,这意味着,我们最初读取的文件格式是否相同?

binary sas

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

在Firefox上使用Google自动填充时触发javascript事件

我有一个表单,我在其中禁用提交按钮,直到用户输入所有必填字段.我最初使用onkeyup在必填字段上保留一个标签,并在填写所有必填字段时启用按钮.

但我让用户抱怨他们使用Google工具栏上的"自动填充"按钮填写表单,并且仍然禁用了提交按钮.

我通过为每个输入元素调用onpropertychange事件来修复IE中的这个问题,并且它工作得很好.

但是在Firefox中,我无法找到一个在点击谷歌自动填充按钮时会被触发的事件.

非常感谢.

javascript firefox javascript-events

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

如果我ReleaseMutex()两次会怎么样?

Microsoft文档没有提及如果我ReleaseMutex() 在互斥锁已经解锁时错误地调用会发生什么.

细节:

我试图修复一些Windows代码而无需访问编译器.

我意识到WinApi互斥体都是递归的,并且是引用计数的.如果我正在使用该功能,很明显额外的ReleaseMutex()调用会过早地减少参考计数器.

但是,我正在查看的代码不会递归使用互斥锁,因此引用计数永远不会高于"1".它确实释放了多次互斥量...所以会发生什么?引用计数是否为负数?它是否保持零(解锁)并返回一个可忽略的错误?

(当然,这个代码在调用这些函数时实际上并没有检查错误!)

c++ winapi multithreading mutex

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

在Python中,相同的字符串返回FALSE和'==',为什么?

数据字符串通过套接字连接接收.当收到动作变量='IDENTIFY'的第一个例子时,它可以工作.但是当收到动作变量='MSG'的第二个例子时,它不会进行比较.

最奇怪的是,当我使用Telnet而不是我的套接字客户端时,两者都是成功比较的.但字符串是相同的...字符串是否有可能以相同的方式编码?我怎么知道?

数据示例:

data = 'IDENTIFY 54143'
or
data = 'MSG allo'

action = data.partition(' ')[0]
if action == "MSG":
    self.sendMessage(data)
elif action == "IDENTIFY":  
    self.sendIdentify(data)
else:
    print "false"
Run Code Online (Sandbox Code Playgroud)

python string-comparison

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