问题列表 - 第653页

重写遗留代码

我的部门目前负责维护一个相当大的COBOL代码库.我们想知道如何添加新功能以满足业务需求.COBOL程序员现在很难找到,我们也认为使用Java或C#等更现代的语言可以提高工作效率.

我们认为我们有四种选择:

  1. 从头开始重写所有内容,将旧应用程序留给自己,直到它准备好被替换
  2. 从头开始重写所有内容,让一些人维护旧应用程序,以便在构建新应用程序时满足新的业务需求
  3. 用现代语言编写所有新功能,并找到一些方法将新代码与旧功能集成.
  4. 继续维护旧的应用程序.

您认为我们最好的选择是什么?为什么?

legacy refactoring maintenance cobol

18
推荐指数
5
解决办法
3720
查看次数

C++中的64位枚举?

有没有办法在C++中使用64位枚举?虽然重构了一些代码,但我遇到了一堆#defines,它们作为枚举会更好,但是大于32位会导致编译器出错.

出于某种原因,我认为以下可能有效:

enum MY_ENUM : unsigned __int64  
{  
    LARGE_VALUE = 0x1000000000000000,  
};
Run Code Online (Sandbox Code Playgroud)

c++ 64-bit enums

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

使用Visual Studio在Windows上混合使用C#代码和非托管C++代码

我想从我的C#代码中调用我的非托管C++库.需要采取哪些潜在的陷阱和预防措施?感谢您的时间.

c# windows unmanaged visual-c++

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

脏的矩形

哪里可以找到关于实现用于计算"脏矩形"的算法的参考,以最小化帧缓冲器更新?一种显示模型,允许任意编辑并计算更新显示所需的最小"位blit"操作集.

graphics dirtyrectangle framebuffer bounding-box

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

按用户获取未读消息

我想维护一个全局消息列表,这些消息将显示给Web应用程序的所有用户.我希望每个用户能够将这些消息标记为单独阅读.我创建了2个表; messages (id, body)messages_read (user_id, message_id).

你能提供一个sql语句来为单个用户选择未读消息吗?或者你有什么建议可以更好地处理这个问题吗?

谢谢!

mysql sql database

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

有关构建分布式CMS的建议?

我正在设计一个基于PHP的内容管理系统供个人使用,最终将被分发.我知道有很多CMS已经存在,但我真的没有找到满足我所有需求的产品,我也希望有学习经验.安全性是一个重点,可扩展性和易用性也是如此.对于那些建立了自己的CMS的人,您可以提供哪些建议?哪些功能对核心至关重要?什么是必须有附加组件?在开始之前你想知道什么?什么是最大的潜在障碍/问题?欢迎提出任何建议.

编辑:任何关于营销的建议和不做的建议也将不胜感激.

php content-management-system

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

将管道输入转储到文件的简单方法是什么?(Linux)的

我正在寻找一个小的shell脚本,它会将任何管道传输到它中,然后将其转储到文件中......用于电子邮件调试.有任何想法吗?

linux exim pipe

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

在多个主机上处理PHP站点的会话的最佳方法是什么?

PHP将其会话信息存储在建立该会话的服务器主机的文件系统上.在多主机PHP环境中,负载在每个主机之间非智能地分布,每个请求都不能使用PHP会话变量(除非偶然将请求分配给同一主机 - 假设我们无法控制负载均衡器) .

这个名为"The Hitchhikers PHP负载平衡指南"的网站建议覆盖PHP会话处理程序并将会话信息存储在共享数据库中.

您认为,在多PHP主机环境中维护会话信息的最佳方法是什么?

更新:感谢您的反馈.对于任何寻找示例代码的人,我们找到了一个关于为MySQL编写Session Manager类有用教程,我建议您查看.

php mysql session memcached load-balancing

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

获取同一日期有多个条目的记录列表

我需要从一个表返回记录ID的列表,该表可能/可能没有在同一日期具有该记录ID的多个条目。相同的日期条件是关键-如果一条记录在2008年10月10日有3个条目,那么我需要将所有3个条目都返回。如果该记录在2008年09月12日只有一个条目,那么我就不需要它。

sql

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

VS2008安装项目:共享(由所有用户)应用程序数据文件?

同胞类人猿和睡莲叶和明轮!

我正在使用VS 2008在C#/ .NET/WPF中开发Windows桌面应用程序.该应用程序需要在Vista和XP计算机上安装和运行.我正在使用安装程序/ Windows Installer项目来安装该应用程序.

我的应用程序需要读取/修改/写入SQLCE数据库文件(.sdf)以及与我正在使用的第三方控件相关的其他数据库类型文件.这些文件应该在PC上的所有用户/登录之间共享,其中任何一个都不需要是管理员.当然,这意味着文件不能进入程序自己的安装目录(因为在Vista到来之前通常会这样做,是的,是的!).

我原本以为解决方案很简单.Vista和XP都有用于此目的的共享应用程序数据文件夹.(Vista中的"\ ProgramData",XP中的"\ Documents and Settings\All Users\Application Data".).NET Environment.GetFolderPath(SpecialFolder.CommonApplicationData)调用用于查找给定PC上这些文件夹的路径,是,是的!

但我无法弄清楚如何在安装项目中将shared-application-data文件夹指定为目标.

Setup项目提供了一个"Common Files"文件夹,但是它用于共享程序组件(而不是数据文件),通常位于"\ Program Files"下,并且具有与"\ Program files"中的任何其他内容相同的安全限制,是的是的!

安装项目提供了"用户的应用程序数据"文件夹,但这是一个每用户文件夹,这正是我想要避免的,是的,是的!

是否可以从VS 2008安装项目以强大的跨Windows版本方式将文件添加到shared-app-data文件夹?谁能告诉我怎么样?

deployment installation desktop projects-and-solutions visual-studio-2008

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