小编Mat*_*del的帖子

每个开发者日神话人月10行 - 大型项目有多近?

每个人总是说他们可以从"神话人月"中击败"每个开发者每天10行",并且开始一个项目,我通常可以在一天内获得几百行.

但在我以前的雇主中,所有开发人员都非常敏锐,但这是一个大型项目,超过一百万行代码,具有非常繁重的认证要求,并与其他数百万行项目连接.在某些时候,作为一种好奇心的练习,我在我的小组中的运输产品中绘制了代码行(不包括我们开发的工具),当然,逐步地,每个开发人员每天增加大约12行净添加.不计算更改,测试代码或开发人员每天都没有处理实际项目代码的事实.

其他人怎么样?你面临什么样的要求(我想象它是一个因素)?

metrics

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

禁用gcc中的特定警告

在Microsoft编译器上,可以使用#pragma禁用特定警告,而不禁用其他警告.如果编译器警告"必须完成"的事情,这是一个非常有用的功能.

GCC此时是否有类似功能?这似乎是一个显而易见的功能,它无法想象它还没有这个功能,但网上的旧信息表明这个功能不存在.

在GCC中使用什么?

具体来说,我喜欢使用多字符常量,比如'abc'.这些有效地评估为基数256 - 这是一个非常方便的功能,但它会触发警告.它非常便于在case语句中切换四个字符串.

gcc compiler-warnings

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

用于替换Python的Javascript解释器

就快速动态类型语言而言,我真的开始喜欢Javascript,因为我在Web项目中使用它很多,特别是因为它使用与Actionscript(flash)相同的语法.

它将是shell脚本的理想语言,可以更轻松地从站点的前端和后端移动代码,而不是python的奇怪语法.

有一个很好的,javascript解释器,易于安装(我知道有一个基于java,但这将意味着安装所有的Java东西使用),

javascript shell scripting

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

无法在64位Linux上运行32位应用程序

我有一个非常小的Ubuntu 8.04 64位安装.

当我尝试运行一些32位程序时,比如我的jhead程序,我收到了消息No such file or directory.

我认为它可能是一个库问题,但是当我这样做时:

ldd jhead
Run Code Online (Sandbox Code Playgroud)

而不是它需要的库列表,我只是得到消息not a dynamic application.对于我使用的另一个旧的32位应用程序也是如此.

因此,似乎没有安装运行32位应用程序的一些非常重要的组件.但我怎么能确定它们是什么?

linux ubuntu 64-bit 32-bit

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

XML到C结构和C结构到XML

我喜欢在C中进行服务器端编程,但需要与某些XML进行互操作.

我需要编写的是一些函数,给定C结构或嵌套结构,以及描述C结构中元素的另一个结构(或嵌套结构),将其作为XML吐出.另一个读取XML的函数验证它是否与C结构的描述匹配,并填充C结构.

我很确定这已经做了很多次,但是有很多关于XML的信息,我没有任何运气组成一个谷歌查询,不会返回很多不相关的东西.

我不是在寻找一个库 - 只需要几百行C代码来解析XML.

c xml parsing structure data-structures

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

.net滚动条自动滚动问题

我正在.net中编写一个应用程序,它在对话框中使用autoscroll作为布局面板.似乎每当我调整窗口大小以便显示垂直滚动条时,水平滚动条也会自动出现.仔细观察它,第二个滚动条现在允许我将窗口滚动16个像素(另一个滚动条的宽度).所以Windows似乎认为我需要一个至少与垂直滚动条出现之前一样宽的客户区.

如果我现在将窗口调整为宽16像素(这样我的窗口区域就像滚动条出现之前一样宽),滚动条就会消失.现在,如果我将它重新调整到原来的状态,它就会消失.

所以在我看来,系统中存在一个错误,其中最小宽度有点粘,但是升级和缩小窗口(使用鼠标,而不调整滚动条相关的API)可以清除条件

有人知道一个解决方法,或者我正在做什么来绊倒Windows?

.net c# resize autoscroll

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

相当于Internet Explorer中的"parentNode"

我写了一些代码来修改网页上的图像.适用于Firefox和Safari.但是试图让它与Internet Explorer一起工作让我很难过.什么是资源管理器中的"parentNode"?或者如何让它成功运作?

images = document.getElementsByTagName('img')
parms = {};

for (a=0;a < images.length;a++){
    parent = images[a].parentNode; // <-- What to substitute for explorer?
    parms[a] = {};
    parms[a].bigsrc=parent.getAttribute("href");
    parms[a].w_o = images[a].width;
    parms[a].h_o = images[a].height;
    parms[a].IsBig = false;
    parms[a].loaded = false;
    images[a].border=0;
    parent.setAttribute("href","javascript:MakeBig('"+a+"')");
}
Run Code Online (Sandbox Code Playgroud)

javascript internet-explorer dom

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

在.net打印预览对话框中禁用"打印"按钮

我正在开发一个C#/ .net应用程序.我希望用户能够打印预览,但我不希望用户能够从预览对话框中直接打印.

打印预览对话框上有一个小打印机按钮,可将预览页面直接发送到打印机.问题是,有没有办法摆脱/禁用/拦截这个按钮点击?

.net c# printing

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

禁用背景画

我正在使用visual studio 2008

我有一个控件,可以显示处理过的图像.每当处理参数改变时,我想更新这张图片,但没有闪烁.如果我可以防止窗户在我画画之前消隐该区域,那么闪烁应该在很大程度上消失.

问题是,怎么办?

类似的东西:this.SetStyle(ControlStyles.AllPaintingInWmPaint,true); 应该这样做,除了需要我继承TableLayoutPanel控件(我花了一个小时试图做的事情),并且我所取得的成就,这没有任何效果.

有没有一种简单的方法来关闭我的控制背景画?

c# paint flicker

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

Internet Explorer等效于在javascript中加载文本文件

我希望在HTML页面中从javascript加载一些额外的数据.下面的解决方案很小,完全符合我在非Microsoft浏览器中需要做的事情.

问题是,Microsoft资源管理器相当于什么?请注意,我正在加载的数据不是XML格式.我也不想添加一个javascript库 - 我希望这个页面即使在拨号上也能快速加载.


var client = new XMLHttpRequest();
client.open('GET', 'gamedata.txt');
client.onreadystatechange = function() {
    if (client.readyState == 4) {
        alert(client.responseText); // Make sure its loaded
    }
}

client.send("");
Run Code Online (Sandbox Code Playgroud)

javascript internet-explorer dynamic

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

避免格式化写入文件的数字的本地化

我有一个程序,有时用于使用逗号作为小数分隔符的语言环境.它很好C#处理所有这些(对UI有利),但是当我导出到文件时,我需要始终使用".",而不是特定于语言环境的数字.目前,我这样做:

String.Format("{0:0.####},{1:0.####}",x,y)

问题是在某些语言环境中,最终使用逗号而不是句点.问题是,是否有一个格式代码说"总是使用期限",或者是解决一个人的语言环境的唯一解决方案?

c# format localization numbers

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