小编use*_*613的帖子

什么是C#中的void**?

我正在查看使用C编写的库的C#程序源代码.我遇到了这一行并且不确定它是什么:

cvbimUNSAFE.GetImageVPA ((cvbim.IMG)cvImg.Image, 0, (void**)&lpImageBits, &pVPAT);
Run Code Online (Sandbox Code Playgroud)

什么是类型的对象void **?我做了一些谷歌搜索,只能找到有关的信息void*,如果我理解正确,这是一个指向所有顶级类型的指针.

c c# pointers void

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

在参数化SQL字符串中使用.Net DateTime的正确方法

关于在Sql语句中使用.Net DateTime有几个问题,但没有一个能解决我的问题.

我正在使用以下代码查询Oracle数据库:

private DataTable QueryByIdAndDate(string id, DateTime fdate, DateTime tdate) {
    string query = "SELECT * FROM table WHERE ID = :id AND DATE_TIME BETWEEN :from AND :to"
    DbCommand cmd = db.CreateCommand();
    cmd.CommandType = CommandType.Text;
    cmd.CommandText = query;

    DbParameter fromDate = CreateDateParameter(cmd, fdate);
    fromDate.ParameterName = "from";
    DbParameter toDate = CreateDateParameter(cmd, tdate);
    toDate.ParameterName = "to"; 
    DbParameter idParam = CreateStringParameter(cmd, id);
    idParam.ParameterName = "id";

    cmd.Parameters.AddRange(new DbParameter[] { fromDate, toDate, idParam });
    return db.ExecuteQuery(cmd);
}

private DbParameter CreateDateParameter(DbCommand cmd, DateTime date) { …
Run Code Online (Sandbox Code Playgroud)

.net c# sql oracle datetime

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

如何在emacs中查看多行输出?

我正在使用 GNU Emacs 22.2.1。我通常使用不同的编辑器,但我正在学习 lisp,所以我认为没有比 emacs 更好的编辑器了。我的程序输出几行文本,但我只能看到最后一行,因为输出区域只有一行高。

我用谷歌搜索了一下,浪费了大约 30 分钟,所以我想我应该问一下。到目前为止我已经尝试过 Cx ^

在迷你缓冲区中,这会增加一行——然后当我返回主缓冲区时缩小到一行。

emacs

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

在另一台机器上运行c#app的问题

我刚刚编写了一个C#针对.Net v4 的项目编码.我试图把这个程序放到运行Windows Server 2003的服务器上,我遇到了问题.

我将项目的Release目录的内容复制到服务器上,运行.exe,弹出一个错误告诉我为了运行应用程序,我必须安装.Net框架的v4,然后问我是否愿意喜欢现在开始安装.

不过我确信.Net v4在这台机器上.在我看到的注册表中查找

HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\NET FRAMEWORK SETUP\NDP\
Run Code Online (Sandbox Code Playgroud)

在那之下,有

V1.1.......,v2.0....,v3.0,v4\Client\1033

在"添加和删除程序"下,有一个Microsoft .Net Framework 4 Client Profile条目.有没有人知道为什么这台机器说我需要安装.net 4,好像它已经安装好了?

.net c# deployment

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

为什么list :: element会出错?

我是scala的新手,只是在我的空闲时间玩弄它并遇到了这个问题:

如果我有这个清单:

 val list = List(1,2,3,4)
Run Code Online (Sandbox Code Playgroud)

然后说:

 val newList = list :: 5
Run Code Online (Sandbox Code Playgroud)

斯卡拉告诉我

 error: value :: is not a member of Int
Run Code Online (Sandbox Code Playgroud)

但如果我说:

 val newList = list ::: List(5)
Run Code Online (Sandbox Code Playgroud)

斯卡拉完全没问题.为什么我不能将元素追加到a List,但我可以将a的所有元素追加到a List的末尾List

scala

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

标签 统计

c# ×3

.net ×2

c ×1

datetime ×1

deployment ×1

emacs ×1

oracle ×1

pointers ×1

scala ×1

sql ×1

void ×1