标签: legacy

为什么MSDN上不再提供Visual C++ 6.0?

我试图做一些遗留工作,并在MSDN上查找Visual C++ 6.我再也看不到了,我能做的最好的就是Visual C++ 4.2!

有谁知道为什么会这样?有没有办法从MSDN中获取它?

legacy msdn visual-c++-6

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

这段遗留代码的含义是什么?

这是一段可以追溯到 Netscape Navigator 时代的 js 代码。我无法弄清楚或找到这个人这样做的原因。

function id(i)
{   

   var e;
   if (document.getElementById)
     return document.getElementById(i);
   else if (document.all)
     return document.all[i];
   else if (document.layers)
     return document.layers[i];  

   return null;
}
Run Code Online (Sandbox Code Playgroud)

在较新的浏览器中,if(document.getElementById)总是如此。看起来它正在检查该功能是否存在,但我不确定。

我问的原因是因为这段代码从 IE8 及更低版本的浏览器中读取name不是 id)不应具有 name 属性的元素。我的任务是尝试让它在较新的浏览器上更有效地工作。但首先,我真的需要了解这段代码的含义。

读取name诸如 a之类的from 属性<tr>是在别处完成的,这是将其用作自定义属性的非常简单的修复。我包含的这件作品涉及更多作品,并不那么简单。

javascript legacy

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

GLSL 在程序之间共享制服#130

我目前正在尝试弄清楚如何在旧 GLSL 中的着色器之间共享统一。在制服前面粘贴“共享”无法编译。 编辑:我知道制服的范围是一个程序。modeliew-projection-matrix 就是一个例子。人们不想为每个程序单独设置它,但只设置一次。

有办法做到吗?

这是(顶点)着色器代码:

