问题列表 - 第9990页

从offset开始获取数组

我正在使用C#,而且我无法从像C++这样的特定点开始发送数组,这很烦人.

假设这段代码:

int[] array = new int[32];
foobar (array + 4); //send array starting from the 4th place.
Run Code Online (Sandbox Code Playgroud)

这是C#的一种奇怪的语法,因为我们没有任何可用的指针,但肯定有办法吗?有.Skip(),但我认为它产生了一个新的数组,这是我不喜欢的.

我有什么选择?

c# arrays

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

可以在同一个Python安装中共存同一个库的两个版本吗?

C库有一种很好的后期绑定形式,其中记录了链接期间使用的库的确切版本,因此即使安装了同一个库的多个版本,可执行文件也可以找到正确的文件.

可以在Python中完成相同的操作吗?

更具体地说,我使用的是一个使用某些第三方库的Python项目,例如paramiko.Paramiko现在是版本1.7.4,但是一些发行版带有它的旧版本,同时提供大约相同版本的Python解释器.

当然,我想支持尽可能多的配置,而不仅仅是最新的发行版.但是,如果我从旧的发行版提供的升级paramiko的版本,我1)使包管理器的生活变得困难2)由于库版本中的不兼容性可能会破坏一些现有的应用程序3)如果包管理器可能会破坏决定覆盖我的自定义安装.

是否有可能在Python中干净地解决这个问题?(即,我将如何进行设置,以及代码应该是什么样的).理想情况下,它只需在site_libraries中安装多个版本的库,让我的脚本选择正确的版本,而不是使用一组手动安装的库来维护私有目录.

PS:我可以将Python程序编译成二进制文件,携带所有必需的依赖项,但它有点违背使用发行版提供的解释器的想法.我在Windows上做到了.

python shared-libraries

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

安装具有依赖项的Windows服务

我的安装程序不支持安装服务,但我可以运行程序/命令行等,所以我的问题是我如何安装Windows服务并使用命令行添加2个依赖项?该程序是一个.Net 2.0应用程序.

谢谢

.net windows installer windows-services .net-2.0

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

转义网址请求?ASP.NET C#

我有一个看起来像/ doSomthing的页面的请求?a =那&ret = url但是现在我需要登录所以我必须做一些像/ login?ret =/doSomthing?a = that&ret = url这个不能正常工作可能希望如何正确地逃避返回网址然后unescape呢?

我在C#中使用ASP.NET

c# asp.net url escaping

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

如果计算机速度慢,请跳过一些代码

有什么方法来检测,如果电脑很慢,无法运行一些代码(通过打开的jQuery动画关闭或只是运行一个函数,如果它快)?

我知道这个问题可能非常简单,但我注意到在一些较慢的计算机上,即使是最简单的边缘动画移动也是在看起来不太好的闪光中完成的.

更新:
我试图运行的代码只是一堆动画; 它们都花费相同的时间,但在较慢的浏览器上,动画会像您在观看缓冲视频时看到的那样进行分段.

javascript jquery

12
推荐指数
3
解决办法
3655
查看次数

在C中打印值的地址或指针

我想做一些看似相当简单的事情.我得到了结果,但问题是,我无法知道结果是否正确.

我在C工作,我有两个指针; 我想打印指针的内容.我不想取消引用指针来获取指向的值,我只想要指针存储的地址.

我写了下面的代码,我需要知道的是,如果它是正确的,如果没有,我该如何纠正它.

/* item one is a parameter and it comes in as: const void* item1   */
const Emp* emp1 = (const Emp*) item1; 

printf("\n comp1-> emp1 = %p; item1 = %p \n", emp1, item1 );
Run Code Online (Sandbox Code Playgroud)

虽然我发布这个(以及重要的是它是正确的)是我最终需要这样做一个指针到指针.那是:

const Emp** emp1 = (const Emp**) item1; 
Run Code Online (Sandbox Code Playgroud)

c pointers memory-address

77
推荐指数
5
解决办法
22万
查看次数

尝试将子项添加到拥有的一对多的父项时ClassCastException.(在google appengine上使用jdo)

我需要一些帮助来弄清楚我在这里做错了什么.我正在努力掌握一对多的关系并陷入障碍.我尝试修改Employee和ContactInfo示例以执行一对多映射:

如果我同时创建父(雇员)和子(联系人),然后调用makePersistent,一切都有效.但是,如果我尝试将一个子对象添加到已经持久的父对象,我会得到一个java.lang.ClassCast异常.完整的堆栈跟踪位于帖子的底部.

这是破解的代码(如果我将makePersistent()调用移到add()之后,一切正常:

public void testOneToMany(){
      pm = newPM();
      Employee e = new Employee("peter");
      pm.makePersistent(e);
      Contact c = new Contact("123 main");
      List<Contact> contacts = e.getContacts();
      contacts.add(c); // here I get java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.String
}
Run Code Online (Sandbox Code Playgroud)

这是父类

@PersistenceCapable(identityType = IdentityType.APPLICATION)
public class Employee {
 @PrimaryKey
 @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
 private Long id;

 @Persistent
 private String name;

 @Persistent(mappedBy="employee")
 private List<Contact> contacts;

 public Employee(String e){
         contacts = new ArrayList<Contact>();
         name = e;
 }

 List<Contact> getContacts(){
         return contacts;
 }

 Long getId(){
         return …
Run Code Online (Sandbox Code Playgroud)

java google-app-engine jdo google-cloud-datastore

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

如何设置项目的可执行流程名称?

我想将我的可执行文件的进程称为ABC.我怎么能这样做?我尝试将我的项目名称定义为ABC,但之后我将有一个ABC.vshost.

c# process project

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

学什么?Lisp或OCaml还是......?

我已经掌握了一些语言(粗略的专业知识):Python,C,C++,PHP,Javascript,Haskell,Java,MIPS,x86汇编程序.但是,自从我学会了一个新的,已经差不多2年了,我开始痒了.我有几个标准:

  1. 必须(重复:必须)有一个免费的Linux实现
  2. 应该与我已经知道的语言不同.换句话说,它应具有让我思考以新方式解决问题的功能.
  3. 应该有一些实际应用的潜力.它不需要是下一个Java,但这排除了Brainf*和莎士比亚:)我真的不关心它有多少招聘帖子,但真实世界的应用程序和库是一个加号.
  4. 应该至少有足够的免费学习材料来帮助我入门.

我在想Lisp(CL?还有什么?)或OCaml.我已经有了一些使用Haskell的函数式语言的经验(是的,我知道Lisp/OCaml是多范式的).我不是专家 - 例如来自Real World Haskell的部分代码仍然可以扭曲我的大脑,但我理解基本概念和一些高级概念(仿函数,monad).

哪一个选择?我忽略了其他任何语言?另外,您能不能包括一些有用的链接到好书/教程等.

lisp ocaml programming-languages

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

如何在Rails中创建"即将到来的生日"模块?

我有一个表"users",其列为"date_of_birth"(日期,月份,年份为DATE格式).在前端,我需要列出5个即将到来的生日.

花了很长时间试图弄清楚这个逻辑..还浏览了谷歌里所有可能没有运气的文章.

有任何建议如何在RoR中做到这一点?

谢谢!

ruby mysql sql ruby-on-rails

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