问题列表 - 第20272页

阅读记忆保护

我想知道linux是否有一种检索内存保护的方法.就像,我希望恢复使用mprotect更改后存在的保护.

memory

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

使用Protobuf-net,我突然得到一个关于未知线型的例外

(这是我在我的RSS中看到的一个问题的重新发布,但被OP删除了.我重新添加了它,因为我已经在不同的地方多次询问过这个问题; wiki为"好"形成")

突然间,我ProtoException在反序列化时收到了一个消息:未知的线型6

  • 什么是线型?
  • 有哪些不同的线型值及其描述?
  • 我怀疑一个字段导致了问题,如何调试这个?

c# protobuf-net

60
推荐指数
4
解决办法
5万
查看次数

Eclipse Dstore服务器

我最近偶然发现了Eclipse的Dstore服务器,无法从网上的文章中了解到它的真正含义.有人可以告诉我Dstore服务器的用途是什么?此外,是否可以开发可以通过Dstore服务器从客户端机器访问的服务器端代码,例如Web服务器通过App服务器提供服务?

eclipse java-ee

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

获取std :: vector的迭代器索引的最有效方法是什么?

我正在迭代一个向量,需要迭代器当前指向的索引.AFAIK这可以通过两种方式完成:

  • it - vec.begin()
  • std::distance(vec.begin(), it)

这些方法的优点和缺点是什么?

c++ iterator coding-style

409
推荐指数
6
解决办法
28万
查看次数

计算具有相同结果的给定取幂对的不同项

要理解这个问题,让我们先考虑这些例子:

                                 4 6 =(2 2)6 = 2 12 =(2 3)4 = 8 4 = 16 3 = 4096.

因此,我们可以说,4 6,2 12,8 4和16 3是相同的.

                                 27 3 = 3 9 = 19683

所以,27 3和3 9都是相同的.

现在的问题是,对于任何给定对一个b如何计算可能的所有其他(如果有的话)X Ý其中,一个b = X ý .I很感兴趣的,可以在C/C++来高效地实现的算法.

例如:

如果输入是这样的:

4,6 期望的输出:(2,12),(8,4)

8,4 期望的输出:(2,12),(2,6)

27,3 期望的输出:(3,9)

12,6 期望的输出:(144,3),(1728,2)

7,5 期望的输出: No duplicate …

c c++ algorithm math

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

大声朗读源代码

在看到这个问题后,我开始考虑盲人程序员面临的各种挑战,以及其中一些甚至适用于有视力的程序员.特别是,大声朗读源代码的问题让我停下来.我一生中大部分时间都在编程,而且我经常在编程方面辅导同学,最常见的是C++或Java.

它是唯一地加重来尝试传达口头一个C++表达式的基本语法.演讲者必须使用明确但缓慢的术语,例如"开括号","按位和"等等,给出英语的惯用翻译或者口头缩写的完整规范.这些解决方案都不是最佳的.

一方面,惯用翻译仅对程序员有用,后者可以将其转换回相关的编程代码 - 在辅导学生时通常不会这样.反过来,教育(或简单地让某人加快项目速度)是最常见的情况,其中大声朗读源,并且错误的余地非常小.

另一方面,文字规范加速缓慢.说"磅,包括,左尖括号,iostream,直角括号,换行符"要比简单输入要长得多#include <iostream>.实际上,大多数有经验的C++程序员只会将其视为"包含iostream",但同样,缺乏经验的程序员比比皆是,有时需要字面规范.

所以我已经有了解决这个问题的潜在解决方案的想法.

在C++中,有一组有限的关键字 -63-和运算符 -54,折扣命名运算符和处理复合赋值运算符,前缀与后缀自动递增和递减为不同.只有几种类型的文字,相似数量的分组符号和分号.除非我完全错了,否则就是这样.

那么,简单地将一个简洁,独特的发音归结为这些不同的概念(包括一个用于空白,需要它的地方)并从那里开始是不是可行的呢?编程语言比自然语言更加规则,因此发音可以标准化.任何语言的发言者都能够口头传达C++代码,并且由于语言的规律性和固定性,可以优化语音到文本软件以高度准确地接受C++语音.

所以我的问题是双重的:首先,我的解决方案是可行的; 第二,还有其他人有其他潜在的解决方案吗?我打算从这里获取建议并使用它们来制作一份正式文件,其中包含我的解决方案的示例实现.

c c++ language-agnostic speech blind

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

为什么DynamicProxy的拦截器不会被调用*each*virtual方法调用?

一个例子最好地解释了:

public interface IA { 
  void foo();
  void bar();
}

public class A : IA {
  public virtual void foo(){
    Console.Write("foo");
    bar();                  //call virtual method
  }
  public virtual void bar(){
    Console.Write("bar");
  }
}

public class Interceptor : IInterceptor {
  public void Intercept(IInvocation invocation)
  {
    Console.WriteLine("Intercepted: " + invocation.Method.Name);
    invocation.Proceed();
  }
}

Main(){
  IA a = new A();

      //proxy-ing an interface, given an implementation
  IA proxy = new Castle.DynamicProxy.ProxyGenerator()
                 .CreateInterfaceProxyWithTarget(a, new Interceptor());
  proxy.foo();

}
Run Code Online (Sandbox Code Playgroud)

我原本期望输出:

Intercepted foo
foo
Intercepted bar
bar …
Run Code Online (Sandbox Code Playgroud)

c# castle-dynamicproxy proxy-classes dynamic-proxy

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

如何在Android的Spinner中显示数据库(SQLServer)中的特定项目数组?

如何在Android的Spinner中显示数据库(SQLServer)中的特定项目数组?

android

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

#define成功或失败

我正在使用具有成功宏的API,即"NT_SUCCESS".然而,他们没有一个失败.所以通常我必须这样做.

if(something failed)
    return !NT_SUCCESS;
else
   return NT_SUCCESS;
Run Code Online (Sandbox Code Playgroud)

拥有!NT_SUCCESS我不认为是非常可读的.所以我决定这样做:

#define SUCCESS NT_SUCCESS
#define FAILURE (!NT_SUCCESS)
Run Code Online (Sandbox Code Playgroud)

编辑=============================

#define ENT_NOERR 0 /* No error */ 
#define NT_SUCCESS ENT_NOERR /* synonym of ENT_NOERR */ 
Run Code Online (Sandbox Code Playgroud)

这就是NT_SUCCESS的声明方式,我做的也是可以的.

那可以吗?

非常感谢任何建议,

c

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

一个页面上有多个jQuery自动完成实例

我想在每个页面上对每个jQuery的自动完成插件实例进行不同的设置.除了我无法弄清楚如何为每个实例设置不同的样式.我似乎无法将div中的ac_*样式包装起来以从CSS中识别它们.我所做的每一项改变都会影响到 有任何想法吗?

谢谢.

jquery autocomplete jquery-autocomplete

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