问题列表 - 第17374页

一短存两条短裤

我最近编写了一些代码,它使用相同的unsigned short来存储两个值,一个结果和一个id,例如:

unsigned short data = new_id();
// result is either 0 or 1 so store it in the rightmost bit and move the id left
data = (data << 1) + get_result();
// ... later ...
// now we can print results like
printf("%u: %u\n", data & 1, data >> 1);
Run Code Online (Sandbox Code Playgroud)

使用结构来保存这两个值或者这种类型的东西是常见/可接受的会更好吗?该程序已经存储了如此多的内存,我以为我开始想办法减少它耗尽的内存.

c data-storage

0
推荐指数
2
解决办法
257
查看次数

鉴于磁盘速度很慢,多个核心在运行中解压缩对性能有意义吗?

过去,磁盘压缩是以牺牲效率为代价来增加存储空间的,但当时我们都在单处理器系统上.

目前,还有额外的核心可能与处理数据并行地进行解压缩工作.

对于I/O绑定应用程序(特别是读取大量顺序数据处理),可以通过仅将读取和写入压缩数据写入磁盘来提高吞吐量.

有没有人有任何支持或拒绝这个猜想的经验?

architecture compression performance multicore disk

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

NSXMLParser init,NSString格式的XML

我刚碰到这个,似乎无法从文档中得到任何明确的答案.

我通过HTTPS连接检索一些XML.我做了各种各样的身份验证等,所以我有一组以一个很好的线程方式处理这个问题的类.结果是NSString类似于:

<response>
//some XML formatted test
</response>
Run Code Online (Sandbox Code Playgroud)

这意味着没有encoding ="UTF-8"indent ="yes"method ="xml"或其他标题块来指示这是实际的XML而不仅仅是NSString.

我想我将使用[NSXMLParser initWithData:NSData]来构造解析器,但是我如何将我的xml格式化文本的NSString格式化或转换为NSXMLParser将理解和解析的正确NSData对象?

希望它有意义,谢谢你给予的任何帮助:)

xml iphone nsxmlparser

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

用户注册时创建子域

我有一个网站,我希望用户注册以获得自己的子域名.此子域是虚拟的,每个子域使用相同的Web服务器文件.

我使用PHP和Apache,我知道虚拟主机,但我想知道我需要把vhosts代码放在哪里.首先,我无法访问httpd.conf.其次,我希望在注册时自动完成.

我读过有关虚拟主机的内容,但没有找到任何可以解答我问题的内容.有没有人可以解释我这一切是如何协同工作的,或者知道我在哪里可以找到答案?

php apache virtualhost

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

模板C++错误:无法推断模板参数

我正在尝试添加一个功能模板,如果它包含精度值或阀门和值,将打印.除此功能外,其余程序均可正常工作.我不确定我做错了什么,但我收到的错误是:

错误C2784:'void printInstrumentDetail(const I*const)':无法从'std :: vector <_Ty>中推断'const I*const'的模板参数

#include <iostream>
#include <vector>
#include <iomanip>
#include <string>
#include "Instruments.h"
#include "Brass.h"
#include "Strings.h"

using namespace std;

