问题列表 - 第35345页

文本的C#Diff算法

我正在寻找一种差异算法,它将产生类似SO的编辑修订页面的结果.我或多或少刚刚开始寻找,我不反对自己做,但我不需要重新发明轮子.

我将使用C#4.0.我基本上有两个字符串,旧字符串和新字符串.我想通过突出显示和突破来了解新增内容的变化.

c# algorithm diff

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

ARM Cortex M3如何在硬故障之前确定程序计数器值?

我有一个使用STM32F103(ARM Cortex M3)的嵌入式项目,它在发布模式下偶尔会遇到硬故障.作为恢复的一部分,我想从硬故障之前检索PC值并将其存储起来以便稍后在电池备份区域中进行调试.

如何在硬故障点确定程序计数器的值?显然,PC现在设置在硬故障中断的位置.

我应该在哪里看?它有一个普通模式寄存器组的地址吗?

谢谢!

embedded arm interrupt cortex-m3 program-counter

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

为什么在Visual Basic 6.0中没有将TypeLib枚举公开为枚举?

我有一个引用COMSVCSLib的VB6项目,其中一个方法调用COMSVCSLib的SharedPropertyGroupManager.CreatePropertyGroup传递LockMethodProcess作为参数.

清理VB6代码:

Dim groupName       As String
Dim spmMgr          As COMSVCSLib.SharedPropertyGroupManager
Dim spmGroup        As COMSVCSLib.SharedPropertyGroup

Dim bGroupExists    As Boolean

Set spmMgr = New COMSVCSLib.SharedPropertyGroupManager

With spmMgr
    Set spmGroup = .CreatePropertyGroup(groupName, LockMethod, Process, bGroupExists)

End With
Run Code Online (Sandbox Code Playgroud)

几年没有使用VB6,起初我认为LockMethod和Process是在项目中的其他地方定义的变量或常量.

在对对象浏览器进行了一些研究后,我发现它们都在COMSVCSLib中作为常量公开.

对象浏览器

但是在OLE/COM对象查看器中查看它们的定义,它们似乎被定义为枚举的值:

typedef enum {
    LockSetGet = 0,
    LockMethod = 1
} __MIDL___MIDL_itf_autosvcs_0469_0002;
Run Code Online (Sandbox Code Playgroud)

为什么COMSVCSLib中的IDL/TypeLib枚举不作为枚举公开给Visual Basic 6.0?

vb6 enums constants typelib

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

如何在C#中将两个字节合并为一个UInt16?

我希望有一个方法与身体:

public UInt16 ReadMemory16(Byte[] memory, UInt16 address)
{
    // read two bytes at the predefined address
}
Run Code Online (Sandbox Code Playgroud)

所以,我想得到内存[地址]和下一个字节的值,并将它们组合成一个UInt16.

对于字节的顺序,如果重要的话,我正在实现的机器是小端.如何获取这两个字节值并将它们组合到C#中的单个UInt16中?

.net c# bit-manipulation

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

如何在创建表单提交时自动设置CCK节点参考字段的值

我有一个内容类型(A)引用不同内容类型(B)的单个节点.引用的节点(B)可以使用创建此新节点的用户的信息以编程方式确定(A)...每个用户只能创建引用内容类型(B)的单个节点,因此该单个节点将始终为从用户创建的内容类型B的节点引用.

因为引用的节点总是已知的,所以我不希望用户必须输入参考值,我想在幕后为它们设置它.我已经找到了许多关于这样做的线索,但似乎没有一个明确或实际上对我有用.

任何帮助将不胜感激.

注意:Drupal 6

drupal cck drupal-6 nodeapi

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

Hadoop流grep不起作用

Grep似乎不适用于hadoop流媒体

对于:hadoop jar /usr/local/hadoop-0.20.2/contrib/streaming/hadoop-0.20.2-streaming.jar -input/user/root/tmp2/user.data -output/user/root/selected_data -mapper '/ bin/grep 1938678460'-reducer'wc'-jobconf mapred.output.compress = false

