问题列表 - 第12270页

.NET中的单精度数学运算?

.NET框架的Math函数主要在双精度浮点数上运行,没有单精度(浮点)重载.在高性能方案中处理单精度数据时,这会导致不必要的转换,并且计算的功能比所需的更精确,因此性能会受到一定程度的影响.

有没有办法避免一些额外的CPU开销?例如,是否有一个带浮点重载的开源数学库,它直接调用底层的FPU指令?(我的理解是这需要CLR的支持).实际上我不确定现代CPU是否只有单精度指令.

这个问题部分受到关于优化sigmoid函数的问题的启发:

C#中的数学优化

.net math mathematical-optimization

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

在CakePHP中完成的网站上维护两个不同域之间的会话时出现问题

正如我之前发布的那样......我用两种语言创建了一个网站.一个用URL www.mainDomain.com(英文),另一个用www.fr.subDomain.com(法文).

两者都在CakePHP中完成,用法语我刚刚将它的视图更改为法语.但问题是,当任何人登录英文版本然后切换到法语版本时,会话不会识别它并再次请求登录.它已经成为我迄今为止所做的Web应用程序中最大的错误.

为此,正如斯旺尼告诉我通过一个链接,我在我的应用程序上做了它,因为它在链接上说.显然,它适用于登录两个域(主域和它的子域)之间的共享会话.但是当我彻底检查它时,我发现两个站点都在从数据库中抛出最新的新闻,两个数据都不同.只是为了检查我是否错了,我将一些保存变量更改为会话数组中的数据库.但现在它拒绝记住任何事情(会话).有谁能告诉我这可能有什么问题,我怎么能解决这个问题...... ???

提前致谢

php session cakephp

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

操作码缓存实际上如何工作?

我正在做我的最终项目及其关于优化网络性能(专注于缓存).我计划在最终项目中使用eaccelearator作为工具.我需要知道它的后台进程,它的工作原理以及操作码缓存如何提高网站性能的流程图.它可以是eaccelerator,也可以是任何操作码缓存.有人知道吗?或任何具有完整文档的操作码缓存?

非常感谢..很快就需要答案.

php performance caching eaccelerator

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

IIS 7.0不显示自定义错误页面

我正在运行一个有自己的错误处理程序的应用程序.在开发环境中进行测试时,错误页面会正确显示(错误页面显示正确).
但是生产IIS上的相同代码,错误页面将被替换.这里描述这个问题.

我只是想知道有没有办法在web.config文件中编写此设置,而不是修改代码.

asp.net-mvc iis-7

13
推荐指数
2
解决办法
8298
查看次数

在emacs*compilation*buffer中换行

我在emacs中编译项目时遇到了一些问题.该汇编缓冲区不排队换行,我有,我想理智有时查一些很长的编译和链接命令.

有没有人知道如何强制换行添加到编译缓冲区的输出,理想情况是添加(自动填充).

VBR,马克.

emacs buffer compilation word-wrap

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

类中的PHP变量

我有以下代码(我是Dot Net开发人员,我想如果我可以将我的OOP知识带到PHP)

class user {
    var $_un;
    function user($un) {
     $_un = $un;
    }
    function adduser() {
    }
    function checkuser() {
    }
    function printuser () {
        echo $_un;
    }
}

$newuser = new user('Omar Abid');
$newuser->printuser();
Run Code Online (Sandbox Code Playgroud)

所以问题很简单"$ _un"是空的!! 当使用构造函数创建类然后保存时,我希望它被填充.

我以前在C#.net中这样做,但是由于某些原因它不起作用.谢谢!

php oop variables

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

在汇编BIOS调用中处理换行符/ CR

我正在学习汇编,我正在尝试使用BIOS调用从键盘/打印到键盘进行简单的读取.到目前为止,我有以下内容:

loop:
    xor ah, ah
    int 0x16        ; wait for a charater
    mov ah, 0x0e
    int 0x10        ; write character
    jmp loop
Run Code Online (Sandbox Code Playgroud)

这个工作正常,直到有人按下回车键 - 似乎正在处理CR(\ r)而不是换行符(\n),因为光标移动到当前行的开头,而不是下一行的开头线.

有任何想法吗?

assembly bios

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

C# - 为什么在字段初始值设定项中无法访问'this'?

为什么会产生编译器错误:

class Foo
{
    public Bar Baz = new Bar(this);
}
Run Code Online (Sandbox Code Playgroud)

但这不是:

class Foo
{
    public Bar Baz;

    public Foo()
    {
        this.Baz = new Bar(this);
    }
}
Run Code Online (Sandbox Code Playgroud)

从概念上讲,这两者是等价的,不是吗?

c# constructor

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

运行名称作为字符串传递的方法

我有一个C#方法,它接受一个字符串作为参数,该字符串包含静态方法的名称,例如

"MyClass.GetData"
Run Code Online (Sandbox Code Playgroud)

是否可以从字符串中传递的值运行该方法?

c#

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

使用C++编写文件和目录

我正在开发一个程序,它创建2000个目录并在每个目录中放入一个文件(只有10KB左右的文件).我正在使用mkdir制作dirs和ofstream(我也试过fopen)将文件写入固态驱动器(我正在进行速度测试以进行比较).

当我运行代码时,目录创建正常但文件在写入1000左右后停止写入.我尝试在每次写入之前设置一个延迟,以防它出现某种过载,并尝试使用fopen代替ofstream,但它总是停止在第1000个文件标记周围写入文件.

这是写入文件和退出的代码,告诉我它失败了哪个文件.

fsWriteFiles.open(path, ios::app); 
if(!fsWriteFiles.is_open()) 
{
   cout << "Fail at point: " << filecount  << endl; 
   return 1;
}
fsWriteFiles << filecontent;
fsWriteFiles.close();
Run Code Online (Sandbox Code Playgroud)

有没有人有这方面的经验或有任何理论?

这是完整的代码:此代码从随机数创建一个2位十六进制目录,然后从随机数创建一个4位十六进制目录,然后将文件存储在该目录中.在写完1000个文件后,它以"失败点"(我已经添加了一个cout)退出.这表示它无法创建文件,但它应该已经检查过该文件不存在.有时它从0开始失败,从底线击中第二个(文件已存在的else子句).任何帮助赞赏,我觉得这是与我正在尝试创建已经存在的文件,但我的文件存在检查已经不知何故滑落.有没有办法为失败的文件创建尝试获取错误消息?

int main()
{
  char charpart1[3] = "";
  char charpart3[5] = "";

  char path[35] = "";
  int randomStore = 0;

  //Initialize random seed
  srand(time(NULL));
  struct stat buffer ;

  //Create output file streams
  ofstream fsWriteFiles;    
  ifstream checkforfile;

  //Loop X times
  int dircount = 0;
  while(dircount < 2000)
  {
    path[0] = '\0'; //reset the char array that …
Run Code Online (Sandbox Code Playgroud)

c++ ofstream mkdir

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