//template<typename I>                    <---Problem
//void printInstrumentDetail(const I * const a)
//{
//      for (size_t i = 0; i < 6; i ++)
//  {
//      cout << "The details for " << a[i]->getName()
//          << ": " << a[i]->print();
//  }
//}
int main()
{
    double total = 0;

    Strings violin("Violin", 553.90, 3);
    Strings cello("Cello", 876.45, …
Run Code Online (Sandbox Code Playgroud)

c++

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

网页不同显示localhost和IP地址

我今天的网站遇到了一个奇怪的问题.我在aspx中有我的本地代码,我可以在ie和firefox中完美浏览,我在我的计算机上发布它并创建一个虚拟网站,然后使用firefox浏览它,例如http:// localhost/testwebsite/default. aspx和它显示也很完美但是当从localhost切换到我的本地ip地址时,页面在元素布局中显示奇怪,它们按照奇怪的顺序排列,不像它们应该的那样.

我无法弄清楚这个问题?这是一个新问题吗?使用localhost和ip浏览相同的已发布代码时有什么不同.唯一的疑问是关于相对css和javascript路径,但我们检查了它们,它们看起来很好.

asp.net localhost ip-address

5
推荐指数
2
解决办法
3843
查看次数

从命令行开始更改vim的当前目录

Vim(实际上,gvim有问题,但我相信它有两种方式)启动时它的当前目录在其运行时目录中.

我想在开始的时候,让我们说它的CD,c:\ pro
我知道我可以这样做:cd c:\ pro,但有没有办法在启动时更改它,
类似gvim c:\pro(只有这不起作用: - |?

vim

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

单位球面上的均匀随机(Monte-Carlo)分布

我需要为我的宠物射线追踪器生成随机值的算法进行澄清.
我从一个点发射光线.我有这些光线分布的问题:我需要分布均匀,但它不是......

我现在面临的问题是,在我对结果空间的扭曲之后,最初的均匀分布是不均匀的.

因此,例如,如果极坐标系我生成r和t角.分布不均匀且不均匀:靠近每个极点的空间比靠近赤道的结果密度大得多.原因很清楚:我将均匀分布的点从圆柱空间转换为球形.而且我扭曲了结果.同样的问题是如果我规范化立方体中随机生成的点.

我现在的想法是这样的:我想创建一个四面体,对其顶点进行标准化,将每个面(三角形)与中间的点分开,对其进行标准化并递归重复,直到我有足够的点.然后我稍微"扭曲"这些点.然后我再次将它们标准化.而已.

据我所知,这种方法本身并不是纯粹的数学蒙特卡罗方法,因为除了最后一步之外,我不会在任何步骤中使用随机分布.我不喜欢这种复杂性的解决方案.

任何人都可以建议更简单但仍然

  • 随机
  • 制服
  • 快速
  • 简单

谢谢!

编辑:
我需要一个快速的方法,而不仅仅是正确的方法.这就是我问蒙特卡罗的原因.提供的答案是正确的,但不是很快.四面体的方法很快,但不是很"随机"=>不正确.
我真的需要一些更合适的东西.

random 3d montecarlo

9
推荐指数
2
解决办法
8500
查看次数

如何从diff应用程序中读取app.config中的用户设置?

我有一个带有App.config的WinForms .exe,它有一堆在运行时设置并保存的User Scoped Settings.我希望能够使用WinForms应用程序更改和保存设置,然后单击按钮根据这些设置执行一些工作.我还想从sep中读取同一.config文件中的用户设置.控制台应用程序,所以我可以安排工作作为计划任务完成.能够做到这一点的最佳方法是什么?

更新:我尝试了使用ConfigurationManager.OpenExeConfiguration的建议,如某些答案中所述.

Configuration config = ConfigurationManager.OpenExeConfiguration("F:\\Dir\\App.exe");
Run Code Online (Sandbox Code Playgroud)

但是当我尝试检索这样的用户设置时.

string result = config.AppSettings.Settings["DB"].ToString();
Run Code Online (Sandbox Code Playgroud)

我得到一个Null引用错误.

从exe中的代码,但以下正确返回数据库名称.

Properties.Settings.Default.DB
Run Code Online (Sandbox Code Playgroud)

我哪里错了?

更新2:

所以基于下面的一些答案,我现在可以使用以下内容从sep中检索我感兴趣的user.config文件部分的原始XML.ConsoleApp.

System.Configuration.ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap();
fileMap.ExeConfigFilename = @"D:\PathHere\user.config";
Configuration config = ConfigurationManager.OpenMappedExeConfiguration(fileMap,ConfigurationUserLevel.None);
System.Configuration.DefaultSection configSection = (System.Configuration.DefaultSection)config.GetSection("userSettings");
string result = configSection.SectionInformation.GetRawXml();
Console.WriteLine(result);
Run Code Online (Sandbox Code Playgroud)

但我仍然无法为我感兴趣的特定元素提取值.

c# winforms

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

加载和修改AS3 SWF

是否可以加载ActionScript 3 SWF并与之交互,例如通过替换其某些功能或编辑变量?类似于.NET使用反射和代码生成的可能性.

我希望在现有的第三方AS3应用程序上添加额外的功能层.

reflection flash actionscript-3

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