我得到:java.lang.RuntimeException:PipeMapRed.waitOutputThreads():子进程失败,代码为1,位于org.apache.hadoop.streaming.PipeMapRed的org.apache.hadoop.streaming.PipeMapRed.waitOutputThreads(PipeMapRed.java:311). org.apache上的org.apache.hadoop.streamred.PipeMapper.close(PipeMapper.java:132)中的mapRedFinished(PipeMapRed.java:545)位于org.apache的org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:57)位于org.apache.hadoop.mapred.MapTask.run(MapTask.java)的org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:358)中的.hadoop.streaming.PipeMapRunner.run(PipeMapRunner.java:36) :307)在org.apache.hadoop.mapred.Child.main(Child.java:17

任何的想法?

我也尝试过:-mapper'cat'-reducer'/ bin/grep 1938678460'(猫工作,grep没有)

....我还检查了/ bin/grep在那里的所有机器,它确实存在

Grep不起作用,或者我遗失了什么?

streaming hadoop

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

Linux上的便携式JRE - 可能吗?

我正在制作一个重新编写的发行版,最初是用Sun Java编写的,但是我决定使用我的应用程序从硬盘驱动器上的文件夹运行Java.我看到有一个可移植的Windows for Windows - 我怎么能用Linux做到这一点?我没有尝试简单地将整个文件夹放在那里,但这似乎是一个丑陋的黑客,我不确定Java安装中是否还有其他文件需要放在系统目录中.

java linux portability

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

Android OpenGL ES - 我无法使gluLookAt/gluPerspective工作

以下文字有点长,因为我想确保那些有类似问题的人,例如google这个页面可以轻松地轻松地遵循确切的问题及其解决方案.但现在我的问题:

我最近开始在Android智能手机上编程OpenGL ES,并且遇到了解如何使用gluPerspective和gluLookAt的问题.我我明白他们做了什么,但我看不到我画的三角形.我在我的活动的onDrawFrame方法中运行以下代码.所述活动使用标记为@Override的onDrawFrame实现GLSurfaceView.Renderer.我的代码是:

gl.glViewport(0, 0, screen_width, screen_height);
gl.glClearColor(0.0f, 0.0f, 0.0f, 0.5f); //set background to black
gl.glClearDepthf(1.0f); 

gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT);

gl.glMatrixMode(GL10.GL_PROJECTION); // Change PROJECTION matrix
gl.glLoadIdentity();

float aspect_ratio = (float) screen_width / screen_height;
GLU.gluPerspective(gl, 67, aspect_ratio, 1, 100);

gl.glEnable(GL10.GL_DEPTH_TEST);
gl.glMatrixMode(GL10.GL_MODELVIEW); // Change MODELVIEW matrix
gl.glLoadIdentity();

GLU.gluLookAt(gl, 0, 0, 20, 0, 0, 0, 0, 1, 0);

// make triangle with vertices (-2,0,0), (2,0,0), and (0,.5,0)
float[] vertices = { -2f, 0, 0, 2f, 0, 0, 0, .5f, 0 };
ByteBuffer …
Run Code Online (Sandbox Code Playgroud)

java 3d android opengl-es

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

JavaScript:从对象中检索键名?

说我有这个:

var x = {  
          a:{a1:"z", a2:"x"},
          b:{b1:"y", b2:"w"}
}
Run Code Online (Sandbox Code Playgroud)

有没有办法迭代x得到"a"和"b"?

我想要会员名称,而不是其内容(我不想得到{a1:"z", a2:"x"}).

谢谢

javascript object

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

Perl - 如果表不存在

我目前正在使用以下工作,但每次创建表时都会抛出一个错误(因为它首先尝试插入不存在的db并返回false).

$result = $dbh->prepare("INSERT INTO `". $host ."` (URL) VALUES ('$href')");
if( ! $result->execute() ){
    $result = $dbh->prepare("CREATE TABLE `" . $host . "` ( `ID` INT( 255 ) NOT NULL AUTO_INCREMENT , `URL` VARCHAR( 255 ) NOT NULL , PRIMARY KEY ( `ID` )) ENGINE = MYISAM ;");
    $result->execute();
    print "Host added: " . $host . "\n";
}
Run Code Online (Sandbox Code Playgroud)

有人能让我知道一种更有效的方法来完成这项任务吗?

编辑 - 绑定

$result = $dbh->prepare("CREATE TABLE `?` If NOT EXISTS ( `ID` INT( 255 ) NOT NULL AUTO_INCREMENT , …
Run Code Online (Sandbox Code Playgroud)

mysql perl

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