问题列表 - 第4569页

SQL Server:如何选择安装路径?

我知道有一个变量,函数或存储过程可用于查找SQL Server安装到的路径:

例如:

c:\Program Files\Microsoft SQL Server\MSSQL.7\MSSQL
Run Code Online (Sandbox Code Playgroud)

要么

m:\CustomInstance\MSSQL
Run Code Online (Sandbox Code Playgroud)

实际上,我希望SELECT为默认备份路径.但由于我怀疑存在,我只是将\ BACKUP添加到安装路径并将其调得足够接近.


更新一

select filename from sysaltfiles
where name = db_name()

Server: Msg 208, Level 16, State 1, Line 1
Invalid object name 'sysaltfiles'.
Run Code Online (Sandbox Code Playgroud)
select filename from master.dbo.sysaltfiles
where name = db_name()

filename
---------------- 

(0 row(s) affected)
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

从C++中的std :: string获取字节

我正在使用C++非托管项目.

我需要知道如何使用这样的字符串"一些数据加密"并得到一个byte []数组,我将用它作为加密的源.

在C#我做

  for (int i = 0; i < text.Length; i++)
    buffer[i] = (byte)text[i];
Run Code Online (Sandbox Code Playgroud)

我需要知道的是如何使用非托管C++.

谢谢!

c++ string

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

在Linux上使用I2C读/写

我正在尝试读取/写入FM24CL64-GTR FRAM通过地址上的I2C总线连接的芯片0b 1010 011.

当我试图写3个字节(数据地址2个字节,+数据一个字节)时,我得到一个内核消息([12406.360000] i2c-adapter i2c-0: sendbytes: NAK bailout.),以及写返回!= 3.参见下面的代码:

#include <linux/i2c-dev.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdint.h>

int file;
char filename[20];
int addr = 0x53; // 0b1010011; /* The I2C address */
uint16_t dataAddr = 0x1234;
uint8_t val = 0x5c;
uint8_t buf[3];

sprintf(filename,"/dev/i2c-%d",0);
if ((file = open(filename,O_RDWR)) < 0)
    exit(1);

if (ioctl(file,I2C_SLAVE,addr) < 0)
    exit(2);

buf[0] = dataAddr >> 8;
buf[1] = dataAddr & 0xff;
buf[2] = val;

