问题列表 - 第4919页

嵌入式开发人员是否比桌面开发人员更保守?

我已经进入嵌入式领域一段时间了,似乎我与之交谈的大多数程序员似乎都在做与15年或更久前相同的事情:Waterfall(ish)开发,命令行工具一小群人使用棉绒.

将其与服务器/桌面环境进行对比,其中似乎有许多与编程的各种方面相关的活动:

  • XP,Scrum,Iterative,Lean/Agile
  • 持续集成
  • 自动构建
  • 自动化单元测试框架
  • 重构工具支持

只是嵌入式环境使实施新实践或工具变得更加困难吗?
嵌入式程序员思维方式让他们远离新的工具/概念吗?
与IT专注领域相比,典型嵌入式行业的管理是否落后于曲线?

我确实认识到这是一种概括,一些嵌入式项目确实使用了Scrum,Agile,CI,Automated Builds(实际上我在一家自80年代开始实施的公司工作).但我的印象是它只是一个很小的比例.

embedded methodology

12
推荐指数
3
解决办法
804
查看次数

在类之外创建静态/类函数

如何使用actionscript创建一个类函数,我需要一些静态工具函数,这些函数很容易从其他类中使用,如 test = tools.rtrim(xx);

例如,这不编译:

package com.my.tools
{
static function rtrim(string:String):String {
            return string.replace(/\s+$/,"");

        }
}
Run Code Online (Sandbox Code Playgroud)

actionscript-3

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

原型和构造函数对象属性

我有:

function Obj1(param)
{
    this.test1 = param || 1;

}

function Obj2(param, par)
{
    this.test2 = param;

}
Run Code Online (Sandbox Code Playgroud)

现在我做的时候:

Obj2.prototype = new Obj1(44);
var obj = new Obj2(55);

alert(obj.constructor) 
Run Code Online (Sandbox Code Playgroud)

我有:

function Obj1(param) {
    this.test1 = param || 1;
}
Run Code Online (Sandbox Code Playgroud)

但是构造函数一直是Obj2 ......为什么呢?Obj1已成为Obj2的原型......

有人可以详细解释我的原型链和构造函数属性

谢谢

javascript constructor prototype

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

如何加密密码以便以后将其保存在数据库或文本文件中?

我希望我的应用程序保存在数据库或文本文件中加密的密码.假设数据库或文本文件可以由任何人打开,我该怎么做?

重复

加密/散列数据库中的纯文本密码

不重复 我要求特定于.NET的代码

编辑:我保存密码供以后使用.我需要对其进行解码并使用它进行登录.它不一定非常安全,它只需要人眼不可读,并且难以用琐碎的脚本解码.

.net c# security

9
推荐指数
5
解决办法
6901
查看次数

如何将DateTimePicker控件设置为特定日期?

如何在C#.NET 2.0中将DateTimePicker控件设置为特定日期(昨天的日期)?

c# datepicker winforms

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

如何构建一个捕获所有异常的C++ Dll包装器?

就像标题所说,我们正在寻找一种方法来捕获一段C++代码中的所有异常,并将其包装在一个DLL中.这样我们可以屏蔽使用此dll的应用程序,从此dll中发生的任何错误.

但是,在Windows下使用C++似乎不太可行.

例:

void function()
{  
    try  
    {    
        std::list<int>::iterator fd_it;
        fd_it++;  
    } catch(...) {}
}
Run Code Online (Sandbox Code Playgroud)

发生的异常不是由标准C++ try/catch块捕获的,也不是由设置的任何SEH转换器函数捕获的_set_se_translator().相反,DLL崩溃,并且使用DLL的程序被中止.我们使用Visual C++ 2005编译,使用选项/ SHa.有谁知道在C++/Win32中是否可以捕获这些问题并制作一个rockolid DLL包装器?

c++ winapi exception visual-c++

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

如何加速jquery:选择的选择器?

我在一个包含3830个元素的网页中有一个下拉列表.我知道,过分但无论如何.

在jquery中,我使用以下语句获取所选的选项值:

$("#institutionCombo:selected").val();

在找到选择之前有一个明显的暂停.获得该值后,我将其插入页面上的文本框中,因此我知道速度有多快.另外,我在Firebug中使用断点检查了它.

如果我去上学并使用这个javascript:

var div = document.getElementById("maindiv");
var select = div.getElementsByTagName("select")[0];
var ix = select.selectedIndex;
var instId = select.options [ix] .value;

这种速度是瞬间的.

在jquery中是否有某些东西使得:当数字变得过高时,选择的选择器会如此慢?我想在我的脚本中坚持使用jquery,有没有人建议加快在jquery中找到所选的选项?

谢谢,

克雷格

performance jquery selectedindex selected selector

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

任何禁用`tempnam'的方法都是危险的,更好的使用`mkstemp'gcc警告?

我只使用tempnam()来获取目录名,因此这个安全警告不适用于我的情况.我该如何禁用它?我找不到任何开关来做它.

gcc warnings

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

如何轻松合并两个源文件?

我正在与VS2005中的另一位C#同事合作,这是一个非常复杂的项目.但是,我们没有版本控制系统,我们互相发送最新版本并将更改复制到我们自己的文件中.

我们现在必须将两个文件(大多数项目是单个表单文件)合并到项目的最后一个版本中.

有什么建议?也许尝试差异工具?它必须快速完成,并且可能学习如何使用复杂的修订控制程序是不可行的.

c# version-control diff merge

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

如何检索与密钥关联的所有值?

我想在Map中获取与键相关的所有值.例如,

Map tempMap = new HashMap();
tempMap.put("1","X");
tempMap.put("2","Y");
tempMap.put("3","Z");
tempMap.put("1","ABC");
tempMap.put("2","RR");
tempMap.put("1","RT");
Run Code Online (Sandbox Code Playgroud)

如何检索与键1相关的所有值?

java map

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