问题列表 - 第43017页

C++指针(通过引用传递)问题

一个通过引用传递的指针.为什么?反正是指针只是引用?这个参数到底发生了什么?

void someFunc(MyPtr*& Object)
{

}
Run Code Online (Sandbox Code Playgroud)

c++

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

C++:value_type与make_pair,对于地图插入更快?

typedef map<KeyType, ValType> KVMap;
KVMap kvmap;

kvmap.insert( KVMap::value_type( key, val ) );
kvmap.insert( make_pair( key, val ) );
Run Code Online (Sandbox Code Playgroud)

要插入STL地图的上述哪个选项总是更快?为什么?

注意:我很清楚这insert()[]=用于向地图添加(不更新)键值对更快.请假设我的查询是关于添加,而不是更新.因此我限制它insert().

c++ insert map

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

emacs - [控制升档]不起作用

我尝试将热键定义如下

(global-set-key [(control shift up)] 'other-window)
Run Code Online (Sandbox Code Playgroud)

但它不起作用(没有错误,只是不起作用),也没有

(global-set-key [(control shift down)] 'other-window)
Run Code Online (Sandbox Code Playgroud)

(global-set-key [(control shift right)] 'other-window) 
Run Code Online (Sandbox Code Playgroud)

(global-set-key [(control shift left)] 'other-window)
Run Code Online (Sandbox Code Playgroud)

工作!

但是因为emacs使用了最后两个键组合(默认情况下),所以我不想为其他功能更改它们.

那我怎么能做control-shift-upcontrol-shift-down工作?

我用谷歌搜索"(控制升档)",它似乎control-shift-up被其他人使用,(但结果不是很少).

emacs emacs23 gnome-terminal

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

使用defineSetter的javascript无限循环


我有以下代码 -

var obj = {
    name : "Yosy"
};

obj.__defineSetter__("name",function(v){
    alert(v);
});
Run Code Online (Sandbox Code Playgroud)

问题是 -
如果我将obj.name更改为其他内容并将console.log(obj)更改为name属性上的未定义.所以我试着修复obj.defineSetter到此 -

var obj = {
    name : "Yosy"
};

obj.__defineSetter__("name",function(v){
    alert(v);
    this.name = v;
});
Run Code Online (Sandbox Code Playgroud)

如果您将名称更改为"ABC"或其他内容,您将获得无限循环,因为在defineSetter中我设置了属性"name"的值.
该怎么办?

javascript

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

编码为单字节扩展ascii值

在C#中有一种方法可以将扩展的ascii值(128-255)编码为它们的单字节值,如下所示:http://asciitable.com/

我已经尝试使用Encoding.UTF8.GetBytes(),但它返回扩展代码的多字节值.我不需要超过255的东西,但至少支持那些会很好.我正在尝试将文本数据发送到Arduino运行和LED矩阵,并希望处理重音字母,而不必处理多字节字符.

编辑:为了澄清,LED矩阵没有特定的代码页.它基本上就是我所说的.它或arduino中没有内置的文本支持.它只是一个愚蠢的128x8像素显示屏,控制器是逐个像素地手动绘制文本.因此,我实际上提供了一个字体(作为头文件中的字节数组),并且可以使任何字符代码对应于我想要的任何输出...所以,使用哪个代码页实际上不是一个问题哪一个会给我完整的8位字符.

c# unicode encoding ascii character-encoding

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

Oracle sql使用BETWEEN的数字数据类型的列

伙计们我的表有一个列st_date,其中包含数据类型编号的日期,值类似于20101201即(01-DEC-2010).

如果我使用between子句为一个位于边界之间的日期编写一个select查询,我的问题是是否使用介于或小于或大于运算符,这是性能效率.

 select id, sum(duration), sum(hit_count) 
 from A 
 where st_date between 20101101 AND 20101130 
 group by id
Run Code Online (Sandbox Code Playgroud)

该表有数百万条由st_date.Is分区的记录,高于或低于1.

 select id, sum(duration), sum(hit_count) 
 from A 
 where st_date >= 20101101 AND st_date < 20101130 
 group by id
Run Code Online (Sandbox Code Playgroud)

请让我知道你的答案.

sql oracle

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

收听整个系统上的鼠标点击(而不是 JFrame 等)

我想写一些对鼠标点击做出反应的代码。但似乎唯一的方法是监听 Java 组件上的点击。直接监听所有点击会很棒。

实际上有可能在 Java 中实现吗?

提前致谢!

更新:

发现,它需要通过带有一些 C 编码的 JNI 钩子。

有关http://www.jotschi.de/?p=90 的更多信息

最好的问候, fnst

java mouse click event-handling listener

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

hibernate中的事务

我刚开始休眠

在我的项目中,我需要处理交易.如何在两个类中处理声明式事务

例子:

//class 1
class A{

  createA()
  {
    insert(A);
  }
}

//class 2
class B
{
  createB()
  {
    insert(B);
  }
}

//class 3
@Transaction(Exception.class)

class C
{

  test()
  {

    create(A);

    create(B);

  }
}
Run Code Online (Sandbox Code Playgroud)

根据上面的代码,有可能处理事务,这样如果classA中的insert成功并且classB中的insert失败,那么事务应该回滚并删除插入表A中对应于A类的记录

请使用声明式交易帮我解决这个问题....

在adavace中感谢....

java hibernate transactions

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

AbstractWizardFormController使用Annotated @Controllers

在Spring Framework中,AbstractWizardFormController似乎已被弃用.如何在Spring MVC Framework中实现多个页面表单.(我不使用webflow)

任何示例或指针都有助于考虑我在Spring中的有限知识.

java spring spring-mvc spring-annotations

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

Django South vs Migratory

寻找Django South和Migratory之间的比较,以便为一个不那么重的后端应用程序进行生产中的迁移.哪一个会更好?

django

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