if (write(file, buf, 3) …
Run Code Online (Sandbox Code Playgroud)

c linux ioctl i2c

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

在C++中将字符串(REG_SZ)值写入注册表

我已经获得了大部分用于向Windows注册表写入值的代码,但是当我将路径更改为虚拟键和我为测试设置的值时,它失败了.我的代码如下:

    HKEY hKey;
    LPCTSTR sk = TEXT("SOFTWARE\TestSoftware");

    LONG openRes = RegOpenKeyEx(HKEY_LOCAL_MACHINE, sk, 0, KEY_ALL_ACCESS , &hKey);

    if (openRes==ERROR_SUCCESS) {
        printf("Success opening key.");
    } else {
        printf("Error opening key.");
    }

    LPCTSTR value = TEXT("TestSoftwareKey");
    LPCTSTR data = "TestData\0";

    LONG setRes = RegSetValueEx (hKey, value, 0, REG_SZ, (LPBYTE)data, strlen(data)+1);

    if (setRes == ERROR_SUCCESS) {
        printf("Success writing to Registry.");
    } else {
        printf("Error writing to Registry.");
    }

    LONG closeOut = RegCloseKey(hKey);

    if (closeOut == ERROR_SUCCESS) {
        printf("Success closing key.");
    } else {
        printf("Error …
Run Code Online (Sandbox Code Playgroud)

c++ registry

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

如何使用Perl将冒号放入字符串中最后两个字符?

我正在尝试找到一种方法将冒号(:)放入一个字符串中,字符串末尾有两个字符.

$ meetdays的示例:
1200 => 12:00
900 => 9:00
1340 => 13:40

不确定这应该是正则表达式还是我不知道的另一个函数.

string perl

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

使用.Net开发Robocode类型的游戏,用于学校作业

我目前在学校的最后一年,攻读计算机研究高等国家文凭,基本上在最后一个学期,我们需要开发一个软件项目,基本上包含一个完整的系统.

现在,我正在考虑做的事情就像Robocode一样,但是我将使用.Net Framework来代替Java.


什么是Robocode?

对于那些你不知道的Robocode是什么,它基本上是一种编程游戏在人们开发利用的类接口和存在的下载类的方法自己的机器人,然后他们在对方的自主战斗竞技场......像这样:

alt text http://articles.techrepublic.com.com/i/tr/cms/contentPics/robocode.gif


所以基本上,正如我所说,我想使用.Net Framework重新创建这种场景.我在StackOverflow上发布这个问题,希望更有经验的开发人员能够指导我为这个项目正确的方向.

到目前为止我的想法基本上是创造:

  • 一个脱机应用程序,将作为战斗舞台和用户界面,与现有的机器人等创建新的战斗.
  • 玩家可以使用在线界面注册新机器人,查看过去的锦标赛分数等...
  • 显然,玩家需要使用类接口来创建他们的机器人.

动画和图形(用于实际战斗)

现在,当战斗发生时,当然会有某种动画和动作,我还没有决定还有什么用作媒介.

我目前想到的选项是:

  • 正如我在上面的第一个要点中所说,开发一个将作为战场的离线应用程序,所有动画将主要使用C#代码完成
  • 或者开发一个可以处理动画的Silverlight应用程序(因此,将场景从离线应用程序更改为现在的在线应用程序
  • 或者,也许是最不可行的,使用JavaScript创建战斗动画,使用类似Canvas的东西

你认为什么可能更适合这种特殊情况?


开发类和接口

对于玩家开发机器人,我将提供他们能够像Robocode一样使用的某些类接口.

此类事件和方法的示例可能包括:

public void run () {}
public void onScannedRobot(ScannedRobotEvent e) {}

walk(/* ammount in pixels or w/e to walk to */);
turnRight(/* value in degrees for an angular turn */);
//etc...
Run Code Online (Sandbox Code Playgroud)

以下是Robocode(Java)中代码的片段:

public class MyFirstRobot extends Robot {
    public void run() {
        while (true) {
             ahead(100);
             turnGunRight(360);
             back(100);
             turnGunRight(360); …
Run Code Online (Sandbox Code Playgroud)

.net project-planning projects-and-solutions robocode

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

将数据集转换为IQueryable <T>或IEnumerable <T>

由于还没有Linq to DB2(来自IBM!),并且我想在我的代码中处理IQueryables或IEnumerables,我如何将DataTable转换为IQueryable?还是IEnumerable?

我有一个接口和一个匹配数据表中的列的类...

IQueryable<IMyData> GetAS400Data(..parameters..)
{
    DataSet d = GetData();
    ...
    //Some code to convert d to IQueryable<IMyData>
}
Run Code Online (Sandbox Code Playgroud)

DataTable.Rows不支持.AsQueryable,因为MSFT猛拉它,所以我不知道该怎么做.

linq datatable ienumerable iqueryable

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

处理多个NSTableView的最佳方法

在不使用Cocoa绑定的情况下,什么被认为是处理多个NSTableView的最佳方法?

在我的应用程序中,我有两个NSTableViews足够密切相关,我使用相同的对象作为委托和dataSource两者.问题是tableViews调用相同的方法.我目前在NSControl -tag的基础上区分两个tableViews.

我深入研究这段代码,使用-tag看起来更加丑陋.我最终创建了大量重复的代码来区分每个委托/ dataSource方法中的tableViews.代码最终明显是非面向对象的.

我可以创建一个单独的对象来处理一个或另一个tableView,但是创建所述对象将是一个很大程度上是人为的构造,只是为了提供一个独特的委托/ dataSource.

大家现在只使用Cocoa Bindings吗?我正在避免使用Bindings,因为我希望磨练我的Cocoa技能,这些技术可以在Mac OS和iPhone之间进行转换.

cocoa

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

适用于Mac OS X的大多数功能齐全的协作编辑器?

我正在寻找一个不会糟透的协作编辑器:)而且至少支持Ruby语法突出显示.此外,开发人员和我将使用此程序进行编程,因此Google文档无法使用.

实际上,我只需要一个具有项目概念的协作编辑器.两个用户都看到项目的文件夹结构,从而看到其他用户打开并正在编辑的内容.

此外,理想的情况是,两个用户都拥有数据的本地副本(这些都不是"你远程进入我并且在我们完成时无法保存数据"这样的东西)以便人们可以积极地相互开发码.

说实话,我找到了这样一个编辑器:http://www.n-brain.net/una_ide.html#features

但是我真的很想看看那里还有什么东西才是杀手锏.

我已经尝试过ECF和Eclipse,看起来很有希望,但是Ruby IDE的NONE没有实现将ECF文档共享功能纳入其中的非常简单的方法.

那么,有没有人积极使用协作编辑器?如果是这样,你的设置是什么样的?

collaboration macos text-editor editor

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

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