#version 130
in vec4 position;
in float size;
in vec4 incol;
out vec4 color;
shared uniform ivec4 relWorldOffset;
uniform vec4[14] cubestrip;
uint cubeindex;
void main()
{
  gl_Position = gl_ModelViewProjectionMatrix
   * (cubestrip[cubeindex] * size
   + relWorldOffset + position);
  cubeindex++;
  color = incol;
  cubeindex %= 14U;
Run Code Online (Sandbox Code Playgroud)

这是错误:

0:6(1): error: syntax error, unexpected NEW_IDENTIFIER, expecting $end
Run Code Online (Sandbox Code Playgroud)

opengl legacy glsl

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

古老未知存储系统需要帮助

大家早,

我已经离开并告诉客户我可以将他们的一些旧数据从基于DOS的系统迁移到我为他们开发的新系统中.然而,我说没有实际查看存储旧系统中的数据的文件 - 我只是想快速谷歌将为我解决所有问题...我错了!

无论如何,这个程序有一个包含数百个文件的文件夹...包含各种文件扩展名的800个文件,.ave,.bak,.brw,.dat,.001,.002 ....,.007,.dbf, .dbe和.his.

.Bak显然不是SQL备份文件.

有没有人有任何编程经验使用任何这些文件类型谁可以指向我的方向来读取和提取数据?

我不能提到程序名称,因为我不认为原始开发人员会允许这个...

谢谢.

database legacy file-format dos flat-file

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

如何编译Python 1.0

出于一些不正当的原因,我想尝试Python 1.0 ..我将如何编译它,或者更确切地说,什么是将使用当前编译器干净地编译的早期版本?

我正在使用Mac OS X 10.5,虽然它只是好奇(关于语言如何变化),所以在Linux虚拟机中进行编译也是可能的.

python legacy installation

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

如何打开存储过程并在SQL*Plus中编辑它

我需要在一个过时的盒子上对旧的Oracle存储过程进行一些更改,这些盒子被保留以运行旧的遗留进程.我可以连接到db的唯一工具是SQL Plus.如何将存储过程加载到内存中以便在SQL Plus中进行编辑

我在网上找到的教程并没有说明这是怎么做的.:-(

oracle legacy plsql stored-procedures sqlplus

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

什么时候将旧应用程序移植到新平台?

我正在为一家拥有用VB6编写的已建立应用程序的公司工作.申请稳定,并继续为公司提供良好的收入.然而,它开始显示它的年龄,并且已经发出声音来移植到更现代的平台,例如.Net.

由于这几乎不是一个切割和干燥的决定,我会很感激在何时将长期应用程序移植到现代平台的时候.

我已经完成的一些优点和缺点:

支持移植

  • 寻找旧编程语言的技能变得更难,更昂贵
  • 平台供应商的支持在某个时候结束
  • 在旧平台上利用现代编程实践变得更加困难或不可能
  • 重写提供了改进现有实践的机会
  • 迁移到现代平台是激励开发团队的动力
  • 迁移到现代平台提供营销机会

反对移植

  • "如果没有破坏就不解决它"
  • 重写成本与回报成本
  • 与从旧应用程序到新应用程序的转换相关的风险
  • 提升现有软件工程师的能力

一些相关的StackOverflow问题:

legacy port

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

Rails 3模型将某些列映射到不同的模型属性

我有一个名为"DXFTACCTS"的旧遗留表,我创建了Rails模型"Account".

class Account < ActiveRecord::Base
  set_table_name "DXFTACCTS"
end
Run Code Online (Sandbox Code Playgroud)

问题是DXFTACCTS有像"XORFNAME"这样的字段,我希望它在模型中是"first_name",依此类推.如何将特定表列"映射"到模型属性?

谢谢!

ruby sql legacy activerecord ruby-on-rails-3

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

更新旧版C makefile以包含C++源文件

我在计算生物物理实验室工作.我不是程序员,虽然我得到报酬就像一个人.这是我的问题:该实验室的主要产品是一个巨大的(50多个源文件)C程序.我需要让我们的实验室程序与另一个实验室的工具包一起工作,这恰好是一系列C++库(.a文件)的形式.我可以使用以下makefile为我们的程序编译主库:

CC      = gcc
#CC = icc
CFLAGS  = -g -Wall
#CFLAGS = -xT -openmp -I/opt/local/include -I/usr/local/include -I/opt/GDBM/include
#CFLAGS  = -O3 -g -Wall -I/opt/GDBM/include -fopenmp

LIB     = mcce.a
AR      = ar
ARFLAGS = rvs


SRC     =  all.c       ddvv.c          geom_3v_onto_3v.c  ins_res.c         strip.c\
app.c       del_conf.c      geom_apply.c       line_2v.c         vdotv.c\
avv.c       del_prot.c      geom_inverse.c     load_all_param.c  vector_normalize.c\
avvvv.c     del_res.c       geom_move.c        load_param.c      vector_vminusv.c\
cpy_conf.c  det3.c          geom_reset.c       mxm4.c            vector_vplusv.c\
cpy_prot.c  det4.c          geom_roll.c        new_prot.c        vector_vxv.c\
cpy_res.c   dll.c           get_files.c        param_get.c  param_exist.c\
db_close.c  dvv.c           iatom.c            param_sav.c\
db_open.c   free_strings.c  ins_conf.c         plane_3v.c pdbline2atom.c\ …
Run Code Online (Sandbox Code Playgroud)

c c++ legacy makefile gnu-make

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

遗留系统的CQRS

我是CQRS的初学者并且有一些问题.

背景是我们拥有20世纪80年代的遗留系统.我们希望实现一个瘦框架,供与之通信的新应用程序使用.

我们的想法是使用CQRS来实现这个框架,但我的问题是我们应该如何做到这一点.数据库和底层结构不会改变.

问题是系统和与它的通信非常慢.使用的协议是Telnet,FTP和一些自定义协议.

  1. 我们在实施时应该怎么想?
  2. (也许还有其他技术比CQRS更适合这个?)

c# legacy domain-driven-design legacy-database cqrs

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