问题列表 - 第3953页

如何在C++中创建随机字母数字字符串?

我想创建一个随机字符串,由字母数字字符组成.我希望能够指定字符串的长度.

我如何在C++中执行此操作?

c++ string random

164
推荐指数
9
解决办法
18万
查看次数

如何在PL/SQL块中捕获唯一约束错误?

假设我有一个Oracle PL/SQL块,它将记录插入表中,需要从唯一约束错误中恢复,如下所示:

begin
    insert into some_table ('some', 'values');
exception
    when ...
        update some_table set value = 'values' where key = 'some';
end;
Run Code Online (Sandbox Code Playgroud)

为了捕获唯一约束错误,是否可以替换省略号?

oracle plsql

38
推荐指数
3
解决办法
11万
查看次数

服务器端推入Rails

我想使用AJAX在rails中实现可扩展的聊天室.我从研究中得知,唯一的可扩展性发生在服务器端推送上.

我的两个问题是:

1)在一个效率相当高的聊天服务器中,轮询在什么时候变得禁止?2)我真的不想使用Juggernaut.我不太了解彗星是如何工作的.我想我想知道,如果使用Javascript(创建客户端服务器/轮询器)和另一种语言(为防火墙后面的客户端提供有效的轮询,以及集成到CGI中),这对我来说是非常困难的.3)(是的,2个),我是否正确地走了正确的道路?

我希望得到的最简单的答案是量化的"是的,你将5行Javascript放入客户端,将20行ruby放入CGI脚本中,并将其称为一天".

ajax chat ruby-on-rails

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

ASP到ASP.NET助手函数

我正在考虑将网站从经典ASP转换为ASP.NET.我正在考虑采用敏捷风格方法并尽快提供可交付成果,因此我正在考虑逐行转换并创建"坏"ASP.NET并将其全部放在第1阶段的ASPX文件中并获取工作.我认为,这将是最快和最安全的(即保留相同的功能).下一阶段是将代码拆分为代码隐藏和多层.

我打算用ASPX文件中的C#替换ASP文件中的VBScript.

所以除了关于我正在计划做什么(我欢迎)的一般性评论之外,我所遇到的具体问题是:是否有任何帮助函数将VBScript函数从ASP包装到C#等效的某人已经完成了?

所以我一直在寻找一个包含如下包装器的C#文件(库):

string Mid(string txt,int start,int length)
{
  return txt.SubString(start, length); // or is it start - 1?
}
double Abs(double num)
{
  return Math.Abs(num);
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net vbscript asp-classic

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

在OpenGL中有一种方法可以获得着色器程序使用的所有制服和属性的列表吗?

我想得到一个着色器程序对象使用的所有制服和属性的列表. glGetAttribLocation()&glGetUniformLocation()可以用来将字符串映射到一个位置,但我真正想要的是字符串列表而不必解析glsl代码.

注意:在OpenGL 2.0中glGetObjectParameteriv()被替换为glGetProgramiv().而enum是GL_ACTIVE_UNIFORMS&GL_ACTIVE_ATTRIBUTES.

opengl 3d shader glsl

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

使用JavaScript检测Java版本

有没有可靠的方法来检测使用JavaScript在客户端计算机上安装的Java版本?

javascript java xhtml

14
推荐指数
3
解决办法
3万
查看次数

编译器之间的DLL兼容性

有没有办法让不同编译器构建的c ++ dll相互兼容?这些类可以有工厂方法来创建和销毁,因此每个编译器都可以使用自己的new/delete(因为不同的运行时有自己的堆).

我尝试了以下代码,但它崩溃了第一个成员方法:

interface.h

#pragma once

class IRefCounted
{
public:
    virtual ~IRefCounted(){}
    virtual void AddRef()=0;
    virtual void Release()=0;
};
class IClass : public IRefCounted
{
public:
    virtual ~IClass(){}
    virtual void PrintSomething()=0;
};
Run Code Online (Sandbox Code Playgroud)

test.cpp用VC9编译,test.exe

#include "interface.h"

#include <iostream>
#include <windows.h>

int main()
{
    HMODULE dll;
    IClass* (*method)(void);
    IClass *dllclass;

    std::cout << "Loading a.dll\n";
    dll = LoadLibraryW(L"a.dll");
    method = (IClass* (*)(void))GetProcAddress(dll, "CreateClass");
    dllclass = method();//works
    dllclass->PrintSomething();//crash: Access violation writing location 0x00000004
    dllclass->Release();
    FreeLibrary(dll);

    std::cout << "Done, press enter to exit." << …
Run Code Online (Sandbox Code Playgroud)

c++ compiler-construction dll binary-compatibility

9
推荐指数
4
解决办法
7266
查看次数

textBoxEmployeeName与employeeNameTextBox

您使用哪种命名约定?为什么?

我喜欢使用employeeNameTextBox,因为:

  • 从英语角度来看,这似乎更自然.
  • 我发现用Intellisense查找更容易.
  • 该约定类似于用于事件(MouseClickEvent,MouseClickEventHandler)和依赖项属性(VisiblityProperty)的约定.

注意:我使用的是全名而不是缩写(例如"tb"),因为它符合MS的命名约定,即避免使用缩写.

http://msdn.microsoft.com/en-us/library/ms229045.aspx

wpf naming-conventions hungarian-notation winforms

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

C++文件处理(结构)

下面的代码,当用g ++编译和运行时,打印'1'两次,而我希望'1'只打印一次,因为我将一个结构转储到文件中,但回读时它似乎是读取两个结构.为什么?

#include <iostream.h>
#include <fstream.h>

int main(){
    struct student
    {
        int rollNo;
    };
    struct student stud1;
    stud1.rollNo = 1;

    ofstream fout;
    fout.open("stu1.dat");
    fout.write((char*)&stud1,sizeof(stud1));
    fout.close();

    ifstream filin("stu1.dat");
    struct student tmpStu;
    while(!filin.eof())
    {
          filin.read((char*)&tmpStu,sizeof(tmpStu));
      cout << tmpStu.rollNo << endl; 
    }
    filin.close();
}
Run Code Online (Sandbox Code Playgroud)

c++ file-io fstream file

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

每晚将TFS同步到SVN

我们的开发部门将在我们的项目中使用Team Foundation Server,但我们需要每晚与公司标准SVN服务器同步.是否有任何好的方法来同步它们(TFS到SVN),就像运行SVN添加,删除和提交的夜间计划任务一样?

svn tfs

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